@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--video .plyr__control svg{filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{-ms-flex:1;flex:1}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{-ms-flex-align:center;align-items:center;color:#4f5b5f;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{-ms-flex-align:inherit;align-items:inherit;display:-ms-flexbox;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#1aafff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#1aafff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-moz-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#b7c5cd;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{transition-timing-function:cubic-bezier(.165,.84,.44,1);max-width:calc(100% - 8px);pointer-events:none;outline:0}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-7px;bottom:-6.5px;transform-origin:50% 0;margin:0 3px}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 3px;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{transform-origin:0 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) translateY(0) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(-10px) scale(.5)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-7px;transform-origin:50% 100%;margin:0 3px}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(0)}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 3px;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) translateY(0) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(10px) scale(.5)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-12px;transform-origin:33.33333333% 50%;margin:3px 0}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{transform-origin:50% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) translateX(0) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateX(-10px) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-12px;transform-origin:66.66666666% 50%;margin:3px 0}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{transform-origin:-50% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{transform:perspective(700px) translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;transform:perspective(700px) translateX(0) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateX(10px) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:.25rem;font-size:.875rem;padding:.3125rem .5625rem;line-height:1.4;text-align:center;background-color:#333}.tippy-tooltip[data-size=small]{padding:.1875rem .375rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.375rem .75rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] .tippy-roundarrow path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:18px;height:7px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=visible]{opacity:1}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}
dialog {
  position: absolute;
  left: 0; right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  border: solid;
  padding: 1em;
  background: white;
  color: black;
  display: block;
}

dialog:not([open]) {
  display: none;
}

dialog + .backdrop {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  background: rgba(0,0,0,0.1);
}

._dialog_overlay {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
}
/*! nouislider - 14.0.3 - 10/10/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.Button {
  border-radius: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.Button:hover {
  transform: scale(1.05);
}
.Button--primary {
  border-radius: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  color: #fff;
  border: 0 solid var(--primaryColor);
  background-color: var(--primaryColor);
}
.Button--primary:hover {
  transform: scale(1.05);
}
.Flip {
  z-index: 1;
  perspective: 1000px;
  transform-style: preserve-3d;
}
.Flip .flipper {
  width: 100%;
  height: 100%;
  transition: 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.Flip:hover .Flip-back,
.flip .Flip-back {
  transform: rotateY(0deg);
}
.Flip:hover .Flip-front,
.flip .Flip-front {
  transform: rotateY(180deg);
}
.Flip-back,
.Flip-front {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  transition: 0.5s;
  transform-style: preserve-3d;
}
.Flip-back {
  transform: rotateY(-180deg);
}
.Flip-front {
  z-index: 2;
  transform: rotateY(0deg);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hover-state {
  text-decoration: none;
  color: var(--primaryTextColor);
}
.active-state {
  font-weight: bold;
}
a.altLink,
a.altLink:link,
.Badge-tooltip a,
.Badge-tooltip a:link {
  color: #2a2a2a;
  text-decoration: none;
}
a.altLink:hover,
a.altLink:active,
.Badge-tooltip a:hover,
.Badge-tooltip a:active {
  color: #bf2c37;
  text-decoration: none;
}
/** IE and Edge do not fully support the W3C CSS grid specfication (e.g. it does not
  * support gutters or auto-placement). This is a fallback to creating columns
  * with floats. It generates the width of the columns based on the css var
  * gridGutters, which can be set at the CMS theme level. It then zeroes out
  * these style rules for the browsers that do support grid.
  *
  * This mixin should be removed once MS browsers are fully supporting CSS grid.
  *
  * @param {number} @numberOfColumns Specifies the number of columns this mixin
  *  will generate
  */
/**
 * This provides 1 spot to perform basic calculations for creating
 * grids using the css variables from the theme variables. It also
 * provides the ability to rotate the module vertically based on a
 * passed in breakpoint.
 *
 * You must ensure the grid columns/rows are marked with the attribute
 * `data-grid-item`. Also make sure that your grid column and row gaps
 * are based off of the `var(--gridGutters)` css variable as this is
 * set at the theme level. All numbers should be a derivative off of the
 * base number set up in the original mocks. For example, if the
 * base gutter is 20px and the grid you are creating deviates to 40px,
 * then you will want to provide a calculation of 20px * 2 as seen below.
 * (~'calc(var(--gridGutters) * 2)'
 * Substituting the css var for the base gutter size ensure that it will
 * scale appropriately if the gutters are changed by the theme. They will
 * change in proportion to the design's original vision.
 *
 * @param gridColumnTemplate The definition of the columns for the grid
 * @param gridRowTemplate The definition of the columns for the grid
 * @param gridRowGap The gutter spacing for rows
 * @param gridColumnGap The gutter spacing for the columns
 * @param responsiveRotate True if the grid should rotate on a break point
 * @param breakPointToRotate The breakpoint at which the grid should rotate
 * @param isLastFlex Whether the last column should be flex based, which is
 *        common in many of our modules
 * @example
 * A 3 column grid with equal spacing and 20px gutters that rotates at tablet
 * breakpoint would look something like below. We will use the css gridGutters
 * css var because this is controlled by that theme variable and the default is
 * 20px.
 *
 * [data-grid] {
 *   .Grid (@gridColumnTemplate: 1fr 1fr 1fr,
 *      @gridColumnGap: var(--gridGutters),
 *      @breakPointToRotate: @mq-viewport-lg,
 *      @isLastFlex: false)
 *   }
 */
/**
 * This provides 1 spot to ensure font sizing and line heights
 * are set up in away that allows for theme variables to modify the base font
 * size as well as set relative line heights so that the line heights change
 * accordingly with font size changes. It also does the calculation from pixel
 * to REM to ensure the fonts can scale.
 *
 * @param {number} fontSize The pixel font size from the mock (without the px suffix)
 * @param {number} contentWidth The cotent width in pixels for the area this font size
                   covers (without the px suffix)
 *
 * Note: If you don't need to set the font-size (perhaps it was set somewhere else)
 * then you can use the `getLineHeight` method below instead to get the correct line
 * height for that particular content area.
 *
 * @example:
 * The mock for the article desktop width has the font size at 16px and the content width
 * at 800px. The ideal line height would then be 27px, which translates to 1.69.
 * &-body {
 *  .getTypography (16, 800);
 * }
 * compiles to:
 * .Article-body {
 *  font-size: 1rem;
 *  line-height: 1.69
 * }
 */
/**
 * In order for the font-sizes to change, the line heights must also change
 * accordingly or else the text will look bad and the line heights should be
 * relative (unit-less) and not unit-based. The most appropriate line height
 * is based off the golden ratio using a formula that includes the content
 * width and the font-size. This also follows the specs of the mocks.
 *
 * @param fontSize The font size from the mock
 * @param contentWidth The content width from the mock
 */
.Footer-heading {
  color: var(--footerHeaderTextColor);
  font-size: 14px;
  line-height: 1.29;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: block;
  padding-bottom: 5px;
}
.PreviewPage-body {
  background: #ffffff;
}
.PreviewPage-body .ListSmall,
.PreviewPage-body .ListHorizontalRule {
  max-width: 400px;
}
.PreviewPage-body .ListBulleted,
.PreviewPage-body .ListLarge,
.PreviewPage-body .ListMedium {
  max-width: 400px;
}
.PreviewPage-main {
  /*
        .PromoImageFlip,
        .PromoImageFlip-small {
            width: 87.5%;

            @media @mq-viewport-md {
                width: 29.9%;
            }

            @media @mq-viewport-lg {
                width: 29.3%;
            }

            @media @mq-viewport-xl {
                width: 27.78%;
            }
        }
*/
}
.PreviewPage-main .PromoImageOnTop,
.PreviewPage-main .PromoCategoryTitle,
.PreviewPage-main .PromoImageOnTop-2x1,
.PreviewPage-main .PromoImageOnTop-large {
  margin: 0px auto;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  max-width: 400px;
}
.PreviewPage-main .PromoImageOnTop-large {
  max-width: 800px;
  width: 100%;
}
.PreviewPage-main .PromoImageOnTop-circular {
  margin: 30px;
  width: 210px;
}
.PreviewPage-main .Carousel {
  width: 800px;
}
.PreviewPage-main .PromoContent {
  max-width: 840px;
}
.PreviewPage-main .PrincipleCard,
.PreviewPage-main .PromoImage,
.PreviewPage-main .PromoNews,
.PreviewPage-main .PromoStory,
.PreviewPage-main .VideoPromo,
.PreviewPage-main .QuoteCard,
.PreviewPage-main .FormStayInTouch,
.PreviewPage-main .QuoteCardLarge {
  max-width: 400px;
}
.PreviewPage-main .QuoteCardLarge {
  max-width: none;
}
@keyframes PopToast {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0px);
  }
}
.burger-menu {
  width: 20px;
  height: 12px;
  stroke: var(--headerTextColor);
  pointer-events: none;
}
.close-x {
  width: 20px;
  height: 15px;
  stroke: var(--headerTextColor);
  pointer-events: none;
}
.search-icon {
  width: 20px;
  height: 20px;
  fill: var(--headerTextColor);
  margin: 5px 5px 0 0;
}
.icon-dropdown {
  width: 11px;
  height: 17px;
  fill: var(--headerTextColor);
}
[data-icon='icon-letter-f'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: #ffffff;
}
[data-icon='icon-letter-f']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-f']:after {
  content: 'f';
  color: #bf2c37;
}
[data-icon='icon-letter-i'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: #bf2c37;
}
[data-icon='icon-letter-i']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-i']:after {
  content: 'i';
}
[data-icon='icon-letter-j'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: blue;
}
[data-icon='icon-letter-j']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-j']:after {
  content: 'j';
}
[data-icon='icon-letter-o'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: yellow;
}
[data-icon='icon-letter-o']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-o']:after {
  color: #000000;
  content: 'o';
}
[data-icon='icon-letter-p'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: #8DC63F;
}
[data-icon='icon-letter-p']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-p']:after {
  content: 'P';
}
[data-icon='icon-letter-q'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: #ffffff;
}
[data-icon='icon-letter-q']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-q']:after {
  color: purple;
  content: 'q';
}
[data-icon='icon-letter-s'] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  width: 20px;
  background-color: #ffffff;
}
[data-icon='icon-letter-s']:after {
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
[data-icon='icon-letter-s']:after {
  color: orange;
  content: 's';
}
.IconPreviewFrame[data-icon]:after {
  font-size: 30px;
  margin-top: 0;
}
/* AJGA related colors */
.ColorPalette,
.Container,
.Form,
.List,
.PageHeaderTextHat,
.Promo,
.OneByTwo,
.TwoColumnContainerWithTitle,
.SingleColumn,
.FormCard,
.FormStayInTouch,
.FormAceGrantCalculator,
.ListAccordion,
.ListGrid,
.ListNewsCarousel,
.ListPartnerCarousel,
.ListMasonry,
.ListFourColumnNarrow,
.PromoContent,
.PromoIconOnTop,
.PromoIconOnSide,
.PromoImageOnSide,
.PromoImageOnTop,
.PromoNews,
.TournamentPromo,
.VideoPromo,
.SearchModule,
.PBETable,
.EventsSchedule,
.TwoByOne,
.ContainerLeadHero,
.ListAccordionTwoColumn,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListThreeColumnTournamentPromo,
.PromoIconOnTopList,
.VideoPromoList,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large,
.PromoIconOnSideList,
.DatesToRememberModule,
.PaceOfPlay {
  --color: transparent;
  background-color: var(--color);
}
/* AJGA related typography */
/* Frost related typography */
body {
  font-family: var(--fontFamily);
}
.Table,
.PBEStatus-table,
.PlayerCenterApplicationCheckout-table,
.PlayerCenterApplicationWithdrawal-table,
.PaymentsAndReceipts-table,
.SchedulePage-results,
.TournamentScheduleSearchResults-results,
.PBESchedule-results,
.PBESchedulePage-results,
.PlayerCenterMyTournaments-results {
  margin: 0 auto 20px auto;
  max-width: var(--maxPageWidth);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .Table,
  .PBEStatus-table,
  .PlayerCenterApplicationCheckout-table,
  .PlayerCenterApplicationWithdrawal-table,
  .PaymentsAndReceipts-table,
  .SchedulePage-results,
  .TournamentScheduleSearchResults-results,
  .PBESchedule-results,
  .PBESchedulePage-results,
  .PlayerCenterMyTournaments-results {
    width: var(--pageWidth);
  }
}
.Table tr,
.PBEStatus-table tr,
.PlayerCenterApplicationCheckout-table tr,
.PlayerCenterApplicationWithdrawal-table tr,
.PaymentsAndReceipts-table tr,
.SchedulePage-results tr,
.TournamentScheduleSearchResults-results tr,
.PBESchedule-results tr,
.PBESchedulePage-results tr,
.PlayerCenterMyTournaments-results tr {
  border-top: 1px #cccccc solid;
  /*
    &[data-stripe] {
      background: #f1f1f1;
    }
    */
}
.Table tr:first-of-type,
.PBEStatus-table tr:first-of-type,
.PlayerCenterApplicationCheckout-table tr:first-of-type,
.PlayerCenterApplicationWithdrawal-table tr:first-of-type,
.PaymentsAndReceipts-table tr:first-of-type,
.SchedulePage-results tr:first-of-type,
.TournamentScheduleSearchResults-results tr:first-of-type,
.PBESchedule-results tr:first-of-type,
.PBESchedulePage-results tr:first-of-type,
.PlayerCenterMyTournaments-results tr:first-of-type {
  border-top: 1px #f1f1f1 solid;
}
.Table th,
.PBEStatus-table th,
.PlayerCenterApplicationCheckout-table th,
.PlayerCenterApplicationWithdrawal-table th,
.PaymentsAndReceipts-table th,
.SchedulePage-results th,
.TournamentScheduleSearchResults-results th,
.PBESchedule-results th,
.PBESchedulePage-results th,
.PlayerCenterMyTournaments-results th {
  font-family: 'Roboto', sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  color: #202020;
  padding-bottom: 30px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .Table th,
  .PBEStatus-table th,
  .PlayerCenterApplicationCheckout-table th,
  .PlayerCenterApplicationWithdrawal-table th,
  .PaymentsAndReceipts-table th,
  .SchedulePage-results th,
  .TournamentScheduleSearchResults-results th,
  .PBESchedule-results th,
  .PBESchedulePage-results th,
  .PlayerCenterMyTournaments-results th {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    text-align: left;
  }
}
.Table td,
.PBEStatus-table td,
.PlayerCenterApplicationCheckout-table td,
.PlayerCenterApplicationWithdrawal-table td,
.PaymentsAndReceipts-table td,
.SchedulePage-results td,
.TournamentScheduleSearchResults-results td,
.PBESchedule-results td,
.PBESchedulePage-results td,
.PlayerCenterMyTournaments-results td {
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
@media only screen and (min-width: 768px) {
  .Table td,
  .PBEStatus-table td,
  .PlayerCenterApplicationCheckout-table td,
  .PlayerCenterApplicationWithdrawal-table td,
  .PaymentsAndReceipts-table td,
  .SchedulePage-results td,
  .TournamentScheduleSearchResults-results td,
  .PBESchedule-results td,
  .PBESchedulePage-results td,
  .PlayerCenterMyTournaments-results td {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }
}
.Table th,
.Table td,
.PBEStatus-table th,
.PBEStatus-table td,
.PlayerCenterApplicationCheckout-table th,
.PlayerCenterApplicationCheckout-table td,
.PlayerCenterApplicationWithdrawal-table th,
.PlayerCenterApplicationWithdrawal-table td,
.PaymentsAndReceipts-table th,
.PaymentsAndReceipts-table td,
.SchedulePage-results th,
.SchedulePage-results td,
.TournamentScheduleSearchResults-results th,
.TournamentScheduleSearchResults-results td,
.PBESchedule-results th,
.PBESchedule-results td,
.PBESchedulePage-results th,
.PBESchedulePage-results td,
.PlayerCenterMyTournaments-results th,
.PlayerCenterMyTournaments-results td {
  padding: 24px 30px 24px 0px;
}
.Table th:first-of-type,
.Table td:first-of-type,
.PBEStatus-table th:first-of-type,
.PBEStatus-table td:first-of-type,
.PlayerCenterApplicationCheckout-table th:first-of-type,
.PlayerCenterApplicationCheckout-table td:first-of-type,
.PlayerCenterApplicationWithdrawal-table th:first-of-type,
.PlayerCenterApplicationWithdrawal-table td:first-of-type,
.PaymentsAndReceipts-table th:first-of-type,
.PaymentsAndReceipts-table td:first-of-type,
.SchedulePage-results th:first-of-type,
.SchedulePage-results td:first-of-type,
.TournamentScheduleSearchResults-results th:first-of-type,
.TournamentScheduleSearchResults-results td:first-of-type,
.PBESchedule-results th:first-of-type,
.PBESchedule-results td:first-of-type,
.PBESchedulePage-results th:first-of-type,
.PBESchedulePage-results td:first-of-type,
.PlayerCenterMyTournaments-results th:first-of-type,
.PlayerCenterMyTournaments-results td:first-of-type {
  padding-left: 30px;
}
.BadgeLegend {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 20px;
}
.BadgeLegend-badgeInfo {
  display: -ms-flexbox;
  display: flex;
}
.BadgeLegend-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.BadgeLegend-desc {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  color: #787171;
}
.ForgotPasswordForm,
.ForgotIdForm,
.ResetPasswordForm,
.ResendValidationEmailForm {
  background: var(--grey);
  display: block;
}
.ForgotPasswordForm-form,
.ForgotIdForm-form,
.ResetPasswordForm-form,
.ResendValidationEmailForm-form {
  margin: 0 auto;
  max-width: 600px;
  padding: 50px 20px 60px 20px;
}
@media only screen and (min-width: 768px) {
  .ForgotPasswordForm-form,
  .ForgotIdForm-form,
  .ResetPasswordForm-form,
  .ResendValidationEmailForm-form {
    padding-left: 0;
    padding-right: 0;
  }
}
.ForgotPasswordForm-instructions,
.ForgotPasswordForm-title,
.ForgotIdForm-instructions,
.ForgotIdForm-title,
.ResetPasswordForm-instructions,
.ResetPasswordForm-title,
.ResendValidationEmailForm-instructions,
.ResendValidationEmailForm-title {
  line-height: 1.64;
  text-align: center;
}
.ForgotPasswordForm-instructions,
.ForgotIdForm-instructions,
.ResetPasswordForm-instructions,
.ResendValidationEmailForm-instructions {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 26px;
}
@media only screen and (min-width: 768px) {
  .ForgotPasswordForm-instructions,
  .ForgotIdForm-instructions,
  .ResetPasswordForm-instructions,
  .ResendValidationEmailForm-instructions {
    font-size: 22px;
  }
}
.ForgotPasswordForm-title,
.ForgotIdForm-title,
.ResetPasswordForm-title,
.ResendValidationEmailForm-title {
  font-weight: bold;
  font-size: 22px;
}
.ForgotPasswordForm-buttons,
.ForgotIdForm-buttons,
.ResetPasswordForm-buttons,
.ResendValidationEmailForm-buttons {
  margin: 24px 0 31px 0;
}
.ForgotPasswordForm-backToSignIn,
.ForgotIdForm-backToSignIn,
.ResetPasswordForm-backToSignIn,
.ResendValidationEmailForm-backToSignIn {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  text-align: center;
}
.ForgotPasswordForm-backToSignIn a,
.ForgotIdForm-backToSignIn a,
.ResetPasswordForm-backToSignIn a,
.ResendValidationEmailForm-backToSignIn a {
  font-weight: bold;
}
.ForgotPasswordForm-backToSignIn a:hover,
.ForgotIdForm-backToSignIn a:hover,
.ResetPasswordForm-backToSignIn a:hover,
.ResendValidationEmailForm-backToSignIn a:hover {
  text-decoration: underline;
}
.LoginForm {
  background: var(--grey);
  display: block;
}
.LoginForm-form {
  margin: 0 auto;
  max-width: 400px;
  padding: 50px 20px;
}
.MembershipFormStep1-column1 .LoginForm-form {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .LoginForm-form {
    padding-left: 0;
    padding-right: 0;
  }
}
.LoginForm-legend {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.67;
  margin-bottom: 7px;
}
.LoginForm-legend .ToolTip {
  line-height: 1;
  margin-left: 10px;
}
.LoginForm-info {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.67;
  text-align: center;
}
.LoginForm-info a {
  font-weight: bold;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .LoginForm-info {
    font-size: 18px;
  }
}
.LoginForm-buttonsCol {
  padding: 25px 0 0 0;
}
.NavigationLoginLogout-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.NavigationLoginLogoutItem {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.NavigationLoginLogoutItem [data-login-wrapper],
.NavigationLoginLogoutItem [data-greeting-wrapper] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .NavigationLoginLogoutItem [data-login-text],
  .NavigationLoginLogoutItem [data-greeting-text] {
    color: var(--primaryTextColor);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-left: 11px;
  }
}
.NavigationLoginLogoutItem-avatar {
  cursor: pointer;
}
.NavigationLoginLogoutItem-avatar img {
  border-radius: 50%;
  height: 25px;
  width: 25px;
}
.NavigationLoginLogoutItem-text {
  color: #ccc;
  cursor: pointer;
}
.NavigationLoginLogoutItem-iconLoggedIn {
  color: #bf2c37;
}
.NavigationLoginLogoutItem-items {
  display: none;
}
[data-toggle-in-authnav='true'] .NavigationLoginLogoutItem-items {
  background: #ffffff;
  display: block;
  left: -195px;
  list-style: none;
  padding-bottom: 7px;
  position: absolute;
  top: calc(var(--headerNavHeight) + 10px);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-top: 7px solid #bf2c37;
  width: 220px;
}
[data-toggle-in-authnav='true'] .NavigationLoginLogoutItem-items a {
  color: var(--headerNavDropdownLinkColor);
}
.NavigationLoginLogoutItem-items-item {
  text-align: left;
}
.AceGrantApplicationForm {
  margin: 40px auto 60px auto;
  max-width: 800px;
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .AceGrantApplicationForm {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .AceGrantApplicationForm {
    padding: 0;
  }
}
.AceGrantApplicationForm[data-ps-form-inline='save'] .ApplicationCheckboxInput {
  display: none;
}
.AceGrantApplicationForm-form {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.AceGrantApplicationForm-alreadyAppliedText {
  font-size: 16px;
  font-weight: 300;
  margin: 40px auto 60px auto;
  padding: 0 20px;
  max-width: 800px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .AceGrantApplicationForm-alreadyAppliedText {
    padding: 0 40px;
  }
}
.AceGrantApplicationForm-message {
  display: none;
  font-size: 16px;
  font-weight: 300;
}
[data-ps-form-inline='save'] .AceGrantApplicationForm-message {
  display: block;
}
.AceGrantApplicationForm-buttons {
  white-space: nowrap;
}
[data-ps-form-inline='save'] .AceGrantApplicationForm-buttons {
  display: none;
}
/*
.AffinityButton,
.FavoriteButton,
.FollowButton,
.BookmarkButton {
    position: relative;
    width: 50px;
    height: 50px;
    color: #fff;
    padding: 0;
    display: inline;
    flex-wrap: wrap;

    &-count,
    &-icon,
    &-label {
        flex: 1 1 100%;
        display: block;
    }

    &-count {
        font-size: 8px;
    }

    &-label {
        font-size: 12px;
    }

    &-icon {
        color: #fff;
    }
}
*/
.FavoriteButton .FavoriteButton-icon {
  height: 18px;
}
.FavoriteButton .FavoriteButton-icon:before {
  content: '';
  border: 1px solid #fff;
  height: 18px;
  width: 18px;
  border-radius: 100%;
  display: inline-block;
}
.FavoriteButton[data-state='ACTIVE'] .FavoriteButton-icon:before {
  background: #fff;
}
.BookmarkButton {
  -ms-flex-align: center;
      align-items: center;
  background: 0;
  border: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 32px;
  outline: 0;
}
.BookmarkButton-count {
  display: none;
}
.BookmarkButton-icon {
  color: #bf2c37;
  height: 32px;
  margin-right: 10px;
  width: 21px;
}
[data-color='white'] .BookmarkButton-icon {
  color: #ffffff;
}
.BookmarkButton-icon-inactive {
  height: 32px;
  width: 21px;
}
[data-state='ACTIVE'] .BookmarkButton-icon-inactive {
  display: none;
}
.BookmarkButton-icon-inactive svg {
  height: 32px;
  width: 21px;
}
.BookmarkButton-icon-active {
  display: none;
  height: 30px;
  width: 19px;
}
[data-state='ACTIVE'] .BookmarkButton-icon-active {
  display: inline;
}
.BookmarkButton-icon-active svg {
  height: 30px;
  width: 19px;
}
.BookmarkButton-label {
  display: none;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
[data-color='white'] .BookmarkButton-label {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .BookmarkButton-label {
    display: inline;
  }
}
[data-state='ACTIVE'] .BookmarkButton-label {
  color: #cccccc;
}
[data-state='ACTIVE'] .BookmarkButton-labelInactive {
  display: none;
}
.BookmarkButton-labelActive {
  display: none;
}
[data-state='ACTIVE'] .BookmarkButton-labelActive {
  display: inline;
}
.FollowButton .FollowButton-icon {
  height: 18px;
}
.FollowButton .FollowButton-icon:before {
  content: '';
  border: 1px solid #fff;
  height: 18px;
  width: 18px;
  border-radius: 100%;
  display: inline-block;
}
.FollowButton[data-state='ACTIVE'] .FollowButton-icon:before {
  background: #fff;
}
/*
.ActionBar {
    @icon-color: #7a7a7a;

    margin-bottom: 50px;

    @media @mq-viewport-lg {
      margin-bottom: 0px;
    }

    &-items {
        margin: 0;
        padding: 0;
    }

    &-items-item {
        display: inline-block;
        margin: 0 10px;
    }

    .facebook-icon {
        width: 23px;
        height: 18px;
        fill: @icon-color;
    }

    .twitter-icon {
        width: 23px;
        height: 18px;
        fill: @icon-color;
    }

    .mailto-icon {
        width: 18px;
        height: 12px;
        padding-bottom: 2px;
        fill: @icon-color;
    }

    .linkedin-icon {
        width: 18px;
        height: 18px;
        fill: @icon-color;
    }

    .pinterest-icon {
        width: 18px;
        height: 18px;
        fill: @icon-color;
    }

    .tumblr-icon {
        width: 18px;
        height: 18px;
        fill: @icon-color;
    }
}
*/
.ActionBar-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ActionBar-items-item {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 10px;
}
.SearchResults-results .ActionBar-items-item {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ActionBar .facebook-icon {
  width: 23px;
  height: 18px;
}
.ActionBar .twitter-icon {
  width: 23px;
  height: 18px;
}
.ActionBar .mailto-icon {
  width: 18px;
  height: 12px;
  padding-bottom: 2px;
}
.ActionBar .linkedin-icon {
  width: 18px;
  height: 18px;
}
.ActionBar .pinterest-icon {
  width: 18px;
  height: 18px;
}
.ActionBar .tumblr-icon {
  width: 18px;
  height: 18px;
}
.ArticlePage-breadcrumbs {
  margin-bottom: 10px;
}
.ArticlePage-breadcrumbs .Link {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-breadcrumbs .Link {
    font-size: 12px;
  }
}
.ArticlePage-pageInfo {
  margin: 0 auto;
  text-align: center;
  padding: 20px 20px 70px 20px;
  background-color: #f1f1f1;
  background-size: cover !important;
  text-transform: none;
  letter-spacing: 0;
}
.ArticlePage-pageInfo[data-nolead] {
  padding: 50px 20px 43px 20px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-pageInfo {
    padding: 50px 20px 100px 20px;
  }
  .ArticlePage-pageInfo[data-nolead] {
    padding: 50px 0 43px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-pageInfo {
    padding: 50px 0 152px 0;
  }
  .ArticlePage-pageInfo[data-nolead] {
    padding: 50px 0 43px 0;
  }
}
.ArticlePage-pageInfo .Navigation {
  padding: 0;
}
.ArticlePage-pageInfo[data-white-color],
.ArticlePage-pageInfo[data-white-color] a {
  color: white;
}
.ArticlePage-sectionNavigation .Navigation {
  width: auto;
}
[data-white-color] .ArticlePage-sectionNavigation,
[data-white-color] .ArticlePage-sectionNavigation a,
[data-white-color] .ArticlePage-sectionNavigation .Navigation .NavigationItem-text-link {
  color: white;
}
.ArticlePage-subHeadline {
  display: none;
}
.ArticlePage-byline {
  text-transform: capitalize;
}
.ArticlePage-mainContent {
  -ms-flex-order: 0;
      order: 0;
  margin: 0 20px;
  padding: 0;
  max-width: 800px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-mainContent {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-mainContent {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1;
        flex: 1;
  }
}
.ArticlePage .Figure-credit {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
}
.ArticlePage .Figure-caption {
  color: var(--primaryTextColor);
  font-weight: 300;
  line-height: 1.4;
  font-size: 13px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage .Figure-caption {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.ArticlePage-lead {
  margin: -67px 0 0;
}
.ArticlePage-lead img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-lead {
    margin-top: -102px;
  }
}
.ArticlePage-byline {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-align: center;
  margin-top: 20px;
}
[data-white-color] .ArticlePage-byline {
  color: white;
}
.ArticlePage-byline span {
  white-space: nowrap;
  margin-bottom: 5px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-byline {
    display: block;
  }
  .ArticlePage-byline span {
    margin-bottom: 0px;
    display: inline-block;
  }
}
.ArticlePage-main {
  display: block;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto 20px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-main {
    display: -ms-flexbox;
    display: flex;
    margin: 0 9.64% 40px 9.64%;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-main {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 auto;
    padding: 0 40px 40px 40px;
    max-width: 1170px;
  }
}
@media only screen and (min-width: 1440px) {
  .ArticlePage-main {
    padding: 0 0 40px 0;
  }
}
.ArticlePage-aside {
  -ms-flex-order: 1;
      order: 1;
  vertical-align: top;
  width: auto;
  margin: 0 20px;
  padding: 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aside {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-aside {
    -ms-flex-order: 0;
        order: 0;
    margin: -102px 20px 0 0;
    width: 31.92%;
    max-width: 300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .ArticlePage-aside-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 155px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  [data-nolead] .ArticlePage-aside {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1440px) {
  .ArticlePage-aside {
    width: 27.35%;
    max-width: 320px;
    margin-right: 50px;
  }
}
.ArticlePage-aside > div {
  margin-bottom: 20px;
}
.ArticlePage-headline {
  font-family: 'Source Serif Pro', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.25;
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-headline {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-headline {
    font-size: 48px;
  }
}
[data-white-color] .ArticlePage-headline {
  color: white;
}
.ArticlePage-articleBody {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody {
    font-size: 18px;
    line-height: 1.67;
  }
}
.ArticlePage-articleBody a:hover {
  text-decoration: underline;
}
.ArticlePage-articleBody span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .ArticlePage-articleBody {
    margin: 30px 0;
  }
  .ArticlePage-articleBody .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .ArticlePage-articleBody .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
    width: 50%;
  }
  .ArticlePage-articleBody .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .ArticlePage-articleBody {
    margin: 40px 0;
  }
}
.ArticlePage-articleBody .SolidButton a,
.ArticlePage-articleBody .Form-buttons button,
.ArticlePage-articleBody .SolidButtonOpenModalFromHref a,
.ArticlePage-articleBody .Page-tags a,
.ArticlePage-articleBody .PromoFullWidth-button a,
.ArticlePage-articleBody .PromoContactCard-button a,
.ArticlePage-articleBody [data-button-style='default'] .PromoImageOnSide-button a,
.ArticlePage-articleBody .PromoImageOnSideWithBackground-button a,
.ArticlePage-articleBody .PromoTextWithButton-button a,
.ArticlePage-articleBody .VideoModule-cta a,
.ArticlePage-articleBody .ArticlePage-tags a,
.ArticlePage-articleBody .FormCard-buttons button,
.ArticlePage-articleBody .FormStayInTouch-buttons button,
.ArticlePage-articleBody .FormAceGrantCalculator-buttons button,
.ArticlePage-articleBody .GalleryPage-tags a,
.ArticlePage-articleBody .PageHome-tags a,
.ArticlePage-articleBody .PageDefault-tags a,
.ArticlePage-articleBody .Contact-tags a,
.ArticlePage-articleBody .Section-tags a,
.ArticlePage-articleBody .Tag-tags a,
.ArticlePage-articleBody .PageRightAside-tags a,
.ArticlePage-articleBody .SearchPage-tags a,
.ArticlePage-articleBody .VideoPage-tags a,
.ArticlePage-articleBody .PlayerCenterPage-tags a,
.ArticlePage-articleBody .TournamentPage-tags a,
.ArticlePage-articleBody .UserPublicProfilePage-tags a,
.ArticlePage-articleBody .CoachesCornerPlayerPlusPage-tags a,
.ArticlePage-articleBody .PlayerRankingsPage-tags a,
.ArticlePage-articleBody .SchedulePage-tags a,
.ArticlePage-articleBody .CoachesCornerPlayerSearchPage-tags a,
.ArticlePage-articleBody .PBESchedulePage-tags a {
  margin: 0;
}
.ArticlePage-articleBody .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement {
    margin: 40px 0;
  }
}
.ArticlePage-articleBody .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement-item {
    margin: 0;
  }
}
.ArticlePage-articleBody .Enhancement img {
  width: 100%;
  height: auto;
}
.ArticlePage-articleBody .Enhancement .QuoteCard,
.ArticlePage-articleBody .Enhancement .QuoteCardLarge {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard,
  .ArticlePage-articleBody .Enhancement .QuoteCardLarge {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-center],
  .ArticlePage-articleBody .Enhancement .QuoteCardLarge[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-right],
  .ArticlePage-articleBody .Enhancement .QuoteCardLarge[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-left],
  .ArticlePage-articleBody .Enhancement .QuoteCardLarge[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.ArticlePage-articleBody .Enhancement .QuoteCard blockquote,
.ArticlePage-articleBody .Enhancement .QuoteCardLarge blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.ArticlePage-articleBody .Enhancement .FacebookEmbed,
.ArticlePage-articleBody .Enhancement .FacebookUrl,
.ArticlePage-articleBody .Enhancement .InstagramEmbed,
.ArticlePage-articleBody .Enhancement .InstagramUrl,
.ArticlePage-articleBody .Enhancement .TweetEmbed,
.ArticlePage-articleBody .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.ArticlePage-articleBody .Enhancement .FacebookEmbed > *,
.ArticlePage-articleBody .Enhancement .FacebookUrl > *,
.ArticlePage-articleBody .Enhancement .InstagramEmbed > *,
.ArticlePage-articleBody .Enhancement .InstagramUrl > *,
.ArticlePage-articleBody .Enhancement .TweetEmbed > *,
.ArticlePage-articleBody .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.ArticlePage-updatesCorrections {
  padding-bottom: 40px;
  line-height: 1.67;
}
.ArticlePage-aboutContributor {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorTexts {
    margin: 0 0 0 20px;
  }
}
.ArticlePage-authorName {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  color: #bf2c37;
  text-decoration: none;
  margin: 10px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorName {
    margin: 7px 0 0 0;
  }
}
.ArticlePage-authorBiography {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorBiography {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorBiography {
    font-size: 15px;
  }
}
.ArticlePage-actions {
  margin: 30px 0 0 0;
}
[data-white-color] .ArticlePage-actions svg {
  fill: white;
}
.ArticlePage-tags-body {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
.ArticlePage-above .PromoIconOnTop-info {
  padding-top: 18px;
}
.CarouselPromos,
.ListLeadCarousel,
.ListNewsCarousel,
.ListPartnerCarousel,
.ListQuoteCarousel {
  padding: calc(var(--modulePadding) / 2) 0;
}
.CarouselPromos-cta,
.ListLeadCarousel-cta,
.ListNewsCarousel-cta,
.ListPartnerCarousel-cta,
.ListQuoteCarousel-cta {
  margin-top: calc(var(--modulePadding) / 2);
}
.CarouselPromos .flickity-button,
.CarouselPromos .flickity-counter,
.ListLeadCarousel .flickity-button,
.ListLeadCarousel .flickity-counter,
.ListNewsCarousel .flickity-button,
.ListNewsCarousel .flickity-counter,
.ListPartnerCarousel .flickity-button,
.ListPartnerCarousel .flickity-counter,
.ListQuoteCarousel .flickity-button,
.ListQuoteCarousel .flickity-counter {
  display: none;
}
.CarouselPromos .flickity-page-dots,
.ListLeadCarousel .flickity-page-dots,
.ListNewsCarousel .flickity-page-dots,
.ListPartnerCarousel .flickity-page-dots,
.ListQuoteCarousel .flickity-page-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: calc(var(--modulePadding) / 2) 0 0 0;
  padding: 0;
}
.CarouselPromos .flickity-page-dots .dot,
.ListLeadCarousel .flickity-page-dots .dot,
.ListNewsCarousel .flickity-page-dots .dot,
.ListPartnerCarousel .flickity-page-dots .dot,
.ListQuoteCarousel .flickity-page-dots .dot {
  background: #9b9b9b;
  border-radius: 100%;
  cursor: pointer;
  height: 13px;
  margin-right: 5px;
  width: 13px;
}
.CarouselPromos .flickity-page-dots .dot.is-selected,
.ListLeadCarousel .flickity-page-dots .dot.is-selected,
.ListNewsCarousel .flickity-page-dots .dot.is-selected,
.ListPartnerCarousel .flickity-page-dots .dot.is-selected,
.ListQuoteCarousel .flickity-page-dots .dot.is-selected {
  background: #bf2c37;
}
.CarouselPromos .flickity-viewport,
.ListLeadCarousel .flickity-viewport,
.ListNewsCarousel .flickity-viewport,
.ListPartnerCarousel .flickity-viewport,
.ListQuoteCarousel .flickity-viewport {
  overflow: hidden;
}
.CarouselPromos-items,
.ListLeadCarousel-items,
.ListNewsCarousel-items,
.ListPartnerCarousel-items,
.ListQuoteCarousel-items {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 auto;
  max-width: calc(var(--maxPageWidth) + 120px);
  padding: 0;
  position: relative;
  outline: none;
}
.CarouselPromos-items-item,
.ListLeadCarousel-items-item,
.ListNewsCarousel-items-item,
.ListPartnerCarousel-items-item,
.ListQuoteCarousel-items-item {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.CarouselPromos-items-item:first-of-type,
.ListLeadCarousel-items-item:first-of-type,
.ListNewsCarousel-items-item:first-of-type,
.ListPartnerCarousel-items-item:first-of-type,
.ListQuoteCarousel-items-item:first-of-type {
  display: -ms-flexbox;
  display: flex;
}
.CarouselPromos-items.flickity-enabled,
.ListLeadCarousel-items.flickity-enabled,
.ListNewsCarousel-items.flickity-enabled,
.ListPartnerCarousel-items.flickity-enabled,
.ListQuoteCarousel-items.flickity-enabled {
  display: block;
}
.CarouselPromos-items.flickity-enabled [class*='-items-item'],
.ListLeadCarousel-items.flickity-enabled [class*='-items-item'],
.ListNewsCarousel-items.flickity-enabled [class*='-items-item'],
.ListPartnerCarousel-items.flickity-enabled [class*='-items-item'],
.ListQuoteCarousel-items.flickity-enabled [class*='-items-item'] {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .CarouselPromos,
  .ListLeadCarousel,
  .ListNewsCarousel,
  .ListPartnerCarousel,
  .ListQuoteCarousel {
    padding: calc(var(--modulePadding) * 0.75) calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.85);
  }
  .CarouselPromos-cta,
  .ListLeadCarousel-cta,
  .ListNewsCarousel-cta,
  .ListPartnerCarousel-cta,
  .ListQuoteCarousel-cta {
    margin-top: calc(var(--modulePadding) * 0.67);
  }
  .CarouselPromos-items-item,
  .ListLeadCarousel-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item,
  .ListQuoteCarousel-items-item {
    width: 50%;
  }
  .CarouselPromos-items-item:nth-of-type(2),
  .ListLeadCarousel-items-item:nth-of-type(2),
  .ListNewsCarousel-items-item:nth-of-type(2),
  .ListPartnerCarousel-items-item:nth-of-type(2),
  .ListQuoteCarousel-items-item:nth-of-type(2) {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .CarouselPromos .flickity-page-dots,
  .ListLeadCarousel .flickity-page-dots,
  .ListNewsCarousel .flickity-page-dots,
  .ListPartnerCarousel .flickity-page-dots,
  .ListQuoteCarousel .flickity-page-dots {
    display: none;
  }
  .CarouselPromos-items,
  .ListLeadCarousel-items,
  .ListNewsCarousel-items,
  .ListPartnerCarousel-items,
  .ListQuoteCarousel-items {
    padding-left: 60px;
    padding-right: 60px;
  }
  .CarouselPromos-items-item,
  .ListLeadCarousel-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item,
  .ListQuoteCarousel-items-item {
    width: 33.333%;
  }
  .CarouselPromos-items-item:nth-of-type(3),
  .ListLeadCarousel-items-item:nth-of-type(3),
  .ListNewsCarousel-items-item:nth-of-type(3),
  .ListPartnerCarousel-items-item:nth-of-type(3),
  .ListQuoteCarousel-items-item:nth-of-type(3) {
    display: -ms-flexbox;
    display: flex;
  }
  .CarouselPromos .next,
  .CarouselPromos .previous,
  .ListLeadCarousel .next,
  .ListLeadCarousel .previous,
  .ListNewsCarousel .next,
  .ListNewsCarousel .previous,
  .ListPartnerCarousel .next,
  .ListPartnerCarousel .previous,
  .ListQuoteCarousel .next,
  .ListQuoteCarousel .previous {
    background-color: transparent;
    background-size: 100%;
    border: 0;
    display: block;
    fill: #bf2c37;
    height: 25px;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    top: calc(50% - 12px);
    transition: opacity 250ms;
    width: 25px;
    z-index: 1;
  }
  .CarouselPromos .next:disabled,
  .CarouselPromos .previous:disabled,
  .ListLeadCarousel .next:disabled,
  .ListLeadCarousel .previous:disabled,
  .ListNewsCarousel .next:disabled,
  .ListNewsCarousel .previous:disabled,
  .ListPartnerCarousel .next:disabled,
  .ListPartnerCarousel .previous:disabled,
  .ListQuoteCarousel .next:disabled,
  .ListQuoteCarousel .previous:disabled {
    display: none;
  }
  .CarouselPromos .next:hover,
  .CarouselPromos .previous:hover,
  .ListLeadCarousel .next:hover,
  .ListLeadCarousel .previous:hover,
  .ListNewsCarousel .next:hover,
  .ListNewsCarousel .previous:hover,
  .ListPartnerCarousel .next:hover,
  .ListPartnerCarousel .previous:hover,
  .ListQuoteCarousel .next:hover,
  .ListQuoteCarousel .previous:hover {
    opacity: 1;
  }
  .CarouselPromos .next,
  .ListLeadCarousel .next,
  .ListNewsCarousel .next,
  .ListPartnerCarousel .next,
  .ListQuoteCarousel .next {
    right: 20px;
  }
  .CarouselPromos .previous,
  .ListLeadCarousel .previous,
  .ListNewsCarousel .previous,
  .ListPartnerCarousel .previous,
  .ListQuoteCarousel .previous {
    left: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .CarouselPromos,
  .ListLeadCarousel,
  .ListNewsCarousel,
  .ListPartnerCarousel,
  .ListQuoteCarousel {
    padding: calc(var(--modulePadding) * 0.85) 0 calc(var(--modulePadding));
  }
  .CarouselPromos-items-item,
  .ListLeadCarousel-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item,
  .ListQuoteCarousel-items-item {
    width: 25%;
  }
  .CarouselPromos-items-item:nth-of-type(4),
  .ListLeadCarousel-items-item:nth-of-type(4),
  .ListNewsCarousel-items-item:nth-of-type(4),
  .ListPartnerCarousel-items-item:nth-of-type(4),
  .ListQuoteCarousel-items-item:nth-of-type(4) {
    display: -ms-flexbox;
    display: flex;
  }
}
.Carousel {
  background-color: #f0efed;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 0 0 20px 0;
}
.Carousel-slide {
  display: none;
  width: 100%;
}
.Carousel-slide:first-of-type {
  display: block;
}
.flickity-enabled .Carousel-slide {
  display: block;
}
.Carousel-slide .CarouselSlide-info {
  margin: 20px 20px 0 20px;
}
.Carousel-slide .CarouselSlide-infoTitle {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 10px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-infoTitle {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Carousel-slide .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  margin: 10px 0;
}
.Carousel-slide .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Carousel-slide .CarouselSlide-media img {
  width: 100%;
  height: auto;
}
.Carousel-slide .CarouselSlide .Image {
  transition: opacity 0.3s;
  opacity: 0;
}
.Carousel-slide .CarouselSlide .Image.flickity-lazyloaded,
.Carousel-slide .CarouselSlide .Image.flickity-lazyerror {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-info {
    margin: 30px 30px 0 30px;
  }
}
.Carousel .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid red;
  padding: 8px;
  vertical-align: middle;
}
.Carousel .flickity-prev-next-button .next {
  margin: 0 20px 0 0;
}
.Carousel .flickity-prev-next-button:hover {
  background: #bf2c37;
}
.Carousel .flickity-prev-next-button:hover svg {
  fill: #ffffff;
}
.Carousel .flickity-prev-next-button svg {
  width: 100%;
  display: block;
  fill: #bf2c37;
}
.Carousel .flickity-prev-next-button.previous {
  margin: 0 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .Carousel .flickity-prev-next-button.previous {
    margin: 0 0 0 30px;
  }
}
.Carousel .flickity-prev-next-button.next {
  margin: 0 20px 0 0;
}
.Carousel .flickity-counter {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 10px 0;
  display: inline-block;
  color: #5e5e5e;
}
@media only screen and (min-width: 768px) {
  .Carousel .flickity-counter {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Container-title,
.OneByTwo-title,
.TwoColumnContainerWithTitle-title,
.SingleColumn-title,
.PBETable-title,
.TwoByOne-title,
.ContainerLeadHero-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin: 0;
  text-align: center;
  /*
        .Subhead;
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 900;
        line-height: 1.2;
        text-transform: none;
        text-align: center;
        */
}
.Container-description,
.OneByTwo-description,
.TwoColumnContainerWithTitle-description,
.SingleColumn-description,
.PBETable-description,
.TwoByOne-description,
.ContainerLeadHero-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0 0 0;
  /*
        .DescriptionText;
        margin-bottom: 20px;
        padding: 0 20px;

        @media @mq-viewport-md {
            margin-bottom: 40px;
            line-height: 1.36;
        }
        */
}
@media only screen and (min-width: 768px) {
  .Container-description,
  .OneByTwo-description,
  .TwoColumnContainerWithTitle-description,
  .SingleColumn-description,
  .PBETable-description,
  .TwoByOne-description,
  .ContainerLeadHero-description {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .Container-description,
  .OneByTwo-description,
  .TwoColumnContainerWithTitle-description,
  .SingleColumn-description,
  .PBETable-description,
  .TwoByOne-description,
  .ContainerLeadHero-description {
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1024px) {
  .Container-description,
  .OneByTwo-description,
  .TwoColumnContainerWithTitle-description,
  .SingleColumn-description,
  .PBETable-description,
  .TwoByOne-description,
  .ContainerLeadHero-description {
    line-height: 1.36;
  }
}
.Container[data-nopaddingtop],
.OneByTwo[data-nopaddingtop],
.TwoColumnContainerWithTitle[data-nopaddingtop],
.SingleColumn[data-nopaddingtop],
.PBETable[data-nopaddingtop],
.TwoByOne[data-nopaddingtop],
.ContainerLeadHero[data-nopaddingtop] {
  padding-top: 0;
}
.OneByTwo-rows,
.TwoByOne-rows,
.ContainerLeadHero-rows {
  list-style-type: none;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
  padding: 0px;
  width: 100%;
}
.OneByTwo-rows-item,
.TwoByOne-rows-item,
.ContainerLeadHero-rows-item {
  width: 100%;
}
.OneByTwo .TwoColumnContainer,
.TwoByOne .TwoColumnContainer,
.ContainerLeadHero .TwoColumnContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.OneByTwo .TwoColumnContainer-columnOne,
.TwoByOne .TwoColumnContainer-columnOne,
.ContainerLeadHero .TwoColumnContainer-columnOne {
  -ms-flex-order: 2;
      order: 2;
  position: relative;
}
.OneByTwo .TwoColumnContainer-columnTwo,
.TwoByOne .TwoColumnContainer-columnTwo,
.ContainerLeadHero .TwoColumnContainer-columnTwo {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='top'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='top'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='top'] .TwoColumnContainer {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .OneByTwo[data-vertical-align='middle'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='middle'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='middle'] .TwoColumnContainer {
    -ms-flex-align: center;
        align-items: center;
  }
  .OneByTwo[data-vertical-align='bottom'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='bottom'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='bottom'] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .OneByTwo .TwoColumnContainer,
  .TwoByOne .TwoColumnContainer,
  .ContainerLeadHero .TwoColumnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
  .OneByTwo .TwoColumnContainer-columnOne,
  .TwoByOne .TwoColumnContainer-columnOne,
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    margin-bottom: 0px;
    -ms-flex-order: 1;
        order: 1;
    width: calc(50% - 10px);
  }
  .OneByTwo .TwoColumnContainer-columnTwo,
  .TwoByOne .TwoColumnContainer-columnTwo,
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    -ms-flex-order: 2;
        order: 2;
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='top'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='top'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='top'] .TwoColumnContainer {
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='bottom'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='bottom'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='bottom'] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  .OneByTwo .TwoColumnContainer-columnOne,
  .TwoByOne .TwoColumnContainer-columnOne,
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    width: 32.258%;
  }
  .OneByTwo .TwoColumnContainer-columnTwo,
  .TwoByOne .TwoColumnContainer-columnTwo,
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    width: 66.129%;
  }
}
.TwoByOne {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .TwoByOne {
    padding: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .TwoByOne {
    padding: 100px;
  }
}
.TwoByOne .TwoColumnContainer-columnOne {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 30px;
}
.TwoByOne .TwoColumnContainer-columnTwo {
  -ms-flex-order: 2;
      order: 2;
}
.TwoByOne .TwoColumnContainer-columnTwo > div {
  max-width: unset;
}
@media only screen and (min-width: 768px) {
  .TwoByOne[data-no-top-alignment] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .TwoByOne .TwoColumnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
  .TwoByOne .TwoColumnContainer-columnOne {
    width: calc(56% - 10px);
    margin-bottom: 0;
  }
  .TwoByOne .TwoColumnContainer-columnTwo {
    width: calc(45% - 10px);
  }
}
@media only screen and (min-width: 1024px) {
  .TwoByOne .TwoColumnContainer-columnOne {
    width: 66.129%;
  }
  .TwoByOne .TwoColumnContainer-columnTwo {
    width: 32.258%;
  }
}
.ContainerLeadHero {
  padding: 0 20px;
}
.ContainerLeadHero .TwoColumnContainer {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnOne {
  -ms-flex-order: 1;
      order: 1;
  margin: 0 0 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnOne > * {
  margin-bottom: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo {
  -ms-flex-order: 2;
      order: 2;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
  display: none;
  margin-bottom: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
  display: block;
}
@media only screen and (min-width: 768px) {
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    margin-top: -120px;
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    width: calc(50% - 10px);
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
.TwoColumnContainerWithTitle {
  margin: 100px auto 0px auto;
  max-width: var(--maxPageWidth);
}
.TwoColumnContainerWithTitle-title {
  margin-bottom: 8px;
  width: 100%;
}
.TournamentPage .TwoColumnContainerWithTitle-title,
.SchedulePage .TwoColumnContainerWithTitle-title,
.PBESchedulePage .TwoColumnContainerWithTitle-title {
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .TwoColumnContainerWithTitle-rows-item .TwoColumnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--maxPageWidth);
  }
}
@media only screen and (min-width: 768px) {
  .TwoColumnContainerWithTitle-rows-item .TwoColumnContainer-columnOne,
  .TwoColumnContainerWithTitle-rows-item .TwoColumnContainer-columnTwo {
    width: 50%;
  }
}
.SingleColumn[data-has-background] {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  padding: 20px;
}
[data-hide-promo-dropshadow] .SingleColumn[data-has-background] {
  box-shadow: none;
}
.SingleColumn-rows {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: var(--maxPageWidth);
}
.SingleColumn-rows-item {
  width: 100%;
}
body .FormCard {
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  margin: 0 5px;
  max-width: 400px;
  padding: 40px 20px;
  position: relative;
  width: 100%;
}
body .FormCard .g-recaptcha {
  transform: scale(0.97);
}
@media only screen and (min-width: 768px) {
  body .FormCard {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 40px 30px;
  }
  body .FormCard .g-recaptcha {
    transform: scale(0.81);
  }
}
@media only screen and (min-width: 1024px) {
  body .FormCard {
    padding: 40px 30px;
  }
  body .FormCard .g-recaptcha {
    transform: scale(0.73);
  }
}
@media only screen and (min-width: 1440px) {
  body .FormCard .g-recaptcha {
    transform: scale(1);
  }
}
body .FormCard .TextArea,
body .FormCard .TextInput,
body .FormCard .EmailInput {
  margin-bottom: 10px;
}
body .FormCard .TextArea label span,
body .FormCard .TextInput label span,
body .FormCard .EmailInput label span {
  display: none;
}
body .FormCard .TextArea input,
body .FormCard .TextInput input,
body .FormCard .EmailInput input {
  height: 40px;
}
body .FormCard .TextArea input,
body .FormCard .TextInput input,
body .FormCard .EmailInput input,
body .FormCard .TextArea textarea,
body .FormCard .TextInput textarea,
body .FormCard .EmailInput textarea {
  font-size: 16px;
  padding: 0 20px;
}
body .FormCard .TextArea textarea,
body .FormCard .TextInput textarea,
body .FormCard .EmailInput textarea {
  height: 90px;
  padding-top: 10px;
  resize: none;
}
body .FormCard-content {
  position: relative;
  z-index: 2;
}
body .FormCard-items {
  margin-top: 20px;
}
.FormCard-items-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.FormCard-items-item .TextInput,
.FormCard-items-item .EmailInput,
.FormCard-items-item .TextArea {
  width: 100%;
}
body .FormCard-overlay {
  display: none;
}
body [data-submission-success] .FormCard-overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body .FormCard-submissionSuccess {
  color: #ffffff;
  font-size: 20px;
}
body .FormCard-title {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
body .FormCard-buttons {
  margin-top: 30px;
}
body .FormCard-buttons .Button {
  border-radius: 0;
}
.Form,
.FormCard,
.FormStayInTouch,
.FormAceGrantCalculator {
  padding: 60px;
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .Form,
[data-hide-promo-dropshadow] .FormCard,
[data-hide-promo-dropshadow] .FormStayInTouch,
[data-hide-promo-dropshadow] .FormAceGrantCalculator {
  box-shadow: none;
}
.Form [data-error],
.FormCard [data-error],
.FormStayInTouch [data-error],
.FormAceGrantCalculator [data-error] {
  color: #bf2c37;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 10px;
}
.Form [data-success-message],
.FormCard [data-success-message],
.FormStayInTouch [data-success-message],
.FormAceGrantCalculator [data-success-message] {
  display: none;
}
.Form[data-success='true'] form,
.FormCard[data-success='true'] form,
.FormStayInTouch[data-success='true'] form,
.FormAceGrantCalculator[data-success='true'] form {
  display: none;
}
.Form[data-success='true'] [data-success-message],
.FormCard[data-success='true'] [data-success-message],
.FormStayInTouch[data-success='true'] [data-success-message],
.FormAceGrantCalculator[data-success='true'] [data-success-message] {
  display: block;
}
.Form-message,
.FormCard-message,
.FormStayInTouch-message,
.FormAceGrantCalculator-message {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  color: var(--primaryTextColor);
  text-align: center;
  margin-bottom: 30px;
}
.Form-submissionSuccess,
.FormCard-submissionSuccess,
.FormStayInTouch-submissionSuccess,
.FormAceGrantCalculator-submissionSuccess {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  text-align: center;
  margin: 90px auto 60px;
}
.Form fieldset,
.FormCard fieldset,
.FormStayInTouch fieldset,
.FormAceGrantCalculator fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.Form-title,
.FormCard-title,
.FormStayInTouch-title,
.FormAceGrantCalculator-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  text-align: center;
}
.Form-description,
.FormCard-description,
.FormStayInTouch-description,
.FormAceGrantCalculator-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .Form-description,
  .FormCard-description,
  .FormStayInTouch-description,
  .FormAceGrantCalculator-description {
    font-size: 22px;
  }
}
.Form legend,
.FormCard legend,
.FormStayInTouch legend,
.FormAceGrantCalculator legend {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .Form legend,
  .FormCard legend,
  .FormStayInTouch legend,
  .FormAceGrantCalculator legend {
    font-size: 16px;
  }
}
.Form-items,
.FormCard-items,
.FormStayInTouch-items,
.FormAceGrantCalculator-items {
  margin-top: 33px;
}
.Form input,
.Form textArea,
.FormCard input,
.FormCard textArea,
.FormStayInTouch input,
.FormStayInTouch textArea,
.FormAceGrantCalculator input,
.FormAceGrantCalculator textArea {
  display: block;
  width: 100%;
  min-height: 32px;
  border: 0;
  border-bottom: 2px solid #f0efed;
}
.Form input:focus,
.Form textArea:focus,
.FormCard input:focus,
.FormCard textArea:focus,
.FormStayInTouch input:focus,
.FormStayInTouch textArea:focus,
.FormAceGrantCalculator input:focus,
.FormAceGrantCalculator textArea:focus {
  outline: none;
}
.Form label,
.FormCard label,
.FormStayInTouch label,
.FormAceGrantCalculator label {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  font-weight: normal;
}
.Form-media,
.FormCard-media,
.FormStayInTouch-media,
.FormAceGrantCalculator-media {
  text-align: center;
  margin-bottom: 15px;
}
.Form-media img,
.FormCard-media img,
.FormStayInTouch-media img,
.FormAceGrantCalculator-media img {
  width: auto;
  height: 24px;
}
.Form-buttons,
.FormCard-buttons,
.FormStayInTouch-buttons,
.FormAceGrantCalculator-buttons {
  text-align: center;
  margin-top: 60px;
}
.Form .Fieldset-items-item,
.Form .Form-items-item,
.FormCard .Fieldset-items-item,
.FormCard .Form-items-item,
.FormStayInTouch .Fieldset-items-item,
.FormStayInTouch .Form-items-item,
.FormAceGrantCalculator .Fieldset-items-item,
.FormAceGrantCalculator .Form-items-item {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .Form,
  .FormCard,
  .FormStayInTouch,
  .FormAceGrantCalculator {
    padding: 60px 100px;
  }
}
.TextInput-errors,
.EmailInput-errors,
.CheckboxInput-errors,
.PasswordInput-errors,
.PhoneNumberInput-errors,
.RadioInput-errors,
.TextArea-errors,
.Input-errors {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  color: #bf2c37;
}
.TextInput-description,
.EmailInput-description,
.CheckboxInput-description,
.PasswordInput-description,
.PhoneNumberInput-description,
.RadioInput-description,
.TextArea-description,
.Input-description {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .TextInput-description,
  .EmailInput-description,
  .CheckboxInput-description,
  .PasswordInput-description,
  .PhoneNumberInput-description,
  .RadioInput-description,
  .TextArea-description,
  .Input-description {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.FormStayInTouch {
  background: var(--primaryTextColor);
  color: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.FormStayInTouch-buttons {
  margin: calc(var(--modulePadding) / 3) 0 0 0;
}
.FormStayInTouch-buttons button {
  display: block;
  width: 100%;
}
.FormStayInTouch-description {
  color: #ffffff;
  line-height: 1.33;
  margin-bottom: calc(var(--modulePadding) / 3);
  text-align: left;
}
.FormStayInTouch-items {
  margin: 0;
}
.FormStayInTouch-items .EmailInput-label {
  display: -ms-flexbox;
  display: flex;
  font-size: 0px;
  line-height: 0;
}
.FormStayInTouch-items .EmailInput-label input {
  font-size: 16px;
  height: 45px;
  padding: 0 10px;
}
.FormStayInTouch-items .EmailInput-label input:-ms-input-placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormStayInTouch-items .EmailInput-label input::placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormStayInTouch-submissionSuccess {
  color: #ffffff;
}
.FormStayInTouch-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: inherit;
  line-height: 1.1;
  margin-bottom: calc(var(--modulePadding) * 0.25);
  text-align: left;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .FormStayInTouch {
    padding: calc(var(--modulePadding) / 2);
  }
  .FormStayInTouch-description {
    font-size: 18px;
  }
  .FormStayInTouch-title {
    font-size: 36px;
  }
}
.FormAceGrantCalculator {
  background: var(--primaryTextColor);
  color: #ffffff;
  display: block;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.FormAceGrantCalculator-buttons {
  margin: calc(var(--modulePadding) / 3) 0 0 0;
}
.FormAceGrantCalculator-buttons button {
  display: block;
  width: 100%;
}
.FormAceGrantCalculator-items {
  margin: 0;
}
.FormAceGrantCalculator-items-item {
  margin-bottom: calc(var(--modulePadding) / 3);
}
.FormAceGrantCalculator-items-item .TextInput-label {
  color: #ffffff;
}
.FormAceGrantCalculator-items-item .TextInput-label input {
  font-size: 16px;
  height: 45px;
  padding: 0 10px;
  color: #000000;
}
.FormAceGrantCalculator-items-item .TextInput-label input:-ms-input-placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormAceGrantCalculator-items-item .TextInput-label input::placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormAceGrantCalculator-items-item .TextInput-description {
  color: #ffffff;
}
.FormAceGrantCalculator-submissionSuccess {
  color: #ffffff;
  font-weight: 900;
  max-width: 1080px;
}
.FormAceGrantCalculator-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  color: #ffffff;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.FormAceGrantCalculator-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: calc(var(--modulePadding) / 3);
}
@media only screen and (min-width: 768px) {
  .FormAceGrantCalculator-description {
    font-size: 22px;
  }
}
.FormAceGrantCalculator-message {
  color: #ffffff;
  font-weight: bold;
  font-size: 22px;
  margin: 0 auto;
  max-width: 1080px;
}
@media only screen and (min-width: 768px) {
  .FormAceGrantCalculator {
    padding: calc(var(--modulePadding) / 2);
  }
  .FormAceGrantCalculator-description {
    margin-bottom: 100px;
  }
  .FormAceGrantCalculator-form {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: calc(var(--modulePadding) / 2);
  }
  .FormAceGrantCalculator-items {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    max-width: 923px;
    width: calc(100% - 157px);
  }
  .FormAceGrantCalculator-items-item {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 0px;
    padding-right: calc(var(--modulePadding) / 2);
  }
  .FormAceGrantCalculator-buttons {
    margin: 0px;
    width: 157px;
  }
  .FormAceGrantCalculator-buttons .Button {
    outline: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .FormAceGrantCalculator {
    padding: var(--modulePadding);
  }
  .FormAceGrantCalculator-items {
    margin-bottom: 0px;
  }
  .FormAceGrantCalculator-items-item {
    padding-right: var(--modulePadding);
  }
}
:root {
  --MultiPartFormTOCLarge: 250px;
  --MultiPartFormTOCXLarge: 320px;
  --MultiPartFormPageGutterLarge: 50px;
  --MultiPartFormPageHeaderOffset: 49px;
}
.MultiPartForm {
  background: #f1f1f1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100vw;
  /*
  &-toc {
    width: 100vw;

    @media (max-width: 1023px) {
      order: 1;
    }

    @media @mq-viewport-lg {
      position: absolute;
      left: var(--MultiPartFormPageGutterLarge);
      width: var(--MultiPartFormTOCLarge);
    }

    @media @mq-viewport-xl {
      left: ~'calc(50vw - (var(--maxPageWidth) / 2))';
      width: var(--MultiPartFormTOCXLarge);
    }

    [data-form-multipart-page-scroll-top='false'] & {
      @media @mq-viewport-md-and-below {
        left: 0;
        position: fixed;
        z-index: 2;
        top: ~'calc(var(--headerHeight) + var(--MultiPartFormPageHeaderOffset) + var(--newsBannerHeight))';
      }

      @media @mq-viewport-lg {
        position: fixed;
        top: ~'calc(var(--headerHeightDesktop) + var(--MultiPartFormPageHeaderOffset) + var(--newsBannerHeight))';
        z-index: 2;
      }
    }
  } */
}
@media only screen and (min-width: 1024px) {
  .MultiPartForm {
    display: block;
  }
}
.MultiPartForm-description {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  margin: 0px auto;
  padding: 25px 50px 10px 50px;
  max-width: 800px;
  text-align: center;
}
@media (max-width: 1023px) {
  .MultiPartForm-description {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .MultiPartForm-description {
    padding: 50px;
    font-size: 22px;
  }
}
.MultiPartForm-description + .MultiPartForm-toc {
  padding-top: 0;
}
.MultiPartForm-toc {
  width: 100vw;
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .MultiPartForm-toc {
    padding-top: 50px;
  }
}
@media (max-width: 1023px) {
  .MultiPartForm-toc {
    -ms-flex-order: 1;
        order: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .MultiPartForm-toc {
    position: absolute;
    left: var(--MultiPartFormPageGutterLarge);
    width: var(--MultiPartFormTOCLarge);
  }
}
@media only screen and (min-width: 1440px) {
  .MultiPartForm-toc {
    left: calc(50vw - (var(--maxPageWidth) / 2));
    width: var(--MultiPartFormTOCXLarge);
  }
}
@media only screen and (max-width: 1024px) {
  [data-form-multipart-page-scroll-top='false'] .MultiPartForm-toc {
    left: 0;
    position: fixed;
    z-index: 2;
    top: calc(var(--headerHeight) + var(--MultiPartFormPageHeaderOffset) + var(--newsBannerHeight));
  }
}
@media only screen and (min-width: 1024px) {
  [data-form-multipart-page-scroll-top='false'] .MultiPartForm-toc {
    animation: tocSlide 0.5s 0s ease-in both;
    z-index: 2;
  }
}
@keyframes tocSlide {
  from {
    top: -100%;
  }
  to {
    position: fixed;
    top: calc(var(--headerHeightDesktop) + var(--MultiPartFormPageHeaderOffset) + var(--newsBannerHeight));
  }
}
.MultiPartForm-tocItems {
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .MultiPartForm-tocItems {
    padding: 38px 30px;
  }
}
.MultiPartForm-tocItems-item {
  display: none;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px;
  text-align: center;
}
.MultiPartForm-tocItems-item[data-current] {
  border-bottom: 1px #cccccc solid;
  display: block;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  .MultiPartForm-tocItems-item[data-current] {
    border-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .MultiPartForm-tocItems-item {
    display: block;
  }
  .MultiPartForm-tocItems-item:after {
    background: #bf2c37;
    display: block;
    content: '';
    height: 3px;
    margin: 25px auto 0 auto;
    width: 40px;
  }
  .MultiPartForm-tocItems-item:last-of-type:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .MultiPartForm-form {
    -ms-flex-order: 3;
        order: 3;
  }
}
:root {
  --ApplicationFormFieldGutter: 10px;
  --ApplicationFormLegendWithToolTipGutter: 10px;
  --ApplicationFormLegendWithToolTipWidth: calc(100% - var(--ToolTipWidth) - var(--ApplicationFormLegendWithToolTipGutter));
  --ApplicationFormLegendWithToolTipMaxWidth: none;
}
.ApplicationForm,
.AceGrantApplicationForm,
.MembershipFormStep1,
.MembershipFormStep2,
.MembershipFormStep3,
.MembershipFormStep4,
.MembershipFormStep5,
.PlayerCenter-PreferredEmail,
.PlayerCenterApplicationCheckout,
.PlayerCenterPaymentCheckout,
.ReceiveTextAlertsForm-form,
.CoachesCornerForm {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.ApplicationForm-description,
.AceGrantApplicationForm-description,
.MembershipFormStep1-description,
.MembershipFormStep2-description,
.MembershipFormStep3-description,
.MembershipFormStep4-description,
.MembershipFormStep5-description,
.PlayerCenter-PreferredEmail-description,
.PlayerCenterApplicationCheckout-description,
.PlayerCenterPaymentCheckout-description,
.ReceiveTextAlertsForm-form-description,
.CoachesCornerForm-description {
  font-family: Roboto;
  font-size: 22px;
  font-weight: 300;
  margin: 50px auto 35px auto;
  padding: 0 50px;
  max-width: 800px;
  text-align: center;
}
.ApplicationForm-buttons,
.AceGrantApplicationForm-buttons,
.MembershipFormStep1-buttons,
.MembershipFormStep2-buttons,
.MembershipFormStep3-buttons,
.MembershipFormStep4-buttons,
.MembershipFormStep5-buttons,
.PlayerCenter-PreferredEmail-buttons,
.PlayerCenterApplicationCheckout-buttons,
.PlayerCenterPaymentCheckout-buttons,
.ReceiveTextAlertsForm-form-buttons,
.CoachesCornerForm-buttons {
  padding: 30px 0px;
}
@media only screen and (min-width: 1024px) {
  .ApplicationForm-buttons,
  .AceGrantApplicationForm-buttons,
  .MembershipFormStep1-buttons,
  .MembershipFormStep2-buttons,
  .MembershipFormStep3-buttons,
  .MembershipFormStep4-buttons,
  .MembershipFormStep5-buttons,
  .PlayerCenter-PreferredEmail-buttons,
  .PlayerCenterApplicationCheckout-buttons,
  .PlayerCenterPaymentCheckout-buttons,
  .ReceiveTextAlertsForm-form-buttons,
  .CoachesCornerForm-buttons {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .ApplicationForm-buttons,
  [data-with-form-multipart-toc] .AceGrantApplicationForm-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep1-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep2-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep3-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep4-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep5-buttons,
  [data-with-form-multipart-toc] .PlayerCenter-PreferredEmail-buttons,
  [data-with-form-multipart-toc] .PlayerCenterApplicationCheckout-buttons,
  [data-with-form-multipart-toc] .PlayerCenterPaymentCheckout-buttons,
  [data-with-form-multipart-toc] .ReceiveTextAlertsForm-form-buttons,
  [data-with-form-multipart-toc] .CoachesCornerForm-buttons {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .ApplicationForm-buttons,
  .SingleColumn .ApplicationForm-buttons,
  [data-page-content-with-aside] .AceGrantApplicationForm-buttons,
  .SingleColumn .AceGrantApplicationForm-buttons,
  [data-page-content-with-aside] .MembershipFormStep1-buttons,
  .SingleColumn .MembershipFormStep1-buttons,
  [data-page-content-with-aside] .MembershipFormStep2-buttons,
  .SingleColumn .MembershipFormStep2-buttons,
  [data-page-content-with-aside] .MembershipFormStep3-buttons,
  .SingleColumn .MembershipFormStep3-buttons,
  [data-page-content-with-aside] .MembershipFormStep4-buttons,
  .SingleColumn .MembershipFormStep4-buttons,
  [data-page-content-with-aside] .MembershipFormStep5-buttons,
  .SingleColumn .MembershipFormStep5-buttons,
  [data-page-content-with-aside] .PlayerCenter-PreferredEmail-buttons,
  .SingleColumn .PlayerCenter-PreferredEmail-buttons,
  [data-page-content-with-aside] .PlayerCenterApplicationCheckout-buttons,
  .SingleColumn .PlayerCenterApplicationCheckout-buttons,
  [data-page-content-with-aside] .PlayerCenterPaymentCheckout-buttons,
  .SingleColumn .PlayerCenterPaymentCheckout-buttons,
  [data-page-content-with-aside] .ReceiveTextAlertsForm-form-buttons,
  .SingleColumn .ReceiveTextAlertsForm-form-buttons,
  [data-page-content-with-aside] .CoachesCornerForm-buttons,
  .SingleColumn .CoachesCornerForm-buttons {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .ApplicationForm-buttons,
  .AceGrantApplicationForm-buttons,
  .MembershipFormStep1-buttons,
  .MembershipFormStep2-buttons,
  .MembershipFormStep3-buttons,
  .MembershipFormStep4-buttons,
  .MembershipFormStep5-buttons,
  .PlayerCenter-PreferredEmail-buttons,
  .PlayerCenterApplicationCheckout-buttons,
  .PlayerCenterPaymentCheckout-buttons,
  .ReceiveTextAlertsForm-form-buttons,
  .CoachesCornerForm-buttons {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .ApplicationForm-buttons,
  [data-with-form-multipart-toc] .AceGrantApplicationForm-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep1-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep2-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep3-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep4-buttons,
  [data-with-form-multipart-toc] .MembershipFormStep5-buttons,
  [data-with-form-multipart-toc] .PlayerCenter-PreferredEmail-buttons,
  [data-with-form-multipart-toc] .PlayerCenterApplicationCheckout-buttons,
  [data-with-form-multipart-toc] .PlayerCenterPaymentCheckout-buttons,
  [data-with-form-multipart-toc] .ReceiveTextAlertsForm-form-buttons,
  [data-with-form-multipart-toc] .CoachesCornerForm-buttons {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .ApplicationForm-buttons,
  [data-page-content-with-aside] .AceGrantApplicationForm-buttons,
  [data-page-content-with-aside] .MembershipFormStep1-buttons,
  [data-page-content-with-aside] .MembershipFormStep2-buttons,
  [data-page-content-with-aside] .MembershipFormStep3-buttons,
  [data-page-content-with-aside] .MembershipFormStep4-buttons,
  [data-page-content-with-aside] .MembershipFormStep5-buttons,
  [data-page-content-with-aside] .PlayerCenter-PreferredEmail-buttons,
  [data-page-content-with-aside] .PlayerCenterApplicationCheckout-buttons,
  [data-page-content-with-aside] .PlayerCenterPaymentCheckout-buttons,
  [data-page-content-with-aside] .ReceiveTextAlertsForm-form-buttons,
  [data-page-content-with-aside] .CoachesCornerForm-buttons {
    padding-left: 0;
    padding-right: 0;
  }
}
.ApplicationForm-headerInline,
.AceGrantApplicationForm-headerInline,
.MembershipFormStep1-headerInline,
.MembershipFormStep2-headerInline,
.MembershipFormStep3-headerInline,
.MembershipFormStep4-headerInline,
.MembershipFormStep5-headerInline,
.PlayerCenter-PreferredEmail-headerInline,
.PlayerCenterApplicationCheckout-headerInline,
.PlayerCenterPaymentCheckout-headerInline,
.ReceiveTextAlertsForm-form-headerInline,
.CoachesCornerForm-headerInline {
  background: var(--grey);
  padding: 20px 0;
}
.ApplicationForm-headerInline[data-bg='white'],
.AceGrantApplicationForm-headerInline[data-bg='white'],
.MembershipFormStep1-headerInline[data-bg='white'],
.MembershipFormStep2-headerInline[data-bg='white'],
.MembershipFormStep3-headerInline[data-bg='white'],
.MembershipFormStep4-headerInline[data-bg='white'],
.MembershipFormStep5-headerInline[data-bg='white'],
.PlayerCenter-PreferredEmail-headerInline[data-bg='white'],
.PlayerCenterApplicationCheckout-headerInline[data-bg='white'],
.PlayerCenterPaymentCheckout-headerInline[data-bg='white'],
.ReceiveTextAlertsForm-form-headerInline[data-bg='white'],
.CoachesCornerForm-headerInline[data-bg='white'] {
  background: #ffffff;
}
.ApplicationForm-headerInline-title,
.AceGrantApplicationForm-headerInline-title,
.MembershipFormStep1-headerInline-title,
.MembershipFormStep2-headerInline-title,
.MembershipFormStep3-headerInline-title,
.MembershipFormStep4-headerInline-title,
.MembershipFormStep5-headerInline-title,
.PlayerCenter-PreferredEmail-headerInline-title,
.PlayerCenterApplicationCheckout-headerInline-title,
.PlayerCenterPaymentCheckout-headerInline-title,
.ReceiveTextAlertsForm-form-headerInline-title,
.CoachesCornerForm-headerInline-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 2px;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.ApplicationForm-headerInline-edit,
.ApplicationForm-headerInline-save,
.AceGrantApplicationForm-headerInline-edit,
.AceGrantApplicationForm-headerInline-save,
.MembershipFormStep1-headerInline-edit,
.MembershipFormStep1-headerInline-save,
.MembershipFormStep2-headerInline-edit,
.MembershipFormStep2-headerInline-save,
.MembershipFormStep3-headerInline-edit,
.MembershipFormStep3-headerInline-save,
.MembershipFormStep4-headerInline-edit,
.MembershipFormStep4-headerInline-save,
.MembershipFormStep5-headerInline-edit,
.MembershipFormStep5-headerInline-save,
.PlayerCenter-PreferredEmail-headerInline-edit,
.PlayerCenter-PreferredEmail-headerInline-save,
.PlayerCenterApplicationCheckout-headerInline-edit,
.PlayerCenterApplicationCheckout-headerInline-save,
.PlayerCenterPaymentCheckout-headerInline-edit,
.PlayerCenterPaymentCheckout-headerInline-save,
.ReceiveTextAlertsForm-form-headerInline-edit,
.ReceiveTextAlertsForm-form-headerInline-save,
.CoachesCornerForm-headerInline-edit,
.CoachesCornerForm-headerInline-save {
  color: #bf2c37;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
.ApplicationForm-headerInline-edit a,
.ApplicationForm-headerInline-save a,
.AceGrantApplicationForm-headerInline-edit a,
.AceGrantApplicationForm-headerInline-save a,
.MembershipFormStep1-headerInline-edit a,
.MembershipFormStep1-headerInline-save a,
.MembershipFormStep2-headerInline-edit a,
.MembershipFormStep2-headerInline-save a,
.MembershipFormStep3-headerInline-edit a,
.MembershipFormStep3-headerInline-save a,
.MembershipFormStep4-headerInline-edit a,
.MembershipFormStep4-headerInline-save a,
.MembershipFormStep5-headerInline-edit a,
.MembershipFormStep5-headerInline-save a,
.PlayerCenter-PreferredEmail-headerInline-edit a,
.PlayerCenter-PreferredEmail-headerInline-save a,
.PlayerCenterApplicationCheckout-headerInline-edit a,
.PlayerCenterApplicationCheckout-headerInline-save a,
.PlayerCenterPaymentCheckout-headerInline-edit a,
.PlayerCenterPaymentCheckout-headerInline-save a,
.ReceiveTextAlertsForm-form-headerInline-edit a,
.ReceiveTextAlertsForm-form-headerInline-save a,
.CoachesCornerForm-headerInline-edit a,
.CoachesCornerForm-headerInline-save a {
  text-decoration: underline;
}
.ApplicationForm-headerInline-edit,
.AceGrantApplicationForm-headerInline-edit,
.MembershipFormStep1-headerInline-edit,
.MembershipFormStep2-headerInline-edit,
.MembershipFormStep3-headerInline-edit,
.MembershipFormStep4-headerInline-edit,
.MembershipFormStep5-headerInline-edit,
.PlayerCenter-PreferredEmail-headerInline-edit,
.PlayerCenterApplicationCheckout-headerInline-edit,
.PlayerCenterPaymentCheckout-headerInline-edit,
.ReceiveTextAlertsForm-form-headerInline-edit,
.CoachesCornerForm-headerInline-edit {
  display: block;
}
[data-ps-form-inline='save'] .ApplicationForm-headerInline-edit,
[data-ps-form-inline='submit'] .ApplicationForm-headerInline-edit,
[data-ps-form-inline='save'] .AceGrantApplicationForm-headerInline-edit,
[data-ps-form-inline='submit'] .AceGrantApplicationForm-headerInline-edit,
[data-ps-form-inline='save'] .MembershipFormStep1-headerInline-edit,
[data-ps-form-inline='submit'] .MembershipFormStep1-headerInline-edit,
[data-ps-form-inline='save'] .MembershipFormStep2-headerInline-edit,
[data-ps-form-inline='submit'] .MembershipFormStep2-headerInline-edit,
[data-ps-form-inline='save'] .MembershipFormStep3-headerInline-edit,
[data-ps-form-inline='submit'] .MembershipFormStep3-headerInline-edit,
[data-ps-form-inline='save'] .MembershipFormStep4-headerInline-edit,
[data-ps-form-inline='submit'] .MembershipFormStep4-headerInline-edit,
[data-ps-form-inline='save'] .MembershipFormStep5-headerInline-edit,
[data-ps-form-inline='submit'] .MembershipFormStep5-headerInline-edit,
[data-ps-form-inline='save'] .PlayerCenter-PreferredEmail-headerInline-edit,
[data-ps-form-inline='submit'] .PlayerCenter-PreferredEmail-headerInline-edit,
[data-ps-form-inline='save'] .PlayerCenterApplicationCheckout-headerInline-edit,
[data-ps-form-inline='submit'] .PlayerCenterApplicationCheckout-headerInline-edit,
[data-ps-form-inline='save'] .PlayerCenterPaymentCheckout-headerInline-edit,
[data-ps-form-inline='submit'] .PlayerCenterPaymentCheckout-headerInline-edit,
[data-ps-form-inline='save'] .ReceiveTextAlertsForm-form-headerInline-edit,
[data-ps-form-inline='submit'] .ReceiveTextAlertsForm-form-headerInline-edit,
[data-ps-form-inline='save'] .CoachesCornerForm-headerInline-edit,
[data-ps-form-inline='submit'] .CoachesCornerForm-headerInline-edit {
  display: none;
}
.ApplicationForm-headerInline-save,
.ApplicationForm-headerInline-spinner,
.AceGrantApplicationForm-headerInline-save,
.AceGrantApplicationForm-headerInline-spinner,
.MembershipFormStep1-headerInline-save,
.MembershipFormStep1-headerInline-spinner,
.MembershipFormStep2-headerInline-save,
.MembershipFormStep2-headerInline-spinner,
.MembershipFormStep3-headerInline-save,
.MembershipFormStep3-headerInline-spinner,
.MembershipFormStep4-headerInline-save,
.MembershipFormStep4-headerInline-spinner,
.MembershipFormStep5-headerInline-save,
.MembershipFormStep5-headerInline-spinner,
.PlayerCenter-PreferredEmail-headerInline-save,
.PlayerCenter-PreferredEmail-headerInline-spinner,
.PlayerCenterApplicationCheckout-headerInline-save,
.PlayerCenterApplicationCheckout-headerInline-spinner,
.PlayerCenterPaymentCheckout-headerInline-save,
.PlayerCenterPaymentCheckout-headerInline-spinner,
.ReceiveTextAlertsForm-form-headerInline-save,
.ReceiveTextAlertsForm-form-headerInline-spinner,
.CoachesCornerForm-headerInline-save,
.CoachesCornerForm-headerInline-spinner {
  display: none;
}
[data-ps-form-inline='save'] .ApplicationForm-headerInline-save,
[data-ps-form-inline='save'] .AceGrantApplicationForm-headerInline-save,
[data-ps-form-inline='save'] .MembershipFormStep1-headerInline-save,
[data-ps-form-inline='save'] .MembershipFormStep2-headerInline-save,
[data-ps-form-inline='save'] .MembershipFormStep3-headerInline-save,
[data-ps-form-inline='save'] .MembershipFormStep4-headerInline-save,
[data-ps-form-inline='save'] .MembershipFormStep5-headerInline-save,
[data-ps-form-inline='save'] .PlayerCenter-PreferredEmail-headerInline-save,
[data-ps-form-inline='save'] .PlayerCenterApplicationCheckout-headerInline-save,
[data-ps-form-inline='save'] .PlayerCenterPaymentCheckout-headerInline-save,
[data-ps-form-inline='save'] .ReceiveTextAlertsForm-form-headerInline-save,
[data-ps-form-inline='save'] .CoachesCornerForm-headerInline-save {
  display: block;
}
.ApplicationForm-headerInline-spinner,
.AceGrantApplicationForm-headerInline-spinner,
.MembershipFormStep1-headerInline-spinner,
.MembershipFormStep2-headerInline-spinner,
.MembershipFormStep3-headerInline-spinner,
.MembershipFormStep4-headerInline-spinner,
.MembershipFormStep5-headerInline-spinner,
.PlayerCenter-PreferredEmail-headerInline-spinner,
.PlayerCenterApplicationCheckout-headerInline-spinner,
.PlayerCenterPaymentCheckout-headerInline-spinner,
.ReceiveTextAlertsForm-form-headerInline-spinner,
.CoachesCornerForm-headerInline-spinner {
  margin-top: 10px;
}
.ApplicationForm-headerInline-spinner img,
.AceGrantApplicationForm-headerInline-spinner img,
.MembershipFormStep1-headerInline-spinner img,
.MembershipFormStep2-headerInline-spinner img,
.MembershipFormStep3-headerInline-spinner img,
.MembershipFormStep4-headerInline-spinner img,
.MembershipFormStep5-headerInline-spinner img,
.PlayerCenter-PreferredEmail-headerInline-spinner img,
.PlayerCenterApplicationCheckout-headerInline-spinner img,
.PlayerCenterPaymentCheckout-headerInline-spinner img,
.ReceiveTextAlertsForm-form-headerInline-spinner img,
.CoachesCornerForm-headerInline-spinner img {
  height: 14px;
  width: 14px;
}
[data-ps-form-inline='submit'] .ApplicationForm-headerInline-spinner,
[data-ps-form-inline='submit'] .AceGrantApplicationForm-headerInline-spinner,
[data-ps-form-inline='submit'] .MembershipFormStep1-headerInline-spinner,
[data-ps-form-inline='submit'] .MembershipFormStep2-headerInline-spinner,
[data-ps-form-inline='submit'] .MembershipFormStep3-headerInline-spinner,
[data-ps-form-inline='submit'] .MembershipFormStep4-headerInline-spinner,
[data-ps-form-inline='submit'] .MembershipFormStep5-headerInline-spinner,
[data-ps-form-inline='submit'] .PlayerCenter-PreferredEmail-headerInline-spinner,
[data-ps-form-inline='submit'] .PlayerCenterApplicationCheckout-headerInline-spinner,
[data-ps-form-inline='submit'] .PlayerCenterPaymentCheckout-headerInline-spinner,
[data-ps-form-inline='submit'] .ReceiveTextAlertsForm-form-headerInline-spinner,
[data-ps-form-inline='submit'] .CoachesCornerForm-headerInline-spinner {
  display: block;
}
.ApplicationForm-headerInline-error,
.AceGrantApplicationForm-headerInline-error,
.MembershipFormStep1-headerInline-error,
.MembershipFormStep2-headerInline-error,
.MembershipFormStep3-headerInline-error,
.MembershipFormStep4-headerInline-error,
.MembershipFormStep5-headerInline-error,
.PlayerCenter-PreferredEmail-headerInline-error,
.PlayerCenterApplicationCheckout-headerInline-error,
.PlayerCenterPaymentCheckout-headerInline-error,
.ReceiveTextAlertsForm-form-headerInline-error,
.CoachesCornerForm-headerInline-error {
  color: #bf2c37;
  margin-bottom: 10px;
  text-align: center;
}
.ApplicationForm-headerInline-inlineSuccessMessage,
.AceGrantApplicationForm-headerInline-inlineSuccessMessage,
.MembershipFormStep1-headerInline-inlineSuccessMessage,
.MembershipFormStep2-headerInline-inlineSuccessMessage,
.MembershipFormStep3-headerInline-inlineSuccessMessage,
.MembershipFormStep4-headerInline-inlineSuccessMessage,
.MembershipFormStep5-headerInline-inlineSuccessMessage,
.PlayerCenter-PreferredEmail-headerInline-inlineSuccessMessage,
.PlayerCenterApplicationCheckout-headerInline-inlineSuccessMessage,
.PlayerCenterPaymentCheckout-headerInline-inlineSuccessMessage,
.ReceiveTextAlertsForm-form-headerInline-inlineSuccessMessage,
.CoachesCornerForm-headerInline-inlineSuccessMessage {
  margin-bottom: 10px;
  text-align: center;
}
.ApplicationFormInline,
.JuniorPlusForm-Introduction,
.JuniorPlusForm-AcademicInformation,
.JuniorPlusForm-HonorsAndActivites,
.JuniorPlusForm-CollegeInterest,
.JuniorPlusForm-GolfAccomplishments,
.JuniorPlusForm-References,
.JuniorPlusForm-Videos {
  display: block;
}
.ApplicationFormInline-form,
.JuniorPlusForm-Introduction-form,
.JuniorPlusForm-AcademicInformation-form,
.JuniorPlusForm-HonorsAndActivites-form,
.JuniorPlusForm-CollegeInterest-form,
.JuniorPlusForm-GolfAccomplishments-form,
.JuniorPlusForm-References-form,
.JuniorPlusForm-Videos-form {
  padding-top: 4px;
  padding-bottom: 17px;
}
.ApplicationForm-error {
  display: none;
}
[data-has-form-error] .ApplicationForm-error {
  -ms-flex-align: center;
      align-items: center;
  background: #f12030;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 300;
  height: 75px;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
/* currently just used with ApplicationFieldsetStripeGrey and ApplicationFieldsetStripeWhite on custom forms */
.ApplicationFieldset,
.ApplicationFieldsetChoiceButtonsList,
.ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeWhite {
  box-sizing: border-box;
  padding: 10px 20px;
  display: block;
  width: 100vw;
}
[data-page-content-with-aside] .ApplicationFieldset,
.SingleColumn .ApplicationFieldset,
[data-page-content-with-aside] .ApplicationFieldsetChoiceButtonsList,
.SingleColumn .ApplicationFieldsetChoiceButtonsList,
[data-page-content-with-aside] .ApplicationFieldsetRadioButtonsList,
.SingleColumn .ApplicationFieldsetRadioButtonsList,
[data-page-content-with-aside] .ApplicationFieldsetRadioButtonsInline,
.SingleColumn .ApplicationFieldsetRadioButtonsInline,
[data-page-content-with-aside] .ApplicationFieldsetStripeGrey,
.SingleColumn .ApplicationFieldsetStripeGrey,
[data-page-content-with-aside] .ApplicationFieldsetStripeWhite,
.SingleColumn .ApplicationFieldsetStripeWhite {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldset,
  .ApplicationFieldsetChoiceButtonsList,
  .ApplicationFieldsetRadioButtonsList,
  .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeGrey,
  .ApplicationFieldsetStripeWhite {
    padding: 10px 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .ApplicationFieldset,
  .ApplicationFieldsetChoiceButtonsList,
  .ApplicationFieldsetRadioButtonsList,
  .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeGrey,
  .ApplicationFieldsetStripeWhite {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .ApplicationFieldset,
  [data-with-form-multipart-toc] .ApplicationFieldsetChoiceButtonsList,
  [data-with-form-multipart-toc] .ApplicationFieldsetRadioButtonsList,
  [data-with-form-multipart-toc] .ApplicationFieldsetRadioButtonsInline,
  [data-with-form-multipart-toc] .ApplicationFieldsetStripeGrey,
  [data-with-form-multipart-toc] .ApplicationFieldsetStripeWhite {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .ApplicationFieldset,
  .SingleColumn .ApplicationFieldset,
  [data-page-content-with-aside] .ApplicationFieldsetChoiceButtonsList,
  .SingleColumn .ApplicationFieldsetChoiceButtonsList,
  [data-page-content-with-aside] .ApplicationFieldsetRadioButtonsList,
  .SingleColumn .ApplicationFieldsetRadioButtonsList,
  [data-page-content-with-aside] .ApplicationFieldsetRadioButtonsInline,
  .SingleColumn .ApplicationFieldsetRadioButtonsInline,
  [data-page-content-with-aside] .ApplicationFieldsetStripeGrey,
  .SingleColumn .ApplicationFieldsetStripeGrey,
  [data-page-content-with-aside] .ApplicationFieldsetStripeWhite,
  .SingleColumn .ApplicationFieldsetStripeWhite {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .ApplicationFieldset,
  .ApplicationFieldsetChoiceButtonsList,
  .ApplicationFieldsetRadioButtonsList,
  .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeGrey,
  .ApplicationFieldsetStripeWhite {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .ApplicationFieldset,
  [data-with-form-multipart-toc] .ApplicationFieldsetChoiceButtonsList,
  [data-with-form-multipart-toc] .ApplicationFieldsetRadioButtonsList,
  [data-with-form-multipart-toc] .ApplicationFieldsetRadioButtonsInline,
  [data-with-form-multipart-toc] .ApplicationFieldsetStripeGrey,
  [data-with-form-multipart-toc] .ApplicationFieldsetStripeWhite {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .ApplicationFieldset,
  [data-page-content-with-aside] .ApplicationFieldsetChoiceButtonsList,
  [data-page-content-with-aside] .ApplicationFieldsetRadioButtonsList,
  [data-page-content-with-aside] .ApplicationFieldsetRadioButtonsInline,
  [data-page-content-with-aside] .ApplicationFieldsetStripeGrey,
  [data-page-content-with-aside] .ApplicationFieldsetStripeWhite {
    padding-left: 0;
    padding-right: 0;
  }
}
.ApplicationFieldset .ApplicationFieldset,
.ApplicationFieldset .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldset .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldset .ApplicationFieldsetStripeGrey,
.ApplicationFieldset .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldset,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldset,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetChoiceButtonsList,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldsetChoiceButtonsList,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldsetChoiceButtonsList,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsList,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetStripeGrey,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeGrey-items-item .ApplicationFieldsetStripeWhite,
.ApplicationFieldsetStripeWhite-items-item .ApplicationFieldsetStripeWhite {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.ApplicationFieldset-fieldset,
.ApplicationFieldsetChoiceButtonsList-fieldset,
.ApplicationFieldsetRadioButtonsList-fieldset,
.ApplicationFieldsetRadioButtonsInline-fieldset,
.ApplicationFieldsetStripeGrey-fieldset,
.ApplicationFieldsetStripeWhite-fieldset {
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 1042px;
}
.ApplicationFieldset-content,
.ApplicationFieldsetChoiceButtonsList-content,
.ApplicationFieldsetRadioButtonsList-content,
.ApplicationFieldsetRadioButtonsInline-content,
.ApplicationFieldsetStripeGrey-content,
.ApplicationFieldsetStripeWhite-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ApplicationFieldset-legend,
.ApplicationFieldsetChoiceButtonsList-legend,
.ApplicationFieldsetRadioButtonsList-legend,
.ApplicationFieldsetRadioButtonsInline-legend,
.ApplicationFieldsetStripeGrey-legend,
.ApplicationFieldsetStripeWhite-legend {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
}
.ApplicationFieldset-description,
.ApplicationFieldsetChoiceButtonsList-description,
.ApplicationFieldsetRadioButtonsList-description,
.ApplicationFieldsetRadioButtonsInline-description,
.ApplicationFieldsetStripeGrey-description,
.ApplicationFieldsetStripeWhite-description {
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 20px;
}
.ApplicationFieldset-items,
.ApplicationFieldsetChoiceButtonsList-items,
.ApplicationFieldsetRadioButtonsList-items,
.ApplicationFieldsetRadioButtonsInline-items,
.ApplicationFieldsetStripeGrey-items,
.ApplicationFieldsetStripeWhite-items {
  width: 100%;
}
[data-disable-stretch-items] .ApplicationFieldset-items,
[data-disable-stretch-items] .ApplicationFieldsetChoiceButtonsList-items,
[data-disable-stretch-items] .ApplicationFieldsetRadioButtonsList-items,
[data-disable-stretch-items] .ApplicationFieldsetRadioButtonsInline-items,
[data-disable-stretch-items] .ApplicationFieldsetStripeGrey-items,
[data-disable-stretch-items] .ApplicationFieldsetStripeWhite-items {
  width: auto;
}
[data-with-tool-tip] .ApplicationFieldset-items,
[data-with-tool-tip] .ApplicationFieldsetChoiceButtonsList-items,
[data-with-tool-tip] .ApplicationFieldsetRadioButtonsList-items,
[data-with-tool-tip] .ApplicationFieldsetRadioButtonsInline-items,
[data-with-tool-tip] .ApplicationFieldsetStripeGrey-items,
[data-with-tool-tip] .ApplicationFieldsetStripeWhite-items {
  max-width: var(--ApplicationFormLegendWithToolTipWidth);
}
.ApplicationFieldset-toolTip,
.ApplicationFieldsetChoiceButtonsList-toolTip,
.ApplicationFieldsetRadioButtonsList-toolTip,
.ApplicationFieldsetRadioButtonsInline-toolTip,
.ApplicationFieldsetStripeGrey-toolTip,
.ApplicationFieldsetStripeWhite-toolTip {
  padding-left: var(--ApplicationFormLegendWithToolTipGutter);
}
.ApplicationFieldset-helpText,
.ApplicationFieldsetChoiceButtonsList-helpText,
.ApplicationFieldsetRadioButtonsList-helpText,
.ApplicationFieldsetRadioButtonsInline-helpText,
.ApplicationFieldsetStripeGrey-helpText,
.ApplicationFieldsetStripeWhite-helpText {
  width: 100%;
  font-size: 12px;
  color: #787171;
}
.ApplicationFieldsetChoiceButtonsList-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ApplicationFieldsetChoiceButtonsList-legend {
  margin-bottom: 28px;
}
[data-disable-stretch-items] .ApplicationFieldsetChoiceButtonsList-legend {
  -ms-flex-order: 1;
      order: 1;
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
@media only screen and (min-width: 768px) {
  [data-disable-stretch-items] .ApplicationFieldsetChoiceButtonsList-legend {
    width: auto;
  }
}
.ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput {
  margin-left: 0;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput-label {
  padding: 12px;
  margin: 0 20px 20px 0;
  min-width: 100px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: var(--secondaryColor2);
  font-weight: bold;
  color: #ffffff;
  font-size: 12px;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput-label:hover {
  cursor: pointer;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput-label[data-selected] {
  background-color: #2a4533;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput-label {
    min-width: 150px;
  }
}
.ApplicationFieldsetChoiceButtonsList .ApplicationRadioInput-input {
  opacity: .01;
  margin: 0;
  width: 0;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationInput-error {
  -ms-flex-order: 2;
      order: 2;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationTextInput-labelText,
.ApplicationFieldsetChoiceButtonsList .ApplicationEmailInput-labelText,
.ApplicationFieldsetChoiceButtonsList .ApplicationPasswordInput-labelText,
.ApplicationFieldsetChoiceButtonsList .ApplicationPhoneNumberInput-labelText,
.ApplicationFieldsetChoiceButtonsList .ApplicationTextArea-labelText,
.ApplicationFieldsetChoiceButtonsList .ApplicationSelect-labelText,
.ApplicationFieldsetChoiceButtonsList .MultiCheckboxControl-labelText {
  display: none;
}
.ApplicationFieldsetChoiceButtonsList .ApplicationTextInput-input,
.ApplicationFieldsetChoiceButtonsList .ApplicationEmailInput-input,
.ApplicationFieldsetChoiceButtonsList .ApplicationPasswordInput-input,
.ApplicationFieldsetChoiceButtonsList .ApplicationPhoneNumberInput-input,
.ApplicationFieldsetChoiceButtonsList .ApplicationTextArea-input,
.ApplicationFieldsetChoiceButtonsList .ApplicationSelect-input,
.ApplicationFieldsetChoiceButtonsList .MultiCheckboxControl-input {
  width: 100px;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetChoiceButtonsList .ApplicationTextInput-input,
  .ApplicationFieldsetChoiceButtonsList .ApplicationEmailInput-input,
  .ApplicationFieldsetChoiceButtonsList .ApplicationPasswordInput-input,
  .ApplicationFieldsetChoiceButtonsList .ApplicationPhoneNumberInput-input,
  .ApplicationFieldsetChoiceButtonsList .ApplicationTextArea-input,
  .ApplicationFieldsetChoiceButtonsList .ApplicationSelect-input,
  .ApplicationFieldsetChoiceButtonsList .MultiCheckboxControl-input {
    min-width: 150px;
  }
}
.ApplicationFieldsetRadioButtonsList-legend {
  line-height: 1.36;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 28px;
}
[data-disable-stretch-items] .ApplicationFieldsetRadioButtonsList-legend {
  -ms-flex-order: 1;
      order: 1;
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
@media only screen and (min-width: 768px) {
  [data-disable-stretch-items] .ApplicationFieldsetRadioButtonsList-legend {
    width: auto;
  }
}
[data-disable-stretch-items] .ApplicationFieldsetRadioButtonsList-items {
  -ms-flex-order: 3;
      order: 3;
}
[data-disable-stretch-items] .ApplicationFieldsetRadioButtonsList-toolTip {
  -ms-flex-order: 2;
      order: 2;
}
.ApplicationFieldset .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsInline,
.ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsInline {
  padding: 10px 0px 0px 0px;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldset .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetChoiceButtonsList .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetRadioButtonsList .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetRadioButtonsInline .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeGrey .ApplicationFieldsetRadioButtonsInline,
  .ApplicationFieldsetStripeWhite .ApplicationFieldsetRadioButtonsInline {
    padding: 10px 50px 0px 0px;
  }
}
.ApplicationFieldsetRadioButtonsInline[data-contains-error] {
  margin-top: 20px;
}
.ApplicationFieldsetRadioButtonsInline-fieldset {
  -ms-flex-direction: row;
      flex-direction: row;
}
.ApplicationFieldsetRadioButtonsInline-legend {
  float: left;
  line-height: 1.38;
  font-size: 16px;
  font-weight: bold;
}
.ApplicationFieldsetRadioButtonsInline-items {
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.ApplicationFieldsetStripeGrey {
  background: var(--grey);
  padding-bottom: 23px;
}
.ApplicationFieldsetStripeGrey-legend {
  margin-bottom: 13px;
}
.ApplicationFieldsetStripeGrey-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  width: 100%;
}
.ApplicationFieldsetStripeGrey-fieldset {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetStripeGrey-fieldset {
    padding-top: 50px;
  }
}
.ApplicationFieldsetStripeGrey-fieldset-donate {
  padding: 0;
}
.ApplicationFieldsetStripeGrey-fieldset + .ApplicationFieldsetStripeGrey-fieldset {
  margin-top: 20px;
}
.ApplicationFieldsetStripeGrey-items-row {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.ApplicationFieldsetStripeGrey-items-item {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-right: var(--ApplicationFormFieldGutter);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetStripeGrey-items-item {
    padding-right: 0px;
    width: auto;
  }
}
.ApplicationFieldsetStripeWhite {
  background: #ffffff;
  padding-bottom: 23px;
}
.ApplicationFieldsetStripeWhite-legend {
  margin-bottom: 13px;
}
.ApplicationFieldsetStripeWhite-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  width: 100%;
}
.ApplicationFieldsetStripeWhite-fieldset {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetStripeWhite-fieldset {
    padding-top: 50px;
  }
}
.ApplicationFieldsetStripeWhite-fieldset + .ApplicationFieldsetStripeWhite-fieldset {
  margin-top: 20px;
}
.ApplicationFieldsetStripeWhite-items-row {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.ApplicationFieldsetStripeWhite-items-item {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-right: var(--ApplicationFormFieldGutter);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ApplicationFieldsetStripeWhite-items-item {
    padding-right: 0px;
    width: auto;
  }
}
.OrderingField-fieldset {
  display: -ms-flexbox;
  display: flex;
}
.OrderingField-date {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.OrderingField-legend {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 0.25px;
}
.OrderingField-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-right: 30px;
}
.OrderingField-buttonUp,
.OrderingField-buttonDown {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.OrderingField-buttonUp:focus,
.OrderingField-buttonDown:focus {
  outline: 0;
}
.OrderingField-buttonUp svg,
.OrderingField-buttonDown svg {
  color: #bf2c37;
  height: 15px;
  width: 25px;
}
.OrderingFieldset-items-item:first-of-type .OrderingField-buttonUp {
  cursor: auto;
}
.OrderingFieldset-items-item:first-of-type .OrderingField-buttonUp svg {
  color: #bfbfbf;
}
.OrderingField-buttonDown {
  transform: rotate(180deg);
}
.OrderingFieldset-items-item:last-of-type .OrderingField-buttonDown {
  cursor: auto;
}
.OrderingFieldset-items-item:last-of-type .OrderingField-buttonDown svg {
  color: #bfbfbf;
}
.OrderingFieldset-legend {
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #2a2a2a;
}
.OrderingFieldset-items {
  margin-bottom: 25px;
}
.OrderingFieldset-items-item {
  border-bottom: 1px #cccccc solid;
  padding: 20px 0;
}
.OrderingFieldset-noItems {
  padding: 20px;
  text-align: center;
}
.RepeatableFieldset {
  display: block;
  width: 100%;
}
.RepeatableFieldset[data-bg='gray'] {
  background: var(--headerBackgroundColorMobile);
}
.RepeatableFieldset[data-bg='white'] {
  background: #ffffff;
}
.RepeatableFieldset-items-item {
  position: relative;
}
.RepeatableFieldset-copy {
  display: none;
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .RepeatableFieldset-copy {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .RepeatableFieldset-copy {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .RepeatableFieldset-copy,
  .SingleColumn .RepeatableFieldset-copy {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .RepeatableFieldset-copy {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .RepeatableFieldset-copy {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .RepeatableFieldset-copy {
    padding-left: 0;
    padding-right: 0;
  }
}
.RepeatableFieldset-copy .TransparentButton span,
.RepeatableFieldset-copy [data-button-style='transparent'] .NavigationItem-text span,
.RepeatableFieldset-copy [data-button-style='transparent'] .NavigationItem-text-link span,
.RepeatableFieldset-copy [data-button-style='transparent'] .NavigationFooterItem-text-link span,
.RepeatableFieldset-copy [data-button-style='transparent'] .PromoImageOnSide-button span {
  white-space: nowrap;
}
[data-allow-copies='true'] .RepeatableFieldset-copy {
  display: block;
}
[data-ps-form-inline] [data-allow-copies='true'] .RepeatableFieldset-copy {
  display: none;
}
[data-ps-form-inline='save'] [data-allow-copies='true'] .RepeatableFieldset-copy {
  display: block;
}
@media only screen and (min-width: 1440px) {
  .RepeatableFieldset-copy {
    padding-left: 0;
    padding-right: 0;
  }
}
.RepeatableFieldset-removeButton {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/repeatable-fieldset-remove.168a165e971a54cb4380285c35c53128.svg') 0 0 no-repeat;
  bottom: 15px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 20px;
  width: 30px;
}
@media only screen and (min-width: 768px) {
  .RepeatableFieldset-removeButton {
    right: 40px;
  }
  fieldset .RepeatableFieldset .RepeatableFieldset-removeButton {
    right: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .RepeatableFieldset-removeButton {
    right: 85px;
  }
}
@media only screen and (min-width: 1440px) {
  .RepeatableFieldset-removeButton {
    right: calc(50vw - (var(--maxPageWidth) / 2) - 15px);
  }
}
[data-ps-form-inline] .RepeatableFieldset-removeButton {
  display: none;
}
[data-ps-form-inline='save'] .RepeatableFieldset-removeButton {
  display: block;
}
.ApplicationInput {
  display: block;
}
.ApplicationInput-error {
  display: block;
  color: #bf2c37;
  font-size: 14px;
  margin-bottom: 5px;
  width: 100%;
}
.ApplicationFieldsetRadioButtonsInline .ApplicationRadioInput .ApplicationInput-error {
  display: none;
}
.ApplicationFieldsetRadioButtonsInline .ApplicationRadioInput[data-valid='false'] .ApplicationInput-error {
  display: block;
  left: 0;
  position: absolute;
  top: -20px;
}
@keyframes autofillbg {
  to {
    background: #ffffff;
  }
}
.ApplicationTextInput,
.ApplicationEmailInput,
.ApplicationPasswordInput,
.ApplicationPhoneNumberInput,
.ApplicationTextArea,
.ApplicationSelect,
.MultiCheckboxControl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.ApplicationTextInput-input,
.ApplicationEmailInput-input,
.ApplicationPasswordInput-input,
.ApplicationPhoneNumberInput-input,
.ApplicationTextArea-input,
.ApplicationSelect-input,
.MultiCheckboxControl-input {
  background: #ffffff;
  border: 1px #cccccc solid;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  color: var(--primaryTextColor);
  font-size: 16px;
  height: 40px;
  padding: 0 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .RepeatableFieldset .ApplicationTextInput-input,
  .RepeatableFieldset .ApplicationEmailInput-input,
  .RepeatableFieldset .ApplicationPasswordInput-input,
  .RepeatableFieldset .ApplicationPhoneNumberInput-input,
  .RepeatableFieldset .ApplicationTextArea-input,
  .RepeatableFieldset .ApplicationSelect-input,
  .RepeatableFieldset .MultiCheckboxControl-input {
    width: calc(100% - 50px);
  }
}
[data-valid='false'] .ApplicationTextInput-input,
[data-valid='false'] .ApplicationEmailInput-input,
[data-valid='false'] .ApplicationPasswordInput-input,
[data-valid='false'] .ApplicationPhoneNumberInput-input,
[data-valid='false'] .ApplicationTextArea-input,
[data-valid='false'] .ApplicationSelect-input,
[data-valid='false'] .MultiCheckboxControl-input {
  background: #fffecc;
  border-color: #bf2c37;
}
.ApplicationTextInput-input[readonly],
.ApplicationTextInput-input[disabled],
fieldset[disabled] .ApplicationTextInput-input,
.ApplicationEmailInput-input[readonly],
.ApplicationEmailInput-input[disabled],
fieldset[disabled] .ApplicationEmailInput-input,
.ApplicationPasswordInput-input[readonly],
.ApplicationPasswordInput-input[disabled],
fieldset[disabled] .ApplicationPasswordInput-input,
.ApplicationPhoneNumberInput-input[readonly],
.ApplicationPhoneNumberInput-input[disabled],
fieldset[disabled] .ApplicationPhoneNumberInput-input,
.ApplicationTextArea-input[readonly],
.ApplicationTextArea-input[disabled],
fieldset[disabled] .ApplicationTextArea-input,
.ApplicationSelect-input[readonly],
.ApplicationSelect-input[disabled],
fieldset[disabled] .ApplicationSelect-input,
.MultiCheckboxControl-input[readonly],
.MultiCheckboxControl-input[disabled],
fieldset[disabled] .MultiCheckboxControl-input {
  background: #f4f3f2;
  color: rgba(42, 42, 42, 0.5);
  opacity: 1;
}
[data-disabled-is-editable] .ApplicationTextInput-input[readonly],
[data-disabled-is-editable] .ApplicationTextInput-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationTextInput-input,
[data-disabled-is-editable] .ApplicationEmailInput-input[readonly],
[data-disabled-is-editable] .ApplicationEmailInput-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationEmailInput-input,
[data-disabled-is-editable] .ApplicationPasswordInput-input[readonly],
[data-disabled-is-editable] .ApplicationPasswordInput-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationPasswordInput-input,
[data-disabled-is-editable] .ApplicationPhoneNumberInput-input[readonly],
[data-disabled-is-editable] .ApplicationPhoneNumberInput-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationPhoneNumberInput-input,
[data-disabled-is-editable] .ApplicationTextArea-input[readonly],
[data-disabled-is-editable] .ApplicationTextArea-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationTextArea-input,
[data-disabled-is-editable] .ApplicationSelect-input[readonly],
[data-disabled-is-editable] .ApplicationSelect-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .ApplicationSelect-input,
[data-disabled-is-editable] .MultiCheckboxControl-input[readonly],
[data-disabled-is-editable] .MultiCheckboxControl-input[disabled],
[data-disabled-is-editable] fieldset[disabled] .MultiCheckboxControl-input {
  background: #ffffff;
}
.ApplicationTextInput-input:focus.ApplicationTextInput-input:not([readonly]),
.ApplicationEmailInput-input:focus.ApplicationEmailInput-input:not([readonly]),
.ApplicationPasswordInput-input:focus.ApplicationPasswordInput-input:not([readonly]),
.ApplicationPhoneNumberInput-input:focus.ApplicationPhoneNumberInput-input:not([readonly]),
.ApplicationTextArea-input:focus.ApplicationTextArea-input:not([readonly]),
.ApplicationSelect-input:focus.ApplicationSelect-input:not([readonly]),
.MultiCheckboxControl-input:focus.MultiCheckboxControl-input:not([readonly]) {
  background: #fffecc;
}
.ApplicationTextInput-input:focus,
.ApplicationEmailInput-input:focus,
.ApplicationPasswordInput-input:focus,
.ApplicationPhoneNumberInput-input:focus,
.ApplicationTextArea-input:focus,
.ApplicationSelect-input:focus,
.MultiCheckboxControl-input:focus {
  outline: 0;
}
.ApplicationTextInput-input:-ms-input-placeholder,
.ApplicationEmailInput-input:-ms-input-placeholder,
.ApplicationPasswordInput-input:-ms-input-placeholder,
.ApplicationPhoneNumberInput-input:-ms-input-placeholder,
.ApplicationTextArea-input:-ms-input-placeholder,
.ApplicationSelect-input:-ms-input-placeholder,
.MultiCheckboxControl-input:-ms-input-placeholder {
  color: rgba(42, 42, 42, 0.5);
}
.ApplicationTextInput-input::placeholder,
.ApplicationEmailInput-input::placeholder,
.ApplicationPasswordInput-input::placeholder,
.ApplicationPhoneNumberInput-input::placeholder,
.ApplicationTextArea-input::placeholder,
.ApplicationSelect-input::placeholder,
.MultiCheckboxControl-input::placeholder {
  color: rgba(42, 42, 42, 0.5);
}
.ApplicationTextInput-input:-webkit-autofill,
.ApplicationEmailInput-input:-webkit-autofill,
.ApplicationPasswordInput-input:-webkit-autofill,
.ApplicationPhoneNumberInput-input:-webkit-autofill,
.ApplicationTextArea-input:-webkit-autofill,
.ApplicationSelect-input:-webkit-autofill,
.MultiCheckboxControl-input:-webkit-autofill {
  animation-name: autofillbg;
  animation-fill-mode: both;
}
.ApplicationTextInput-label,
.ApplicationEmailInput-label,
.ApplicationPasswordInput-label,
.ApplicationPhoneNumberInput-label,
.ApplicationTextArea-label,
.ApplicationSelect-label,
.MultiCheckboxControl-label {
  width: 100%;
}
[data-with-tool-tip] .ApplicationTextInput-label,
[data-with-tool-tip] .ApplicationEmailInput-label,
[data-with-tool-tip] .ApplicationPasswordInput-label,
[data-with-tool-tip] .ApplicationPhoneNumberInput-label,
[data-with-tool-tip] .ApplicationTextArea-label,
[data-with-tool-tip] .ApplicationSelect-label,
[data-with-tool-tip] .MultiCheckboxControl-label {
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
.ApplicationTextInput-labelText,
.ApplicationEmailInput-labelText,
.ApplicationPasswordInput-labelText,
.ApplicationPhoneNumberInput-labelText,
.ApplicationTextArea-labelText,
.ApplicationSelect-labelText,
.MultiCheckboxControl-labelText {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.ApplicationTextInput-toolTip,
.ApplicationEmailInput-toolTip,
.ApplicationPasswordInput-toolTip,
.ApplicationPhoneNumberInput-toolTip,
.ApplicationTextArea-toolTip,
.ApplicationSelect-toolTip,
.MultiCheckboxControl-toolTip {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
  padding-left: var(--ApplicationFormLegendWithToolTipGutter);
}
.ApplicationTextInput-typeaheadItems,
.ApplicationEmailInput-typeaheadItems,
.ApplicationPasswordInput-typeaheadItems,
.ApplicationPhoneNumberInput-typeaheadItems,
.ApplicationTextArea-typeaheadItems,
.ApplicationSelect-typeaheadItems,
.MultiCheckboxControl-typeaheadItems {
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  display: none;
  left: 0;
  max-height: 236px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 3;
  font-size: 14px;
  line-height: 1.57;
}
[data-typeahead-show] .ApplicationTextInput-typeaheadItems,
[data-typeahead-show] .ApplicationEmailInput-typeaheadItems,
[data-typeahead-show] .ApplicationPasswordInput-typeaheadItems,
[data-typeahead-show] .ApplicationPhoneNumberInput-typeaheadItems,
[data-typeahead-show] .ApplicationTextArea-typeaheadItems,
[data-typeahead-show] .ApplicationSelect-typeaheadItems,
[data-typeahead-show] .MultiCheckboxControl-typeaheadItems {
  display: block;
}
.ApplicationTextInput-typeaheadItems-error,
.ApplicationTextInput-typeaheadItems span.typeahead-header,
.ApplicationEmailInput-typeaheadItems-error,
.ApplicationEmailInput-typeaheadItems span.typeahead-header,
.ApplicationPasswordInput-typeaheadItems-error,
.ApplicationPasswordInput-typeaheadItems span.typeahead-header,
.ApplicationPhoneNumberInput-typeaheadItems-error,
.ApplicationPhoneNumberInput-typeaheadItems span.typeahead-header,
.ApplicationTextArea-typeaheadItems-error,
.ApplicationTextArea-typeaheadItems span.typeahead-header,
.ApplicationSelect-typeaheadItems-error,
.ApplicationSelect-typeaheadItems span.typeahead-header,
.MultiCheckboxControl-typeaheadItems-error,
.MultiCheckboxControl-typeaheadItems span.typeahead-header {
  font-size: 14px;
  color: #a6a6a6;
}
.ApplicationTextInput-typeaheadItems span.typeahead-header,
.ApplicationEmailInput-typeaheadItems span.typeahead-header,
.ApplicationPasswordInput-typeaheadItems span.typeahead-header,
.ApplicationPhoneNumberInput-typeaheadItems span.typeahead-header,
.ApplicationTextArea-typeaheadItems span.typeahead-header,
.ApplicationSelect-typeaheadItems span.typeahead-header,
.MultiCheckboxControl-typeaheadItems span.typeahead-header {
  margin-bottom: 6px;
}
.ApplicationTextInput-typeaheadItems span,
.ApplicationEmailInput-typeaheadItems span,
.ApplicationPasswordInput-typeaheadItems span,
.ApplicationPhoneNumberInput-typeaheadItems span,
.ApplicationTextArea-typeaheadItems span,
.ApplicationSelect-typeaheadItems span,
.MultiCheckboxControl-typeaheadItems span {
  display: block;
  margin-bottom: 4px;
}
.ApplicationTextInput-typeaheadItems span:hover:not([disabled]),
.ApplicationTextInput-typeaheadItems span[data-typeahead-highlight],
.ApplicationEmailInput-typeaheadItems span:hover:not([disabled]),
.ApplicationEmailInput-typeaheadItems span[data-typeahead-highlight],
.ApplicationPasswordInput-typeaheadItems span:hover:not([disabled]),
.ApplicationPasswordInput-typeaheadItems span[data-typeahead-highlight],
.ApplicationPhoneNumberInput-typeaheadItems span:hover:not([disabled]),
.ApplicationPhoneNumberInput-typeaheadItems span[data-typeahead-highlight],
.ApplicationTextArea-typeaheadItems span:hover:not([disabled]),
.ApplicationTextArea-typeaheadItems span[data-typeahead-highlight],
.ApplicationSelect-typeaheadItems span:hover:not([disabled]),
.ApplicationSelect-typeaheadItems span[data-typeahead-highlight],
.MultiCheckboxControl-typeaheadItems span:hover:not([disabled]),
.MultiCheckboxControl-typeaheadItems span[data-typeahead-highlight] {
  color: #bf2c37;
  cursor: pointer;
  font-weight: bold;
}
.ApplicationTextInput-inputPrefix[data-prefix-dollar],
.ApplicationEmailInput-inputPrefix[data-prefix-dollar],
.ApplicationPasswordInput-inputPrefix[data-prefix-dollar],
.ApplicationPhoneNumberInput-inputPrefix[data-prefix-dollar],
.ApplicationTextArea-inputPrefix[data-prefix-dollar],
.ApplicationSelect-inputPrefix[data-prefix-dollar],
.MultiCheckboxControl-inputPrefix[data-prefix-dollar] {
  position: relative;
}
.ApplicationTextInput-inputPrefix[data-prefix-dollar]:before,
.ApplicationEmailInput-inputPrefix[data-prefix-dollar]:before,
.ApplicationPasswordInput-inputPrefix[data-prefix-dollar]:before,
.ApplicationPhoneNumberInput-inputPrefix[data-prefix-dollar]:before,
.ApplicationTextArea-inputPrefix[data-prefix-dollar]:before,
.ApplicationSelect-inputPrefix[data-prefix-dollar]:before,
.MultiCheckboxControl-inputPrefix[data-prefix-dollar]:before {
  content: "$";
  position: absolute;
  line-height: 40px;
  padding-left: 10px;
  color: var(--primaryTextColor);
  opacity: 0.5;
}
.ApplicationTextInput-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.ApplicationEmailInput-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.ApplicationPasswordInput-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.ApplicationPhoneNumberInput-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.ApplicationTextArea-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.ApplicationSelect-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input,
.MultiCheckboxControl-inputPrefix[data-prefix-dollar] .ApplicationTextInput-input {
  padding-left: 20px;
}
.ApplicationCheckboxInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 7px;
}
.ApplicationCheckboxInput-label {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  max-width: var(--ApplicationFormLegendWithToolTipMaxWidth);
  padding: 0px;
  pointer-events: none;
  position: relative;
}
[data-with-tool-tip] .ApplicationCheckboxInput-label {
  width: calc(100% - 40px);
}
@media only screen and (min-width: 768px) {
  [data-with-tool-tip] .ApplicationCheckboxInput-label {
    width: auto;
  }
}
.ApplicationCheckboxInput-label a {
  pointer-events: auto;
}
.ApplicationCheckboxInput-labelText {
  -ms-flex: 1;
      flex: 1;
}
.ApplicationCheckboxInput-input {
  cursor: pointer;
  height: 24px;
  left: 0;
  opacity: 0;
  pointer-events: auto;
  position: absolute;
  top: calc(50% - 12px);
  width: 24px;
}
.ApplicationCheckboxInput-checkbox {
  -ms-flex-align: center;
      align-items: center;
  background: #ffffff;
  border: 1px #cccccc solid;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 10px;
  width: 24px;
}
[data-valid='false'] .ApplicationCheckboxInput-checkbox {
  background: #fffecc;
  border-color: #bf2c37;
}
.ApplicationCheckboxInput-checkbox:focus {
  background: #fffecc;
  outline: 0;
}
.ApplicationCheckboxInput-checkboxIcon {
  color: var(--primaryTextColor);
  display: none;
  height: 16px;
  width: 16px;
}
.ApplicationCheckboxInput-toolTip {
  padding-left: 10px;
}
.ApplicationCheckboxInput-input:checked ~ .ApplicationCheckboxInput-checkbox .ApplicationCheckboxInput-checkboxIcon {
  display: block;
}
.ApplicationFileInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
  width: 100%;
}
.ApplicationFileInput-input {
  height: 40px;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.ApplicationFileInput-input:focus {
  outline: 0;
}
.ApplicationFileInput-label {
  -ms-flex: 1;
      flex: 1;
}
[data-with-tool-tip] .ApplicationFileInput-label {
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
.ApplicationFileInput-labelText {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.ApplicationFileInput-trigger {
  -ms-flex-align: center;
      align-items: center;
  background: #ffffff;
  border: 1px #cccccc solid;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-right: 125px;
  position: relative;
  width: 100%;
}
[data-valid='false'] .ApplicationFileInput-trigger {
  border-color: #bf2c37;
}
.ApplicationFileInput-triggerLabel {
  -ms-flex-align: center;
      align-items: center;
  color: rgba(42, 42, 42, 0.3);
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 40px;
  overflow: hidden;
  padding-left: 10px;
}
.ApplicationFileInput-triggerButton {
  position: absolute;
  right: 0px;
  top: 0px;
}
.ApplicationFileInput-toolTip {
  padding-left: var(--ApplicationFormLegendWithToolTipGutter);
}
.ApplicationFileInputAlt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
  width: 100%;
}
.ApplicationFileInputAlt-input {
  height: 40px;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.ApplicationFileInputAlt-input:focus {
  outline: 0;
}
.ApplicationFileInputAlt-label {
  -ms-flex: 1;
      flex: 1;
}
[data-with-tool-tip] .ApplicationFileInputAlt-label {
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
.ApplicationFileInputAlt-labelText {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
}
.ApplicationFileInputAlt-trigger {
  width: 100%;
}
[data-valid='false'] .ApplicationFileInputAlt-trigger {
  border-color: #bf2c37;
}
.ApplicationFileInputAlt-trigger .SolidButton,
.ApplicationFileInputAlt-trigger .SolidButtonOpenModalFromHref,
.ApplicationFileInputAlt-trigger .PromoFullWidth-button,
.ApplicationFileInputAlt-trigger .PromoContactCard-button,
.ApplicationFileInputAlt-trigger [data-button-style='default'] .PromoImageOnSide-button,
.ApplicationFileInputAlt-trigger .PromoImageOnSideWithBackground-button,
.ApplicationFileInputAlt-trigger .PromoTextWithButton-button {
  display: block;
}
.ApplicationFileInputAlt-trigger .SolidButton span,
.ApplicationFileInputAlt-trigger .SolidButtonOpenModalFromHref span,
.ApplicationFileInputAlt-trigger .PromoFullWidth-button span,
.ApplicationFileInputAlt-trigger .PromoContactCard-button span,
.ApplicationFileInputAlt-trigger [data-button-style='default'] .PromoImageOnSide-button span,
.ApplicationFileInputAlt-trigger .PromoImageOnSideWithBackground-button span,
.ApplicationFileInputAlt-trigger .PromoTextWithButton-button span {
  display: inline-block;
}
.ApplicationFileInputAlt [data-help-text] {
  font-size: 16px;
  color: #2a2a2a;
  margin: 20px 0;
  display: none;
}
.ApplicationFileInputAlt [data-help-text="default"] {
  display: block;
}
.ApplicationFileInputAlt-toolTip {
  padding-left: var(--ApplicationFormLegendWithToolTipGutter);
}
[disabled] .ApplicationFileInputAlt-trigger .SolidButton:hover,
[disabled] .ApplicationFileInputAlt-trigger .SolidButtonOpenModalFromHref:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoFullWidth-button:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoContactCard-button:hover,
[disabled] .ApplicationFileInputAlt-trigger [data-button-style='default'] .PromoImageOnSide-button:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoImageOnSideWithBackground-button:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoTextWithButton-button:hover {
  cursor: default;
}
[disabled] .ApplicationFileInputAlt-trigger .SolidButton span,
[disabled] .ApplicationFileInputAlt-trigger .SolidButtonOpenModalFromHref span,
[disabled] .ApplicationFileInputAlt-trigger .PromoFullWidth-button span,
[disabled] .ApplicationFileInputAlt-trigger .PromoContactCard-button span,
[disabled] .ApplicationFileInputAlt-trigger [data-button-style='default'] .PromoImageOnSide-button span,
[disabled] .ApplicationFileInputAlt-trigger .PromoImageOnSideWithBackground-button span,
[disabled] .ApplicationFileInputAlt-trigger .PromoTextWithButton-button span {
  background: transparent;
  color: rgba(42, 42, 42, 0.3);
  border: 1px solid;
}
[disabled] .ApplicationFileInputAlt-trigger .SolidButton span:hover,
[disabled] .ApplicationFileInputAlt-trigger .SolidButtonOpenModalFromHref span:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoFullWidth-button span:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoContactCard-button span:hover,
[disabled] .ApplicationFileInputAlt-trigger [data-button-style='default'] .PromoImageOnSide-button span:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoImageOnSideWithBackground-button span:hover,
[disabled] .ApplicationFileInputAlt-trigger .PromoTextWithButton-button span:hover {
  transform: none;
}
[disabled] [data-has-readonly-label] .ApplicationFileInputAlt-triggerLabel {
  display: none;
}
[disabled] [data-has-readonly-label] .ApplicationFileInputAlt-triggerReadyOnlyLabel {
  display: block;
}
[data-confirm] .ApplicationPasswordInput-label:first-of-type {
  margin-bottom: 15px;
}
.ApplicationPasswordInput-toolTip {
  padding-bottom: 19px;
}
.ApplicationRadioInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 18px 27px;
}
[data-type='radio-inline'] .ApplicationRadioInput {
  margin-bottom: 0px;
}
.ApplicationRadioInput-input {
  margin-top: 2px;
  margin-right: 13px;
}
.ApplicationRadioInput-label {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.38;
}
.ApplicationRadioInput-label[data-disabled] {
  color: #757575;
}
.ApplicationRadioInput-toolTip {
  padding-left: var(--ApplicationFormLegendWithToolTipGutter);
}
.ApplicationTextArea-input {
  min-height: 120px;
  padding: 10px;
}
.ApplicationTextInput-labelMarker[data-non-modifiable] {
  display: none;
}
.CaptchaInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.MultiCheckboxControl {
  position: relative;
  z-index: 1;
  min-width: 140px;
}
.MultiCheckboxControl-inputValues {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}
.MultiCheckboxControl-inputValues[data-has-values] {
  color: var(--primaryTextColor);
}
.MultiCheckboxControl[data-multicheckboxcontrol-state='open'] {
  z-index: 2;
}
.MultiCheckboxControl-options {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: transform 200ms ease-in;
  overflow: hidden;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  padding: 10px;
  background-color: #ffffff;
}
[data-multicheckboxcontrol-state='open'] > .MultiCheckboxControl-options {
  transform: scaleY(1);
}
.MultiCheckboxControl-options-item {
  background-image: none;
  border-top: 0;
}
.MultiCheckboxControl-options-item label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.MultiCheckboxControl-options-item label div {
  padding: 5px 8px 5px 5px;
}
.MultiCheckboxControl-options-item label,
.MultiCheckboxControl-options-item label div {
  white-space: nowrap;
}
.MultiCheckboxControl-options-item label input {
  -ms-flex-order: 2;
      order: 2;
  margin-left: auto;
}
.ApplicationSelect-input,
.MultiCheckboxControl-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/application-select-arrow.064ed4edac3a071424275880c75bf807.svg') calc(100% - 10px) 14px no-repeat;
  background-size: 12px 7px;
  border-radius: 0;
  color: rgba(42, 42, 42, 0.3);
  display: block;
  padding-right: 30px;
  position: relative;
}
[data-value-selected='true'] .ApplicationSelect-input,
[data-valid='true'] .ApplicationSelect-input,
[data-value-selected='true'] .MultiCheckboxControl-input,
[data-valid='true'] .MultiCheckboxControl-input {
  color: var(--primaryTextColor);
}
[data-valid='false'] .ApplicationSelect-input,
[data-valid='false'] .MultiCheckboxControl-input {
  background: #fffecc url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/application-select-arrow.064ed4edac3a071424275880c75bf807.svg') calc(100% - 10px) 14px no-repeat;
  background-size: 12px 7px;
}
.ApplicationSelect-input[readonly],
.ApplicationSelect-input[disabled],
.MultiCheckboxControl-input[readonly],
.MultiCheckboxControl-input[disabled] {
  background: #f4f3f2 url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/application-select-arrow.064ed4edac3a071424275880c75bf807.svg') calc(100% - 10px) 14px no-repeat;
  background-size: 12px 7px;
}
[data-value-selected='true'] .ApplicationSelect-input[readonly],
[data-value-selected='true'] .ApplicationSelect-input[disabled],
[data-valid='true'] .ApplicationSelect-input[readonly],
[data-valid='true'] .ApplicationSelect-input[disabled],
[data-value-selected='true'] .MultiCheckboxControl-input[readonly],
[data-value-selected='true'] .MultiCheckboxControl-input[disabled],
[data-valid='true'] .MultiCheckboxControl-input[readonly],
[data-valid='true'] .MultiCheckboxControl-input[disabled] {
  color: rgba(42, 42, 42, 0.5);
}
[data-disabled-is-editable] [data-value-selected='true'] .ApplicationSelect-input[readonly],
[data-disabled-is-editable] [data-value-selected='true'] .ApplicationSelect-input[disabled],
[data-disabled-is-editable] [data-valid='true'] .ApplicationSelect-input[readonly],
[data-disabled-is-editable] [data-valid='true'] .ApplicationSelect-input[disabled],
[data-disabled-is-editable] [data-value-selected='true'] .MultiCheckboxControl-input[readonly],
[data-disabled-is-editable] [data-value-selected='true'] .MultiCheckboxControl-input[disabled],
[data-disabled-is-editable] [data-valid='true'] .MultiCheckboxControl-input[readonly],
[data-disabled-is-editable] [data-valid='true'] .MultiCheckboxControl-input[disabled] {
  background: #ffffff;
}
.ApplicationSelect-input:focus.ApplicationSelect-input:not([readonly]),
.MultiCheckboxControl-input:focus.MultiCheckboxControl-input:not([readonly]) {
  background: #fffecc url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/application-select-arrow.064ed4edac3a071424275880c75bf807.svg') calc(100% - 10px) 14px no-repeat;
  background-size: 12px 7px;
}
[data-with-tool-tip] .ApplicationSelect-label,
[data-with-tool-tip] .MultiCheckboxControl-label {
  width: var(--ApplicationFormLegendWithToolTipWidth);
}
.ApplicationSelect-other,
.MultiCheckboxControl-other {
  display: none;
  padding-top: 10px;
}
[data-with-other-show] .ApplicationSelect-other,
[data-with-other-show] .MultiCheckboxControl-other {
  display: block;
}
/*
.ApplicationOption {
  color: @color-primaryText;

  &:not(:checked) {
    color: rgba(42, 42, 42, 0.3);
  }
}
*/
.GalleryPage main {
  text-align: center;
  margin: 0 auto;
  padding: 0 20px 20px 20px;
}
.GalleryPage main .Navigation {
  height: auto;
  padding: 0;
  position: relative;
}
.GalleryPage main .Navigation .Navigation-items-item {
  margin: 0;
}
.GalleryPage .flickity-button,
.GalleryPage .flickity-counter {
  display: none;
}
.GalleryPage-breadcrumbs {
  padding-top: 50px;
  margin-bottom: 10px;
  text-align: center;
}
.GalleryPage-breadcrumbs .Link {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-breadcrumbs .Link {
    font-size: 12px;
  }
}
.GalleryPage-headline {
  font-family: 'Source Serif Pro', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.25;
  max-width: 800px;
  margin: 0 auto 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-headline {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-headline {
    font-size: 48px;
  }
}
.GalleryPage-subHeadline {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin-bottom: 20px;
}
.GalleryPage-galleryBody {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  margin: 0 auto;
  max-width: 800px;
  margin: 0 auto calc(var(--modulePadding) * 0.20);
  color: #5e5e5e;
  text-align: center;
  line-height: 1.36;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-galleryBody {
    font-size: 22px;
  }
}
.GalleryPage-actions {
  margin: 30px auto 0;
}
.GalleryPage .ListMasonry {
  padding: 0;
  width: 100%;
}
.GalleryPage .ListMasonry-items {
  width: 100%;
}
.GalleryPage .ListMasonry-items:after {
  content: 'flickity';
  display: none;
}
.GalleryPage-slides {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.GalleryPage-slides .CarouselSlide {
  max-width: 1280px;
  margin: 0 auto;
}
.GalleryPage-slides .CarouselSlide img {
  cursor: default;
  height: auto;
  max-height: 520px;
  max-width: 1280px;
  width: 100%;
}
.GalleryPage-slides .CarouselSlide-info {
  background: #5e5e5e;
  padding: calc(var(--modulePadding) / 3);
}
.GalleryPage-slides .CarouselSlide-info .pagination-status {
  display: none;
}
.GalleryPage-slides .CarouselSlide-infoTitle {
  display: none;
}
.GalleryPage-slides .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  color: white;
  margin: 0 0 calc(var(--modulePadding) * 0.20) 0;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-slides .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GalleryPage-slides .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: white;
  text-align: left;
}
.GalleryPage-tags {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.GalleryPage-tags-body {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .GalleryPage main {
    padding: 0 50px 40px 50px;
  }
  .GalleryPage-galleryBody {
    margin: 0 auto calc(var(--modulePadding) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .GalleryPage main {
    padding: 0 42px 40px 42px;
  }
  .GalleryPage-actions {
    margin: 30px auto 0;
  }
  .GalleryPage-slides .CarouselSlide img {
    cursor: pointer;
  }
  .GalleryPage-slides .CarouselSlide-info {
    display: none;
  }
  .GalleryPage-tags-body {
    margin: 0 20px;
  }
}
.SectionNavigation + .GalleryPage-main {
  margin-top: 40px;
}
.GallerySlide {
  margin-bottom: 20px;
}
.GallerySlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 25px 0 10px 0;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) {
  .GallerySlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GallerySlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  padding-left: 30px;
  margin-bottom: 30px;
}
body.lightbox-enabled {
  overflow: hidden;
}
.flickity-enabled:focus .flickity-viewport {
  outline: 0;
}
.GalleryPage-lightbox {
  background: rgba(45, 54, 63, 0.82);
  height: 100vh;
  visibility: visible;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1009;
}
.GalleryPage-lightbox .close-button {
  border: 0;
  background: transparent url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/close-x.8d9d67b85bf2dc58afa4971f4b0d34fb.svg') no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
  color: #aab7b8;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  right: 20px;
  text-indent: -60px;
  top: 20px;
  z-index: 1;
  padding: 10px 10px 0 -1px;
}
.GalleryPage-lightbox .LightboxSlides {
  overflow: hidden;
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
  column-count: 1;
  column-gap: 10px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.GalleryPage-lightbox .LightboxSlides:focus {
  outline: 0;
}
.GalleryPage-lightbox .LightboxSlides .next,
.GalleryPage-lightbox .LightboxSlides .previous {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  fill: #ffffff;
  height: 60px;
  position: absolute;
  text-indent: -5000px;
  top: 45%;
  width: 60px;
  z-index: 1;
  display: none;
}
.GalleryPage-lightbox .LightboxSlides .next:disabled,
.GalleryPage-lightbox .LightboxSlides .previous:disabled {
  cursor: default;
  opacity: 0.3;
}
.GalleryPage-lightbox .LightboxSlides .next {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/arrow-large-right.3b604d4565ba71d7e3c28634a03b5755.svg');
  right: 0;
}
.GalleryPage-lightbox .LightboxSlides .next:hover {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/arrow-large-right-hover.2c42159cabe06d1a7c6f2f5dcfe1377f.svg');
}
.GalleryPage-lightbox .LightboxSlides .previous {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/arrow-large-left.2bfe6d3c05cecb1012fbe8a11393e137.svg');
}
.GalleryPage-lightbox .LightboxSlides .previous:hover {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/arrow-large-left-hover.eac4b4d5db9a7704a1318e3eb2b6a871.svg');
}
.GalleryPage-lightbox .LightboxSlides .pagination-status {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide {
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding: 58px 30px;
  width: 100%;
}
.GalleryPage-lightbox .LightboxSlides-slide img {
  width: 100%;
  height: auto;
  max-height: 520px;
  max-width: 1024px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide img {
    width: auto;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide:first-child {
  margin: 0;
}
.GalleryPage-lightbox .LightboxSlides .pagination-status {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  display: block;
  position: absolute;
  right: 0;
  text-align: end;
  width: 90px;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides .pagination-status {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.GalleryPage-lightbox .LightboxSlides-slide .object-fit-fallback {
  height: calc(96.5vh - 91px);
  max-height: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.GalleryPage-lightbox .LightboxSlides-slide .object-fit-fallback img {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 850px;
  position: relative;
  max-width: 1024px;
  width: 100%;
}
@supports ((-o-object-fit: fill) or (object-fit: fill)) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide {
    width: auto;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-info {
  max-width: 1024px;
  background-color: #f1f1f1;
  padding: 25px 30px 20px 30px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  margin-top: -3px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-info {
    padding-bottom: 30px;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  padding-top: 9px;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoTitle {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  width: 64%;
  margin-right: 30px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
    width: 85%;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-media {
  height: 100%;
  width: 100%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-lightbox .close-button {
    top: 30px;
    right: 30px;
  }
  .GalleryPage-lightbox .LightboxSlides .next,
  .GalleryPage-lightbox .LightboxSlides .previous {
    display: block;
  }
}
.SolidButton,
.SolidButtonOpenModalFromHref,
.PromoFullWidth-button,
.PromoContactCard-button,
[data-button-style='default'] .PromoImageOnSide-button,
.PromoImageOnSideWithBackground-button,
.PromoTextWithButton-button {
  display: -ms-flexbox;
  display: flex;
}
.SolidButton a,
.SolidButton span,
.SolidButton button,
.Form-buttons button,
.SolidButtonOpenModalFromHref a,
.SolidButtonOpenModalFromHref span,
.SolidButtonOpenModalFromHref button,
.Page-tags a,
.PromoFullWidth-button a,
.PromoFullWidth-button span,
.PromoFullWidth-button button,
.PromoContactCard-button a,
.PromoContactCard-button span,
.PromoContactCard-button button,
[data-button-style='default'] .PromoImageOnSide-button a,
[data-button-style='default'] .PromoImageOnSide-button span,
[data-button-style='default'] .PromoImageOnSide-button button,
.PromoImageOnSideWithBackground-button a,
.PromoImageOnSideWithBackground-button span,
.PromoImageOnSideWithBackground-button button,
.PromoTextWithButton-button a,
.PromoTextWithButton-button span,
.PromoTextWithButton-button button,
.VideoModule-cta a,
.ArticlePage-tags a,
.FormCard-buttons button,
.FormStayInTouch-buttons button,
.FormAceGrantCalculator-buttons button,
.GalleryPage-tags a,
.PageHome-tags a,
.PageDefault-tags a,
.Contact-tags a,
.Section-tags a,
.Tag-tags a,
.PageRightAside-tags a,
.SearchPage-tags a,
.VideoPage-tags a,
.PlayerCenterPage-tags a,
.TournamentPage-tags a,
.UserPublicProfilePage-tags a,
.CoachesCornerPlayerPlusPage-tags a,
.PlayerRankingsPage-tags a,
.SchedulePage-tags a,
.CoachesCornerPlayerSearchPage-tags a,
.PBESchedulePage-tags a {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #bf2c37;
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .SolidButton a,
  .SolidButton span,
  .SolidButton button,
  .Form-buttons button,
  .SolidButtonOpenModalFromHref a,
  .SolidButtonOpenModalFromHref span,
  .SolidButtonOpenModalFromHref button,
  .Page-tags a,
  .PromoFullWidth-button a,
  .PromoFullWidth-button span,
  .PromoFullWidth-button button,
  .PromoContactCard-button a,
  .PromoContactCard-button span,
  .PromoContactCard-button button,
  [data-button-style='default'] .PromoImageOnSide-button a,
  [data-button-style='default'] .PromoImageOnSide-button span,
  [data-button-style='default'] .PromoImageOnSide-button button,
  .PromoImageOnSideWithBackground-button a,
  .PromoImageOnSideWithBackground-button span,
  .PromoImageOnSideWithBackground-button button,
  .PromoTextWithButton-button a,
  .PromoTextWithButton-button span,
  .PromoTextWithButton-button button,
  .VideoModule-cta a,
  .ArticlePage-tags a,
  .FormCard-buttons button,
  .FormStayInTouch-buttons button,
  .FormAceGrantCalculator-buttons button,
  .GalleryPage-tags a,
  .PageHome-tags a,
  .PageDefault-tags a,
  .Contact-tags a,
  .Section-tags a,
  .Tag-tags a,
  .PageRightAside-tags a,
  .SearchPage-tags a,
  .VideoPage-tags a,
  .PlayerCenterPage-tags a,
  .TournamentPage-tags a,
  .UserPublicProfilePage-tags a,
  .CoachesCornerPlayerPlusPage-tags a,
  .PlayerRankingsPage-tags a,
  .SchedulePage-tags a,
  .CoachesCornerPlayerSearchPage-tags a,
  .PBESchedulePage-tags a {
    font-size: 12px;
  }
}
.SolidButton a:hover,
.SolidButton span:hover,
.SolidButton button:hover,
.Form-buttons button:hover,
.SolidButtonOpenModalFromHref a:hover,
.SolidButtonOpenModalFromHref span:hover,
.SolidButtonOpenModalFromHref button:hover,
.Page-tags a:hover,
.PromoFullWidth-button a:hover,
.PromoFullWidth-button span:hover,
.PromoFullWidth-button button:hover,
.PromoContactCard-button a:hover,
.PromoContactCard-button span:hover,
.PromoContactCard-button button:hover,
[data-button-style='default'] .PromoImageOnSide-button a:hover,
[data-button-style='default'] .PromoImageOnSide-button span:hover,
[data-button-style='default'] .PromoImageOnSide-button button:hover,
.PromoImageOnSideWithBackground-button a:hover,
.PromoImageOnSideWithBackground-button span:hover,
.PromoImageOnSideWithBackground-button button:hover,
.PromoTextWithButton-button a:hover,
.PromoTextWithButton-button span:hover,
.PromoTextWithButton-button button:hover,
.VideoModule-cta a:hover,
.ArticlePage-tags a:hover,
.FormCard-buttons button:hover,
.FormStayInTouch-buttons button:hover,
.FormAceGrantCalculator-buttons button:hover,
.GalleryPage-tags a:hover,
.PageHome-tags a:hover,
.PageDefault-tags a:hover,
.Contact-tags a:hover,
.Section-tags a:hover,
.Tag-tags a:hover,
.PageRightAside-tags a:hover,
.SearchPage-tags a:hover,
.VideoPage-tags a:hover,
.PlayerCenterPage-tags a:hover,
.TournamentPage-tags a:hover,
.UserPublicProfilePage-tags a:hover,
.CoachesCornerPlayerPlusPage-tags a:hover,
.PlayerRankingsPage-tags a:hover,
.SchedulePage-tags a:hover,
.CoachesCornerPlayerSearchPage-tags a:hover,
.PBESchedulePage-tags a:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .SolidButton a,
.ApplicationFileInput-trigger .SolidButton span,
.ApplicationFileInput-trigger .SolidButton button,
.ApplicationFileInput-trigger .Form-buttons button,
.ApplicationFileInput-trigger .SolidButtonOpenModalFromHref a,
.ApplicationFileInput-trigger .SolidButtonOpenModalFromHref span,
.ApplicationFileInput-trigger .SolidButtonOpenModalFromHref button,
.ApplicationFileInput-trigger .Page-tags a,
.ApplicationFileInput-trigger .PromoFullWidth-button a,
.ApplicationFileInput-trigger .PromoFullWidth-button span,
.ApplicationFileInput-trigger .PromoFullWidth-button button,
.ApplicationFileInput-trigger .PromoContactCard-button a,
.ApplicationFileInput-trigger .PromoContactCard-button span,
.ApplicationFileInput-trigger .PromoContactCard-button button,
.ApplicationFileInput-trigger [data-button-style='default'] .PromoImageOnSide-button a,
.ApplicationFileInput-trigger [data-button-style='default'] .PromoImageOnSide-button span,
.ApplicationFileInput-trigger [data-button-style='default'] .PromoImageOnSide-button button,
.ApplicationFileInput-trigger .PromoImageOnSideWithBackground-button a,
.ApplicationFileInput-trigger .PromoImageOnSideWithBackground-button span,
.ApplicationFileInput-trigger .PromoImageOnSideWithBackground-button button,
.ApplicationFileInput-trigger .PromoTextWithButton-button a,
.ApplicationFileInput-trigger .PromoTextWithButton-button span,
.ApplicationFileInput-trigger .PromoTextWithButton-button button,
.ApplicationFileInput-trigger .VideoModule-cta a,
.ApplicationFileInput-trigger .ArticlePage-tags a,
.ApplicationFileInput-trigger .FormCard-buttons button,
.ApplicationFileInput-trigger .FormStayInTouch-buttons button,
.ApplicationFileInput-trigger .FormAceGrantCalculator-buttons button,
.ApplicationFileInput-trigger .GalleryPage-tags a,
.ApplicationFileInput-trigger .PageHome-tags a,
.ApplicationFileInput-trigger .PageDefault-tags a,
.ApplicationFileInput-trigger .Contact-tags a,
.ApplicationFileInput-trigger .Section-tags a,
.ApplicationFileInput-trigger .Tag-tags a,
.ApplicationFileInput-trigger .PageRightAside-tags a,
.ApplicationFileInput-trigger .SearchPage-tags a,
.ApplicationFileInput-trigger .VideoPage-tags a,
.ApplicationFileInput-trigger .PlayerCenterPage-tags a,
.ApplicationFileInput-trigger .TournamentPage-tags a,
.ApplicationFileInput-trigger .UserPublicProfilePage-tags a,
.ApplicationFileInput-trigger .CoachesCornerPlayerPlusPage-tags a,
.ApplicationFileInput-trigger .PlayerRankingsPage-tags a,
.ApplicationFileInput-trigger .SchedulePage-tags a,
.ApplicationFileInput-trigger .CoachesCornerPlayerSearchPage-tags a,
.ApplicationFileInput-trigger .PBESchedulePage-tags a {
  padding: 11.5px 20px;
}
.RepeatableFieldset .SolidButton a,
.RepeatableFieldset .SolidButton span,
.RepeatableFieldset .SolidButton button,
.RepeatableFieldset .Form-buttons button,
.RepeatableFieldset .SolidButtonOpenModalFromHref a,
.RepeatableFieldset .SolidButtonOpenModalFromHref span,
.RepeatableFieldset .SolidButtonOpenModalFromHref button,
.RepeatableFieldset .Page-tags a,
.RepeatableFieldset .PromoFullWidth-button a,
.RepeatableFieldset .PromoFullWidth-button span,
.RepeatableFieldset .PromoFullWidth-button button,
.RepeatableFieldset .PromoContactCard-button a,
.RepeatableFieldset .PromoContactCard-button span,
.RepeatableFieldset .PromoContactCard-button button,
.RepeatableFieldset [data-button-style='default'] .PromoImageOnSide-button a,
.RepeatableFieldset [data-button-style='default'] .PromoImageOnSide-button span,
.RepeatableFieldset [data-button-style='default'] .PromoImageOnSide-button button,
.RepeatableFieldset .PromoImageOnSideWithBackground-button a,
.RepeatableFieldset .PromoImageOnSideWithBackground-button span,
.RepeatableFieldset .PromoImageOnSideWithBackground-button button,
.RepeatableFieldset .PromoTextWithButton-button a,
.RepeatableFieldset .PromoTextWithButton-button span,
.RepeatableFieldset .PromoTextWithButton-button button,
.RepeatableFieldset .VideoModule-cta a,
.RepeatableFieldset .ArticlePage-tags a,
.RepeatableFieldset .FormCard-buttons button,
.RepeatableFieldset .FormStayInTouch-buttons button,
.RepeatableFieldset .FormAceGrantCalculator-buttons button,
.RepeatableFieldset .GalleryPage-tags a,
.RepeatableFieldset .PageHome-tags a,
.RepeatableFieldset .PageDefault-tags a,
.RepeatableFieldset .Contact-tags a,
.RepeatableFieldset .Section-tags a,
.RepeatableFieldset .Tag-tags a,
.RepeatableFieldset .PageRightAside-tags a,
.RepeatableFieldset .SearchPage-tags a,
.RepeatableFieldset .VideoPage-tags a,
.RepeatableFieldset .PlayerCenterPage-tags a,
.RepeatableFieldset .TournamentPage-tags a,
.RepeatableFieldset .UserPublicProfilePage-tags a,
.RepeatableFieldset .CoachesCornerPlayerPlusPage-tags a,
.RepeatableFieldset .PlayerRankingsPage-tags a,
.RepeatableFieldset .SchedulePage-tags a,
.RepeatableFieldset .CoachesCornerPlayerSearchPage-tags a,
.RepeatableFieldset .PBESchedulePage-tags a {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .SolidButton a,
  .SolidButton span,
  .SolidButton button,
  .Form-buttons button,
  .SolidButtonOpenModalFromHref a,
  .SolidButtonOpenModalFromHref span,
  .SolidButtonOpenModalFromHref button,
  .Page-tags a,
  .PromoFullWidth-button a,
  .PromoFullWidth-button span,
  .PromoFullWidth-button button,
  .PromoContactCard-button a,
  .PromoContactCard-button span,
  .PromoContactCard-button button,
  [data-button-style='default'] .PromoImageOnSide-button a,
  [data-button-style='default'] .PromoImageOnSide-button span,
  [data-button-style='default'] .PromoImageOnSide-button button,
  .PromoImageOnSideWithBackground-button a,
  .PromoImageOnSideWithBackground-button span,
  .PromoImageOnSideWithBackground-button button,
  .PromoTextWithButton-button a,
  .PromoTextWithButton-button span,
  .PromoTextWithButton-button button,
  .VideoModule-cta a,
  .ArticlePage-tags a,
  .FormCard-buttons button,
  .FormStayInTouch-buttons button,
  .FormAceGrantCalculator-buttons button,
  .GalleryPage-tags a,
  .PageHome-tags a,
  .PageDefault-tags a,
  .Contact-tags a,
  .Section-tags a,
  .Tag-tags a,
  .PageRightAside-tags a,
  .SearchPage-tags a,
  .VideoPage-tags a,
  .PlayerCenterPage-tags a,
  .TournamentPage-tags a,
  .UserPublicProfilePage-tags a,
  .CoachesCornerPlayerPlusPage-tags a,
  .PlayerRankingsPage-tags a,
  .SchedulePage-tags a,
  .CoachesCornerPlayerSearchPage-tags a,
  .PBESchedulePage-tags a {
    font-size: 12px;
  }
}
.SolidButton a[target='_blank']:after,
.SolidButton span[target='_blank']:after,
.SolidButton button[target='_blank']:after,
.Form-buttons button[target='_blank']:after,
.SolidButtonOpenModalFromHref a[target='_blank']:after,
.SolidButtonOpenModalFromHref span[target='_blank']:after,
.SolidButtonOpenModalFromHref button[target='_blank']:after,
.Page-tags a[target='_blank']:after,
.PromoFullWidth-button a[target='_blank']:after,
.PromoFullWidth-button span[target='_blank']:after,
.PromoFullWidth-button button[target='_blank']:after,
.PromoContactCard-button a[target='_blank']:after,
.PromoContactCard-button span[target='_blank']:after,
.PromoContactCard-button button[target='_blank']:after,
[data-button-style='default'] .PromoImageOnSide-button a[target='_blank']:after,
[data-button-style='default'] .PromoImageOnSide-button span[target='_blank']:after,
[data-button-style='default'] .PromoImageOnSide-button button[target='_blank']:after,
.PromoImageOnSideWithBackground-button a[target='_blank']:after,
.PromoImageOnSideWithBackground-button span[target='_blank']:after,
.PromoImageOnSideWithBackground-button button[target='_blank']:after,
.PromoTextWithButton-button a[target='_blank']:after,
.PromoTextWithButton-button span[target='_blank']:after,
.PromoTextWithButton-button button[target='_blank']:after,
.VideoModule-cta a[target='_blank']:after,
.ArticlePage-tags a[target='_blank']:after,
.FormCard-buttons button[target='_blank']:after,
.FormStayInTouch-buttons button[target='_blank']:after,
.FormAceGrantCalculator-buttons button[target='_blank']:after,
.GalleryPage-tags a[target='_blank']:after,
.PageHome-tags a[target='_blank']:after,
.PageDefault-tags a[target='_blank']:after,
.Contact-tags a[target='_blank']:after,
.Section-tags a[target='_blank']:after,
.Tag-tags a[target='_blank']:after,
.PageRightAside-tags a[target='_blank']:after,
.SearchPage-tags a[target='_blank']:after,
.VideoPage-tags a[target='_blank']:after,
.PlayerCenterPage-tags a[target='_blank']:after,
.TournamentPage-tags a[target='_blank']:after,
.UserPublicProfilePage-tags a[target='_blank']:after,
.CoachesCornerPlayerPlusPage-tags a[target='_blank']:after,
.PlayerRankingsPage-tags a[target='_blank']:after,
.SchedulePage-tags a[target='_blank']:after,
.CoachesCornerPlayerSearchPage-tags a[target='_blank']:after,
.PBESchedulePage-tags a[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
.SolidButton a[disabled],
.SolidButton span[disabled],
.SolidButton button[disabled],
.Form-buttons button[disabled],
.SolidButtonOpenModalFromHref a[disabled],
.SolidButtonOpenModalFromHref span[disabled],
.SolidButtonOpenModalFromHref button[disabled],
.Page-tags a[disabled],
.PromoFullWidth-button a[disabled],
.PromoFullWidth-button span[disabled],
.PromoFullWidth-button button[disabled],
.PromoContactCard-button a[disabled],
.PromoContactCard-button span[disabled],
.PromoContactCard-button button[disabled],
[data-button-style='default'] .PromoImageOnSide-button a[disabled],
[data-button-style='default'] .PromoImageOnSide-button span[disabled],
[data-button-style='default'] .PromoImageOnSide-button button[disabled],
.PromoImageOnSideWithBackground-button a[disabled],
.PromoImageOnSideWithBackground-button span[disabled],
.PromoImageOnSideWithBackground-button button[disabled],
.PromoTextWithButton-button a[disabled],
.PromoTextWithButton-button span[disabled],
.PromoTextWithButton-button button[disabled],
.VideoModule-cta a[disabled],
.ArticlePage-tags a[disabled],
.FormCard-buttons button[disabled],
.FormStayInTouch-buttons button[disabled],
.FormAceGrantCalculator-buttons button[disabled],
.GalleryPage-tags a[disabled],
.PageHome-tags a[disabled],
.PageDefault-tags a[disabled],
.Contact-tags a[disabled],
.Section-tags a[disabled],
.Tag-tags a[disabled],
.PageRightAside-tags a[disabled],
.SearchPage-tags a[disabled],
.VideoPage-tags a[disabled],
.PlayerCenterPage-tags a[disabled],
.TournamentPage-tags a[disabled],
.UserPublicProfilePage-tags a[disabled],
.CoachesCornerPlayerPlusPage-tags a[disabled],
.PlayerRankingsPage-tags a[disabled],
.SchedulePage-tags a[disabled],
.CoachesCornerPlayerSearchPage-tags a[disabled],
.PBESchedulePage-tags a[disabled] {
  background: transparent;
  color: transparent;
  padding: 0;
  position: relative;
  height: 24px;
  width: 24px;
}
.SolidButton a[disabled]:after,
.SolidButton span[disabled]:after,
.SolidButton button[disabled]:after,
.Form-buttons button[disabled]:after,
.SolidButtonOpenModalFromHref a[disabled]:after,
.SolidButtonOpenModalFromHref span[disabled]:after,
.SolidButtonOpenModalFromHref button[disabled]:after,
.Page-tags a[disabled]:after,
.PromoFullWidth-button a[disabled]:after,
.PromoFullWidth-button span[disabled]:after,
.PromoFullWidth-button button[disabled]:after,
.PromoContactCard-button a[disabled]:after,
.PromoContactCard-button span[disabled]:after,
.PromoContactCard-button button[disabled]:after,
[data-button-style='default'] .PromoImageOnSide-button a[disabled]:after,
[data-button-style='default'] .PromoImageOnSide-button span[disabled]:after,
[data-button-style='default'] .PromoImageOnSide-button button[disabled]:after,
.PromoImageOnSideWithBackground-button a[disabled]:after,
.PromoImageOnSideWithBackground-button span[disabled]:after,
.PromoImageOnSideWithBackground-button button[disabled]:after,
.PromoTextWithButton-button a[disabled]:after,
.PromoTextWithButton-button span[disabled]:after,
.PromoTextWithButton-button button[disabled]:after,
.VideoModule-cta a[disabled]:after,
.ArticlePage-tags a[disabled]:after,
.FormCard-buttons button[disabled]:after,
.FormStayInTouch-buttons button[disabled]:after,
.FormAceGrantCalculator-buttons button[disabled]:after,
.GalleryPage-tags a[disabled]:after,
.PageHome-tags a[disabled]:after,
.PageDefault-tags a[disabled]:after,
.Contact-tags a[disabled]:after,
.Section-tags a[disabled]:after,
.Tag-tags a[disabled]:after,
.PageRightAside-tags a[disabled]:after,
.SearchPage-tags a[disabled]:after,
.VideoPage-tags a[disabled]:after,
.PlayerCenterPage-tags a[disabled]:after,
.TournamentPage-tags a[disabled]:after,
.UserPublicProfilePage-tags a[disabled]:after,
.CoachesCornerPlayerPlusPage-tags a[disabled]:after,
.PlayerRankingsPage-tags a[disabled]:after,
.SchedulePage-tags a[disabled]:after,
.CoachesCornerPlayerSearchPage-tags a[disabled]:after,
.PBESchedulePage-tags a[disabled]:after {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/loading-spinner.8c6136742158373cc72a83ffb80d9301.gif') 0 0 no-repeat;
  background-size: 24px 24px;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
.SolidButton:hover,
.SolidButtonOpenModalFromHref:hover,
.PromoFullWidth-button:hover,
.PromoContactCard-button:hover,
[data-button-style='default'] .PromoImageOnSide-button:hover,
.PromoImageOnSideWithBackground-button:hover,
.PromoTextWithButton-button:hover {
  cursor: pointer;
}
.SolidButton a:focus,
.SolidButton span:focus,
.Form-buttons button:focus,
.SolidButtonOpenModalFromHref a:focus,
.SolidButtonOpenModalFromHref span:focus,
.Page-tags a:focus,
.PromoFullWidth-button a:focus,
.PromoFullWidth-button span:focus,
.PromoContactCard-button a:focus,
.PromoContactCard-button span:focus,
[data-button-style='default'] .PromoImageOnSide-button a:focus,
[data-button-style='default'] .PromoImageOnSide-button span:focus,
.PromoImageOnSideWithBackground-button a:focus,
.PromoImageOnSideWithBackground-button span:focus,
.PromoTextWithButton-button a:focus,
.PromoTextWithButton-button span:focus,
.VideoModule-cta a:focus,
.ArticlePage-tags a:focus,
.FormCard-buttons button:focus,
.FormStayInTouch-buttons button:focus,
.FormAceGrantCalculator-buttons button:focus,
.GalleryPage-tags a:focus,
.PageHome-tags a:focus,
.PageDefault-tags a:focus,
.Contact-tags a:focus,
.Section-tags a:focus,
.Tag-tags a:focus,
.PageRightAside-tags a:focus,
.SearchPage-tags a:focus,
.VideoPage-tags a:focus,
.PlayerCenterPage-tags a:focus,
.TournamentPage-tags a:focus,
.UserPublicProfilePage-tags a:focus,
.CoachesCornerPlayerPlusPage-tags a:focus,
.PlayerRankingsPage-tags a:focus,
.SchedulePage-tags a:focus,
.CoachesCornerPlayerSearchPage-tags a:focus,
.PBESchedulePage-tags a:focus {
  outline: none;
}
.TransparentButton,
[data-button-style='transparent'] .NavigationItem-text,
[data-button-style='transparent'] .NavigationItem-text-link,
[data-button-style='transparent'] .NavigationFooterItem-text-link,
[data-button-style='transparent'] .PromoImageOnSide-button {
  display: -ms-flexbox;
  display: flex;
}
.TransparentButton a,
.TransparentButton span,
.TransparentButton button,
[data-button-style='transparent'] .NavigationItem-text a,
[data-button-style='transparent'] .NavigationItem-text span,
[data-button-style='transparent'] .NavigationItem-text button,
[data-button-style='transparent'] .NavigationItem-text-link a,
[data-button-style='transparent'] .NavigationItem-text-link span,
[data-button-style='transparent'] .NavigationItem-text-link button,
[data-button-style='transparent'] .NavigationFooterItem-text-link a,
[data-button-style='transparent'] .NavigationFooterItem-text-link span,
[data-button-style='transparent'] .NavigationFooterItem-text-link button,
[data-button-style='transparent'] .PromoImageOnSide-button a,
[data-button-style='transparent'] .PromoImageOnSide-button span,
[data-button-style='transparent'] .PromoImageOnSide-button button {
  color: #bf2c37;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .TransparentButton a,
  .TransparentButton span,
  .TransparentButton button,
  [data-button-style='transparent'] .NavigationItem-text a,
  [data-button-style='transparent'] .NavigationItem-text span,
  [data-button-style='transparent'] .NavigationItem-text button,
  [data-button-style='transparent'] .NavigationItem-text-link a,
  [data-button-style='transparent'] .NavigationItem-text-link span,
  [data-button-style='transparent'] .NavigationItem-text-link button,
  [data-button-style='transparent'] .NavigationFooterItem-text-link a,
  [data-button-style='transparent'] .NavigationFooterItem-text-link span,
  [data-button-style='transparent'] .NavigationFooterItem-text-link button,
  [data-button-style='transparent'] .PromoImageOnSide-button a,
  [data-button-style='transparent'] .PromoImageOnSide-button span,
  [data-button-style='transparent'] .PromoImageOnSide-button button {
    font-size: 12px;
  }
}
.TransparentButton a:hover,
.TransparentButton span:hover,
.TransparentButton button:hover,
[data-button-style='transparent'] .NavigationItem-text a:hover,
[data-button-style='transparent'] .NavigationItem-text span:hover,
[data-button-style='transparent'] .NavigationItem-text button:hover,
[data-button-style='transparent'] .NavigationItem-text-link a:hover,
[data-button-style='transparent'] .NavigationItem-text-link span:hover,
[data-button-style='transparent'] .NavigationItem-text-link button:hover,
[data-button-style='transparent'] .NavigationFooterItem-text-link a:hover,
[data-button-style='transparent'] .NavigationFooterItem-text-link span:hover,
[data-button-style='transparent'] .NavigationFooterItem-text-link button:hover,
[data-button-style='transparent'] .PromoImageOnSide-button a:hover,
[data-button-style='transparent'] .PromoImageOnSide-button span:hover,
[data-button-style='transparent'] .PromoImageOnSide-button button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .TransparentButton a,
.ApplicationFileInput-trigger .TransparentButton span,
.ApplicationFileInput-trigger .TransparentButton button,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text a,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text span,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text button,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text-link a,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text-link span,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationItem-text-link button,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationFooterItem-text-link a,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationFooterItem-text-link span,
.ApplicationFileInput-trigger [data-button-style='transparent'] .NavigationFooterItem-text-link button,
.ApplicationFileInput-trigger [data-button-style='transparent'] .PromoImageOnSide-button a,
.ApplicationFileInput-trigger [data-button-style='transparent'] .PromoImageOnSide-button span,
.ApplicationFileInput-trigger [data-button-style='transparent'] .PromoImageOnSide-button button {
  padding: 11.5px 20px;
}
.RepeatableFieldset .TransparentButton a,
.RepeatableFieldset .TransparentButton span,
.RepeatableFieldset .TransparentButton button,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text a,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text span,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text button,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text-link a,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text-link span,
.RepeatableFieldset [data-button-style='transparent'] .NavigationItem-text-link button,
.RepeatableFieldset [data-button-style='transparent'] .NavigationFooterItem-text-link a,
.RepeatableFieldset [data-button-style='transparent'] .NavigationFooterItem-text-link span,
.RepeatableFieldset [data-button-style='transparent'] .NavigationFooterItem-text-link button,
.RepeatableFieldset [data-button-style='transparent'] .PromoImageOnSide-button a,
.RepeatableFieldset [data-button-style='transparent'] .PromoImageOnSide-button span,
.RepeatableFieldset [data-button-style='transparent'] .PromoImageOnSide-button button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .TransparentButton a,
  .TransparentButton span,
  .TransparentButton button,
  [data-button-style='transparent'] .NavigationItem-text a,
  [data-button-style='transparent'] .NavigationItem-text span,
  [data-button-style='transparent'] .NavigationItem-text button,
  [data-button-style='transparent'] .NavigationItem-text-link a,
  [data-button-style='transparent'] .NavigationItem-text-link span,
  [data-button-style='transparent'] .NavigationItem-text-link button,
  [data-button-style='transparent'] .NavigationFooterItem-text-link a,
  [data-button-style='transparent'] .NavigationFooterItem-text-link span,
  [data-button-style='transparent'] .NavigationFooterItem-text-link button,
  [data-button-style='transparent'] .PromoImageOnSide-button a,
  [data-button-style='transparent'] .PromoImageOnSide-button span,
  [data-button-style='transparent'] .PromoImageOnSide-button button {
    font-size: 12px;
  }
}
.PageAnchor::before {
  content: "";
  display: block;
  height: var(--headerScrollOffset);
  margin-top: calc(var(--headerScrollOffset) * -1);
  visibility: hidden;
}
.List,
.ListAccordion,
.ListGrid,
.ListNewsCarousel,
.ListPartnerCarousel,
.ListMasonry,
.ListFourColumnNarrow,
.SearchModule,
.EventsSchedule,
.ListAccordionTwoColumn,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListThreeColumnTournamentPromo,
.PromoIconOnTopList,
.VideoPromoList,
.PromoIconOnSideList,
.DatesToRememberModule,
.PaceOfPlay {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .List,
  .ListAccordion,
  .ListGrid,
  .ListNewsCarousel,
  .ListPartnerCarousel,
  .ListMasonry,
  .ListFourColumnNarrow,
  .SearchModule,
  .EventsSchedule,
  .ListAccordionTwoColumn,
  .MetricsThreeColumnList,
  .ListFiveColumn,
  .ListFourColumn,
  .ListThreeColumn,
  .ListThreeColumnTournamentPromo,
  .PromoIconOnTopList,
  .VideoPromoList,
  .PromoIconOnSideList,
  .DatesToRememberModule,
  .PaceOfPlay {
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .List,
  .ListAccordion,
  .ListGrid,
  .ListNewsCarousel,
  .ListPartnerCarousel,
  .ListMasonry,
  .ListFourColumnNarrow,
  .SearchModule,
  .EventsSchedule,
  .ListAccordionTwoColumn,
  .MetricsThreeColumnList,
  .ListFiveColumn,
  .ListFourColumn,
  .ListThreeColumn,
  .ListThreeColumnTournamentPromo,
  .PromoIconOnTopList,
  .VideoPromoList,
  .PromoIconOnSideList,
  .DatesToRememberModule,
  .PaceOfPlay {
    padding: 100px 0;
  }
}
.List[data-nopaddingtop],
.ListAccordion[data-nopaddingtop],
.ListGrid[data-nopaddingtop],
.ListNewsCarousel[data-nopaddingtop],
.ListPartnerCarousel[data-nopaddingtop],
.ListMasonry[data-nopaddingtop],
.ListFourColumnNarrow[data-nopaddingtop],
.SearchModule[data-nopaddingtop],
.EventsSchedule[data-nopaddingtop],
.ListAccordionTwoColumn[data-nopaddingtop],
.MetricsThreeColumnList[data-nopaddingtop],
.ListFiveColumn[data-nopaddingtop],
.ListFourColumn[data-nopaddingtop],
.ListThreeColumn[data-nopaddingtop],
.ListThreeColumnTournamentPromo[data-nopaddingtop],
.PromoIconOnTopList[data-nopaddingtop],
.VideoPromoList[data-nopaddingtop],
.PromoIconOnSideList[data-nopaddingtop],
.DatesToRememberModule[data-nopaddingtop],
.PaceOfPlay[data-nopaddingtop] {
  padding-top: 0;
}
.List-title,
.ListAccordion-title,
.ListGrid-title,
.ListNewsCarousel-title,
.ListPartnerCarousel-title,
.ListMasonry-title,
.ListFourColumnNarrow-title,
.SearchModule-title,
.EventsSchedule-title,
.ListAccordionTwoColumn-title,
.MetricsThreeColumnList-title,
.ListFiveColumn-title,
.ListFourColumn-title,
.ListThreeColumn-title,
.ListThreeColumnTournamentPromo-title,
.PromoIconOnTopList-title,
.VideoPromoList-title,
.PromoIconOnSideList-title,
.DatesToRememberModule-title,
.PaceOfPlay-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin: 0;
  text-align: center;
  /*
        @media @mq-viewport-md {
            font-size: 30px;
        }
        */
}
.List-description,
.ListAccordion-description,
.ListGrid-description,
.ListNewsCarousel-description,
.ListPartnerCarousel-description,
.ListMasonry-description,
.ListFourColumnNarrow-description,
.SearchModule-description,
.EventsSchedule-description,
.ListAccordionTwoColumn-description,
.MetricsThreeColumnList-description,
.ListFiveColumn-description,
.ListFourColumn-description,
.ListThreeColumn-description,
.ListThreeColumnTournamentPromo-description,
.PromoIconOnTopList-description,
.VideoPromoList-description,
.PromoIconOnSideList-description,
.DatesToRememberModule-description,
.PaceOfPlay-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .List-description,
  .ListAccordion-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .SearchModule-description,
  .EventsSchedule-description,
  .ListAccordionTwoColumn-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListThreeColumnTournamentPromo-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .PromoIconOnSideList-description,
  .DatesToRememberModule-description,
  .PaceOfPlay-description {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .List-description,
  .ListAccordion-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .SearchModule-description,
  .EventsSchedule-description,
  .ListAccordionTwoColumn-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListThreeColumnTournamentPromo-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .PromoIconOnSideList-description,
  .DatesToRememberModule-description,
  .PaceOfPlay-description {
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1024px) {
  .List-description,
  .ListAccordion-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .SearchModule-description,
  .EventsSchedule-description,
  .ListAccordionTwoColumn-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListThreeColumnTournamentPromo-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .PromoIconOnSideList-description,
  .DatesToRememberModule-description,
  .PaceOfPlay-description {
    line-height: 1.36;
  }
}
.List-items,
.ListAccordion-items,
.ListGrid-items,
.ListNewsCarousel-items,
.ListPartnerCarousel-items,
.ListMasonry-items,
.ListFourColumnNarrow-items,
.SearchModule-items,
.EventsSchedule-items,
.ListAccordionTwoColumn-items,
.MetricsThreeColumnList-items,
.ListFiveColumn-items,
.ListFourColumn-items,
.ListThreeColumn-items,
.ListThreeColumnTournamentPromo-items,
.PromoIconOnTopList-items,
.VideoPromoList-items,
.PromoIconOnSideList-items,
.DatesToRememberModule-items,
.PaceOfPlay-items {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .List-items,
  .ListAccordion-items,
  .ListGrid-items,
  .ListNewsCarousel-items,
  .ListPartnerCarousel-items,
  .ListMasonry-items,
  .ListFourColumnNarrow-items,
  .SearchModule-items,
  .EventsSchedule-items,
  .ListAccordionTwoColumn-items,
  .MetricsThreeColumnList-items,
  .ListFiveColumn-items,
  .ListFourColumn-items,
  .ListThreeColumn-items,
  .ListThreeColumnTournamentPromo-items,
  .PromoIconOnTopList-items,
  .VideoPromoList-items,
  .PromoIconOnSideList-items,
  .DatesToRememberModule-items,
  .PaceOfPlay-items {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .List-items,
  .ListAccordion-items,
  .ListGrid-items,
  .ListNewsCarousel-items,
  .ListPartnerCarousel-items,
  .ListMasonry-items,
  .ListFourColumnNarrow-items,
  .SearchModule-items,
  .EventsSchedule-items,
  .ListAccordionTwoColumn-items,
  .MetricsThreeColumnList-items,
  .ListFiveColumn-items,
  .ListFourColumn-items,
  .ListThreeColumn-items,
  .ListThreeColumnTournamentPromo-items,
  .PromoIconOnTopList-items,
  .VideoPromoList-items,
  .PromoIconOnSideList-items,
  .DatesToRememberModule-items,
  .PaceOfPlay-items {
    padding-top: 60px;
  }
}
.List-cta,
.ListAccordion-cta,
.ListGrid-cta,
.ListNewsCarousel-cta,
.ListPartnerCarousel-cta,
.ListMasonry-cta,
.ListFourColumnNarrow-cta,
.SearchModule-cta,
.EventsSchedule-cta,
.ListAccordionTwoColumn-cta,
.MetricsThreeColumnList-cta,
.ListFiveColumn-cta,
.ListFourColumn-cta,
.ListThreeColumn-cta,
.ListThreeColumnTournamentPromo-cta,
.PromoIconOnTopList-cta,
.VideoPromoList-cta,
.PromoIconOnSideList-cta,
.DatesToRememberModule-cta,
.PaceOfPlay-cta {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .List-cta,
  .ListAccordion-cta,
  .ListGrid-cta,
  .ListNewsCarousel-cta,
  .ListPartnerCarousel-cta,
  .ListMasonry-cta,
  .ListFourColumnNarrow-cta,
  .SearchModule-cta,
  .EventsSchedule-cta,
  .ListAccordionTwoColumn-cta,
  .MetricsThreeColumnList-cta,
  .ListFiveColumn-cta,
  .ListFourColumn-cta,
  .ListThreeColumn-cta,
  .ListThreeColumnTournamentPromo-cta,
  .PromoIconOnTopList-cta,
  .VideoPromoList-cta,
  .PromoIconOnSideList-cta,
  .DatesToRememberModule-cta,
  .PaceOfPlay-cta {
    margin-top: 30px;
  }
}
.List-pagination:empty,
.ListAccordion-pagination:empty,
.ListGrid-pagination:empty,
.ListNewsCarousel-pagination:empty,
.ListPartnerCarousel-pagination:empty,
.ListMasonry-pagination:empty,
.ListFourColumnNarrow-pagination:empty,
.SearchModule-pagination:empty,
.EventsSchedule-pagination:empty,
.ListAccordionTwoColumn-pagination:empty,
.MetricsThreeColumnList-pagination:empty,
.ListFiveColumn-pagination:empty,
.ListFourColumn-pagination:empty,
.ListThreeColumn-pagination:empty,
.ListThreeColumnTournamentPromo-pagination:empty,
.PromoIconOnTopList-pagination:empty,
.VideoPromoList-pagination:empty,
.PromoIconOnSideList-pagination:empty,
.DatesToRememberModule-pagination:empty,
.PaceOfPlay-pagination:empty {
  display: none;
}
.List-pagination,
.ListAccordion-pagination,
.ListGrid-pagination,
.ListNewsCarousel-pagination,
.ListPartnerCarousel-pagination,
.ListMasonry-pagination,
.ListFourColumnNarrow-pagination,
.SearchModule-pagination,
.EventsSchedule-pagination,
.ListAccordionTwoColumn-pagination,
.MetricsThreeColumnList-pagination,
.ListFiveColumn-pagination,
.ListFourColumn-pagination,
.ListThreeColumn-pagination,
.ListThreeColumnTournamentPromo-pagination,
.PromoIconOnTopList-pagination,
.VideoPromoList-pagination,
.PromoIconOnSideList-pagination,
.DatesToRememberModule-pagination,
.PaceOfPlay-pagination {
  padding: 20px 0;
  margin: 30px auto;
  text-align: center;
}
.List-pagination a,
.List-pagination span,
.List-pagination button,
.ListAccordion-pagination a,
.ListAccordion-pagination span,
.ListAccordion-pagination button,
.ListGrid-pagination a,
.ListGrid-pagination span,
.ListGrid-pagination button,
.ListNewsCarousel-pagination a,
.ListNewsCarousel-pagination span,
.ListNewsCarousel-pagination button,
.ListPartnerCarousel-pagination a,
.ListPartnerCarousel-pagination span,
.ListPartnerCarousel-pagination button,
.ListMasonry-pagination a,
.ListMasonry-pagination span,
.ListMasonry-pagination button,
.ListFourColumnNarrow-pagination a,
.ListFourColumnNarrow-pagination span,
.ListFourColumnNarrow-pagination button,
.SearchModule-pagination a,
.SearchModule-pagination span,
.SearchModule-pagination button,
.EventsSchedule-pagination a,
.EventsSchedule-pagination span,
.EventsSchedule-pagination button,
.ListAccordionTwoColumn-pagination a,
.ListAccordionTwoColumn-pagination span,
.ListAccordionTwoColumn-pagination button,
.MetricsThreeColumnList-pagination a,
.MetricsThreeColumnList-pagination span,
.MetricsThreeColumnList-pagination button,
.ListFiveColumn-pagination a,
.ListFiveColumn-pagination span,
.ListFiveColumn-pagination button,
.ListFourColumn-pagination a,
.ListFourColumn-pagination span,
.ListFourColumn-pagination button,
.ListThreeColumn-pagination a,
.ListThreeColumn-pagination span,
.ListThreeColumn-pagination button,
.ListThreeColumnTournamentPromo-pagination a,
.ListThreeColumnTournamentPromo-pagination span,
.ListThreeColumnTournamentPromo-pagination button,
.PromoIconOnTopList-pagination a,
.PromoIconOnTopList-pagination span,
.PromoIconOnTopList-pagination button,
.VideoPromoList-pagination a,
.VideoPromoList-pagination span,
.VideoPromoList-pagination button,
.PromoIconOnSideList-pagination a,
.PromoIconOnSideList-pagination span,
.PromoIconOnSideList-pagination button,
.DatesToRememberModule-pagination a,
.DatesToRememberModule-pagination span,
.DatesToRememberModule-pagination button,
.PaceOfPlay-pagination a,
.PaceOfPlay-pagination span,
.PaceOfPlay-pagination button {
  color: #bf2c37;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .List-pagination a,
  .List-pagination span,
  .List-pagination button,
  .ListAccordion-pagination a,
  .ListAccordion-pagination span,
  .ListAccordion-pagination button,
  .ListGrid-pagination a,
  .ListGrid-pagination span,
  .ListGrid-pagination button,
  .ListNewsCarousel-pagination a,
  .ListNewsCarousel-pagination span,
  .ListNewsCarousel-pagination button,
  .ListPartnerCarousel-pagination a,
  .ListPartnerCarousel-pagination span,
  .ListPartnerCarousel-pagination button,
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListMasonry-pagination button,
  .ListFourColumnNarrow-pagination a,
  .ListFourColumnNarrow-pagination span,
  .ListFourColumnNarrow-pagination button,
  .SearchModule-pagination a,
  .SearchModule-pagination span,
  .SearchModule-pagination button,
  .EventsSchedule-pagination a,
  .EventsSchedule-pagination span,
  .EventsSchedule-pagination button,
  .ListAccordionTwoColumn-pagination a,
  .ListAccordionTwoColumn-pagination span,
  .ListAccordionTwoColumn-pagination button,
  .MetricsThreeColumnList-pagination a,
  .MetricsThreeColumnList-pagination span,
  .MetricsThreeColumnList-pagination button,
  .ListFiveColumn-pagination a,
  .ListFiveColumn-pagination span,
  .ListFiveColumn-pagination button,
  .ListFourColumn-pagination a,
  .ListFourColumn-pagination span,
  .ListFourColumn-pagination button,
  .ListThreeColumn-pagination a,
  .ListThreeColumn-pagination span,
  .ListThreeColumn-pagination button,
  .ListThreeColumnTournamentPromo-pagination a,
  .ListThreeColumnTournamentPromo-pagination span,
  .ListThreeColumnTournamentPromo-pagination button,
  .PromoIconOnTopList-pagination a,
  .PromoIconOnTopList-pagination span,
  .PromoIconOnTopList-pagination button,
  .VideoPromoList-pagination a,
  .VideoPromoList-pagination span,
  .VideoPromoList-pagination button,
  .PromoIconOnSideList-pagination a,
  .PromoIconOnSideList-pagination span,
  .PromoIconOnSideList-pagination button,
  .DatesToRememberModule-pagination a,
  .DatesToRememberModule-pagination span,
  .DatesToRememberModule-pagination button,
  .PaceOfPlay-pagination a,
  .PaceOfPlay-pagination span,
  .PaceOfPlay-pagination button {
    font-size: 12px;
  }
}
.List-pagination a:hover,
.List-pagination span:hover,
.List-pagination button:hover,
.ListAccordion-pagination a:hover,
.ListAccordion-pagination span:hover,
.ListAccordion-pagination button:hover,
.ListGrid-pagination a:hover,
.ListGrid-pagination span:hover,
.ListGrid-pagination button:hover,
.ListNewsCarousel-pagination a:hover,
.ListNewsCarousel-pagination span:hover,
.ListNewsCarousel-pagination button:hover,
.ListPartnerCarousel-pagination a:hover,
.ListPartnerCarousel-pagination span:hover,
.ListPartnerCarousel-pagination button:hover,
.ListMasonry-pagination a:hover,
.ListMasonry-pagination span:hover,
.ListMasonry-pagination button:hover,
.ListFourColumnNarrow-pagination a:hover,
.ListFourColumnNarrow-pagination span:hover,
.ListFourColumnNarrow-pagination button:hover,
.SearchModule-pagination a:hover,
.SearchModule-pagination span:hover,
.SearchModule-pagination button:hover,
.EventsSchedule-pagination a:hover,
.EventsSchedule-pagination span:hover,
.EventsSchedule-pagination button:hover,
.ListAccordionTwoColumn-pagination a:hover,
.ListAccordionTwoColumn-pagination span:hover,
.ListAccordionTwoColumn-pagination button:hover,
.MetricsThreeColumnList-pagination a:hover,
.MetricsThreeColumnList-pagination span:hover,
.MetricsThreeColumnList-pagination button:hover,
.ListFiveColumn-pagination a:hover,
.ListFiveColumn-pagination span:hover,
.ListFiveColumn-pagination button:hover,
.ListFourColumn-pagination a:hover,
.ListFourColumn-pagination span:hover,
.ListFourColumn-pagination button:hover,
.ListThreeColumn-pagination a:hover,
.ListThreeColumn-pagination span:hover,
.ListThreeColumn-pagination button:hover,
.ListThreeColumnTournamentPromo-pagination a:hover,
.ListThreeColumnTournamentPromo-pagination span:hover,
.ListThreeColumnTournamentPromo-pagination button:hover,
.PromoIconOnTopList-pagination a:hover,
.PromoIconOnTopList-pagination span:hover,
.PromoIconOnTopList-pagination button:hover,
.VideoPromoList-pagination a:hover,
.VideoPromoList-pagination span:hover,
.VideoPromoList-pagination button:hover,
.PromoIconOnSideList-pagination a:hover,
.PromoIconOnSideList-pagination span:hover,
.PromoIconOnSideList-pagination button:hover,
.DatesToRememberModule-pagination a:hover,
.DatesToRememberModule-pagination span:hover,
.DatesToRememberModule-pagination button:hover,
.PaceOfPlay-pagination a:hover,
.PaceOfPlay-pagination span:hover,
.PaceOfPlay-pagination button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .List-pagination a,
.ApplicationFileInput-trigger .List-pagination span,
.ApplicationFileInput-trigger .List-pagination button,
.ApplicationFileInput-trigger .ListAccordion-pagination a,
.ApplicationFileInput-trigger .ListAccordion-pagination span,
.ApplicationFileInput-trigger .ListAccordion-pagination button,
.ApplicationFileInput-trigger .ListGrid-pagination a,
.ApplicationFileInput-trigger .ListGrid-pagination span,
.ApplicationFileInput-trigger .ListGrid-pagination button,
.ApplicationFileInput-trigger .ListNewsCarousel-pagination a,
.ApplicationFileInput-trigger .ListNewsCarousel-pagination span,
.ApplicationFileInput-trigger .ListNewsCarousel-pagination button,
.ApplicationFileInput-trigger .ListPartnerCarousel-pagination a,
.ApplicationFileInput-trigger .ListPartnerCarousel-pagination span,
.ApplicationFileInput-trigger .ListPartnerCarousel-pagination button,
.ApplicationFileInput-trigger .ListMasonry-pagination a,
.ApplicationFileInput-trigger .ListMasonry-pagination span,
.ApplicationFileInput-trigger .ListMasonry-pagination button,
.ApplicationFileInput-trigger .ListFourColumnNarrow-pagination a,
.ApplicationFileInput-trigger .ListFourColumnNarrow-pagination span,
.ApplicationFileInput-trigger .ListFourColumnNarrow-pagination button,
.ApplicationFileInput-trigger .SearchModule-pagination a,
.ApplicationFileInput-trigger .SearchModule-pagination span,
.ApplicationFileInput-trigger .SearchModule-pagination button,
.ApplicationFileInput-trigger .EventsSchedule-pagination a,
.ApplicationFileInput-trigger .EventsSchedule-pagination span,
.ApplicationFileInput-trigger .EventsSchedule-pagination button,
.ApplicationFileInput-trigger .ListAccordionTwoColumn-pagination a,
.ApplicationFileInput-trigger .ListAccordionTwoColumn-pagination span,
.ApplicationFileInput-trigger .ListAccordionTwoColumn-pagination button,
.ApplicationFileInput-trigger .MetricsThreeColumnList-pagination a,
.ApplicationFileInput-trigger .MetricsThreeColumnList-pagination span,
.ApplicationFileInput-trigger .MetricsThreeColumnList-pagination button,
.ApplicationFileInput-trigger .ListFiveColumn-pagination a,
.ApplicationFileInput-trigger .ListFiveColumn-pagination span,
.ApplicationFileInput-trigger .ListFiveColumn-pagination button,
.ApplicationFileInput-trigger .ListFourColumn-pagination a,
.ApplicationFileInput-trigger .ListFourColumn-pagination span,
.ApplicationFileInput-trigger .ListFourColumn-pagination button,
.ApplicationFileInput-trigger .ListThreeColumn-pagination a,
.ApplicationFileInput-trigger .ListThreeColumn-pagination span,
.ApplicationFileInput-trigger .ListThreeColumn-pagination button,
.ApplicationFileInput-trigger .ListThreeColumnTournamentPromo-pagination a,
.ApplicationFileInput-trigger .ListThreeColumnTournamentPromo-pagination span,
.ApplicationFileInput-trigger .ListThreeColumnTournamentPromo-pagination button,
.ApplicationFileInput-trigger .PromoIconOnTopList-pagination a,
.ApplicationFileInput-trigger .PromoIconOnTopList-pagination span,
.ApplicationFileInput-trigger .PromoIconOnTopList-pagination button,
.ApplicationFileInput-trigger .VideoPromoList-pagination a,
.ApplicationFileInput-trigger .VideoPromoList-pagination span,
.ApplicationFileInput-trigger .VideoPromoList-pagination button,
.ApplicationFileInput-trigger .PromoIconOnSideList-pagination a,
.ApplicationFileInput-trigger .PromoIconOnSideList-pagination span,
.ApplicationFileInput-trigger .PromoIconOnSideList-pagination button,
.ApplicationFileInput-trigger .DatesToRememberModule-pagination a,
.ApplicationFileInput-trigger .DatesToRememberModule-pagination span,
.ApplicationFileInput-trigger .DatesToRememberModule-pagination button,
.ApplicationFileInput-trigger .PaceOfPlay-pagination a,
.ApplicationFileInput-trigger .PaceOfPlay-pagination span,
.ApplicationFileInput-trigger .PaceOfPlay-pagination button {
  padding: 11.5px 20px;
}
.RepeatableFieldset .List-pagination a,
.RepeatableFieldset .List-pagination span,
.RepeatableFieldset .List-pagination button,
.RepeatableFieldset .ListAccordion-pagination a,
.RepeatableFieldset .ListAccordion-pagination span,
.RepeatableFieldset .ListAccordion-pagination button,
.RepeatableFieldset .ListGrid-pagination a,
.RepeatableFieldset .ListGrid-pagination span,
.RepeatableFieldset .ListGrid-pagination button,
.RepeatableFieldset .ListNewsCarousel-pagination a,
.RepeatableFieldset .ListNewsCarousel-pagination span,
.RepeatableFieldset .ListNewsCarousel-pagination button,
.RepeatableFieldset .ListPartnerCarousel-pagination a,
.RepeatableFieldset .ListPartnerCarousel-pagination span,
.RepeatableFieldset .ListPartnerCarousel-pagination button,
.RepeatableFieldset .ListMasonry-pagination a,
.RepeatableFieldset .ListMasonry-pagination span,
.RepeatableFieldset .ListMasonry-pagination button,
.RepeatableFieldset .ListFourColumnNarrow-pagination a,
.RepeatableFieldset .ListFourColumnNarrow-pagination span,
.RepeatableFieldset .ListFourColumnNarrow-pagination button,
.RepeatableFieldset .SearchModule-pagination a,
.RepeatableFieldset .SearchModule-pagination span,
.RepeatableFieldset .SearchModule-pagination button,
.RepeatableFieldset .EventsSchedule-pagination a,
.RepeatableFieldset .EventsSchedule-pagination span,
.RepeatableFieldset .EventsSchedule-pagination button,
.RepeatableFieldset .ListAccordionTwoColumn-pagination a,
.RepeatableFieldset .ListAccordionTwoColumn-pagination span,
.RepeatableFieldset .ListAccordionTwoColumn-pagination button,
.RepeatableFieldset .MetricsThreeColumnList-pagination a,
.RepeatableFieldset .MetricsThreeColumnList-pagination span,
.RepeatableFieldset .MetricsThreeColumnList-pagination button,
.RepeatableFieldset .ListFiveColumn-pagination a,
.RepeatableFieldset .ListFiveColumn-pagination span,
.RepeatableFieldset .ListFiveColumn-pagination button,
.RepeatableFieldset .ListFourColumn-pagination a,
.RepeatableFieldset .ListFourColumn-pagination span,
.RepeatableFieldset .ListFourColumn-pagination button,
.RepeatableFieldset .ListThreeColumn-pagination a,
.RepeatableFieldset .ListThreeColumn-pagination span,
.RepeatableFieldset .ListThreeColumn-pagination button,
.RepeatableFieldset .ListThreeColumnTournamentPromo-pagination a,
.RepeatableFieldset .ListThreeColumnTournamentPromo-pagination span,
.RepeatableFieldset .ListThreeColumnTournamentPromo-pagination button,
.RepeatableFieldset .PromoIconOnTopList-pagination a,
.RepeatableFieldset .PromoIconOnTopList-pagination span,
.RepeatableFieldset .PromoIconOnTopList-pagination button,
.RepeatableFieldset .VideoPromoList-pagination a,
.RepeatableFieldset .VideoPromoList-pagination span,
.RepeatableFieldset .VideoPromoList-pagination button,
.RepeatableFieldset .PromoIconOnSideList-pagination a,
.RepeatableFieldset .PromoIconOnSideList-pagination span,
.RepeatableFieldset .PromoIconOnSideList-pagination button,
.RepeatableFieldset .DatesToRememberModule-pagination a,
.RepeatableFieldset .DatesToRememberModule-pagination span,
.RepeatableFieldset .DatesToRememberModule-pagination button,
.RepeatableFieldset .PaceOfPlay-pagination a,
.RepeatableFieldset .PaceOfPlay-pagination span,
.RepeatableFieldset .PaceOfPlay-pagination button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .List-pagination a,
  .List-pagination span,
  .List-pagination button,
  .ListAccordion-pagination a,
  .ListAccordion-pagination span,
  .ListAccordion-pagination button,
  .ListGrid-pagination a,
  .ListGrid-pagination span,
  .ListGrid-pagination button,
  .ListNewsCarousel-pagination a,
  .ListNewsCarousel-pagination span,
  .ListNewsCarousel-pagination button,
  .ListPartnerCarousel-pagination a,
  .ListPartnerCarousel-pagination span,
  .ListPartnerCarousel-pagination button,
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListMasonry-pagination button,
  .ListFourColumnNarrow-pagination a,
  .ListFourColumnNarrow-pagination span,
  .ListFourColumnNarrow-pagination button,
  .SearchModule-pagination a,
  .SearchModule-pagination span,
  .SearchModule-pagination button,
  .EventsSchedule-pagination a,
  .EventsSchedule-pagination span,
  .EventsSchedule-pagination button,
  .ListAccordionTwoColumn-pagination a,
  .ListAccordionTwoColumn-pagination span,
  .ListAccordionTwoColumn-pagination button,
  .MetricsThreeColumnList-pagination a,
  .MetricsThreeColumnList-pagination span,
  .MetricsThreeColumnList-pagination button,
  .ListFiveColumn-pagination a,
  .ListFiveColumn-pagination span,
  .ListFiveColumn-pagination button,
  .ListFourColumn-pagination a,
  .ListFourColumn-pagination span,
  .ListFourColumn-pagination button,
  .ListThreeColumn-pagination a,
  .ListThreeColumn-pagination span,
  .ListThreeColumn-pagination button,
  .ListThreeColumnTournamentPromo-pagination a,
  .ListThreeColumnTournamentPromo-pagination span,
  .ListThreeColumnTournamentPromo-pagination button,
  .PromoIconOnTopList-pagination a,
  .PromoIconOnTopList-pagination span,
  .PromoIconOnTopList-pagination button,
  .VideoPromoList-pagination a,
  .VideoPromoList-pagination span,
  .VideoPromoList-pagination button,
  .PromoIconOnSideList-pagination a,
  .PromoIconOnSideList-pagination span,
  .PromoIconOnSideList-pagination button,
  .DatesToRememberModule-pagination a,
  .DatesToRememberModule-pagination span,
  .DatesToRememberModule-pagination button,
  .PaceOfPlay-pagination a,
  .PaceOfPlay-pagination span,
  .PaceOfPlay-pagination button {
    font-size: 12px;
  }
}
.List-pagination a,
.ListAccordion-pagination a,
.ListGrid-pagination a,
.ListNewsCarousel-pagination a,
.ListPartnerCarousel-pagination a,
.ListMasonry-pagination a,
.ListFourColumnNarrow-pagination a,
.SearchModule-pagination a,
.EventsSchedule-pagination a,
.ListAccordionTwoColumn-pagination a,
.MetricsThreeColumnList-pagination a,
.ListFiveColumn-pagination a,
.ListFourColumn-pagination a,
.ListThreeColumn-pagination a,
.ListThreeColumnTournamentPromo-pagination a,
.PromoIconOnTopList-pagination a,
.VideoPromoList-pagination a,
.PromoIconOnSideList-pagination a,
.DatesToRememberModule-pagination a,
.PaceOfPlay-pagination a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .List-pagination,
  .ListAccordion-pagination,
  .ListGrid-pagination,
  .ListNewsCarousel-pagination,
  .ListPartnerCarousel-pagination,
  .ListMasonry-pagination,
  .ListFourColumnNarrow-pagination,
  .SearchModule-pagination,
  .EventsSchedule-pagination,
  .ListAccordionTwoColumn-pagination,
  .MetricsThreeColumnList-pagination,
  .ListFiveColumn-pagination,
  .ListFourColumn-pagination,
  .ListThreeColumn-pagination,
  .ListThreeColumnTournamentPromo-pagination,
  .PromoIconOnTopList-pagination,
  .VideoPromoList-pagination,
  .PromoIconOnSideList-pagination,
  .DatesToRememberModule-pagination,
  .PaceOfPlay-pagination {
    margin: 30px auto 0 auto;
  }
  .List-pagination a,
  .ListAccordion-pagination a,
  .ListGrid-pagination a,
  .ListNewsCarousel-pagination a,
  .ListPartnerCarousel-pagination a,
  .ListMasonry-pagination a,
  .ListFourColumnNarrow-pagination a,
  .SearchModule-pagination a,
  .EventsSchedule-pagination a,
  .ListAccordionTwoColumn-pagination a,
  .MetricsThreeColumnList-pagination a,
  .ListFiveColumn-pagination a,
  .ListFourColumn-pagination a,
  .ListThreeColumn-pagination a,
  .ListThreeColumnTournamentPromo-pagination a,
  .PromoIconOnTopList-pagination a,
  .VideoPromoList-pagination a,
  .PromoIconOnSideList-pagination a,
  .DatesToRememberModule-pagination a,
  .PaceOfPlay-pagination a {
    margin: 0 10px;
  }
}
.List-pagination a,
.ListAccordion-pagination a,
.ListGrid-pagination a,
.ListNewsCarousel-pagination a,
.ListPartnerCarousel-pagination a,
.ListMasonry-pagination a,
.ListFourColumnNarrow-pagination a,
.SearchModule-pagination a,
.EventsSchedule-pagination a,
.ListAccordionTwoColumn-pagination a,
.MetricsThreeColumnList-pagination a,
.ListFiveColumn-pagination a,
.ListFourColumn-pagination a,
.ListThreeColumn-pagination a,
.ListThreeColumnTournamentPromo-pagination a,
.PromoIconOnTopList-pagination a,
.VideoPromoList-pagination a,
.PromoIconOnSideList-pagination a,
.DatesToRememberModule-pagination a,
.PaceOfPlay-pagination a {
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .List-pagination,
  .ListAccordion-pagination,
  .ListGrid-pagination,
  .ListNewsCarousel-pagination,
  .ListPartnerCarousel-pagination,
  .ListMasonry-pagination,
  .ListFourColumnNarrow-pagination,
  .SearchModule-pagination,
  .EventsSchedule-pagination,
  .ListAccordionTwoColumn-pagination,
  .MetricsThreeColumnList-pagination,
  .ListFiveColumn-pagination,
  .ListFourColumn-pagination,
  .ListThreeColumn-pagination,
  .ListThreeColumnTournamentPromo-pagination,
  .PromoIconOnTopList-pagination,
  .VideoPromoList-pagination,
  .PromoIconOnSideList-pagination,
  .DatesToRememberModule-pagination,
  .PaceOfPlay-pagination {
    padding: 40px 0;
  }
}
.ListAccordion,
.ListAccordionTwoColumn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maxPageWidth);
}
.ListAccordion-description,
.ListAccordionTwoColumn-description {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-left: 0px;
  margin-top: 10px;
  padding-left: 10px;
  text-align: left;
}
.ListAccordion-items,
.ListAccordionTwoColumn-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ListAccordion-items-item,
.ListAccordionTwoColumn-items-item {
  border-bottom: 1px solid #cccccc;
}
.ListAccordion-title,
.ListAccordionTwoColumn-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .ListAccordion,
  .ListAccordionTwoColumn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .ListAccordionTwoColumn-itemsWrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .ListAccordionTwoColumn-items {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 768px) {
  .ListAccordionTwoColumn-items:nth-of-type(even) {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .ListAccordionTwoColumn-items:nth-of-type(odd) {
    margin-right: 10px;
  }
}
.ListLeadCarousel,
.ListQuoteCarousel {
  position: relative;
  overflow: hidden;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.ListLeadCarousel-items,
.ListQuoteCarousel-items {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.ListLeadCarousel-items-item,
.ListQuoteCarousel-items-item {
  display: block;
  width: 100%;
}
[data-not-loaded] .ListLeadCarousel-items-item,
[data-not-loaded] .ListQuoteCarousel-items-item {
  display: none;
}
[data-not-loaded] .ListLeadCarousel-items-item:first-of-type,
[data-not-loaded] .ListQuoteCarousel-items-item:first-of-type {
  display: block;
}
.ListLeadCarousel .flickity-counter,
.ListQuoteCarousel .flickity-counter {
  display: none;
}
.ListLeadCarousel .next,
.ListLeadCarousel .previous,
.ListQuoteCarousel .next,
.ListQuoteCarousel .previous {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  display: none;
  fill: #ffffff;
  height: 50px;
  opacity: 0.2;
  padding: 0;
  position: absolute;
  top: calc(50% - 25px);
  transition: opacity 250ms;
  width: 50px;
  z-index: 1;
}
.ListLeadCarousel .next:disabled,
.ListLeadCarousel .previous:disabled,
.ListQuoteCarousel .next:disabled,
.ListQuoteCarousel .previous:disabled {
  display: none;
}
.ListLeadCarousel .next:hover,
.ListLeadCarousel .previous:hover,
.ListQuoteCarousel .next:hover,
.ListQuoteCarousel .previous:hover {
  opacity: 1;
}
.ListLeadCarousel .next,
.ListQuoteCarousel .next {
  right: 15px;
}
.ListLeadCarousel .previous,
.ListQuoteCarousel .previous {
  left: 15px;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .ListLeadCarousel,
  .ListQuoteCarousel {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListLeadCarousel,
  .ListQuoteCarousel {
    padding-bottom: 0px;
  }
  .ListLeadCarousel .next,
  .ListLeadCarousel .previous,
  .ListQuoteCarousel .next,
  .ListQuoteCarousel .previous {
    display: block;
  }
}
.ListQuoteCarousel {
  overflow: visible;
  margin-bottom: 80px;
}
@media only screen and (min-width: 1024px) {
  .ListQuoteCarousel {
    margin-bottom: initial;
  }
}
.ListQuoteCarousel .flickity-page-dots {
  bottom: -50px;
  position: absolute;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListQuoteCarousel .flickity-page-dots {
    bottom: -100px;
  }
}
.ListQuoteCarousel-items {
  overflow: hidden;
}
.ListQuoteCarousel-items.flickity-enabled {
  overflow: visible;
}
.ListQuoteCarousel-items.flickity-enabled .ListQuoteCarousel-items-item {
  display: -ms-flexbox;
  display: flex;
}
.ListQuoteCarousel-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.67;
  color: #f1f1f1;
  font-weight: 900;
  letter-spacing: 2px;
  padding-top: 40px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ListQuoteCarousel-title {
    padding-top: 80px;
  }
}
.ListQuoteCarousel[data-dark-arrow] .next,
.ListQuoteCarousel[data-dark-arrow] .previous {
  fill: #bf2c37;
}
.ListGrid,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListThreeColumnTournamentPromo,
.PromoIconOnTopList,
.VideoPromoList,
.PromoIconOnSideList,
.DatesToRememberModule,
.PaceOfPlay {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.ListGrid-items,
.MetricsThreeColumnList-items,
.ListFiveColumn-items,
.ListFourColumn-items,
.ListThreeColumn-items,
.ListThreeColumnTournamentPromo-items,
.PromoIconOnTopList-items,
.VideoPromoList-items,
.PromoIconOnSideList-items,
.DatesToRememberModule-items,
.PaceOfPlay-items {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 768px) {
  .ListGrid-items,
  .MetricsThreeColumnList-items,
  .ListFiveColumn-items,
  .ListFourColumn-items,
  .ListThreeColumn-items,
  .ListThreeColumnTournamentPromo-items,
  .PromoIconOnTopList-items,
  .VideoPromoList-items,
  .PromoIconOnSideList-items,
  .DatesToRememberModule-items,
  .PaceOfPlay-items {
    width: var(--pageWidth);
  }
}
.ListGrid-items img,
.MetricsThreeColumnList-items img,
.ListFiveColumn-items img,
.ListFourColumn-items img,
.ListThreeColumn-items img,
.ListThreeColumnTournamentPromo-items img,
.PromoIconOnTopList-items img,
.VideoPromoList-items img,
.PromoIconOnSideList-items img,
.DatesToRememberModule-items img,
.PaceOfPlay-items img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.ListGrid-items-item,
.MetricsThreeColumnList-items-item,
.ListFiveColumn-items-item,
.ListFourColumn-items-item,
.ListThreeColumn-items-item,
.ListThreeColumnTournamentPromo-items-item,
.PromoIconOnTopList-items-item,
.VideoPromoList-items-item,
.PromoIconOnSideList-items-item,
.DatesToRememberModule-items-item,
.PaceOfPlay-items-item {
  margin-bottom: var(--gridGutters);
}
.ListGrid-items-item:last-child,
.MetricsThreeColumnList-items-item:last-child,
.ListFiveColumn-items-item:last-child,
.ListFourColumn-items-item:last-child,
.ListThreeColumn-items-item:last-child,
.ListThreeColumnTournamentPromo-items-item:last-child,
.PromoIconOnTopList-items-item:last-child,
.VideoPromoList-items-item:last-child,
.PromoIconOnSideList-items-item:last-child,
.DatesToRememberModule-items-item:last-child,
.PaceOfPlay-items-item:last-child {
  margin-bottom: 0;
}
@supports (display: grid) {
  .ListGrid-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListGrid-items,
      .ListFiveColumn[data-column-count="1"] .ListGrid-items,
      .ListFourColumn[data-column-count="1"] .ListGrid-items,
      .ListThreeColumn[data-column-count="1"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="1"] .ListGrid-items,
      .VideoPromoList[data-column-count="1"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="1"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="1"] .ListGrid-items,
      .PaceOfPlay[data-column-count="1"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListGrid-items,
      .ListFiveColumn[data-column-count="1"] .ListGrid-items,
      .ListFourColumn[data-column-count="1"] .ListGrid-items,
      .ListThreeColumn[data-column-count="1"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="1"] .ListGrid-items,
      .VideoPromoList[data-column-count="1"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="1"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="1"] .ListGrid-items,
      .PaceOfPlay[data-column-count="1"] .ListGrid-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListGrid-items,
      .ListFiveColumn[data-column-count="2"] .ListGrid-items,
      .ListFourColumn[data-column-count="2"] .ListGrid-items,
      .ListThreeColumn[data-column-count="2"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="2"] .ListGrid-items,
      .VideoPromoList[data-column-count="2"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="2"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="2"] .ListGrid-items,
      .PaceOfPlay[data-column-count="2"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListGrid-items,
      .ListFiveColumn[data-column-count="2"] .ListGrid-items,
      .ListFourColumn[data-column-count="2"] .ListGrid-items,
      .ListThreeColumn[data-column-count="2"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="2"] .ListGrid-items,
      .VideoPromoList[data-column-count="2"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="2"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="2"] .ListGrid-items,
      .PaceOfPlay[data-column-count="2"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListGrid-items,
      .ListFiveColumn[data-column-count="3"] .ListGrid-items,
      .ListFourColumn[data-column-count="3"] .ListGrid-items,
      .ListThreeColumn[data-column-count="3"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="3"] .ListGrid-items,
      .VideoPromoList[data-column-count="3"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="3"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="3"] .ListGrid-items,
      .PaceOfPlay[data-column-count="3"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListGrid-items,
      .ListFiveColumn[data-column-count="3"] .ListGrid-items,
      .ListFourColumn[data-column-count="3"] .ListGrid-items,
      .ListThreeColumn[data-column-count="3"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="3"] .ListGrid-items,
      .VideoPromoList[data-column-count="3"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="3"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="3"] .ListGrid-items,
      .PaceOfPlay[data-column-count="3"] .ListGrid-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListGrid-items,
      .ListFiveColumn[data-column-count="4"] .ListGrid-items,
      .ListFourColumn[data-column-count="4"] .ListGrid-items,
      .ListThreeColumn[data-column-count="4"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="4"] .ListGrid-items,
      .VideoPromoList[data-column-count="4"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="4"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="4"] .ListGrid-items,
      .PaceOfPlay[data-column-count="4"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListGrid-items,
      .ListFiveColumn[data-column-count="4"] .ListGrid-items,
      .ListFourColumn[data-column-count="4"] .ListGrid-items,
      .ListThreeColumn[data-column-count="4"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="4"] .ListGrid-items,
      .VideoPromoList[data-column-count="4"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="4"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="4"] .ListGrid-items,
      .PaceOfPlay[data-column-count="4"] .ListGrid-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListGrid-items,
      .ListFiveColumn[data-column-count="5"] .ListGrid-items,
      .ListFourColumn[data-column-count="5"] .ListGrid-items,
      .ListThreeColumn[data-column-count="5"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="5"] .ListGrid-items,
      .VideoPromoList[data-column-count="5"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="5"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="5"] .ListGrid-items,
      .PaceOfPlay[data-column-count="5"] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListGrid-items,
      .ListFiveColumn[data-column-count="5"] .ListGrid-items,
      .ListFourColumn[data-column-count="5"] .ListGrid-items,
      .ListThreeColumn[data-column-count="5"] .ListGrid-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListGrid-items,
      .PromoIconOnTopList[data-column-count="5"] .ListGrid-items,
      .VideoPromoList[data-column-count="5"] .ListGrid-items,
      .PromoIconOnSideList[data-column-count="5"] .ListGrid-items,
      .DatesToRememberModule[data-column-count="5"] .ListGrid-items,
      .PaceOfPlay[data-column-count="5"] .ListGrid-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListGrid-items,
.MetricsThreeColumnList[data-full-width] .ListGrid-items,
.ListFiveColumn[data-full-width] .ListGrid-items,
.ListFourColumn[data-full-width] .ListGrid-items,
.ListThreeColumn[data-full-width] .ListGrid-items,
.ListThreeColumnTournamentPromo[data-full-width] .ListGrid-items,
.PromoIconOnTopList[data-full-width] .ListGrid-items,
.VideoPromoList[data-full-width] .ListGrid-items,
.PromoIconOnSideList[data-full-width] .ListGrid-items,
.DatesToRememberModule[data-full-width] .ListGrid-items,
.PaceOfPlay[data-full-width] .ListGrid-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .ListGrid-items-item,
  .ListFiveColumn[data-column-count="1"] .ListGrid-items-item,
  .ListFourColumn[data-column-count="1"] .ListGrid-items-item,
  .ListThreeColumn[data-column-count="1"] .ListGrid-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count="1"] .ListGrid-items-item,
  .VideoPromoList[data-column-count="1"] .ListGrid-items-item,
  .PromoIconOnSideList[data-column-count="1"] .ListGrid-items-item,
  .DatesToRememberModule[data-column-count="1"] .ListGrid-items-item,
  .PaceOfPlay[data-column-count="1"] .ListGrid-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .ListGrid-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .ListGrid-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .ListGrid-items-item,
    .ListFiveColumn[data-column-count="1"] .ListGrid-items-item,
    .ListFourColumn[data-column-count="1"] .ListGrid-items-item,
    .ListThreeColumn[data-column-count="1"] .ListGrid-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count="1"] .ListGrid-items-item,
    .VideoPromoList[data-column-count="1"] .ListGrid-items-item,
    .PromoIconOnSideList[data-column-count="1"] .ListGrid-items-item,
    .DatesToRememberModule[data-column-count="1"] .ListGrid-items-item,
    .PaceOfPlay[data-column-count="1"] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .ListGrid-items-item,
  .ListFiveColumn[data-column-count="2"] .ListGrid-items-item,
  .ListFourColumn[data-column-count="2"] .ListGrid-items-item,
  .ListThreeColumn[data-column-count="2"] .ListGrid-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count="2"] .ListGrid-items-item,
  .VideoPromoList[data-column-count="2"] .ListGrid-items-item,
  .PromoIconOnSideList[data-column-count="2"] .ListGrid-items-item,
  .DatesToRememberModule[data-column-count="2"] .ListGrid-items-item,
  .PaceOfPlay[data-column-count="2"] .ListGrid-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .ListGrid-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .ListGrid-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .ListGrid-items-item,
    .ListFiveColumn[data-column-count="2"] .ListGrid-items-item,
    .ListFourColumn[data-column-count="2"] .ListGrid-items-item,
    .ListThreeColumn[data-column-count="2"] .ListGrid-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count="2"] .ListGrid-items-item,
    .VideoPromoList[data-column-count="2"] .ListGrid-items-item,
    .PromoIconOnSideList[data-column-count="2"] .ListGrid-items-item,
    .DatesToRememberModule[data-column-count="2"] .ListGrid-items-item,
    .PaceOfPlay[data-column-count="2"] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .ListGrid-items-item,
  .ListFiveColumn[data-column-count="3"] .ListGrid-items-item,
  .ListFourColumn[data-column-count="3"] .ListGrid-items-item,
  .ListThreeColumn[data-column-count="3"] .ListGrid-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count="3"] .ListGrid-items-item,
  .VideoPromoList[data-column-count="3"] .ListGrid-items-item,
  .PromoIconOnSideList[data-column-count="3"] .ListGrid-items-item,
  .DatesToRememberModule[data-column-count="3"] .ListGrid-items-item,
  .PaceOfPlay[data-column-count="3"] .ListGrid-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .ListGrid-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .ListGrid-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .ListGrid-items-item,
    .ListFiveColumn[data-column-count="3"] .ListGrid-items-item,
    .ListFourColumn[data-column-count="3"] .ListGrid-items-item,
    .ListThreeColumn[data-column-count="3"] .ListGrid-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count="3"] .ListGrid-items-item,
    .VideoPromoList[data-column-count="3"] .ListGrid-items-item,
    .PromoIconOnSideList[data-column-count="3"] .ListGrid-items-item,
    .DatesToRememberModule[data-column-count="3"] .ListGrid-items-item,
    .PaceOfPlay[data-column-count="3"] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .ListGrid-items-item,
  .ListFiveColumn[data-column-count="4"] .ListGrid-items-item,
  .ListFourColumn[data-column-count="4"] .ListGrid-items-item,
  .ListThreeColumn[data-column-count="4"] .ListGrid-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count="4"] .ListGrid-items-item,
  .VideoPromoList[data-column-count="4"] .ListGrid-items-item,
  .PromoIconOnSideList[data-column-count="4"] .ListGrid-items-item,
  .DatesToRememberModule[data-column-count="4"] .ListGrid-items-item,
  .PaceOfPlay[data-column-count="4"] .ListGrid-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .ListGrid-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .ListGrid-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .ListGrid-items-item,
    .ListFiveColumn[data-column-count="4"] .ListGrid-items-item,
    .ListFourColumn[data-column-count="4"] .ListGrid-items-item,
    .ListThreeColumn[data-column-count="4"] .ListGrid-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count="4"] .ListGrid-items-item,
    .VideoPromoList[data-column-count="4"] .ListGrid-items-item,
    .PromoIconOnSideList[data-column-count="4"] .ListGrid-items-item,
    .DatesToRememberModule[data-column-count="4"] .ListGrid-items-item,
    .PaceOfPlay[data-column-count="4"] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .ListGrid-items-item,
  .ListFiveColumn[data-column-count="5"] .ListGrid-items-item,
  .ListFourColumn[data-column-count="5"] .ListGrid-items-item,
  .ListThreeColumn[data-column-count="5"] .ListGrid-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count="5"] .ListGrid-items-item,
  .VideoPromoList[data-column-count="5"] .ListGrid-items-item,
  .PromoIconOnSideList[data-column-count="5"] .ListGrid-items-item,
  .DatesToRememberModule[data-column-count="5"] .ListGrid-items-item,
  .PaceOfPlay[data-column-count="5"] .ListGrid-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .ListGrid-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .ListGrid-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .ListGrid-items-item,
    .ListFiveColumn[data-column-count="5"] .ListGrid-items-item,
    .ListFourColumn[data-column-count="5"] .ListGrid-items-item,
    .ListThreeColumn[data-column-count="5"] .ListGrid-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count="5"] .ListGrid-items-item,
    .VideoPromoList[data-column-count="5"] .ListGrid-items-item,
    .PromoIconOnSideList[data-column-count="5"] .ListGrid-items-item,
    .DatesToRememberModule[data-column-count="5"] .ListGrid-items-item,
    .PaceOfPlay[data-column-count="5"] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListGrid-items-item {
    margin-bottom: 0;
  }
}
.ListSmall,
.ListHorizontalRule {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border-top: 5px #bf2c37 solid;
  text-align: center;
  padding-bottom: 60px;
  width: 100%;
  --color: transparent;
  background-color: var(--color);
  --color: #ffffff;
}
[data-inverse-colors] .ListSmall-title,
[data-inverse-colors] .ListSmall-items-item,
[data-inverse-colors] .ListSmall-description,
[data-inverse-colors] .ListHorizontalRule-title,
[data-inverse-colors] .ListHorizontalRule-items-item,
[data-inverse-colors] .ListHorizontalRule-description {
  color: #ffffff;
}
.ListSmall-title a:hover,
.ListHorizontalRule-title a:hover {
  color: #bf2c37;
}
.ListSmall[data-inverse-colors] .slick-prev:before,
.ListSmall[data-inverse-colors] .slick-next:before,
.ListHorizontalRule[data-inverse-colors] .slick-prev:before,
.ListHorizontalRule[data-inverse-colors] .slick-next:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/carousel-arrow-white.4fbbde1cfe7ce73353792ffcdf80ea63.svg');
}
[data-inverse-colors] .ListSmall-cta .Link,
[data-inverse-colors] .ListHorizontalRule-cta .Link {
  color: #ffffff;
  border: 1px solid #ffffff;
}
[data-inverse-colors] .ListSmall-cta .Link:hover,
[data-inverse-colors] .ListHorizontalRule-cta .Link:hover {
  background-color: #ffffff;
  color: #bf2c37;
}
[data-hide-promo-dropshadow] .ListSmall,
[data-hide-promo-dropshadow] .ListHorizontalRule {
  box-shadow: none;
}
.ListSmall[data-line-color],
.ListHorizontalRule[data-line-color] {
  border-top-color: var(--lineColor);
}
.ListSmall[data-horizontal-align='left'],
.ListHorizontalRule[data-horizontal-align='left'] {
  text-align: left;
}
.ListSmall[data-horizontal-align='left'] hr,
.ListHorizontalRule[data-horizontal-align='left'] hr {
  margin-left: 0;
}
.ListSmall[data-horizontal-align='right'],
.ListHorizontalRule[data-horizontal-align='right'] {
  text-align: right;
}
.ListSmall[data-horizontal-align='right'] hr,
.ListHorizontalRule[data-horizontal-align='right'] hr {
  margin-right: 0;
}
.ListSmall-heading,
.ListHorizontalRule-heading {
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
}
@media only screen and (min-width: 768px) {
  .ListSmall-heading,
  .ListHorizontalRule-heading {
    padding: 60px 30px 20px;
  }
}
.ListSmall-media,
.ListHorizontalRule-media {
  margin-bottom: 15px;
}
.ListSmall-media img,
.ListHorizontalRule-media img {
  height: 20px;
  width: 30px;
  margin: 0 auto;
}
.ListSmall-title,
.ListHorizontalRule-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  text-align: left;
}
.ListSmall-description,
.ListHorizontalRule-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.38;
  margin-top: 15px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .ListSmall-description,
  .ListHorizontalRule-description {
    font-size: 16px;
  }
}
.ListSmall-items,
.ListHorizontalRule-items {
  list-style: none;
  margin: 0px;
  padding: 0px 30px 0 30px;
}
.ListSmall-items-item,
.ListHorizontalRule-items-item {
  margin-bottom: 0;
  font-weight: bold;
}
[data-inverse-colors] .ListSmall-items-item a,
[data-inverse-colors] .ListHorizontalRule-items-item a {
  color: #ffffff;
}
.ListSmall-items-hr,
.ListHorizontalRule-items-hr {
  background-color: #bf2c37;
  border: 0;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 40px;
}
[data-line-color] .ListSmall-items-hr,
[data-line-color] .ListHorizontalRule-items-hr {
  background-color: var(--lineColor);
}
.ListSmall-items-hr:first-child,
.ListHorizontalRule-items-hr:first-child {
  margin-top: 0;
}
.ListSmall-cta,
.ListHorizontalRule-cta {
  padding-top: 50px;
}
[data-horizontal-align='left'] .ListSmall-cta > div,
[data-horizontal-align='left'] .ListHorizontalRule-cta > div {
  display: inline-block;
}
.ListHorizontalRule {
  --ruleColor: #bf2c37;
  padding: 40px;
  border-top-color: var(--ruleColor);
}
.ListHorizontalRule[data-with-iframe] {
  border-top-width: 0px;
}
.ListHorizontalRule[data-no-top-border] {
  border-top: 0 none;
}
.ListHorizontalRule-wrapper {
  display: block;
  max-width: 400px;
}
.ListHorizontalRule-iframe {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  padding: 5px 5px 0px 5px;
  max-width: 400px;
}
.ListHorizontalRule-heading {
  background-color: transparent;
  padding: 0;
}
.ListHorizontalRule-description {
  margin: 0 0 30px 0;
}
.ListHorizontalRule-title-hr {
  background-color: var(--ruleColor);
  border: 0;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 40px;
}
.ListHorizontalRule-items {
  padding: 0;
}
[data-inverse-colors] .ListHorizontalRule-items-item a {
  color: #ffffff;
}
.ListHorizontalRule-items-hr {
  background-color: #f0efed;
  height: 1px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
[data-inverse-colors] .ListHorizontalRule-items-hr {
  background-color: #626c76;
}
.ListHorizontalRule-items-hr:first-child {
  display: none;
}
.ListPartnerCarousel-title {
  margin-bottom: 20px;
}
.ListPartnerCarousel-description {
  padding: 0;
  margin: 0 auto 30px auto;
}
.ListPartnerCarousel-items {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .ListPartnerCarousel-description {
    margin: 0 auto 40px auto;
  }
}
.ListMasonry {
  clear: both;
  overflow: hidden;
  padding: 40px 0 20px 0;
  margin: 0 auto;
  /**
     * This mobile-first anti-pattern is here for IE11 to ensure
     * it displays correctly on the non-mobile screens. There is a
     * race condition between the masonry layout calculations and the
     * css vars polyfill that leads to IE11 intermittently displaying
     * at 100%.
     */
}
.ListMasonry-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  font-weight: 900;
  font-size: 18px;
  margin: 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.ListMasonry-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 0;
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-description {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .ListMasonry-description {
    line-height: 1.36;
  }
}
@media (max-width: 767px) {
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    float: left;
    width: 100%;
  }
}
.ListMasonry .grid-item {
  min-height: 1px;
  margin-bottom: var(--gridGutters);
}
.ListMasonry .grid-item:after {
  clear: both;
  content: ' ';
  display: table;
}
.ListMasonry .gutter-sizer {
  width: calc(var(--gridGutters) / 2));
}
.ListMasonry-items {
  height: 100%;
  margin: 0 auto;
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
}
.ListMasonry-items:after {
  clear: both;
  content: ' ';
  display: table;
}
.ListMasonry-pagination {
  margin: 30px auto;
  text-align: center;
}
.ListMasonry-pagination a,
.ListMasonry-pagination span,
.ListMasonry-pagination button {
  color: #bf2c37;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListMasonry-pagination button {
    font-size: 12px;
  }
}
.ListMasonry-pagination a:hover,
.ListMasonry-pagination span:hover,
.ListMasonry-pagination button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .ListMasonry-pagination a,
.ApplicationFileInput-trigger .ListMasonry-pagination span,
.ApplicationFileInput-trigger .ListMasonry-pagination button {
  padding: 11.5px 20px;
}
.RepeatableFieldset .ListMasonry-pagination a,
.RepeatableFieldset .ListMasonry-pagination span,
.RepeatableFieldset .ListMasonry-pagination button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListMasonry-pagination button {
    font-size: 12px;
  }
}
.ListMasonry-pagination a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination {
    margin: 30px auto 0 auto;
  }
  .ListMasonry-pagination a {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .ListMasonry-title {
    margin: 0 20px 20px 20px;
  }
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    width: calc(50% - var(--gridGutters) / 2);
  }
  .ListMasonry .grid-item {
    margin-right: var(--gridGutters);
  }
  .ListMasonry .grid-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .ListMasonry .gutter-sizer {
    width: var(--gridGutters);
  }
}
@media only screen and (min-width: 1024px) {
  .ListMasonry {
    padding: 80px 0 calc(80px - var(--gridGutters)) 0;
  }
  .ListMasonry-title {
    margin: 0 20px 20px 20px;
  }
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    width: calc(33.333% - ((var(--gridGutters) * 2) / 3));
  }
  .ListMasonry .grid-item--width2 {
    width: calc(66.935% - (var(--gridGutters) / 2));
  }
  .ListMasonry .grid-item:nth-child(2n + 2) {
    margin-right: var(--gridGutters);
  }
  .ListMasonry .grid-item--width2 ~ .grid-item,
  .ListMasonry .grid-item:nth-child(3n + 2) {
    margin-right: 0;
  }
  .ListMasonry .gutter-sizer {
    width: var(--gridGutters);
  }
}
.ListFourColumnNarrow-row {
  width: 100%;
}
.ListFourColumnNarrow-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 40px;
  max-width: 840px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.ListFourColumnNarrow-items-item {
  margin-bottom: 20px;
  min-height: 40px;
  text-align: center;
  width: 48%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 320px) {
  .ListFourColumnNarrow-items-item .PromoImage img,
  .ListFourColumnNarrow-items-item img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .ListFourColumnNarrow-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .ListFourColumnNarrow-items-item {
    max-width: 160px;
    margin: 0 15px 50px 15px;
  }
  .ListFourColumnNarrow-cta {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListFourColumnNarrow-items-item {
    max-width: 215px;
    margin: 0 20px 50px 20px;
  }
  .ListFourColumnNarrow-cta {
    margin-top: 50px;
  }
}
.ListUtilities {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 37px 20px 42px 20px;
}
[data-hide-promo-dropshadow] .ListUtilities {
  box-shadow: none;
}
.ListUtilities-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
  margin-bottom: 19px;
  text-align: center;
  text-transform: uppercase;
}
.ListUtilities-items-item {
  margin-bottom: 25px;
  text-align: center;
}
.ListUtilities-items-item:before {
  background: #bf2c37;
  content: '';
  display: block;
  height: 3px;
  margin: 0 auto 25px auto;
  width: 40px;
}
.ListUtilities-items-item:last-of-type {
  margin-bottom: 0;
}
.ListUtilities-items-item a {
  color: #2a2a2a;
  font-size: 18px;
}
.ListUtilities-items-item a:hover {
  color: #bf2c37;
}
.ListRankings {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff;
  max-width: 400px;
}
[data-hide-promo-dropshadow] .ListRankings {
  box-shadow: none;
}
.ListRankings-media img {
  height: auto;
  width: 100%;
}
.ListRankings-title,
.ListRankings-cta .Link {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #bf2c37;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.ListRankings-info {
  padding: 30px;
}
.ListRankings-items-item .Link {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: var(--primaryTextColor);
  display: block;
  line-height: 2;
}
.ListRankings-items-item .Link:hover {
  color: #bf2c37;
}
@media (max-width: 399px) {
  .ListRankings-items-item .Link {
    font-size: 18px;
  }
}
.ListRankings-cta {
  margin-top: 10px;
}
.MetricsThreeColumnList,
.DatesToRememberModule,
.PaceOfPlay {
  background-color: #f1f1f1;
}
[data-inverse-colors] .MetricsThreeColumnList-title,
[data-inverse-colors] .MetricsThreeColumnList-items-item,
[data-inverse-colors] .MetricsThreeColumnList-description,
[data-inverse-colors] .DatesToRememberModule-title,
[data-inverse-colors] .DatesToRememberModule-items-item,
[data-inverse-colors] .DatesToRememberModule-description,
[data-inverse-colors] .PaceOfPlay-title,
[data-inverse-colors] .PaceOfPlay-items-item,
[data-inverse-colors] .PaceOfPlay-description {
  color: #ffffff;
}
.MetricsThreeColumnList-title a:hover,
.DatesToRememberModule-title a:hover,
.PaceOfPlay-title a:hover {
  color: #bf2c37;
}
.MetricsThreeColumnList[data-inverse-colors] .slick-prev:before,
.MetricsThreeColumnList[data-inverse-colors] .slick-next:before,
.DatesToRememberModule[data-inverse-colors] .slick-prev:before,
.DatesToRememberModule[data-inverse-colors] .slick-next:before,
.PaceOfPlay[data-inverse-colors] .slick-prev:before,
.PaceOfPlay[data-inverse-colors] .slick-next:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/carousel-arrow-white.4fbbde1cfe7ce73353792ffcdf80ea63.svg');
}
[data-inverse-colors] .MetricsThreeColumnList-cta .Link,
[data-inverse-colors] .DatesToRememberModule-cta .Link,
[data-inverse-colors] .PaceOfPlay-cta .Link {
  color: #ffffff;
  border: 1px solid #ffffff;
}
[data-inverse-colors] .MetricsThreeColumnList-cta .Link:hover,
[data-inverse-colors] .DatesToRememberModule-cta .Link:hover,
[data-inverse-colors] .PaceOfPlay-cta .Link:hover {
  background-color: #ffffff;
  color: #bf2c37;
}
.MetricsThreeColumnList-title,
.DatesToRememberModule-title,
.PaceOfPlay-title {
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.MetricsThreeColumnList-description,
.DatesToRememberModule-description,
.PaceOfPlay-description {
  margin: 0 auto 20px auto;
  padding: 0;
}
.MetricsThreeColumnList-items,
.DatesToRememberModule-items,
.PaceOfPlay-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  width: 100%;
}
.MetricsThreeColumnList-items-item,
.DatesToRememberModule-items-item,
.PaceOfPlay-items-item {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  min-width: calc(100% - 13.333px);
  max-width: calc(100% - 13.333px);
  margin: 0 5px 20px;
}
@media only screen and (min-width: 768px) {
  .MetricsThreeColumnList-description,
  .DatesToRememberModule-description,
  .PaceOfPlay-description {
    margin: 0 auto 40px auto;
  }
  .MetricsThreeColumnList-items-item,
  .DatesToRememberModule-items-item,
  .PaceOfPlay-items-item {
    min-width: calc(50% - 13.333px);
    max-width: calc(50% - 13.333px);
    margin: 0 5px 0px 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .MetricsThreeColumnList-items-item,
  .DatesToRememberModule-items-item,
  .PaceOfPlay-items-item {
    max-width: calc(33.333% - 13.333px);
    min-width: calc(33.333% - 13.333px);
  }
  [data-add-border] .MetricsThreeColumnList-items-item:nth-child(3n+2),
  [data-add-border] .DatesToRememberModule-items-item:nth-child(3n+2),
  [data-add-border] .PaceOfPlay-items-item:nth-child(3n+2) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
@supports (display: grid) {
  .ListFiveColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="1"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="1"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="2"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="2"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="3"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="3"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="4"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="4"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="5"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListFourColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListFiveColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListFiveColumn-items,
      .VideoPromoList[data-column-count="5"] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListFiveColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListFiveColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListFiveColumn-items,
.MetricsThreeColumnList[data-full-width] .ListFiveColumn-items,
.ListFiveColumn[data-full-width] .ListFiveColumn-items,
.ListFourColumn[data-full-width] .ListFiveColumn-items,
.ListThreeColumn[data-full-width] .ListFiveColumn-items,
.ListThreeColumnTournamentPromo[data-full-width] .ListFiveColumn-items,
.PromoIconOnTopList[data-full-width] .ListFiveColumn-items,
.VideoPromoList[data-full-width] .ListFiveColumn-items,
.PromoIconOnSideList[data-full-width] .ListFiveColumn-items,
.DatesToRememberModule[data-full-width] .ListFiveColumn-items,
.PaceOfPlay[data-full-width] .ListFiveColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count="1"] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count="1"] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count="1"] .ListFiveColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count="1"] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count="1"] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count="1"] .ListFiveColumn-items-item,
  .DatesToRememberModule[data-column-count="1"] .ListFiveColumn-items-item,
  .PaceOfPlay[data-column-count="1"] .ListFiveColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .ListFiveColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count="1"] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count="1"] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count="1"] .ListFiveColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count="1"] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count="1"] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count="1"] .ListFiveColumn-items-item,
    .DatesToRememberModule[data-column-count="1"] .ListFiveColumn-items-item,
    .PaceOfPlay[data-column-count="1"] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count="2"] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count="2"] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count="2"] .ListFiveColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count="2"] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count="2"] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count="2"] .ListFiveColumn-items-item,
  .DatesToRememberModule[data-column-count="2"] .ListFiveColumn-items-item,
  .PaceOfPlay[data-column-count="2"] .ListFiveColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .ListFiveColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count="2"] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count="2"] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count="2"] .ListFiveColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count="2"] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count="2"] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count="2"] .ListFiveColumn-items-item,
    .DatesToRememberModule[data-column-count="2"] .ListFiveColumn-items-item,
    .PaceOfPlay[data-column-count="2"] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count="3"] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count="3"] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count="3"] .ListFiveColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count="3"] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count="3"] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count="3"] .ListFiveColumn-items-item,
  .DatesToRememberModule[data-column-count="3"] .ListFiveColumn-items-item,
  .PaceOfPlay[data-column-count="3"] .ListFiveColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .ListFiveColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count="3"] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count="3"] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count="3"] .ListFiveColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count="3"] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count="3"] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count="3"] .ListFiveColumn-items-item,
    .DatesToRememberModule[data-column-count="3"] .ListFiveColumn-items-item,
    .PaceOfPlay[data-column-count="3"] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count="4"] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count="4"] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count="4"] .ListFiveColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count="4"] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count="4"] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count="4"] .ListFiveColumn-items-item,
  .DatesToRememberModule[data-column-count="4"] .ListFiveColumn-items-item,
  .PaceOfPlay[data-column-count="4"] .ListFiveColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .ListFiveColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count="4"] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count="4"] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count="4"] .ListFiveColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count="4"] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count="4"] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count="4"] .ListFiveColumn-items-item,
    .DatesToRememberModule[data-column-count="4"] .ListFiveColumn-items-item,
    .PaceOfPlay[data-column-count="4"] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count="5"] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count="5"] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count="5"] .ListFiveColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count="5"] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count="5"] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count="5"] .ListFiveColumn-items-item,
  .DatesToRememberModule[data-column-count="5"] .ListFiveColumn-items-item,
  .PaceOfPlay[data-column-count="5"] .ListFiveColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .ListFiveColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count="5"] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count="5"] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count="5"] .ListFiveColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count="5"] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count="5"] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count="5"] .ListFiveColumn-items-item,
    .DatesToRememberModule[data-column-count="5"] .ListFiveColumn-items-item,
    .PaceOfPlay[data-column-count="5"] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListFiveColumn-items-item {
    margin-bottom: 0;
  }
}
@supports (display: grid) {
  .ListFourColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="1"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="1"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="1"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="1"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="2"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="2"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="2"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="2"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="3"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="3"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="3"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="3"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="4"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="4"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="4"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="4"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="5"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="5"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListFourColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListFourColumn-items,
      .ListFourColumn[data-column-count="5"] .ListFourColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListFourColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListFourColumn-items,
      .VideoPromoList[data-column-count="5"] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListFourColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListFourColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListFourColumn-items,
.MetricsThreeColumnList[data-full-width] .ListFourColumn-items,
.ListFiveColumn[data-full-width] .ListFourColumn-items,
.ListFourColumn[data-full-width] .ListFourColumn-items,
.ListThreeColumn[data-full-width] .ListFourColumn-items,
.ListThreeColumnTournamentPromo[data-full-width] .ListFourColumn-items,
.PromoIconOnTopList[data-full-width] .ListFourColumn-items,
.VideoPromoList[data-full-width] .ListFourColumn-items,
.PromoIconOnSideList[data-full-width] .ListFourColumn-items,
.DatesToRememberModule[data-full-width] .ListFourColumn-items,
.PaceOfPlay[data-full-width] .ListFourColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count="1"] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count="1"] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count="1"] .ListFourColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count="1"] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count="1"] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count="1"] .ListFourColumn-items-item,
  .DatesToRememberModule[data-column-count="1"] .ListFourColumn-items-item,
  .PaceOfPlay[data-column-count="1"] .ListFourColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .ListFourColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count="1"] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count="1"] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count="1"] .ListFourColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count="1"] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count="1"] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count="1"] .ListFourColumn-items-item,
    .DatesToRememberModule[data-column-count="1"] .ListFourColumn-items-item,
    .PaceOfPlay[data-column-count="1"] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count="2"] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count="2"] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count="2"] .ListFourColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count="2"] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count="2"] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count="2"] .ListFourColumn-items-item,
  .DatesToRememberModule[data-column-count="2"] .ListFourColumn-items-item,
  .PaceOfPlay[data-column-count="2"] .ListFourColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .ListFourColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count="2"] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count="2"] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count="2"] .ListFourColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count="2"] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count="2"] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count="2"] .ListFourColumn-items-item,
    .DatesToRememberModule[data-column-count="2"] .ListFourColumn-items-item,
    .PaceOfPlay[data-column-count="2"] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count="3"] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count="3"] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count="3"] .ListFourColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count="3"] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count="3"] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count="3"] .ListFourColumn-items-item,
  .DatesToRememberModule[data-column-count="3"] .ListFourColumn-items-item,
  .PaceOfPlay[data-column-count="3"] .ListFourColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .ListFourColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count="3"] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count="3"] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count="3"] .ListFourColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count="3"] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count="3"] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count="3"] .ListFourColumn-items-item,
    .DatesToRememberModule[data-column-count="3"] .ListFourColumn-items-item,
    .PaceOfPlay[data-column-count="3"] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count="4"] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count="4"] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count="4"] .ListFourColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count="4"] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count="4"] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count="4"] .ListFourColumn-items-item,
  .DatesToRememberModule[data-column-count="4"] .ListFourColumn-items-item,
  .PaceOfPlay[data-column-count="4"] .ListFourColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .ListFourColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count="4"] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count="4"] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count="4"] .ListFourColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count="4"] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count="4"] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count="4"] .ListFourColumn-items-item,
    .DatesToRememberModule[data-column-count="4"] .ListFourColumn-items-item,
    .PaceOfPlay[data-column-count="4"] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count="5"] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count="5"] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count="5"] .ListFourColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count="5"] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count="5"] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count="5"] .ListFourColumn-items-item,
  .DatesToRememberModule[data-column-count="5"] .ListFourColumn-items-item,
  .PaceOfPlay[data-column-count="5"] .ListFourColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .ListFourColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count="5"] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count="5"] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count="5"] .ListFourColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count="5"] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count="5"] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count="5"] .ListFourColumn-items-item,
    .DatesToRememberModule[data-column-count="5"] .ListFourColumn-items-item,
    .PaceOfPlay[data-column-count="5"] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListFourColumn-items-item {
    margin-bottom: 0;
  }
}
@supports (display: grid) {
  .ListThreeColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="1"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="1"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="1"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="1"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="1"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="1"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="1"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="2"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="2"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="2"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="2"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="2"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="2"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="2"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="3"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="3"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="3"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="3"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="3"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="3"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="4"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="4"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="4"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="4"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="4"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="4"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="4"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="5"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListFourColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count="5"] .ListThreeColumn-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count="5"] .ListThreeColumn-items,
      .VideoPromoList[data-column-count="5"] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count="5"] .ListThreeColumn-items,
      .DatesToRememberModule[data-column-count="5"] .ListThreeColumn-items,
      .PaceOfPlay[data-column-count="5"] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
  body .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items {
    -ms-grid-columns: (minmax(250px, 1fr))[1];
        grid-template-columns: repeat(1, minmax(250px, 1fr));
  }
  @media only screen and (min-width: 768px) {
    body .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items {
      -ms-grid-columns: (minmax(250px, 1fr))[2];
          grid-template-columns: repeat(2, minmax(250px, 1fr));
    }
  }
  @media only screen and (min-width: 1024px) {
    body .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items {
      -ms-grid-columns: (minmax(250px, 1fr))[3];
          grid-template-columns: repeat(3, minmax(250px, 1fr));
    }
  }
}
.ListGrid[data-full-width] .ListThreeColumn-items,
.MetricsThreeColumnList[data-full-width] .ListThreeColumn-items,
.ListFiveColumn[data-full-width] .ListThreeColumn-items,
.ListFourColumn[data-full-width] .ListThreeColumn-items,
.ListThreeColumn[data-full-width] .ListThreeColumn-items,
.ListThreeColumnTournamentPromo[data-full-width] .ListThreeColumn-items,
.PromoIconOnTopList[data-full-width] .ListThreeColumn-items,
.VideoPromoList[data-full-width] .ListThreeColumn-items,
.PromoIconOnSideList[data-full-width] .ListThreeColumn-items,
.DatesToRememberModule[data-full-width] .ListThreeColumn-items,
.PaceOfPlay[data-full-width] .ListThreeColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count="1"] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count="1"] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count="1"] .ListThreeColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count="1"] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count="1"] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count="1"] .ListThreeColumn-items-item,
  .DatesToRememberModule[data-column-count="1"] .ListThreeColumn-items-item,
  .PaceOfPlay[data-column-count="1"] .ListThreeColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .ListThreeColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count="1"] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count="1"] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count="1"] .ListThreeColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count="1"] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count="1"] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count="1"] .ListThreeColumn-items-item,
    .DatesToRememberModule[data-column-count="1"] .ListThreeColumn-items-item,
    .PaceOfPlay[data-column-count="1"] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count="2"] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count="2"] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count="2"] .ListThreeColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count="2"] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count="2"] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count="2"] .ListThreeColumn-items-item,
  .DatesToRememberModule[data-column-count="2"] .ListThreeColumn-items-item,
  .PaceOfPlay[data-column-count="2"] .ListThreeColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .ListThreeColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count="2"] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count="2"] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count="2"] .ListThreeColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count="2"] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count="2"] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count="2"] .ListThreeColumn-items-item,
    .DatesToRememberModule[data-column-count="2"] .ListThreeColumn-items-item,
    .PaceOfPlay[data-column-count="2"] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count="3"] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count="3"] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count="3"] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count="3"] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count="3"] .ListThreeColumn-items-item,
  .DatesToRememberModule[data-column-count="3"] .ListThreeColumn-items-item,
  .PaceOfPlay[data-column-count="3"] .ListThreeColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .ListThreeColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count="3"] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count="3"] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count="3"] .ListThreeColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count="3"] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count="3"] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count="3"] .ListThreeColumn-items-item,
    .DatesToRememberModule[data-column-count="3"] .ListThreeColumn-items-item,
    .PaceOfPlay[data-column-count="3"] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count="4"] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count="4"] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count="4"] .ListThreeColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count="4"] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count="4"] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count="4"] .ListThreeColumn-items-item,
  .DatesToRememberModule[data-column-count="4"] .ListThreeColumn-items-item,
  .PaceOfPlay[data-column-count="4"] .ListThreeColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .ListThreeColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count="4"] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count="4"] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count="4"] .ListThreeColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count="4"] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count="4"] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count="4"] .ListThreeColumn-items-item,
    .DatesToRememberModule[data-column-count="4"] .ListThreeColumn-items-item,
    .PaceOfPlay[data-column-count="4"] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count="5"] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count="5"] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count="5"] .ListThreeColumn-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count="5"] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count="5"] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count="5"] .ListThreeColumn-items-item,
  .DatesToRememberModule[data-column-count="5"] .ListThreeColumn-items-item,
  .PaceOfPlay[data-column-count="5"] .ListThreeColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .ListThreeColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count="5"] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count="5"] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count="5"] .ListThreeColumn-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count="5"] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count="5"] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count="5"] .ListThreeColumn-items-item,
    .DatesToRememberModule[data-column-count="5"] .ListThreeColumn-items-item,
    .PaceOfPlay[data-column-count="5"] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListThreeColumn-items-item {
    margin-bottom: 0;
  }
}
/**
 * This is here because of AJGA-253. We need a three col dynamic list
 * to default to Tournament Promo but you can't set a default template
 * on a dynamic list through the cms...
 */
.BottomBorderTabItem-content .ListThreeColumnTournamentPromo {
  padding: 0;
}
@supports (display: grid) {
  .ListThreeColumnTournamentPromo-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="1"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="1"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="1"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="2"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="2"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="2"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="3"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="3"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="3"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="4"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="4"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="4"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="5"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListFiveColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListFourColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnTopList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .VideoPromoList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PromoIconOnSideList[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .DatesToRememberModule[data-column-count="5"] .ListThreeColumnTournamentPromo-items,
      .PaceOfPlay[data-column-count="5"] .ListThreeColumnTournamentPromo-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListThreeColumnTournamentPromo-items,
.MetricsThreeColumnList[data-full-width] .ListThreeColumnTournamentPromo-items,
.ListFiveColumn[data-full-width] .ListThreeColumnTournamentPromo-items,
.ListFourColumn[data-full-width] .ListThreeColumnTournamentPromo-items,
.ListThreeColumn[data-full-width] .ListThreeColumnTournamentPromo-items,
.ListThreeColumnTournamentPromo[data-full-width] .ListThreeColumnTournamentPromo-items,
.PromoIconOnTopList[data-full-width] .ListThreeColumnTournamentPromo-items,
.VideoPromoList[data-full-width] .ListThreeColumnTournamentPromo-items,
.PromoIconOnSideList[data-full-width] .ListThreeColumnTournamentPromo-items,
.DatesToRememberModule[data-full-width] .ListThreeColumnTournamentPromo-items,
.PaceOfPlay[data-full-width] .ListThreeColumnTournamentPromo-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .ListFiveColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .ListFourColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnTopList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .VideoPromoList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnSideList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .DatesToRememberModule[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
  .PaceOfPlay[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .ListFiveColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .ListFourColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumn[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnTopList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .VideoPromoList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnSideList[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .DatesToRememberModule[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item,
    .PaceOfPlay[data-column-count="1"] .ListThreeColumnTournamentPromo-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .ListFiveColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .ListFourColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnTopList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .VideoPromoList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnSideList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .DatesToRememberModule[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
  .PaceOfPlay[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .ListFiveColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .ListFourColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumn[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnTopList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .VideoPromoList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnSideList[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .DatesToRememberModule[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item,
    .PaceOfPlay[data-column-count="2"] .ListThreeColumnTournamentPromo-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .ListFiveColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .ListFourColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnTopList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .VideoPromoList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnSideList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .DatesToRememberModule[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
  .PaceOfPlay[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .ListFiveColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .ListFourColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumn[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnTopList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .VideoPromoList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnSideList[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .DatesToRememberModule[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item,
    .PaceOfPlay[data-column-count="3"] .ListThreeColumnTournamentPromo-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .ListFiveColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .ListFourColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnTopList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .VideoPromoList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnSideList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .DatesToRememberModule[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
  .PaceOfPlay[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .ListFiveColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .ListFourColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumn[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnTopList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .VideoPromoList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnSideList[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .DatesToRememberModule[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item,
    .PaceOfPlay[data-column-count="4"] .ListThreeColumnTournamentPromo-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .ListFiveColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .ListFourColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnTopList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .VideoPromoList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .PromoIconOnSideList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .DatesToRememberModule[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
  .PaceOfPlay[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .ListFiveColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .ListFourColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumn[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnTopList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .VideoPromoList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .PromoIconOnSideList[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .DatesToRememberModule[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item,
    .PaceOfPlay[data-column-count="5"] .ListThreeColumnTournamentPromo-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListThreeColumnTournamentPromo-items-item {
    margin-bottom: 0;
  }
}
.PromoIconOnTopList-items,
.PromoIconOnSideList-items {
  width: unset;
}
[data-alternateStyle] .PromoIconOnTopList-items,
[data-alternateStyle] .PromoIconOnSideList-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
}
@supports (display: grid) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[6];
            grid-template-columns: repeat(6, 1fr);
      }
    }
  }
}
@media only screen and (min-width: 768px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    width: unset;
    max-width: 668px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    max-width: 880px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    max-width: var(--maxPageWidth);
  }
}
.PromoIconOnTopList-items img,
.PromoIconOnSideList-items img {
  height: unset;
  width: unset;
}
@media only screen and (min-width: 768px) {
  .PromoIconOnTopList-items img,
  .PromoIconOnSideList-items img {
    height: auto;
  }
  [data-alternateStyle] .PromoIconOnTopList-items img,
  [data-alternateStyle] .PromoIconOnSideList-items img {
    width: unset;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoIconOnTopList-items img,
  .PromoIconOnSideList-items img {
    width: unset;
  }
}
.PromoIconOnTopList[data-full-width] .PromoIconOnTopList-items,
.PromoIconOnSideList[data-full-width] .PromoIconOnSideList-items {
  width: 100%;
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(16.666666666666668% - ((var(--gridGutters) * 5) / 6));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item:nth-child(6n),
  .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item:nth-child(6n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .PromoIconOnTopList-items-item,
  .PromoIconOnSideList-items-item {
    margin-bottom: 0;
  }
}
.PromoIconOnSideList-items img {
  width: 30px;
}
@media only screen and (min-width: 1024px) {
  .PromoIconOnSideList-items img {
    height: 100%;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .PromoIconOnSideList-items-item {
    padding-bottom: 20px;
  }
}
.RankingStatsList {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff;
  margin: 0 auto;
  max-width: 320px;
  padding: 21px 30px 58px 30px;
}
[data-hide-promo-dropshadow] .RankingStatsList {
  box-shadow: none;
}
.RankingStatsList-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 33px;
}
.RankingStatsList-title {
  font-size: 18px;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: 2px;
  margin-bottom: 28px;
  text-align: center;
  text-transform: uppercase;
}
.RankingStatsList-hr {
  background: #bf2c37;
  margin: 0 auto 23px auto;
  height: 3px;
  width: 40px;
}
.RankingStatsList-items {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.RankingStatsList-items-item {
  font-size: 18px;
  line-height: 1.22;
  margin-bottom: 27px;
}
.RankingStatsList-items-item:last-of-type {
  margin-bottom: 0px;
}
.SigningList {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0px auto;
  max-width: 400px;
}
.SigningList-header {
  -ms-flex-align: center;
      align-items: center;
  background-color: #5e5e5e;
  background-size: cover;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 225px;
  padding: 30px;
  text-align: center;
}
.SigningList-count {
  font-family: 'Roboto', sans-serif;
  font-size: 100px;
  font-weight: 900;
}
.SigningList-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.SigningList-itemsDescription,
.SigningList-cta .Link {
  color: #bf2c37;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .SigningList-itemsDescription,
  .SigningList-cta .Link {
    font-size: 12px;
  }
}
.SigningList-items {
  background: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.SigningList-items-item {
  margin-bottom: 15px;
}
@supports (display: grid) {
  .VideoPromoList-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="1"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="1"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="1"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="1"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="1"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="1"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="1"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="1"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="1"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="1"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="1"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="1"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="1"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="1"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="1"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="1"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="1"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="1"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="1"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="1"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="2"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="2"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="2"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="2"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="2"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="2"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="2"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="2"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="2"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="2"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="2"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="2"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="2"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="2"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="2"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="2"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="2"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="2"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="2"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="2"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="3"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="3"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="3"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="3"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="3"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="3"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="3"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="3"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="3"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="3"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="3"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="3"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="3"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="3"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="3"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="3"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="3"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="3"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="3"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="3"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="4"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="4"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="4"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="4"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="4"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="4"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="4"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="4"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="4"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="4"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="4"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="4"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="4"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="4"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="4"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="4"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="4"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="4"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="4"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="4"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="5"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="5"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="5"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="5"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="5"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="5"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="5"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="5"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="5"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count="5"] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count="5"] .VideoPromoList-items,
      .ListFiveColumn[data-column-count="5"] .VideoPromoList-items,
      .ListFourColumn[data-column-count="5"] .VideoPromoList-items,
      .ListThreeColumn[data-column-count="5"] .VideoPromoList-items,
      .ListThreeColumnTournamentPromo[data-column-count="5"] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count="5"] .VideoPromoList-items,
      .VideoPromoList[data-column-count="5"] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count="5"] .VideoPromoList-items,
      .DatesToRememberModule[data-column-count="5"] .VideoPromoList-items,
      .PaceOfPlay[data-column-count="5"] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .VideoPromoList-items,
.MetricsThreeColumnList[data-full-width] .VideoPromoList-items,
.ListFiveColumn[data-full-width] .VideoPromoList-items,
.ListFourColumn[data-full-width] .VideoPromoList-items,
.ListThreeColumn[data-full-width] .VideoPromoList-items,
.ListThreeColumnTournamentPromo[data-full-width] .VideoPromoList-items,
.PromoIconOnTopList[data-full-width] .VideoPromoList-items,
.VideoPromoList[data-full-width] .VideoPromoList-items,
.PromoIconOnSideList[data-full-width] .VideoPromoList-items,
.DatesToRememberModule[data-full-width] .VideoPromoList-items,
.PaceOfPlay[data-full-width] .VideoPromoList-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="1"] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count="1"] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count="1"] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count="1"] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count="1"] .VideoPromoList-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="1"] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count="1"] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count="1"] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count="1"] .VideoPromoList-items-item,
  .DatesToRememberModule[data-column-count="1"] .VideoPromoList-items-item,
  .PaceOfPlay[data-column-count="1"] .VideoPromoList-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .ListFourColumn[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .ListThreeColumnTournamentPromo[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .VideoPromoList[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .DatesToRememberModule[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n),
  .PaceOfPlay[data-column-count="1"] .VideoPromoList-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="1"] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count="1"] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count="1"] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count="1"] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count="1"] .VideoPromoList-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="1"] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count="1"] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count="1"] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count="1"] .VideoPromoList-items-item,
    .DatesToRememberModule[data-column-count="1"] .VideoPromoList-items-item,
    .PaceOfPlay[data-column-count="1"] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="2"] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count="2"] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count="2"] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count="2"] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count="2"] .VideoPromoList-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="2"] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count="2"] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count="2"] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count="2"] .VideoPromoList-items-item,
  .DatesToRememberModule[data-column-count="2"] .VideoPromoList-items-item,
  .PaceOfPlay[data-column-count="2"] .VideoPromoList-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .ListFourColumn[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .ListThreeColumnTournamentPromo[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .VideoPromoList[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .DatesToRememberModule[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n),
  .PaceOfPlay[data-column-count="2"] .VideoPromoList-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="2"] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count="2"] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count="2"] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count="2"] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count="2"] .VideoPromoList-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="2"] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count="2"] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count="2"] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count="2"] .VideoPromoList-items-item,
    .DatesToRememberModule[data-column-count="2"] .VideoPromoList-items-item,
    .PaceOfPlay[data-column-count="2"] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="3"] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count="3"] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count="3"] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count="3"] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count="3"] .VideoPromoList-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="3"] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count="3"] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count="3"] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count="3"] .VideoPromoList-items-item,
  .DatesToRememberModule[data-column-count="3"] .VideoPromoList-items-item,
  .PaceOfPlay[data-column-count="3"] .VideoPromoList-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .ListFourColumn[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .ListThreeColumnTournamentPromo[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .VideoPromoList[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .DatesToRememberModule[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n),
  .PaceOfPlay[data-column-count="3"] .VideoPromoList-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="3"] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count="3"] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count="3"] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count="3"] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count="3"] .VideoPromoList-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="3"] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count="3"] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count="3"] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count="3"] .VideoPromoList-items-item,
    .DatesToRememberModule[data-column-count="3"] .VideoPromoList-items-item,
    .PaceOfPlay[data-column-count="3"] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="4"] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count="4"] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count="4"] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count="4"] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count="4"] .VideoPromoList-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="4"] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count="4"] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count="4"] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count="4"] .VideoPromoList-items-item,
  .DatesToRememberModule[data-column-count="4"] .VideoPromoList-items-item,
  .PaceOfPlay[data-column-count="4"] .VideoPromoList-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .ListFourColumn[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .ListThreeColumnTournamentPromo[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .VideoPromoList[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .DatesToRememberModule[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n),
  .PaceOfPlay[data-column-count="4"] .VideoPromoList-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="4"] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count="4"] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count="4"] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count="4"] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count="4"] .VideoPromoList-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="4"] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count="4"] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count="4"] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count="4"] .VideoPromoList-items-item,
    .DatesToRememberModule[data-column-count="4"] .VideoPromoList-items-item,
    .PaceOfPlay[data-column-count="4"] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count="5"] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count="5"] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count="5"] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count="5"] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count="5"] .VideoPromoList-items-item,
  .ListThreeColumnTournamentPromo[data-column-count="5"] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count="5"] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count="5"] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count="5"] .VideoPromoList-items-item,
  .DatesToRememberModule[data-column-count="5"] .VideoPromoList-items-item,
  .PaceOfPlay[data-column-count="5"] .VideoPromoList-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .ListFourColumn[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .ListThreeColumnTournamentPromo[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .VideoPromoList[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .DatesToRememberModule[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n),
  .PaceOfPlay[data-column-count="5"] .VideoPromoList-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count="5"] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count="5"] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count="5"] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count="5"] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count="5"] .VideoPromoList-items-item,
    .ListThreeColumnTournamentPromo[data-column-count="5"] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count="5"] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count="5"] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count="5"] .VideoPromoList-items-item,
    .DatesToRememberModule[data-column-count="5"] .VideoPromoList-items-item,
    .PaceOfPlay[data-column-count="5"] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .VideoPromoList-items-item {
    margin-bottom: 0;
  }
}
.Navigation {
  width: 100vw;
  background-color: var(--headerBackgroundColorMobile);
  left: 0;
  position: absolute;
  white-space: nowrap;
  display: none;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 50px;
}
[data-mobile-left-align-nav] .Navigation {
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  [data-mobile-left-align-nav] .Navigation {
    padding: 0;
    text-align: unset;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .Navigation [data-mobile-auth-link] {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .Navigation {
    background-color: var(--headerBackgroundColor);
    height: 100%;
    overflow-y: unset;
    overflow-x: unset;
    padding-bottom: 0;
    width: 100vw;
  }
}
.Navigation-items {
  list-style: none;
  margin: 0 auto;
  padding: 60px 20px 170px 20px;
  text-align: left;
  height: auto;
}
[data-mobile-left-align-nav] .Navigation-items {
  padding-left: 20px;
}
.FooterColumn-items .Navigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.Navigation-items .UnauthenticatedNavigationItem-items-item {
  display: inline-block;
  line-height: 17.8px;
  font-size: 14px;
  font-weight: 400;
}
.Navigation-items .UnauthenticatedNavigationItem-items-item:hover {
  color: #bf2c37;
}
@media only screen and (min-width: 1024px) {
  .Navigation-items .UnauthenticatedNavigationItem-items-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
.Navigation-items .UnauthenticatedNavigationItem-items-item a {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--headerTextColor);
  letter-spacing: 2px;
}
@media only screen and (min-width: 1024px) {
  .Navigation-items .UnauthenticatedNavigationItem-items-item:last-child {
    padding-right: 20px;
  }
}
.Navigation-items .UnauthenticatedNavigationItem-items-item:last-child:before {
  content: "/";
  color: var(--headerTextColor);
  padding: 0 5px;
}
.Navigation-items-hr {
  background-color: #bf2c37;
  border: 0;
  height: 3px;
  margin-bottom: 30px;
  margin-top: 0;
  width: 40px;
}
[data-mobile-left-align-nav] .Navigation-items-hr {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .Navigation {
    text-align: center;
    position: fixed;
    padding-top: 0;
    top: 0;
    left: 0;
    position: relative;
  }
  .Navigation-items {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: var(--headerNavHeight);
    padding: 0;
  }
  .Navigation-items-item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .Navigation-items-item:first-of-type,
  .Navigation-items-item:last-of-type {
    display: none;
  }
  .Navigation-items-hr {
    display: none;
  }
  [data--mobile-left-align-nav] .Navigation-items-hr {
    display: none;
  }
  [data-navigation-alignment="left"] .Navigation {
    text-align: left;
    margin-left: 40px;
  }
}
.NavigationFooter {
  width: 100%;
  text-align: left;
  display: block;
}
[data-mobile-left-align-nav] .NavigationFooter {
  text-align: left;
  padding-top: var(--headerHeight);
  margin-top: 20px;
  padding-left: 40px;
}
.NavigationFooter-items {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  min-width: 1px;
}
.NavigationFooter-items-item {
  -ms-flex: 1 1 130px;
      flex: 1 1 130px;
  padding: 0 10px;
}
.NavigationFooter-items-hr {
  display: none;
  width: 0;
  margin: 0;
}
[data-mobile-left-align-nav] .NavigationFooter-items-hr {
  display: none;
}
@media (min-width: 375px) {
  .NavigationFooter-items {
    max-width: var(--maxPageWidth);
  }
  .NavigationFooter-items-item {
    -ms-flex: 1 1 160px;
        flex: 1 1 160px;
  }
}
@media only screen and (min-width: 768px) {
  .NavigationFooter-items {
    width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    padding: 0;
  }
  .NavigationFooter-items-item {
    -ms-flex: 1 1 150px;
        flex: 1 1 150px;
  }
}
.NavigationItem[data-button-style] {
  position: fixed;
  right: 20px;
  top: 22px;
}
@media only screen and (min-width: 1024px) {
  [data-show-hat] .NavigationItem[data-button-style] {
    top: 7%;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationItem[data-button-style] {
    position: unset;
    right: unset;
    top: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationItem[data-mobile-only] {
    display: none;
  }
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .NavigationItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
  .NavigationItem-text-link[data-mobile-text]:before {
    border-radius: 4px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
    color: #fff;
    border: 0 solid var(--primaryColor);
    background-color: var(--primaryColor);
    content: attr(data-mobile-text);
    visibility: visible;
  }
  .NavigationItem-text-link[data-mobile-text]:before:hover {
    transform: scale(1.05);
  }
  [data-button-style] .NavigationItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
}
.NavigationItem-text,
.NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
  height: 43px;
  -ms-flex-align: center;
      align-items: center;
  color: var(--headerNavLinkColor);
  text-decoration: none;
}
.NavigationItem-text:hover,
.NavigationItem-text-link:hover {
  color: #bf2c37;
}
[data-mobile-left-align-nav] .NavigationItem-text,
[data-mobile-left-align-nav] .NavigationItem-text-link {
  text-align: left;
}
[data-button-style] .NavigationItem-text,
[data-button-style] .NavigationItem-text-link {
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  visibility: visible;
  border-radius: 4px;
  letter-spacing: 0.5px;
  max-width: 100px;
  white-space: pre-line;
}
@media only screen and (min-width: 1024px) {
  [data-button-style] .NavigationItem-text,
  [data-button-style] .NavigationItem-text-link {
    max-width: unset;
  }
}
[data-button-style='default'] .NavigationItem-text,
[data-button-style='default'] .NavigationItem-text-link {
  display: -ms-flexbox;
  display: flex;
}
[data-button-style='default'] .NavigationItem-text a,
[data-button-style='default'] .NavigationItem-text-link a,
[data-button-style='default'] .NavigationItem-text span,
[data-button-style='default'] .NavigationItem-text-link span,
[data-button-style='default'] .NavigationItem-text button,
[data-button-style='default'] .NavigationItem-text-link button {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #bf2c37;
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationItem-text a,
  [data-button-style='default'] .NavigationItem-text-link a,
  [data-button-style='default'] .NavigationItem-text span,
  [data-button-style='default'] .NavigationItem-text-link span,
  [data-button-style='default'] .NavigationItem-text button,
  [data-button-style='default'] .NavigationItem-text-link button {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationItem-text a:hover,
[data-button-style='default'] .NavigationItem-text-link a:hover,
[data-button-style='default'] .NavigationItem-text span:hover,
[data-button-style='default'] .NavigationItem-text-link span:hover,
[data-button-style='default'] .NavigationItem-text button:hover,
[data-button-style='default'] .NavigationItem-text-link button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text a,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text-link a,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text span,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text-link span,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text button,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationItem-text-link button {
  padding: 11.5px 20px;
}
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text a,
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text-link a,
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text span,
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text-link span,
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text button,
.RepeatableFieldset [data-button-style='default'] .NavigationItem-text-link button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationItem-text a,
  [data-button-style='default'] .NavigationItem-text-link a,
  [data-button-style='default'] .NavigationItem-text span,
  [data-button-style='default'] .NavigationItem-text-link span,
  [data-button-style='default'] .NavigationItem-text button,
  [data-button-style='default'] .NavigationItem-text-link button {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationItem-text a[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text-link a[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text span[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text-link span[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text button[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text-link button[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
[data-button-style='default'] .NavigationItem-text a[disabled],
[data-button-style='default'] .NavigationItem-text-link a[disabled],
[data-button-style='default'] .NavigationItem-text span[disabled],
[data-button-style='default'] .NavigationItem-text-link span[disabled],
[data-button-style='default'] .NavigationItem-text button[disabled],
[data-button-style='default'] .NavigationItem-text-link button[disabled] {
  background: transparent;
  color: transparent;
  padding: 0;
  position: relative;
  height: 24px;
  width: 24px;
}
[data-button-style='default'] .NavigationItem-text a[disabled]:after,
[data-button-style='default'] .NavigationItem-text-link a[disabled]:after,
[data-button-style='default'] .NavigationItem-text span[disabled]:after,
[data-button-style='default'] .NavigationItem-text-link span[disabled]:after,
[data-button-style='default'] .NavigationItem-text button[disabled]:after,
[data-button-style='default'] .NavigationItem-text-link button[disabled]:after {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/loading-spinner.8c6136742158373cc72a83ffb80d9301.gif') 0 0 no-repeat;
  background-size: 24px 24px;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
[data-button-style='default'] .NavigationItem-text:hover,
[data-button-style='default'] .NavigationItem-text-link:hover {
  cursor: pointer;
}
[data-button-style='default'] .NavigationItem-text a:focus,
[data-button-style='default'] .NavigationItem-text-link a:focus,
[data-button-style='default'] .NavigationItem-text span:focus,
[data-button-style='default'] .NavigationItem-text-link span:focus {
  outline: none;
}
[data-button-style='default'] .NavigationItem-text:hover,
[data-button-style='default'] .NavigationItem-text-link:hover {
  color: #ffffff;
}
[data-button-style='transparent'] .NavigationItem-text:hover,
[data-button-style='transparent'] .NavigationItem-text-link:hover {
  color: #bf2c37;
}
.NavigationItem-text:hover,
.NavigationItem-text-link:hover {
  text-decoration: none;
  color: #bfb5ae;
}
.NavigationItem-text .icon-dropdown,
.NavigationItem-text-link .icon-dropdown {
  --headerTextColor: #bf2c37;
  height: 11px;
  width: 14px;
  margin-left: 12px;
  transform: rotate(-90deg);
  transition: transform .2s;
}
[data-toggle-in-navitem="true"] .NavigationItem-text .icon-dropdown,
[data-toggle-in-navitem="true"] .NavigationItem-text-link .icon-dropdown {
  transform: rotate(0deg);
}
[data-dropdown-icon] .NavigationItem-text {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
.NavigationItem-text-link {
  display: inline-block;
  line-height: 43px;
}
.NavigationItem-items {
  list-style: none;
  padding: 7px 10px 0;
  display: none;
}
[data-mobile-left-align-nav] .NavigationItem-items-item {
  text-align: left;
}
.NavigationItem-items-item .SocialLink[target='_blank']::after {
  display: none;
}
.NavigationItem-items-item .NavigationLink {
  height: 42px;
}
.NavigationItem-items-item:last-child .NavigationLink {
  height: 29px;
}
.NavigationItem-items[data-toggle-in-navitem='true'] {
  display: block;
}
[data-toggle-in-navitem='true'] .NavigationItem-items {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .NavigationItem {
    margin-right: 44px;
  }
  .NavigationItem[data-dropdown-icon] {
    margin-bottom: 0px;
  }
  .NavigationItem-text,
  .NavigationItem-text-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1.67px;
    color: var(--headerTextColor);
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    height: var(--headerNavHeight);
  }
  .NavigationItem-text .icon-dropdown,
  .NavigationItem-text-link .icon-dropdown {
    display: none;
  }
  [data-dropdown-icon] .NavigationItem-text,
  [data-dropdown-icon] .NavigationItem-text-link {
    display: -ms-flexbox;
    display: flex;
  }
  .NavigationItem-items {
    padding-bottom: 7px;
    background-color: var(--headerNavDropdownBackgroundColor);
    position: absolute;
    top: var(--headerNavHeight);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-top: 7px solid #bf2c37;
    width: 220px;
    transform: translateX(-25%);
  }
  .NavigationItem-items a {
    color: var(--headerNavDropdownLinkColor);
  }
  [data-dropdown-icon]:hover .NavigationItem-items {
    display: block;
  }
}
.NavigationItem-text-linkLogin {
  display: -ms-flexbox;
  display: flex;
}
.NavigationItem-text-linkLogin img {
  border-radius: 25px;
  margin: 0 15px 0 0 !important;
  height: 25px;
  width: 25px;
}
[data-subnav-inline] .NavigationItem-items-item {
  display: inline-block;
}
[data-hide-external-link-icon] .NavigationItem-items-item a[target='_blank']:after {
  display: none;
}
.NavigationFooterItem[data-button-style] {
  position: fixed;
  right: 20px;
  top: 22px;
}
@media only screen and (min-width: 1024px) {
  [data-show-hat] .NavigationFooterItem[data-button-style] {
    top: 7%;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationFooterItem[data-button-style] {
    position: unset;
    right: unset;
    top: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationFooterItem[data-mobile-only] {
    display: none;
  }
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .NavigationFooterItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
  .NavigationFooterItem-text-link[data-mobile-text]:before {
    border-radius: 4px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
    color: #fff;
    border: 0 solid var(--primaryColor);
    background-color: var(--primaryColor);
    content: attr(data-mobile-text);
    visibility: visible;
  }
  .NavigationFooterItem-text-link[data-mobile-text]:before:hover {
    transform: scale(1.05);
  }
  [data-button-style] .NavigationFooterItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
}
.NavigationFooterItem-text {
  color: var(--footerHeaderTextColor);
  font-size: 14px;
  line-height: 1.29;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: block;
  padding-bottom: 5px;
}
.NavigationFooterItem-text-link {
  color: var(--footerHeaderTextColor);
}
.NavigationFooterItem-text-link:hover {
  color: #bf2c37;
  text-decoration: none;
}
[data-button-style='default'] .NavigationFooterItem-text-link {
  display: -ms-flexbox;
  display: flex;
}
[data-button-style='default'] .NavigationFooterItem-text-link a,
[data-button-style='default'] .NavigationFooterItem-text-link span,
[data-button-style='default'] .NavigationFooterItem-text-link button {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #bf2c37;
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationFooterItem-text-link a,
  [data-button-style='default'] .NavigationFooterItem-text-link span,
  [data-button-style='default'] .NavigationFooterItem-text-link button {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationFooterItem-text-link a:hover,
[data-button-style='default'] .NavigationFooterItem-text-link span:hover,
[data-button-style='default'] .NavigationFooterItem-text-link button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationFooterItem-text-link a,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationFooterItem-text-link span,
.ApplicationFileInput-trigger [data-button-style='default'] .NavigationFooterItem-text-link button {
  padding: 11.5px 20px;
}
.RepeatableFieldset [data-button-style='default'] .NavigationFooterItem-text-link a,
.RepeatableFieldset [data-button-style='default'] .NavigationFooterItem-text-link span,
.RepeatableFieldset [data-button-style='default'] .NavigationFooterItem-text-link button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationFooterItem-text-link a,
  [data-button-style='default'] .NavigationFooterItem-text-link span,
  [data-button-style='default'] .NavigationFooterItem-text-link button {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationFooterItem-text-link a[target='_blank']:after,
[data-button-style='default'] .NavigationFooterItem-text-link span[target='_blank']:after,
[data-button-style='default'] .NavigationFooterItem-text-link button[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
[data-button-style='default'] .NavigationFooterItem-text-link a[disabled],
[data-button-style='default'] .NavigationFooterItem-text-link span[disabled],
[data-button-style='default'] .NavigationFooterItem-text-link button[disabled] {
  background: transparent;
  color: transparent;
  padding: 0;
  position: relative;
  height: 24px;
  width: 24px;
}
[data-button-style='default'] .NavigationFooterItem-text-link a[disabled]:after,
[data-button-style='default'] .NavigationFooterItem-text-link span[disabled]:after,
[data-button-style='default'] .NavigationFooterItem-text-link button[disabled]:after {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/loading-spinner.8c6136742158373cc72a83ffb80d9301.gif') 0 0 no-repeat;
  background-size: 24px 24px;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
[data-button-style='default'] .NavigationFooterItem-text-link:hover {
  cursor: pointer;
}
[data-button-style='default'] .NavigationFooterItem-text-link a:focus,
[data-button-style='default'] .NavigationFooterItem-text-link span:focus {
  outline: none;
}
[data-button-style='default'] .NavigationFooterItem-text-link:hover {
  color: #ffffff;
}
[data-button-style='transparent'] .NavigationFooterItem-text-link:hover {
  color: #bf2c37;
}
[data-button-style] .NavigationFooterItem-text-link {
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  visibility: visible;
  border-radius: 4px;
  letter-spacing: 0.5px;
  max-width: 100px;
  white-space: pre-line;
}
@media only screen and (min-width: 1024px) {
  [data-button-style] .NavigationFooterItem-text-link {
    max-width: unset;
  }
}
[data-mobile-left-align-nav] .NavigationFooterItem-text {
  text-align: left;
}
.NavigationFooterItem-text .icon-dropdown {
  margin-left: 5px;
}
[data-dropdown-icon] .NavigationFooterItem-text {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
@media only screen and (min-width: 1024px) {
  [data-dropdown-icon] .NavigationFooterItem-text {
    padding-right: 15px;
  }
}
.NavigationFooterItem-items {
  list-style: none;
  padding: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  .NavigationFooterItem-items {
    padding-bottom: 0;
  }
}
[data-dropdown-icon]:hover .NavigationFooterItem-items {
  display: block;
}
.NavigationFooterItem-items-item {
  padding: 5px 20px 0 0;
}
@media only screen and (min-width: 1024px) {
  .NavigationFooterItem-items-item {
    padding-right: 20px;
  }
}
.NavigationFooterItem-items-item .SocialLink[target='_blank']::after {
  display: none;
}
.NavigationFooterItem-items[data-toggle-in-navitem='true'] {
  display: block;
}
[data-subnav-inline] .NavigationItem-items-item {
  display: inline-block;
}
[data-hide-external-link-icon] .NavigationItem-items-item a[target='_blank']:after {
  display: none;
}
.NavigationLink {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  height: 46px;
  color: var(--headerNavLinkColor);
  text-decoration: none;
}
.NavigationLink a {
  display: block;
}
.NavigationLink a:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.NavigationLink:hover {
  font-weight: 500;
}
@media only screen and (min-width: 1024px) {
  .NavigationLink {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    line-height: 46px;
    color: var(--headerTextColor);
  }
  .NavigationItem-items-item .NavigationLink,
  .NavigationItem-items-item:last-child .NavigationLink {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 46px;
    line-height: 1.33;
    white-space: normal;
    padding-right: 3px;
  }
  .NavigationItem-items-item .NavigationLink:hover,
  .NavigationItem-items-item:last-child .NavigationLink:hover {
    padding-right: 0px;
  }
}
.NavigationFooterLink {
  color: var(--footerTextColor);
  font-size: 13px;
  font-weight: normal;
  line-height: 1.69;
  text-decoration: none;
}
.NavigationFooterLink:hover {
  color: #bf2c37;
}
@media only screen and (min-width: 768px) {
  .NavigationFooterLink {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem {
    padding-right: 20px;
  }
}
.AuthenticationNavigationItem a {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--headerTextColor);
  text-decoration: none;
  text-align: center;
}
.AuthenticationNavigationItem a:hover {
  color: #bfb5ae;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem a {
    font-size: 11px;
    color: var(--headerTextColor);
    text-align: left;
    letter-spacing: 1.5px;
  }
  .AuthenticationNavigationItem a:hover {
    color: #bf2c37;
  }
}
.AuthenticationNavigationItem-text {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  color: var(--headerTextColor);
  letter-spacing: 2px;
  display: none;
  line-height: 17.8px;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem-text {
    padding-right: 15px;
    display: block;
  }
}
.AuthenticationNavigationItem-items {
  list-style: none;
  padding-left: 0;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem-items {
    display: none;
    padding: 30px;
    border-top: 0;
    max-height: 195px;
    position: absolute;
    top: 54px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: var(--headerBackgroundColor);
  }
}
.AuthenticationNavigationItem-items-hr {
  background-color: #bf2c37;
  border: 0;
  height: 3px;
  margin-bottom: 30px;
  margin-top: 0;
  width: 40px;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem-items-hr {
    display: none;
  }
}
.AuthenticationNavigationItem-items-item {
  padding-bottom: 30px;
  display: none;
}
.AuthenticationNavigationItem-items-item:first-child,
.AuthenticationNavigationItem-items-item:last-child {
  display: block;
}
.AuthenticationNavigationItem-items-item:nth-child(2) + .AuthenticationNavigationItem-items-hr {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem-items-item {
    display: block;
    padding-bottom: 15px;
  }
}
.AuthenticationNavigationItem-items-item:last-child {
  padding-bottom: 0;
}
.AuthenticationNavigationItem-items a {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .AuthenticationNavigationItem-items[data-toggle-in-authNav='true'] {
    display: block;
  }
}
.SectionNavigation {
  background: #bf2c37;
  display: block;
  height: 60px;
  padding-top: 19px;
}
.SectionNavigation[data-background='rolex-green'] {
  background: #006341;
}
.SectionNavigation[data-background='ajga-red'] {
  background: #bf2c37;
}
.SectionNavigation[data-background='black'] {
  background: #202020;
}
.SectionNavigation[data-background='gray'] {
  background: #434343;
}
@media only screen and (min-width: 1024px) {
  .SectionNavigation {
    display: block;
    text-align: center;
  }
}
.SectionNavigationItem {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  -ms-flex-align: center;
      align-items: center;
  border: 1px #ffffff solid;
  color: #ffffff;
  display: none;
  height: 27px;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0px auto;
  max-width: 270px;
  position: relative;
  text-transform: uppercase;
  background: #bf2c37;
}
[data-single-item='true'] .SectionNavigationItem {
  border: 0px;
}
[data-background='rolex-green'] .SectionNavigationItem {
  background: #006341;
}
[data-background='ajga-red'] .SectionNavigationItem {
  background: #bf2c37;
}
[data-background='black'] .SectionNavigationItem {
  background: #202020;
}
[data-background='gray'] .SectionNavigationItem {
  background: #434343;
}
.SectionNavigationItem:hover {
  color: #cccccc;
}
.SectionNavigationItem[data-active='true'],
[data-nav-visible='true'] .SectionNavigationItem {
  display: -ms-flexbox;
  display: flex;
}
[data-nav-visible='true'] .SectionNavigationItem {
  border-top-width: 0px;
}
.SectionNavigationItem:first-of-type {
  border-top-width: 1px;
}
.SectionNavigationItem-inner {
  display: block;
  height: 27px;
  margin: 0px auto;
  max-width: 270px;
  position: relative;
  width: calc(100% - 100px);
  z-index: 1;
}
.SectionNavigationItem-quiver {
  position: absolute;
  right: 6px;
  top: 2px;
  line-height: 0;
  padding: 9px;
  cursor: default;
  pointer-events: none;
}
[data-nav-visible='true'] .SectionNavigationItem-quiver {
  pointer-events: auto;
}
.SectionNavigationItem-icon {
  fill: #ffffff;
  height: 6px;
}
[data-nav-visible='true'] .SectionNavigationItem-icon {
  display: none;
}
[data-nav-visible='true'] [data-active='true'] .SectionNavigationItem-icon {
  display: block;
  transform: rotate(180deg);
}
[data-single-item='true'] [data-nav-visible='true'] [data-active='true'] .SectionNavigationItem-icon {
  display: none;
}
[data-single-item='true'] .SectionNavigationItem-icon {
  display: none;
}
.SectionNavigationItem:hover .SectionNavigationItem-icon {
  fill: #cccccc;
}
@media only screen and (min-width: 1024px) {
  .SectionNavigationItem {
    border: none;
    display: inline;
    margin-right: 50px;
  }
  .SectionNavigationItem:last-of-type {
    margin-right: 0px;
  }
  .SectionNavigationItem[data-active='true'],
  [data-nav-visible='true'] .SectionNavigationItem {
    display: inline;
  }
  .SectionNavigationItem-inner {
    display: inline;
  }
  .SectionNavigationItem-icon {
    display: none;
  }
  [data-nav-visible='true'] [data-active='true'] .SectionNavigationItem-icon {
    display: none;
  }
}
* {
  --PageAsideWidth: 100%;
  --PageGutter: 0px;
}
@media only screen and (min-width: 1024px) {
  * {
    --PageAsideWidth: 320px;
    --PageGutter: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  * {
    --PageGutter: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  * {
    --PageGutter: 80px;
  }
}
.Page img,
.ArticlePage img,
.GalleryPage img,
.PageHome img,
.PageDefault img,
.Contact img,
.Section img,
.Tag img,
.PageRightAside img,
.SearchPage img,
.VideoPage img,
.PlayerCenterPage img,
.TournamentPage img,
.UserPublicProfilePage img,
.CoachesCornerPlayerPlusPage img,
.PlayerRankingsPage img,
.SchedulePage img,
.CoachesCornerPlayerSearchPage img,
.PBESchedulePage img {
  display: block;
  margin: 0 auto;
}
.Page html,
.ArticlePage html,
.GalleryPage html,
.PageHome html,
.PageDefault html,
.Contact html,
.Section html,
.Tag html,
.PageRightAside html,
.SearchPage html,
.VideoPage html,
.PlayerCenterPage html,
.TournamentPage html,
.UserPublicProfilePage html,
.CoachesCornerPlayerPlusPage html,
.PlayerRankingsPage html,
.SchedulePage html,
.CoachesCornerPlayerSearchPage html,
.PBESchedulePage html {
  overflow-y: hidden;
}
.Page-body,
.ArticlePage-body,
.GalleryPage-body,
.PageHome-body,
.PageDefault-body,
.Contact-body,
.Section-body,
.Tag-body,
.PageRightAside-body,
.SearchPage-body,
.VideoPage-body,
.PlayerCenterPage-body,
.TournamentPage-body,
.UserPublicProfilePage-body,
.CoachesCornerPlayerPlusPage-body,
.PlayerRankingsPage-body,
.SchedulePage-body,
.CoachesCornerPlayerSearchPage-body,
.PBESchedulePage-body {
  overflow-x: hidden;
}
.Page-body[data-toggle-in-navigation="true"],
.ArticlePage-body[data-toggle-in-navigation="true"],
.GalleryPage-body[data-toggle-in-navigation="true"],
.PageHome-body[data-toggle-in-navigation="true"],
.PageDefault-body[data-toggle-in-navigation="true"],
.Contact-body[data-toggle-in-navigation="true"],
.Section-body[data-toggle-in-navigation="true"],
.Tag-body[data-toggle-in-navigation="true"],
.PageRightAside-body[data-toggle-in-navigation="true"],
.SearchPage-body[data-toggle-in-navigation="true"],
.VideoPage-body[data-toggle-in-navigation="true"],
.PlayerCenterPage-body[data-toggle-in-navigation="true"],
.TournamentPage-body[data-toggle-in-navigation="true"],
.UserPublicProfilePage-body[data-toggle-in-navigation="true"],
.CoachesCornerPlayerPlusPage-body[data-toggle-in-navigation="true"],
.PlayerRankingsPage-body[data-toggle-in-navigation="true"],
.SchedulePage-body[data-toggle-in-navigation="true"],
.CoachesCornerPlayerSearchPage-body[data-toggle-in-navigation="true"],
.PBESchedulePage-body[data-toggle-in-navigation="true"] {
  overflow: scroll;
}
.Page-hat,
.ArticlePage-hat,
.GalleryPage-hat,
.PageHome-hat,
.PageDefault-hat,
.Contact-hat,
.Section-hat,
.Tag-hat,
.PageRightAside-hat,
.SearchPage-hat,
.VideoPage-hat,
.PlayerCenterPage-hat,
.TournamentPage-hat,
.UserPublicProfilePage-hat,
.CoachesCornerPlayerPlusPage-hat,
.PlayerRankingsPage-hat,
.SchedulePage-hat,
.CoachesCornerPlayerSearchPage-hat,
.PBESchedulePage-hat {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
  display: none;
}
[data-hide-header-hat] .Page-hat,
[data-hide-header-hat] .ArticlePage-hat,
[data-hide-header-hat] .GalleryPage-hat,
[data-hide-header-hat] .PageHome-hat,
[data-hide-header-hat] .PageDefault-hat,
[data-hide-header-hat] .Contact-hat,
[data-hide-header-hat] .Section-hat,
[data-hide-header-hat] .Tag-hat,
[data-hide-header-hat] .PageRightAside-hat,
[data-hide-header-hat] .SearchPage-hat,
[data-hide-header-hat] .VideoPage-hat,
[data-hide-header-hat] .PlayerCenterPage-hat,
[data-hide-header-hat] .TournamentPage-hat,
[data-hide-header-hat] .UserPublicProfilePage-hat,
[data-hide-header-hat] .CoachesCornerPlayerPlusPage-hat,
[data-hide-header-hat] .PlayerRankingsPage-hat,
[data-hide-header-hat] .SchedulePage-hat,
[data-hide-header-hat] .CoachesCornerPlayerSearchPage-hat,
[data-hide-header-hat] .PBESchedulePage-hat {
  display: none;
}
.Page-headerSection,
.ArticlePage-headerSection,
.GalleryPage-headerSection,
.PageHome-headerSection,
.PageDefault-headerSection,
.Contact-headerSection,
.Section-headerSection,
.Tag-headerSection,
.PageRightAside-headerSection,
.SearchPage-headerSection,
.VideoPage-headerSection,
.PlayerCenterPage-headerSection,
.TournamentPage-headerSection,
.UserPublicProfilePage-headerSection,
.CoachesCornerPlayerPlusPage-headerSection,
.PlayerRankingsPage-headerSection,
.SchedulePage-headerSection,
.CoachesCornerPlayerSearchPage-headerSection,
.PBESchedulePage-headerSection {
  height: 126px;
}
@media only screen and (min-width: 1024px) {
  .Page-headerSection,
  .ArticlePage-headerSection,
  .GalleryPage-headerSection,
  .PageHome-headerSection,
  .PageDefault-headerSection,
  .Contact-headerSection,
  .Section-headerSection,
  .Tag-headerSection,
  .PageRightAside-headerSection,
  .SearchPage-headerSection,
  .VideoPage-headerSection,
  .PlayerCenterPage-headerSection,
  .TournamentPage-headerSection,
  .UserPublicProfilePage-headerSection,
  .CoachesCornerPlayerPlusPage-headerSection,
  .PlayerRankingsPage-headerSection,
  .SchedulePage-headerSection,
  .CoachesCornerPlayerSearchPage-headerSection,
  .PBESchedulePage-headerSection {
    height: 130px;
  }
}
.Page-header,
.ArticlePage-header,
.GalleryPage-header,
.PageHome-header,
.PageDefault-header,
.Contact-header,
.Section-header,
.Tag-header,
.PageRightAside-header,
.SearchPage-header,
.VideoPage-header,
.PlayerCenterPage-header,
.TournamentPage-header,
.UserPublicProfilePage-header,
.CoachesCornerPlayerPlusPage-header,
.PlayerRankingsPage-header,
.SchedulePage-header,
.CoachesCornerPlayerSearchPage-header,
.PBESchedulePage-header {
  background-color: var(--headerLogoBackgroundColor);
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 4;
  text-align: center;
}
[data-hide-header-hat] .Page-header,
[data-hide-header-hat] .ArticlePage-header,
[data-hide-header-hat] .GalleryPage-header,
[data-hide-header-hat] .PageHome-header,
[data-hide-header-hat] .PageDefault-header,
[data-hide-header-hat] .Contact-header,
[data-hide-header-hat] .Section-header,
[data-hide-header-hat] .Tag-header,
[data-hide-header-hat] .PageRightAside-header,
[data-hide-header-hat] .SearchPage-header,
[data-hide-header-hat] .VideoPage-header,
[data-hide-header-hat] .PlayerCenterPage-header,
[data-hide-header-hat] .TournamentPage-header,
[data-hide-header-hat] .UserPublicProfilePage-header,
[data-hide-header-hat] .CoachesCornerPlayerPlusPage-header,
[data-hide-header-hat] .PlayerRankingsPage-header,
[data-hide-header-hat] .SchedulePage-header,
[data-hide-header-hat] .CoachesCornerPlayerSearchPage-header,
[data-hide-header-hat] .PBESchedulePage-header {
  display: none;
}
[data-has-banner] .Page-header,
[data-has-banner] .ArticlePage-header,
[data-has-banner] .GalleryPage-header,
[data-has-banner] .PageHome-header,
[data-has-banner] .PageDefault-header,
[data-has-banner] .Contact-header,
[data-has-banner] .Section-header,
[data-has-banner] .Tag-header,
[data-has-banner] .PageRightAside-header,
[data-has-banner] .SearchPage-header,
[data-has-banner] .VideoPage-header,
[data-has-banner] .PlayerCenterPage-header,
[data-has-banner] .TournamentPage-header,
[data-has-banner] .UserPublicProfilePage-header,
[data-has-banner] .CoachesCornerPlayerPlusPage-header,
[data-has-banner] .PlayerRankingsPage-header,
[data-has-banner] .SchedulePage-header,
[data-has-banner] .CoachesCornerPlayerSearchPage-header,
[data-has-banner] .PBESchedulePage-header {
  position: relative;
}
.Page-header-contentWrapper,
.ArticlePage-header-contentWrapper,
.GalleryPage-header-contentWrapper,
.PageHome-header-contentWrapper,
.PageDefault-header-contentWrapper,
.Contact-header-contentWrapper,
.Section-header-contentWrapper,
.Tag-header-contentWrapper,
.PageRightAside-header-contentWrapper,
.SearchPage-header-contentWrapper,
.VideoPage-header-contentWrapper,
.PlayerCenterPage-header-contentWrapper,
.TournamentPage-header-contentWrapper,
.UserPublicProfilePage-header-contentWrapper,
.CoachesCornerPlayerPlusPage-header-contentWrapper,
.PlayerRankingsPage-header-contentWrapper,
.SchedulePage-header-contentWrapper,
.CoachesCornerPlayerSearchPage-header-contentWrapper,
.PBESchedulePage-header-contentWrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: var(--headerHeight);
  -ms-flex-align: center;
      align-items: center;
}
.Page-header-sponsors,
.ArticlePage-header-sponsors,
.GalleryPage-header-sponsors,
.PageHome-header-sponsors,
.PageDefault-header-sponsors,
.Contact-header-sponsors,
.Section-header-sponsors,
.Tag-header-sponsors,
.PageRightAside-header-sponsors,
.SearchPage-header-sponsors,
.VideoPage-header-sponsors,
.PlayerCenterPage-header-sponsors,
.TournamentPage-header-sponsors,
.UserPublicProfilePage-header-sponsors,
.CoachesCornerPlayerPlusPage-header-sponsors,
.PlayerRankingsPage-header-sponsors,
.SchedulePage-header-sponsors,
.CoachesCornerPlayerSearchPage-header-sponsors,
.PBESchedulePage-header-sponsors {
  -ms-flex-align: center;
      align-items: center;
  background-color: var(--headerLogoBackgroundColor);
  border-bottom: 1px var(--secondaryColor3) solid;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding: 5px 25px;
  visibility: visible;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  top: 79px;
  z-index: 2;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .Page-header-sponsors,
  .ArticlePage-header-sponsors,
  .GalleryPage-header-sponsors,
  .PageHome-header-sponsors,
  .PageDefault-header-sponsors,
  .Contact-header-sponsors,
  .Section-header-sponsors,
  .Tag-header-sponsors,
  .PageRightAside-header-sponsors,
  .SearchPage-header-sponsors,
  .VideoPage-header-sponsors,
  .PlayerCenterPage-header-sponsors,
  .TournamentPage-header-sponsors,
  .UserPublicProfilePage-header-sponsors,
  .CoachesCornerPlayerPlusPage-header-sponsors,
  .PlayerRankingsPage-header-sponsors,
  .SchedulePage-header-sponsors,
  .CoachesCornerPlayerSearchPage-header-sponsors,
  .PBESchedulePage-header-sponsors {
    height: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-header-sponsors,
  .ArticlePage-header-sponsors,
  .GalleryPage-header-sponsors,
  .PageHome-header-sponsors,
  .PageDefault-header-sponsors,
  .Contact-header-sponsors,
  .Section-header-sponsors,
  .Tag-header-sponsors,
  .PageRightAside-header-sponsors,
  .SearchPage-header-sponsors,
  .VideoPage-header-sponsors,
  .PlayerCenterPage-header-sponsors,
  .TournamentPage-header-sponsors,
  .UserPublicProfilePage-header-sponsors,
  .CoachesCornerPlayerPlusPage-header-sponsors,
  .PlayerRankingsPage-header-sponsors,
  .SchedulePage-header-sponsors,
  .CoachesCornerPlayerSearchPage-header-sponsors,
  .PBESchedulePage-header-sponsors {
    border-bottom: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    right: 250px;
    top: 0;
    max-width: 370px;
    box-shadow: none;
    height: 100%;
    z-index: unset;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.Page-header-sponsor,
.ArticlePage-header-sponsor,
.GalleryPage-header-sponsor,
.PageHome-header-sponsor,
.PageDefault-header-sponsor,
.Contact-header-sponsor,
.Section-header-sponsor,
.Tag-header-sponsor,
.PageRightAside-header-sponsor,
.SearchPage-header-sponsor,
.VideoPage-header-sponsor,
.PlayerCenterPage-header-sponsor,
.TournamentPage-header-sponsor,
.UserPublicProfilePage-header-sponsor,
.CoachesCornerPlayerPlusPage-header-sponsor,
.PlayerRankingsPage-header-sponsor,
.SchedulePage-header-sponsor,
.CoachesCornerPlayerSearchPage-header-sponsor,
.PBESchedulePage-header-sponsor {
  -ms-flex-order: 1;
      order: 1;
  margin-left: 9px;
}
.Page-header-sponsor:first-of-type,
.ArticlePage-header-sponsor:first-of-type,
.GalleryPage-header-sponsor:first-of-type,
.PageHome-header-sponsor:first-of-type,
.PageDefault-header-sponsor:first-of-type,
.Contact-header-sponsor:first-of-type,
.Section-header-sponsor:first-of-type,
.Tag-header-sponsor:first-of-type,
.PageRightAside-header-sponsor:first-of-type,
.SearchPage-header-sponsor:first-of-type,
.VideoPage-header-sponsor:first-of-type,
.PlayerCenterPage-header-sponsor:first-of-type,
.TournamentPage-header-sponsor:first-of-type,
.UserPublicProfilePage-header-sponsor:first-of-type,
.CoachesCornerPlayerPlusPage-header-sponsor:first-of-type,
.PlayerRankingsPage-header-sponsor:first-of-type,
.SchedulePage-header-sponsor:first-of-type,
.CoachesCornerPlayerSearchPage-header-sponsor:first-of-type,
.PBESchedulePage-header-sponsor:first-of-type {
  margin-left: 0;
  margin-right: 9px;
}
@media only screen and (min-width: 1024px) {
  .Page-header-sponsor,
  .ArticlePage-header-sponsor,
  .GalleryPage-header-sponsor,
  .PageHome-header-sponsor,
  .PageDefault-header-sponsor,
  .Contact-header-sponsor,
  .Section-header-sponsor,
  .Tag-header-sponsor,
  .PageRightAside-header-sponsor,
  .SearchPage-header-sponsor,
  .VideoPage-header-sponsor,
  .PlayerCenterPage-header-sponsor,
  .TournamentPage-header-sponsor,
  .UserPublicProfilePage-header-sponsor,
  .CoachesCornerPlayerPlusPage-header-sponsor,
  .PlayerRankingsPage-header-sponsor,
  .SchedulePage-header-sponsor,
  .CoachesCornerPlayerSearchPage-header-sponsor,
  .PBESchedulePage-header-sponsor {
    -ms-flex-order: initial;
        order: initial;
  }
}
.Page-sponsorsText,
.ArticlePage-sponsorsText,
.GalleryPage-sponsorsText,
.PageHome-sponsorsText,
.PageDefault-sponsorsText,
.Contact-sponsorsText,
.Section-sponsorsText,
.Tag-sponsorsText,
.PageRightAside-sponsorsText,
.SearchPage-sponsorsText,
.VideoPage-sponsorsText,
.PlayerCenterPage-sponsorsText,
.TournamentPage-sponsorsText,
.UserPublicProfilePage-sponsorsText,
.CoachesCornerPlayerPlusPage-sponsorsText,
.PlayerRankingsPage-sponsorsText,
.SchedulePage-sponsorsText,
.CoachesCornerPlayerSearchPage-sponsorsText,
.PBESchedulePage-sponsorsText {
  font-family: 'Roboto', sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 1;
  font-weight: 700;
  margin-right: 38px;
  -ms-flex-order: 0;
      order: 0;
}
@media only screen and (min-width: 768px) {
  .Page-sponsorsText,
  .ArticlePage-sponsorsText,
  .GalleryPage-sponsorsText,
  .PageHome-sponsorsText,
  .PageDefault-sponsorsText,
  .Contact-sponsorsText,
  .Section-sponsorsText,
  .Tag-sponsorsText,
  .PageRightAside-sponsorsText,
  .SearchPage-sponsorsText,
  .VideoPage-sponsorsText,
  .PlayerCenterPage-sponsorsText,
  .TournamentPage-sponsorsText,
  .UserPublicProfilePage-sponsorsText,
  .CoachesCornerPlayerPlusPage-sponsorsText,
  .PlayerRankingsPage-sponsorsText,
  .SchedulePage-sponsorsText,
  .CoachesCornerPlayerSearchPage-sponsorsText,
  .PBESchedulePage-sponsorsText {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    font-weight: 700;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-sponsorsText,
  .ArticlePage-sponsorsText,
  .GalleryPage-sponsorsText,
  .PageHome-sponsorsText,
  .PageDefault-sponsorsText,
  .Contact-sponsorsText,
  .Section-sponsorsText,
  .Tag-sponsorsText,
  .PageRightAside-sponsorsText,
  .SearchPage-sponsorsText,
  .VideoPage-sponsorsText,
  .PlayerCenterPage-sponsorsText,
  .TournamentPage-sponsorsText,
  .UserPublicProfilePage-sponsorsText,
  .CoachesCornerPlayerPlusPage-sponsorsText,
  .PlayerRankingsPage-sponsorsText,
  .SchedulePage-sponsorsText,
  .CoachesCornerPlayerSearchPage-sponsorsText,
  .PBESchedulePage-sponsorsText {
    -ms-flex-order: initial;
        order: initial;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    margin-right: 0;
  }
}
.Page-above,
.ArticlePage-above,
.GalleryPage-above,
.PageHome-above,
.PageDefault-above,
.Contact-above,
.Section-above,
.Tag-above,
.PageRightAside-above,
.SearchPage-above,
.VideoPage-above,
.PlayerCenterPage-above,
.TournamentPage-above,
.UserPublicProfilePage-above,
.CoachesCornerPlayerPlusPage-above,
.PlayerRankingsPage-above,
.SchedulePage-above,
.CoachesCornerPlayerSearchPage-above,
.PBESchedulePage-above {
  padding-top: 60px;
  background-color: #f1f1f1;
}
.Page-above > div,
.ArticlePage-above > div,
.GalleryPage-above > div,
.PageHome-above > div,
.PageDefault-above > div,
.Contact-above > div,
.Section-above > div,
.Tag-above > div,
.PageRightAside-above > div,
.SearchPage-above > div,
.VideoPage-above > div,
.PlayerCenterPage-above > div,
.TournamentPage-above > div,
.UserPublicProfilePage-above > div,
.CoachesCornerPlayerPlusPage-above > div,
.PlayerRankingsPage-above > div,
.SchedulePage-above > div,
.CoachesCornerPlayerSearchPage-above > div,
.PBESchedulePage-above > div {
  padding: 0;
  background: none;
}
.Page-tags a,
.ArticlePage-tags a,
.GalleryPage-tags a,
.PageHome-tags a,
.PageDefault-tags a,
.Contact-tags a,
.Section-tags a,
.Tag-tags a,
.PageRightAside-tags a,
.SearchPage-tags a,
.VideoPage-tags a,
.PlayerCenterPage-tags a,
.TournamentPage-tags a,
.UserPublicProfilePage-tags a,
.CoachesCornerPlayerPlusPage-tags a,
.PlayerRankingsPage-tags a,
.SchedulePage-tags a,
.CoachesCornerPlayerSearchPage-tags a,
.PBESchedulePage-tags a {
  background-color: #ffffff;
  color: #bf2c37;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #e2dfdd;
  padding: 9px 15px;
  margin: 0 10px 10px 0;
}
.Page-mainContent > .ListGrid:first-child,
.ArticlePage-mainContent > .ListGrid:first-child,
.GalleryPage-mainContent > .ListGrid:first-child,
.Page-mainContent > .MetricsThreeColumnList:first-child,
.Page-mainContent > .ListFiveColumn:first-child,
.Page-mainContent > .ListFourColumn:first-child,
.Page-mainContent > .ListThreeColumn:first-child,
.Page-mainContent > .ListThreeColumnTournamentPromo:first-child,
.Page-mainContent > .PromoIconOnTopList:first-child,
.Page-mainContent > .VideoPromoList:first-child,
.PageHome-mainContent > .ListGrid:first-child,
.PageDefault-mainContent > .ListGrid:first-child,
.Contact-mainContent > .ListGrid:first-child,
.Section-mainContent > .ListGrid:first-child,
.Tag-mainContent > .ListGrid:first-child,
.PageRightAside-mainContent > .ListGrid:first-child,
.SearchPage-mainContent > .ListGrid:first-child,
.VideoPage-mainContent > .ListGrid:first-child,
.PlayerCenterPage-mainContent > .ListGrid:first-child,
.TournamentPage-mainContent > .ListGrid:first-child,
.UserPublicProfilePage-mainContent > .ListGrid:first-child,
.CoachesCornerPlayerPlusPage-mainContent > .ListGrid:first-child,
.Page-mainContent > .PromoIconOnSideList:first-child,
.PlayerRankingsPage-mainContent > .ListGrid:first-child,
.SchedulePage-mainContent > .ListGrid:first-child,
.CoachesCornerPlayerSearchPage-mainContent > .ListGrid:first-child,
.Page-mainContent > .DatesToRememberModule:first-child,
.Page-mainContent > .PaceOfPlay:first-child,
.PBESchedulePage-mainContent > .ListGrid:first-child {
  padding-top: 0;
}
.Page-mainContent > .ListGrid:first-child > .ListGrid-items,
.ArticlePage-mainContent > .ListGrid:first-child > .ListGrid-items,
.GalleryPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.Page-mainContent > .MetricsThreeColumnList:first-child > .ListGrid-items,
.Page-mainContent > .ListFiveColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListFourColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListThreeColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListThreeColumnTournamentPromo:first-child > .ListGrid-items,
.Page-mainContent > .PromoIconOnTopList:first-child > .ListGrid-items,
.Page-mainContent > .VideoPromoList:first-child > .ListGrid-items,
.PageHome-mainContent > .ListGrid:first-child > .ListGrid-items,
.PageDefault-mainContent > .ListGrid:first-child > .ListGrid-items,
.Contact-mainContent > .ListGrid:first-child > .ListGrid-items,
.Section-mainContent > .ListGrid:first-child > .ListGrid-items,
.Tag-mainContent > .ListGrid:first-child > .ListGrid-items,
.PageRightAside-mainContent > .ListGrid:first-child > .ListGrid-items,
.SearchPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.VideoPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.PlayerCenterPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.TournamentPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.UserPublicProfilePage-mainContent > .ListGrid:first-child > .ListGrid-items,
.CoachesCornerPlayerPlusPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.Page-mainContent > .PromoIconOnSideList:first-child > .ListGrid-items,
.PlayerRankingsPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.SchedulePage-mainContent > .ListGrid:first-child > .ListGrid-items,
.CoachesCornerPlayerSearchPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.Page-mainContent > .DatesToRememberModule:first-child > .ListGrid-items,
.Page-mainContent > .PaceOfPlay:first-child > .ListGrid-items,
.PBESchedulePage-mainContent > .ListGrid:first-child > .ListGrid-items {
  padding-top: 0;
}
.Page-newsBanner,
.ArticlePage-newsBanner,
.GalleryPage-newsBanner,
.PageHome-newsBanner,
.PageDefault-newsBanner,
.Contact-newsBanner,
.Section-newsBanner,
.Tag-newsBanner,
.PageRightAside-newsBanner,
.SearchPage-newsBanner,
.VideoPage-newsBanner,
.PlayerCenterPage-newsBanner,
.TournamentPage-newsBanner,
.UserPublicProfilePage-newsBanner,
.CoachesCornerPlayerPlusPage-newsBanner,
.PlayerRankingsPage-newsBanner,
.SchedulePage-newsBanner,
.CoachesCornerPlayerSearchPage-newsBanner,
.PBESchedulePage-newsBanner {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #bf2c37;
  color: white;
  display: block;
  min-height: 40px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 5px;
  position: relative;
  top: 0;
  z-index: 5;
}
.Page-newsBanner a,
.ArticlePage-newsBanner a,
.GalleryPage-newsBanner a,
.PageHome-newsBanner a,
.PageDefault-newsBanner a,
.Contact-newsBanner a,
.Section-newsBanner a,
.Tag-newsBanner a,
.PageRightAside-newsBanner a,
.SearchPage-newsBanner a,
.VideoPage-newsBanner a,
.PlayerCenterPage-newsBanner a,
.TournamentPage-newsBanner a,
.UserPublicProfilePage-newsBanner a,
.CoachesCornerPlayerPlusPage-newsBanner a,
.PlayerRankingsPage-newsBanner a,
.SchedulePage-newsBanner a,
.CoachesCornerPlayerSearchPage-newsBanner a,
.PBESchedulePage-newsBanner a {
  color: #ffffff;
  text-decoration: underline;
}
.Page-contentWrapper .RichTextModule,
.ArticlePage-contentWrapper .RichTextModule,
.GalleryPage-contentWrapper .RichTextModule,
.PageHome-contentWrapper .RichTextModule,
.PageDefault-contentWrapper .RichTextModule,
.Contact-contentWrapper .RichTextModule,
.Section-contentWrapper .RichTextModule,
.Tag-contentWrapper .RichTextModule,
.PageRightAside-contentWrapper .RichTextModule,
.SearchPage-contentWrapper .RichTextModule,
.Page-contentWrapper .RichTextMediaContainer,
.VideoPage-contentWrapper .RichTextModule,
.Page-contentWrapper .ModalText,
.PlayerCenterPage-contentWrapper .RichTextModule,
.TournamentPage-contentWrapper .RichTextModule,
.UserPublicProfilePage-contentWrapper .RichTextModule,
.CoachesCornerPlayerPlusPage-contentWrapper .RichTextModule,
.PlayerRankingsPage-contentWrapper .RichTextModule,
.SchedulePage-contentWrapper .RichTextModule,
.CoachesCornerPlayerSearchPage-contentWrapper .RichTextModule,
.PBESchedulePage-contentWrapper .RichTextModule {
  padding: 0 20px;
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .Page-contentWrapper .RichTextModule,
  .ArticlePage-contentWrapper .RichTextModule,
  .GalleryPage-contentWrapper .RichTextModule,
  .PageHome-contentWrapper .RichTextModule,
  .PageDefault-contentWrapper .RichTextModule,
  .Contact-contentWrapper .RichTextModule,
  .Section-contentWrapper .RichTextModule,
  .Tag-contentWrapper .RichTextModule,
  .PageRightAside-contentWrapper .RichTextModule,
  .SearchPage-contentWrapper .RichTextModule,
  .Page-contentWrapper .RichTextMediaContainer,
  .VideoPage-contentWrapper .RichTextModule,
  .Page-contentWrapper .ModalText,
  .PlayerCenterPage-contentWrapper .RichTextModule,
  .TournamentPage-contentWrapper .RichTextModule,
  .UserPublicProfilePage-contentWrapper .RichTextModule,
  .CoachesCornerPlayerPlusPage-contentWrapper .RichTextModule,
  .PlayerRankingsPage-contentWrapper .RichTextModule,
  .SchedulePage-contentWrapper .RichTextModule,
  .CoachesCornerPlayerSearchPage-contentWrapper .RichTextModule,
  .PBESchedulePage-contentWrapper .RichTextModule {
    font-size: 22px;
  }
}
.Page-contentWrapper aside .RichTextModule,
.ArticlePage-contentWrapper aside .RichTextModule,
.GalleryPage-contentWrapper aside .RichTextModule,
.PageHome-contentWrapper aside .RichTextModule,
.PageDefault-contentWrapper aside .RichTextModule,
.Contact-contentWrapper aside .RichTextModule,
.Section-contentWrapper aside .RichTextModule,
.Tag-contentWrapper aside .RichTextModule,
.PageRightAside-contentWrapper aside .RichTextModule,
.SearchPage-contentWrapper aside .RichTextModule,
.Page-contentWrapper aside .RichTextMediaContainer,
.VideoPage-contentWrapper aside .RichTextModule,
.Page-contentWrapper aside .ModalText,
.PlayerCenterPage-contentWrapper aside .RichTextModule,
.TournamentPage-contentWrapper aside .RichTextModule,
.UserPublicProfilePage-contentWrapper aside .RichTextModule,
.CoachesCornerPlayerPlusPage-contentWrapper aside .RichTextModule,
.PlayerRankingsPage-contentWrapper aside .RichTextModule,
.SchedulePage-contentWrapper aside .RichTextModule,
.CoachesCornerPlayerSearchPage-contentWrapper aside .RichTextModule,
.PBESchedulePage-contentWrapper aside .RichTextModule {
  padding: 0;
  margin-bottom: 20px;
}
.Page-contentWithAside,
.ArticlePage-contentWithAside,
.GalleryPage-contentWithAside,
.PageHome-contentWithAside,
.PageDefault-contentWithAside,
.Contact-contentWithAside,
.Section-contentWithAside,
.Tag-contentWithAside,
.PageRightAside-contentWithAside,
.SearchPage-contentWithAside,
.VideoPage-contentWithAside,
.PlayerCenterPage-contentWithAside,
.TournamentPage-contentWithAside,
.UserPublicProfilePage-contentWithAside,
.CoachesCornerPlayerPlusPage-contentWithAside,
.PlayerRankingsPage-contentWithAside,
.SchedulePage-contentWithAside,
.CoachesCornerPlayerSearchPage-contentWithAside,
.PBESchedulePage-contentWithAside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: calc(100vw - (var(--PageGutter) * 2));
}
@media only screen and (min-width: 1440px) {
  .Page-contentWithAside,
  .ArticlePage-contentWithAside,
  .GalleryPage-contentWithAside,
  .PageHome-contentWithAside,
  .PageDefault-contentWithAside,
  .Contact-contentWithAside,
  .Section-contentWithAside,
  .Tag-contentWithAside,
  .PageRightAside-contentWithAside,
  .SearchPage-contentWithAside,
  .VideoPage-contentWithAside,
  .PlayerCenterPage-contentWithAside,
  .TournamentPage-contentWithAside,
  .UserPublicProfilePage-contentWithAside,
  .CoachesCornerPlayerPlusPage-contentWithAside,
  .PlayerRankingsPage-contentWithAside,
  .SchedulePage-contentWithAside,
  .CoachesCornerPlayerSearchPage-contentWithAside,
  .PBESchedulePage-contentWithAside {
    max-width: var(--maxPageWidth);
  }
}
.Page-contentWithAside-aside,
.ArticlePage-contentWithAside-aside,
.GalleryPage-contentWithAside-aside,
.PageHome-contentWithAside-aside,
.PageDefault-contentWithAside-aside,
.Contact-contentWithAside-aside,
.Section-contentWithAside-aside,
.Tag-contentWithAside-aside,
.PageRightAside-contentWithAside-aside,
.SearchPage-contentWithAside-aside,
.VideoPage-contentWithAside-aside,
.PlayerCenterPage-contentWithAside-aside,
.TournamentPage-contentWithAside-aside,
.UserPublicProfilePage-contentWithAside-aside,
.CoachesCornerPlayerPlusPage-contentWithAside-aside,
.PlayerRankingsPage-contentWithAside-aside,
.SchedulePage-contentWithAside-aside,
.CoachesCornerPlayerSearchPage-contentWithAside-aside,
.PBESchedulePage-contentWithAside-aside {
  width: var(--PageAsideWidth);
}
@media only screen and (min-width: 1024px) {
  .Page-contentWithAside-aside,
  .ArticlePage-contentWithAside-aside,
  .GalleryPage-contentWithAside-aside,
  .PageHome-contentWithAside-aside,
  .PageDefault-contentWithAside-aside,
  .Contact-contentWithAside-aside,
  .Section-contentWithAside-aside,
  .Tag-contentWithAside-aside,
  .PageRightAside-contentWithAside-aside,
  .SearchPage-contentWithAside-aside,
  .VideoPage-contentWithAside-aside,
  .PlayerCenterPage-contentWithAside-aside,
  .TournamentPage-contentWithAside-aside,
  .UserPublicProfilePage-contentWithAside-aside,
  .CoachesCornerPlayerPlusPage-contentWithAside-aside,
  .PlayerRankingsPage-contentWithAside-aside,
  .SchedulePage-contentWithAside-aside,
  .CoachesCornerPlayerSearchPage-contentWithAside-aside,
  .PBESchedulePage-contentWithAside-aside {
    -ms-flex-order: 1;
        order: 1;
  }
}
.Page-contentWithAside-main,
.ArticlePage-contentWithAside-main,
.GalleryPage-contentWithAside-main,
.PageHome-contentWithAside-main,
.PageDefault-contentWithAside-main,
.Contact-contentWithAside-main,
.Section-contentWithAside-main,
.Tag-contentWithAside-main,
.PageRightAside-contentWithAside-main,
.SearchPage-contentWithAside-main,
.VideoPage-contentWithAside-main,
.PlayerCenterPage-contentWithAside-main,
.TournamentPage-contentWithAside-main,
.UserPublicProfilePage-contentWithAside-main,
.CoachesCornerPlayerPlusPage-contentWithAside-main,
.PlayerRankingsPage-contentWithAside-main,
.SchedulePage-contentWithAside-main,
.CoachesCornerPlayerSearchPage-contentWithAside-main,
.PBESchedulePage-contentWithAside-main {
  -ms-flex: 1;
      flex: 1;
  padding-left: var(--PageGutter);
}
@media only screen and (min-width: 1024px) {
  .Page-contentWithAside-main,
  .ArticlePage-contentWithAside-main,
  .GalleryPage-contentWithAside-main,
  .PageHome-contentWithAside-main,
  .PageDefault-contentWithAside-main,
  .Contact-contentWithAside-main,
  .Section-contentWithAside-main,
  .Tag-contentWithAside-main,
  .PageRightAside-contentWithAside-main,
  .SearchPage-contentWithAside-main,
  .VideoPage-contentWithAside-main,
  .PlayerCenterPage-contentWithAside-main,
  .TournamentPage-contentWithAside-main,
  .UserPublicProfilePage-contentWithAside-main,
  .CoachesCornerPlayerPlusPage-contentWithAside-main,
  .PlayerRankingsPage-contentWithAside-main,
  .SchedulePage-contentWithAside-main,
  .CoachesCornerPlayerSearchPage-contentWithAside-main,
  .PBESchedulePage-contentWithAside-main {
    -ms-flex-order: 2;
        order: 2;
  }
}
.Page-aside > div,
.ArticlePage-aside > div,
.GalleryPage-aside > div,
.PageHome-aside > div,
.PageDefault-aside > div,
.Contact-aside > div,
.Section-aside > div,
.Tag-aside > div,
.PageRightAside-aside > div,
.SearchPage-aside > div,
.VideoPage-aside > div,
.PlayerCenterPage-aside > div,
.TournamentPage-aside > div,
.UserPublicProfilePage-aside > div,
.CoachesCornerPlayerPlusPage-aside > div,
.PlayerRankingsPage-aside > div,
.SchedulePage-aside > div,
.CoachesCornerPlayerSearchPage-aside > div,
.PBESchedulePage-aside > div {
  margin-bottom: 20px;
}
.Page-sectionNavigation,
.ArticlePage-sectionNavigation,
.GalleryPage-sectionNavigation,
.PageHome-sectionNavigation,
.PageDefault-sectionNavigation,
.Contact-sectionNavigation,
.Section-sectionNavigation,
.Tag-sectionNavigation,
.PageRightAside-sectionNavigation,
.SearchPage-sectionNavigation,
.VideoPage-sectionNavigation,
.PlayerCenterPage-sectionNavigation,
.TournamentPage-sectionNavigation,
.UserPublicProfilePage-sectionNavigation,
.CoachesCornerPlayerPlusPage-sectionNavigation,
.PlayerRankingsPage-sectionNavigation,
.SchedulePage-sectionNavigation,
.CoachesCornerPlayerSearchPage-sectionNavigation,
.PBESchedulePage-sectionNavigation {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.Page-sectionNavigation .Navigation,
.ArticlePage-sectionNavigation .Navigation,
.GalleryPage-sectionNavigation .Navigation,
.PageHome-sectionNavigation .Navigation,
.PageDefault-sectionNavigation .Navigation,
.Contact-sectionNavigation .Navigation,
.Section-sectionNavigation .Navigation,
.Tag-sectionNavigation .Navigation,
.PageRightAside-sectionNavigation .Navigation,
.SearchPage-sectionNavigation .Navigation,
.VideoPage-sectionNavigation .Navigation,
.PlayerCenterPage-sectionNavigation .Navigation,
.TournamentPage-sectionNavigation .Navigation,
.UserPublicProfilePage-sectionNavigation .Navigation,
.CoachesCornerPlayerPlusPage-sectionNavigation .Navigation,
.PlayerRankingsPage-sectionNavigation .Navigation,
.SchedulePage-sectionNavigation .Navigation,
.CoachesCornerPlayerSearchPage-sectionNavigation .Navigation,
.PBESchedulePage-sectionNavigation .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.Page-sectionNavigation .Navigation-items,
.ArticlePage-sectionNavigation .Navigation-items,
.GalleryPage-sectionNavigation .Navigation-items,
.PageHome-sectionNavigation .Navigation-items,
.PageDefault-sectionNavigation .Navigation-items,
.Contact-sectionNavigation .Navigation-items,
.Section-sectionNavigation .Navigation-items,
.Tag-sectionNavigation .Navigation-items,
.PageRightAside-sectionNavigation .Navigation-items,
.SearchPage-sectionNavigation .Navigation-items,
.VideoPage-sectionNavigation .Navigation-items,
.PlayerCenterPage-sectionNavigation .Navigation-items,
.TournamentPage-sectionNavigation .Navigation-items,
.UserPublicProfilePage-sectionNavigation .Navigation-items,
.CoachesCornerPlayerPlusPage-sectionNavigation .Navigation-items,
.PlayerRankingsPage-sectionNavigation .Navigation-items,
.SchedulePage-sectionNavigation .Navigation-items,
.CoachesCornerPlayerSearchPage-sectionNavigation .Navigation-items,
.PBESchedulePage-sectionNavigation .Navigation-items {
  margin: 0;
  padding: 0;
}
.Page-sectionNavigation .Navigation .NavigationItem,
.ArticlePage-sectionNavigation .Navigation .NavigationItem,
.GalleryPage-sectionNavigation .Navigation .NavigationItem,
.PageHome-sectionNavigation .Navigation .NavigationItem,
.PageDefault-sectionNavigation .Navigation .NavigationItem,
.Contact-sectionNavigation .Navigation .NavigationItem,
.Section-sectionNavigation .Navigation .NavigationItem,
.Tag-sectionNavigation .Navigation .NavigationItem,
.PageRightAside-sectionNavigation .Navigation .NavigationItem,
.SearchPage-sectionNavigation .Navigation .NavigationItem,
.VideoPage-sectionNavigation .Navigation .NavigationItem,
.PlayerCenterPage-sectionNavigation .Navigation .NavigationItem,
.TournamentPage-sectionNavigation .Navigation .NavigationItem,
.UserPublicProfilePage-sectionNavigation .Navigation .NavigationItem,
.CoachesCornerPlayerPlusPage-sectionNavigation .Navigation .NavigationItem,
.PlayerRankingsPage-sectionNavigation .Navigation .NavigationItem,
.SchedulePage-sectionNavigation .Navigation .NavigationItem,
.CoachesCornerPlayerSearchPage-sectionNavigation .Navigation .NavigationItem,
.PBESchedulePage-sectionNavigation .Navigation .NavigationItem {
  padding: 0;
}
.Page-sectionNavigation .Navigation .NavigationItem-text,
.Page-sectionNavigation .Navigation .NavigationItem-text-link,
.ArticlePage-sectionNavigation .Navigation .NavigationItem-text,
.ArticlePage-sectionNavigation .Navigation .NavigationItem-text-link,
.GalleryPage-sectionNavigation .Navigation .NavigationItem-text,
.GalleryPage-sectionNavigation .Navigation .NavigationItem-text-link,
.PageHome-sectionNavigation .Navigation .NavigationItem-text,
.PageHome-sectionNavigation .Navigation .NavigationItem-text-link,
.PageDefault-sectionNavigation .Navigation .NavigationItem-text,
.PageDefault-sectionNavigation .Navigation .NavigationItem-text-link,
.Contact-sectionNavigation .Navigation .NavigationItem-text,
.Contact-sectionNavigation .Navigation .NavigationItem-text-link,
.Section-sectionNavigation .Navigation .NavigationItem-text,
.Section-sectionNavigation .Navigation .NavigationItem-text-link,
.Tag-sectionNavigation .Navigation .NavigationItem-text,
.Tag-sectionNavigation .Navigation .NavigationItem-text-link,
.PageRightAside-sectionNavigation .Navigation .NavigationItem-text,
.PageRightAside-sectionNavigation .Navigation .NavigationItem-text-link,
.SearchPage-sectionNavigation .Navigation .NavigationItem-text,
.SearchPage-sectionNavigation .Navigation .NavigationItem-text-link,
.VideoPage-sectionNavigation .Navigation .NavigationItem-text,
.VideoPage-sectionNavigation .Navigation .NavigationItem-text-link,
.PlayerCenterPage-sectionNavigation .Navigation .NavigationItem-text,
.PlayerCenterPage-sectionNavigation .Navigation .NavigationItem-text-link,
.TournamentPage-sectionNavigation .Navigation .NavigationItem-text,
.TournamentPage-sectionNavigation .Navigation .NavigationItem-text-link,
.UserPublicProfilePage-sectionNavigation .Navigation .NavigationItem-text,
.UserPublicProfilePage-sectionNavigation .Navigation .NavigationItem-text-link,
.CoachesCornerPlayerPlusPage-sectionNavigation .Navigation .NavigationItem-text,
.CoachesCornerPlayerPlusPage-sectionNavigation .Navigation .NavigationItem-text-link,
.PlayerRankingsPage-sectionNavigation .Navigation .NavigationItem-text,
.PlayerRankingsPage-sectionNavigation .Navigation .NavigationItem-text-link,
.SchedulePage-sectionNavigation .Navigation .NavigationItem-text,
.SchedulePage-sectionNavigation .Navigation .NavigationItem-text-link,
.CoachesCornerPlayerSearchPage-sectionNavigation .Navigation .NavigationItem-text,
.CoachesCornerPlayerSearchPage-sectionNavigation .Navigation .NavigationItem-text-link,
.PBESchedulePage-sectionNavigation .Navigation .NavigationItem-text,
.PBESchedulePage-sectionNavigation .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .Page-sectionNavigation .Navigation,
  .ArticlePage-sectionNavigation .Navigation,
  .GalleryPage-sectionNavigation .Navigation,
  .PageHome-sectionNavigation .Navigation,
  .PageDefault-sectionNavigation .Navigation,
  .Contact-sectionNavigation .Navigation,
  .Section-sectionNavigation .Navigation,
  .Tag-sectionNavigation .Navigation,
  .PageRightAside-sectionNavigation .Navigation,
  .SearchPage-sectionNavigation .Navigation,
  .VideoPage-sectionNavigation .Navigation,
  .PlayerCenterPage-sectionNavigation .Navigation,
  .TournamentPage-sectionNavigation .Navigation,
  .UserPublicProfilePage-sectionNavigation .Navigation,
  .CoachesCornerPlayerPlusPage-sectionNavigation .Navigation,
  .PlayerRankingsPage-sectionNavigation .Navigation,
  .SchedulePage-sectionNavigation .Navigation,
  .CoachesCornerPlayerSearchPage-sectionNavigation .Navigation,
  .PBESchedulePage-sectionNavigation .Navigation {
    top: 0;
  }
}
.Page-logo,
.ArticlePage-logo,
.GalleryPage-logo,
.PageHome-logo,
.PageDefault-logo,
.Contact-logo,
.Section-logo,
.Tag-logo,
.PageRightAside-logo,
.SearchPage-logo,
.VideoPage-logo,
.PlayerCenterPage-logo,
.TournamentPage-logo,
.UserPublicProfilePage-logo,
.CoachesCornerPlayerPlusPage-logo,
.PlayerRankingsPage-logo,
.SchedulePage-logo,
.CoachesCornerPlayerSearchPage-logo,
.PBESchedulePage-logo {
  text-align: left;
  padding: 5px 0 5px 20px;
  z-index: 1;
  width: 100vw;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
}
@media only screen and (min-width: 1024px) {
  .Page-logo,
  .ArticlePage-logo,
  .GalleryPage-logo,
  .PageHome-logo,
  .PageDefault-logo,
  .Contact-logo,
  .Section-logo,
  .Tag-logo,
  .PageRightAside-logo,
  .SearchPage-logo,
  .VideoPage-logo,
  .PlayerCenterPage-logo,
  .TournamentPage-logo,
  .UserPublicProfilePage-logo,
  .CoachesCornerPlayerPlusPage-logo,
  .PlayerRankingsPage-logo,
  .SchedulePage-logo,
  .CoachesCornerPlayerSearchPage-logo,
  .PBESchedulePage-logo {
    padding-left: 25px;
  }
}
.Page-pageLead,
.ArticlePage-pageLead,
.GalleryPage-pageLead,
.PageHome-pageLead,
.PageDefault-pageLead,
.Contact-pageLead,
.Section-pageLead,
.Tag-pageLead,
.PageRightAside-pageLead,
.SearchPage-pageLead,
.VideoPage-pageLead,
.PlayerCenterPage-pageLead,
.TournamentPage-pageLead,
.UserPublicProfilePage-pageLead,
.CoachesCornerPlayerPlusPage-pageLead,
.PlayerRankingsPage-pageLead,
.SchedulePage-pageLead,
.CoachesCornerPlayerSearchPage-pageLead,
.PBESchedulePage-pageLead {
  position: relative;
  margin-bottom: 30px;
}
.Page-pageLead figure,
.ArticlePage-pageLead figure,
.GalleryPage-pageLead figure,
.PageHome-pageLead figure,
.PageDefault-pageLead figure,
.Contact-pageLead figure,
.Section-pageLead figure,
.Tag-pageLead figure,
.PageRightAside-pageLead figure,
.SearchPage-pageLead figure,
.VideoPage-pageLead figure,
.PlayerCenterPage-pageLead figure,
.TournamentPage-pageLead figure,
.UserPublicProfilePage-pageLead figure,
.CoachesCornerPlayerPlusPage-pageLead figure,
.PlayerRankingsPage-pageLead figure,
.SchedulePage-pageLead figure,
.CoachesCornerPlayerSearchPage-pageLead figure,
.PBESchedulePage-pageLead figure {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
  max-height: 480px;
}
.Page-pageLead img,
.ArticlePage-pageLead img,
.GalleryPage-pageLead img,
.PageHome-pageLead img,
.PageDefault-pageLead img,
.Contact-pageLead img,
.Section-pageLead img,
.Tag-pageLead img,
.PageRightAside-pageLead img,
.SearchPage-pageLead img,
.VideoPage-pageLead img,
.PlayerCenterPage-pageLead img,
.TournamentPage-pageLead img,
.UserPublicProfilePage-pageLead img,
.CoachesCornerPlayerPlusPage-pageLead img,
.PlayerRankingsPage-pageLead img,
.SchedulePage-pageLead img,
.CoachesCornerPlayerSearchPage-pageLead img,
.PBESchedulePage-pageLead img {
  width: 100%;
  height: auto;
}
.Page-heading,
.ArticlePage-heading,
.GalleryPage-heading,
.PageHome-heading,
.PageDefault-heading,
.Contact-heading,
.Section-heading,
.Tag-heading,
.PageRightAside-heading,
.SearchPage-heading,
.VideoPage-heading,
.PlayerCenterPage-heading,
.TournamentPage-heading,
.UserPublicProfilePage-heading,
.CoachesCornerPlayerPlusPage-heading,
.PlayerRankingsPage-heading,
.SchedulePage-heading,
.CoachesCornerPlayerSearchPage-heading,
.PBESchedulePage-heading {
  line-height: 1.25;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: normal;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 768px) {
  .Page-heading,
  .ArticlePage-heading,
  .GalleryPage-heading,
  .PageHome-heading,
  .PageDefault-heading,
  .Contact-heading,
  .Section-heading,
  .Tag-heading,
  .PageRightAside-heading,
  .SearchPage-heading,
  .VideoPage-heading,
  .PlayerCenterPage-heading,
  .TournamentPage-heading,
  .UserPublicProfilePage-heading,
  .CoachesCornerPlayerPlusPage-heading,
  .PlayerRankingsPage-heading,
  .SchedulePage-heading,
  .CoachesCornerPlayerSearchPage-heading,
  .PBESchedulePage-heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-heading,
  .ArticlePage-heading,
  .GalleryPage-heading,
  .PageHome-heading,
  .PageDefault-heading,
  .Contact-heading,
  .Section-heading,
  .Tag-heading,
  .PageRightAside-heading,
  .SearchPage-heading,
  .VideoPage-heading,
  .PlayerCenterPage-heading,
  .TournamentPage-heading,
  .UserPublicProfilePage-heading,
  .CoachesCornerPlayerPlusPage-heading,
  .PlayerRankingsPage-heading,
  .SchedulePage-heading,
  .CoachesCornerPlayerSearchPage-heading,
  .PBESchedulePage-heading {
    font-size: 72px;
  }
}
[data-subheading-inline] .Page-heading,
[data-subheading-inline] .ArticlePage-heading,
[data-subheading-inline] .GalleryPage-heading,
[data-subheading-inline] .PageHome-heading,
[data-subheading-inline] .PageDefault-heading,
[data-subheading-inline] .Contact-heading,
[data-subheading-inline] .Section-heading,
[data-subheading-inline] .Tag-heading,
[data-subheading-inline] .PageRightAside-heading,
[data-subheading-inline] .SearchPage-heading,
[data-subheading-inline] .VideoPage-heading,
[data-subheading-inline] .PlayerCenterPage-heading,
[data-subheading-inline] .TournamentPage-heading,
[data-subheading-inline] .UserPublicProfilePage-heading,
[data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
[data-subheading-inline] .PlayerRankingsPage-heading,
[data-subheading-inline] .SchedulePage-heading,
[data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
[data-subheading-inline] .PBESchedulePage-heading {
  font-family: 'Source Serif Pro', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .PageRightAside-heading,
  [data-subheading-inline] .SearchPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .PlayerCenterPage-heading,
  [data-subheading-inline] .TournamentPage-heading,
  [data-subheading-inline] .UserPublicProfilePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
  [data-subheading-inline] .PlayerRankingsPage-heading,
  [data-subheading-inline] .SchedulePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
  [data-subheading-inline] .PBESchedulePage-heading {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .PageRightAside-heading,
  [data-subheading-inline] .SearchPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .PlayerCenterPage-heading,
  [data-subheading-inline] .TournamentPage-heading,
  [data-subheading-inline] .UserPublicProfilePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
  [data-subheading-inline] .PlayerRankingsPage-heading,
  [data-subheading-inline] .SchedulePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
  [data-subheading-inline] .PBESchedulePage-heading {
    font-size: 48px;
  }
}
.Page-pageHeading,
.ArticlePage-pageHeading,
.GalleryPage-pageHeading,
.PageHome-pageHeading,
.PageDefault-pageHeading,
.Contact-pageHeading,
.Section-pageHeading,
.Tag-pageHeading,
.PageRightAside-pageHeading,
.SearchPage-pageHeading,
.VideoPage-pageHeading,
.PlayerCenterPage-pageHeading,
.TournamentPage-pageHeading,
.UserPublicProfilePage-pageHeading,
.CoachesCornerPlayerPlusPage-pageHeading,
.PlayerRankingsPage-pageHeading,
.SchedulePage-pageHeading,
.CoachesCornerPlayerSearchPage-pageHeading,
.PBESchedulePage-pageHeading {
  background-color: #202020;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.Page-pageHeading[data-with-background]:after,
.ArticlePage-pageHeading[data-with-background]:after,
.GalleryPage-pageHeading[data-with-background]:after,
.PageHome-pageHeading[data-with-background]:after,
.PageDefault-pageHeading[data-with-background]:after,
.Contact-pageHeading[data-with-background]:after,
.Section-pageHeading[data-with-background]:after,
.Tag-pageHeading[data-with-background]:after,
.PageRightAside-pageHeading[data-with-background]:after,
.SearchPage-pageHeading[data-with-background]:after,
.VideoPage-pageHeading[data-with-background]:after,
.PlayerCenterPage-pageHeading[data-with-background]:after,
.TournamentPage-pageHeading[data-with-background]:after,
.UserPublicProfilePage-pageHeading[data-with-background]:after,
.CoachesCornerPlayerPlusPage-pageHeading[data-with-background]:after,
.PlayerRankingsPage-pageHeading[data-with-background]:after,
.SchedulePage-pageHeading[data-with-background]:after,
.CoachesCornerPlayerSearchPage-pageHeading[data-with-background]:after,
.PBESchedulePage-pageHeading[data-with-background]:after {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0px;
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.Page-pageHeading-content,
.ArticlePage-pageHeading-content,
.GalleryPage-pageHeading-content,
.PageHome-pageHeading-content,
.PageDefault-pageHeading-content,
.Contact-pageHeading-content,
.Section-pageHeading-content,
.Tag-pageHeading-content,
.PageRightAside-pageHeading-content,
.SearchPage-pageHeading-content,
.VideoPage-pageHeading-content,
.PlayerCenterPage-pageHeading-content,
.TournamentPage-pageHeading-content,
.UserPublicProfilePage-pageHeading-content,
.CoachesCornerPlayerPlusPage-pageHeading-content,
.PlayerRankingsPage-pageHeading-content,
.SchedulePage-pageHeading-content,
.CoachesCornerPlayerSearchPage-pageHeading-content,
.PBESchedulePage-pageHeading-content {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
  position: absolute;
  width: 100%;
}
.Page-pageHeading-headerBackgroundImage,
.ArticlePage-pageHeading-headerBackgroundImage,
.GalleryPage-pageHeading-headerBackgroundImage,
.PageHome-pageHeading-headerBackgroundImage,
.PageDefault-pageHeading-headerBackgroundImage,
.Contact-pageHeading-headerBackgroundImage,
.Section-pageHeading-headerBackgroundImage,
.Tag-pageHeading-headerBackgroundImage,
.PageRightAside-pageHeading-headerBackgroundImage,
.SearchPage-pageHeading-headerBackgroundImage,
.VideoPage-pageHeading-headerBackgroundImage,
.PlayerCenterPage-pageHeading-headerBackgroundImage,
.TournamentPage-pageHeading-headerBackgroundImage,
.UserPublicProfilePage-pageHeading-headerBackgroundImage,
.CoachesCornerPlayerPlusPage-pageHeading-headerBackgroundImage,
.PlayerRankingsPage-pageHeading-headerBackgroundImage,
.SchedulePage-pageHeading-headerBackgroundImage,
.CoachesCornerPlayerSearchPage-pageHeading-headerBackgroundImage,
.PBESchedulePage-pageHeading-headerBackgroundImage {
  width: 100%;
}
.Page-pageHeading-headerBackgroundImage img,
.ArticlePage-pageHeading-headerBackgroundImage img,
.GalleryPage-pageHeading-headerBackgroundImage img,
.PageHome-pageHeading-headerBackgroundImage img,
.PageDefault-pageHeading-headerBackgroundImage img,
.Contact-pageHeading-headerBackgroundImage img,
.Section-pageHeading-headerBackgroundImage img,
.Tag-pageHeading-headerBackgroundImage img,
.PageRightAside-pageHeading-headerBackgroundImage img,
.SearchPage-pageHeading-headerBackgroundImage img,
.VideoPage-pageHeading-headerBackgroundImage img,
.PlayerCenterPage-pageHeading-headerBackgroundImage img,
.TournamentPage-pageHeading-headerBackgroundImage img,
.UserPublicProfilePage-pageHeading-headerBackgroundImage img,
.CoachesCornerPlayerPlusPage-pageHeading-headerBackgroundImage img,
.PlayerRankingsPage-pageHeading-headerBackgroundImage img,
.SchedulePage-pageHeading-headerBackgroundImage img,
.CoachesCornerPlayerSearchPage-pageHeading-headerBackgroundImage img,
.PBESchedulePage-pageHeading-headerBackgroundImage img {
  height: auto;
  width: 100%;
}
.Page-pageHeading-text,
.ArticlePage-pageHeading-text,
.GalleryPage-pageHeading-text,
.PageHome-pageHeading-text,
.PageDefault-pageHeading-text,
.Contact-pageHeading-text,
.Section-pageHeading-text,
.Tag-pageHeading-text,
.PageRightAside-pageHeading-text,
.SearchPage-pageHeading-text,
.VideoPage-pageHeading-text,
.PlayerCenterPage-pageHeading-text,
.TournamentPage-pageHeading-text,
.UserPublicProfilePage-pageHeading-text,
.CoachesCornerPlayerPlusPage-pageHeading-text,
.PlayerRankingsPage-pageHeading-text,
.SchedulePage-pageHeading-text,
.CoachesCornerPlayerSearchPage-pageHeading-text,
.PBESchedulePage-pageHeading-text {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-align: center;
  color: #ffffff;
  margin: 0px;
  max-width: 800px;
  text-transform: uppercase;
  z-index: 1;
}
.Page-pageHeading-text[data-dark-text],
.ArticlePage-pageHeading-text[data-dark-text],
.GalleryPage-pageHeading-text[data-dark-text],
.PageHome-pageHeading-text[data-dark-text],
.PageDefault-pageHeading-text[data-dark-text],
.Contact-pageHeading-text[data-dark-text],
.Section-pageHeading-text[data-dark-text],
.Tag-pageHeading-text[data-dark-text],
.PageRightAside-pageHeading-text[data-dark-text],
.SearchPage-pageHeading-text[data-dark-text],
.VideoPage-pageHeading-text[data-dark-text],
.PlayerCenterPage-pageHeading-text[data-dark-text],
.TournamentPage-pageHeading-text[data-dark-text],
.UserPublicProfilePage-pageHeading-text[data-dark-text],
.CoachesCornerPlayerPlusPage-pageHeading-text[data-dark-text],
.PlayerRankingsPage-pageHeading-text[data-dark-text],
.SchedulePage-pageHeading-text[data-dark-text],
.CoachesCornerPlayerSearchPage-pageHeading-text[data-dark-text],
.PBESchedulePage-pageHeading-text[data-dark-text] {
  color: var(--primaryTextColor);
}
.Page-headerLogo,
.ArticlePage-headerLogo,
.GalleryPage-headerLogo,
.PageHome-headerLogo,
.PageDefault-headerLogo,
.Contact-headerLogo,
.Section-headerLogo,
.Tag-headerLogo,
.PageRightAside-headerLogo,
.SearchPage-headerLogo,
.VideoPage-headerLogo,
.PlayerCenterPage-headerLogo,
.TournamentPage-headerLogo,
.UserPublicProfilePage-headerLogo,
.CoachesCornerPlayerPlusPage-headerLogo,
.PlayerRankingsPage-headerLogo,
.SchedulePage-headerLogo,
.CoachesCornerPlayerSearchPage-headerLogo,
.PBESchedulePage-headerLogo {
  margin-bottom: 10px;
  width: 100%;
  z-index: 1;
}
.Page-headerLogo img,
.ArticlePage-headerLogo img,
.GalleryPage-headerLogo img,
.PageHome-headerLogo img,
.PageDefault-headerLogo img,
.Contact-headerLogo img,
.Section-headerLogo img,
.Tag-headerLogo img,
.PageRightAside-headerLogo img,
.SearchPage-headerLogo img,
.VideoPage-headerLogo img,
.PlayerCenterPage-headerLogo img,
.TournamentPage-headerLogo img,
.UserPublicProfilePage-headerLogo img,
.CoachesCornerPlayerPlusPage-headerLogo img,
.PlayerRankingsPage-headerLogo img,
.SchedulePage-headerLogo img,
.CoachesCornerPlayerSearchPage-headerLogo img,
.PBESchedulePage-headerLogo img {
  height: auto;
  max-height: 30px;
  max-width: calc(100% - 20px);
  margin: 0px auto;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .Page-headerLogo img,
  .ArticlePage-headerLogo img,
  .GalleryPage-headerLogo img,
  .PageHome-headerLogo img,
  .PageDefault-headerLogo img,
  .Contact-headerLogo img,
  .Section-headerLogo img,
  .Tag-headerLogo img,
  .PageRightAside-headerLogo img,
  .SearchPage-headerLogo img,
  .VideoPage-headerLogo img,
  .PlayerCenterPage-headerLogo img,
  .TournamentPage-headerLogo img,
  .UserPublicProfilePage-headerLogo img,
  .CoachesCornerPlayerPlusPage-headerLogo img,
  .PlayerRankingsPage-headerLogo img,
  .SchedulePage-headerLogo img,
  .CoachesCornerPlayerSearchPage-headerLogo img,
  .PBESchedulePage-headerLogo img {
    max-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-headerLogo img,
  .ArticlePage-headerLogo img,
  .GalleryPage-headerLogo img,
  .PageHome-headerLogo img,
  .PageDefault-headerLogo img,
  .Contact-headerLogo img,
  .Section-headerLogo img,
  .Tag-headerLogo img,
  .PageRightAside-headerLogo img,
  .SearchPage-headerLogo img,
  .VideoPage-headerLogo img,
  .PlayerCenterPage-headerLogo img,
  .TournamentPage-headerLogo img,
  .UserPublicProfilePage-headerLogo img,
  .CoachesCornerPlayerPlusPage-headerLogo img,
  .PlayerRankingsPage-headerLogo img,
  .SchedulePage-headerLogo img,
  .CoachesCornerPlayerSearchPage-headerLogo img,
  .PBESchedulePage-headerLogo img {
    max-height: none;
  }
}
.Page-pageSubHeading,
.ArticlePage-pageSubHeading,
.GalleryPage-pageSubHeading,
.PageHome-pageSubHeading,
.PageDefault-pageSubHeading,
.Contact-pageSubHeading,
.Section-pageSubHeading,
.Tag-pageSubHeading,
.PageRightAside-pageSubHeading,
.SearchPage-pageSubHeading,
.VideoPage-pageSubHeading,
.PlayerCenterPage-pageSubHeading,
.TournamentPage-pageSubHeading,
.UserPublicProfilePage-pageSubHeading,
.CoachesCornerPlayerPlusPage-pageSubHeading,
.PlayerRankingsPage-pageSubHeading,
.SchedulePage-pageSubHeading,
.CoachesCornerPlayerSearchPage-pageSubHeading,
.PBESchedulePage-pageSubHeading {
  padding: 20px;
  background-color: #f1f1f1;
}
.Page-pageSubHeading[data-disable-bg],
.ArticlePage-pageSubHeading[data-disable-bg],
.GalleryPage-pageSubHeading[data-disable-bg],
.PageHome-pageSubHeading[data-disable-bg],
.PageDefault-pageSubHeading[data-disable-bg],
.Contact-pageSubHeading[data-disable-bg],
.Section-pageSubHeading[data-disable-bg],
.Tag-pageSubHeading[data-disable-bg],
.PageRightAside-pageSubHeading[data-disable-bg],
.SearchPage-pageSubHeading[data-disable-bg],
.VideoPage-pageSubHeading[data-disable-bg],
.PlayerCenterPage-pageSubHeading[data-disable-bg],
.TournamentPage-pageSubHeading[data-disable-bg],
.UserPublicProfilePage-pageSubHeading[data-disable-bg],
.CoachesCornerPlayerPlusPage-pageSubHeading[data-disable-bg],
.PlayerRankingsPage-pageSubHeading[data-disable-bg],
.SchedulePage-pageSubHeading[data-disable-bg],
.CoachesCornerPlayerSearchPage-pageSubHeading[data-disable-bg],
.PBESchedulePage-pageSubHeading[data-disable-bg] {
  background-color: transparent;
}
[data-page-lead] .Page-pageSubHeading,
[data-page-lead] .ArticlePage-pageSubHeading,
[data-page-lead] .GalleryPage-pageSubHeading,
[data-page-lead] .PageHome-pageSubHeading,
[data-page-lead] .PageDefault-pageSubHeading,
[data-page-lead] .Contact-pageSubHeading,
[data-page-lead] .Section-pageSubHeading,
[data-page-lead] .Tag-pageSubHeading,
[data-page-lead] .PageRightAside-pageSubHeading,
[data-page-lead] .SearchPage-pageSubHeading,
[data-page-lead] .VideoPage-pageSubHeading,
[data-page-lead] .PlayerCenterPage-pageSubHeading,
[data-page-lead] .TournamentPage-pageSubHeading,
[data-page-lead] .UserPublicProfilePage-pageSubHeading,
[data-page-lead] .CoachesCornerPlayerPlusPage-pageSubHeading,
[data-page-lead] .PlayerRankingsPage-pageSubHeading,
[data-page-lead] .SchedulePage-pageSubHeading,
[data-page-lead] .CoachesCornerPlayerSearchPage-pageSubHeading,
[data-page-lead] .PBESchedulePage-pageSubHeading {
  display: none;
}
[data-subheading-inline="lead"] .Page-pageSubHeading,
[data-subheading-inline="lead"] .ArticlePage-pageSubHeading,
[data-subheading-inline="lead"] .GalleryPage-pageSubHeading,
[data-subheading-inline="lead"] .PageHome-pageSubHeading,
[data-subheading-inline="lead"] .PageDefault-pageSubHeading,
[data-subheading-inline="lead"] .Contact-pageSubHeading,
[data-subheading-inline="lead"] .Section-pageSubHeading,
[data-subheading-inline="lead"] .Tag-pageSubHeading,
[data-subheading-inline="lead"] .PageRightAside-pageSubHeading,
[data-subheading-inline="lead"] .SearchPage-pageSubHeading,
[data-subheading-inline="lead"] .VideoPage-pageSubHeading,
[data-subheading-inline="lead"] .PlayerCenterPage-pageSubHeading,
[data-subheading-inline="lead"] .TournamentPage-pageSubHeading,
[data-subheading-inline="lead"] .UserPublicProfilePage-pageSubHeading,
[data-subheading-inline="lead"] .CoachesCornerPlayerPlusPage-pageSubHeading,
[data-subheading-inline="lead"] .PlayerRankingsPage-pageSubHeading,
[data-subheading-inline="lead"] .SchedulePage-pageSubHeading,
[data-subheading-inline="lead"] .CoachesCornerPlayerSearchPage-pageSubHeading,
[data-subheading-inline="lead"] .PBESchedulePage-pageSubHeading {
  display: block;
}
[data-subheading-inline="nolead"] .Page-pageSubHeading,
[data-subheading-inline="nolead"] .ArticlePage-pageSubHeading,
[data-subheading-inline="nolead"] .GalleryPage-pageSubHeading,
[data-subheading-inline="nolead"] .PageHome-pageSubHeading,
[data-subheading-inline="nolead"] .PageDefault-pageSubHeading,
[data-subheading-inline="nolead"] .Contact-pageSubHeading,
[data-subheading-inline="nolead"] .Section-pageSubHeading,
[data-subheading-inline="nolead"] .Tag-pageSubHeading,
[data-subheading-inline="nolead"] .PageRightAside-pageSubHeading,
[data-subheading-inline="nolead"] .SearchPage-pageSubHeading,
[data-subheading-inline="nolead"] .VideoPage-pageSubHeading,
[data-subheading-inline="nolead"] .PlayerCenterPage-pageSubHeading,
[data-subheading-inline="nolead"] .TournamentPage-pageSubHeading,
[data-subheading-inline="nolead"] .UserPublicProfilePage-pageSubHeading,
[data-subheading-inline="nolead"] .CoachesCornerPlayerPlusPage-pageSubHeading,
[data-subheading-inline="nolead"] .PlayerRankingsPage-pageSubHeading,
[data-subheading-inline="nolead"] .SchedulePage-pageSubHeading,
[data-subheading-inline="nolead"] .CoachesCornerPlayerSearchPage-pageSubHeading,
[data-subheading-inline="nolead"] .PBESchedulePage-pageSubHeading {
  display: block;
  padding-top: 0;
}
[data-subheading-lead] .Page-pageSubHeading,
[data-subheading-lead] .ArticlePage-pageSubHeading,
[data-subheading-lead] .GalleryPage-pageSubHeading,
[data-subheading-lead] .PageHome-pageSubHeading,
[data-subheading-lead] .PageDefault-pageSubHeading,
[data-subheading-lead] .Contact-pageSubHeading,
[data-subheading-lead] .Section-pageSubHeading,
[data-subheading-lead] .Tag-pageSubHeading,
[data-subheading-lead] .PageRightAside-pageSubHeading,
[data-subheading-lead] .SearchPage-pageSubHeading,
[data-subheading-lead] .VideoPage-pageSubHeading,
[data-subheading-lead] .PlayerCenterPage-pageSubHeading,
[data-subheading-lead] .TournamentPage-pageSubHeading,
[data-subheading-lead] .UserPublicProfilePage-pageSubHeading,
[data-subheading-lead] .CoachesCornerPlayerPlusPage-pageSubHeading,
[data-subheading-lead] .PlayerRankingsPage-pageSubHeading,
[data-subheading-lead] .SchedulePage-pageSubHeading,
[data-subheading-lead] .CoachesCornerPlayerSearchPage-pageSubHeading,
[data-subheading-lead] .PBESchedulePage-pageSubHeading {
  display: none;
}
.Page-pageSubHeading-text,
.Page-pageSubHeading-currentTime,
.ArticlePage-pageSubHeading-text,
.ArticlePage-pageSubHeading-currentTime,
.GalleryPage-pageSubHeading-text,
.GalleryPage-pageSubHeading-currentTime,
.PageHome-pageSubHeading-text,
.PageHome-pageSubHeading-currentTime,
.PageDefault-pageSubHeading-text,
.PageDefault-pageSubHeading-currentTime,
.Contact-pageSubHeading-text,
.Contact-pageSubHeading-currentTime,
.Section-pageSubHeading-text,
.Section-pageSubHeading-currentTime,
.Tag-pageSubHeading-text,
.Tag-pageSubHeading-currentTime,
.PageRightAside-pageSubHeading-text,
.PageRightAside-pageSubHeading-currentTime,
.SearchPage-pageSubHeading-text,
.SearchPage-pageSubHeading-currentTime,
.VideoPage-pageSubHeading-text,
.VideoPage-pageSubHeading-currentTime,
.PlayerCenterPage-pageSubHeading-text,
.PlayerCenterPage-pageSubHeading-currentTime,
.TournamentPage-pageSubHeading-text,
.TournamentPage-pageSubHeading-currentTime,
.UserPublicProfilePage-pageSubHeading-text,
.UserPublicProfilePage-pageSubHeading-currentTime,
.CoachesCornerPlayerPlusPage-pageSubHeading-text,
.CoachesCornerPlayerPlusPage-pageSubHeading-currentTime,
.PlayerRankingsPage-pageSubHeading-text,
.PlayerRankingsPage-pageSubHeading-currentTime,
.SchedulePage-pageSubHeading-text,
.SchedulePage-pageSubHeading-currentTime,
.CoachesCornerPlayerSearchPage-pageSubHeading-text,
.CoachesCornerPlayerSearchPage-pageSubHeading-currentTime,
.PBESchedulePage-pageSubHeading-text,
.PBESchedulePage-pageSubHeading-currentTime {
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.36;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 768px) {
  .Page-pageSubHeading-text,
  .Page-pageSubHeading-currentTime,
  .ArticlePage-pageSubHeading-text,
  .ArticlePage-pageSubHeading-currentTime,
  .GalleryPage-pageSubHeading-text,
  .GalleryPage-pageSubHeading-currentTime,
  .PageHome-pageSubHeading-text,
  .PageHome-pageSubHeading-currentTime,
  .PageDefault-pageSubHeading-text,
  .PageDefault-pageSubHeading-currentTime,
  .Contact-pageSubHeading-text,
  .Contact-pageSubHeading-currentTime,
  .Section-pageSubHeading-text,
  .Section-pageSubHeading-currentTime,
  .Tag-pageSubHeading-text,
  .Tag-pageSubHeading-currentTime,
  .PageRightAside-pageSubHeading-text,
  .PageRightAside-pageSubHeading-currentTime,
  .SearchPage-pageSubHeading-text,
  .SearchPage-pageSubHeading-currentTime,
  .VideoPage-pageSubHeading-text,
  .VideoPage-pageSubHeading-currentTime,
  .PlayerCenterPage-pageSubHeading-text,
  .PlayerCenterPage-pageSubHeading-currentTime,
  .TournamentPage-pageSubHeading-text,
  .TournamentPage-pageSubHeading-currentTime,
  .UserPublicProfilePage-pageSubHeading-text,
  .UserPublicProfilePage-pageSubHeading-currentTime,
  .CoachesCornerPlayerPlusPage-pageSubHeading-text,
  .CoachesCornerPlayerPlusPage-pageSubHeading-currentTime,
  .PlayerRankingsPage-pageSubHeading-text,
  .PlayerRankingsPage-pageSubHeading-currentTime,
  .SchedulePage-pageSubHeading-text,
  .SchedulePage-pageSubHeading-currentTime,
  .CoachesCornerPlayerSearchPage-pageSubHeading-text,
  .CoachesCornerPlayerSearchPage-pageSubHeading-currentTime,
  .PBESchedulePage-pageSubHeading-text,
  .PBESchedulePage-pageSubHeading-currentTime {
    font-size: 22px;
  }
}
.Page-pageSubHeading-currentTime,
.ArticlePage-pageSubHeading-currentTime,
.GalleryPage-pageSubHeading-currentTime,
.PageHome-pageSubHeading-currentTime,
.PageDefault-pageSubHeading-currentTime,
.Contact-pageSubHeading-currentTime,
.Section-pageSubHeading-currentTime,
.Tag-pageSubHeading-currentTime,
.PageRightAside-pageSubHeading-currentTime,
.SearchPage-pageSubHeading-currentTime,
.VideoPage-pageSubHeading-currentTime,
.PlayerCenterPage-pageSubHeading-currentTime,
.TournamentPage-pageSubHeading-currentTime,
.UserPublicProfilePage-pageSubHeading-currentTime,
.CoachesCornerPlayerPlusPage-pageSubHeading-currentTime,
.PlayerRankingsPage-pageSubHeading-currentTime,
.SchedulePage-pageSubHeading-currentTime,
.CoachesCornerPlayerSearchPage-pageSubHeading-currentTime,
.PBESchedulePage-pageSubHeading-currentTime {
  margin-top: 26px;
}
.Page-loginLinkDesktop,
.ArticlePage-loginLinkDesktop,
.GalleryPage-loginLinkDesktop,
.PageHome-loginLinkDesktop,
.PageDefault-loginLinkDesktop,
.Contact-loginLinkDesktop,
.Section-loginLinkDesktop,
.Tag-loginLinkDesktop,
.PageRightAside-loginLinkDesktop,
.SearchPage-loginLinkDesktop,
.VideoPage-loginLinkDesktop,
.PlayerCenterPage-loginLinkDesktop,
.TournamentPage-loginLinkDesktop,
.UserPublicProfilePage-loginLinkDesktop,
.CoachesCornerPlayerPlusPage-loginLinkDesktop,
.PlayerRankingsPage-loginLinkDesktop,
.SchedulePage-loginLinkDesktop,
.CoachesCornerPlayerSearchPage-loginLinkDesktop,
.PBESchedulePage-loginLinkDesktop {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .Page-loginLinkDesktop,
  .ArticlePage-loginLinkDesktop,
  .GalleryPage-loginLinkDesktop,
  .PageHome-loginLinkDesktop,
  .PageDefault-loginLinkDesktop,
  .Contact-loginLinkDesktop,
  .Section-loginLinkDesktop,
  .Tag-loginLinkDesktop,
  .PageRightAside-loginLinkDesktop,
  .SearchPage-loginLinkDesktop,
  .VideoPage-loginLinkDesktop,
  .PlayerCenterPage-loginLinkDesktop,
  .TournamentPage-loginLinkDesktop,
  .UserPublicProfilePage-loginLinkDesktop,
  .CoachesCornerPlayerPlusPage-loginLinkDesktop,
  .PlayerRankingsPage-loginLinkDesktop,
  .SchedulePage-loginLinkDesktop,
  .CoachesCornerPlayerSearchPage-loginLinkDesktop,
  .PBESchedulePage-loginLinkDesktop {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: var(--headerHeight);
    position: absolute;
    right: 78px;
    top: 0px;
    z-index: 3;
  }
  .Page-loginLinkDesktop a,
  .ArticlePage-loginLinkDesktop a,
  .GalleryPage-loginLinkDesktop a,
  .PageHome-loginLinkDesktop a,
  .PageDefault-loginLinkDesktop a,
  .Contact-loginLinkDesktop a,
  .Section-loginLinkDesktop a,
  .Tag-loginLinkDesktop a,
  .PageRightAside-loginLinkDesktop a,
  .SearchPage-loginLinkDesktop a,
  .VideoPage-loginLinkDesktop a,
  .PlayerCenterPage-loginLinkDesktop a,
  .TournamentPage-loginLinkDesktop a,
  .UserPublicProfilePage-loginLinkDesktop a,
  .CoachesCornerPlayerPlusPage-loginLinkDesktop a,
  .PlayerRankingsPage-loginLinkDesktop a,
  .SchedulePage-loginLinkDesktop a,
  .CoachesCornerPlayerSearchPage-loginLinkDesktop a,
  .PBESchedulePage-loginLinkDesktop a {
    color: #cccccc;
  }
  .Page-loginLinkDesktop svg,
  .ArticlePage-loginLinkDesktop svg,
  .GalleryPage-loginLinkDesktop svg,
  .PageHome-loginLinkDesktop svg,
  .PageDefault-loginLinkDesktop svg,
  .Contact-loginLinkDesktop svg,
  .Section-loginLinkDesktop svg,
  .Tag-loginLinkDesktop svg,
  .PageRightAside-loginLinkDesktop svg,
  .SearchPage-loginLinkDesktop svg,
  .VideoPage-loginLinkDesktop svg,
  .PlayerCenterPage-loginLinkDesktop svg,
  .TournamentPage-loginLinkDesktop svg,
  .UserPublicProfilePage-loginLinkDesktop svg,
  .CoachesCornerPlayerPlusPage-loginLinkDesktop svg,
  .PlayerRankingsPage-loginLinkDesktop svg,
  .SchedulePage-loginLinkDesktop svg,
  .CoachesCornerPlayerSearchPage-loginLinkDesktop svg,
  .PBESchedulePage-loginLinkDesktop svg {
    height: 24px;
    width: 24px;
  }
}
.Page-navigation,
.ArticlePage-navigation,
.GalleryPage-navigation,
.PageHome-navigation,
.PageDefault-navigation,
.Contact-navigation,
.Section-navigation,
.Tag-navigation,
.PageRightAside-navigation,
.SearchPage-navigation,
.VideoPage-navigation,
.PlayerCenterPage-navigation,
.TournamentPage-navigation,
.UserPublicProfilePage-navigation,
.CoachesCornerPlayerPlusPage-navigation,
.PlayerRankingsPage-navigation,
.SchedulePage-navigation,
.CoachesCornerPlayerSearchPage-navigation,
.PBESchedulePage-navigation {
  width: 100%;
  margin-right: 100px;
  text-align: center;
  visibility: hidden;
}
.Page-navigation .Navigation,
.ArticlePage-navigation .Navigation,
.GalleryPage-navigation .Navigation,
.PageHome-navigation .Navigation,
.PageDefault-navigation .Navigation,
.Contact-navigation .Navigation,
.Section-navigation .Navigation,
.Tag-navigation .Navigation,
.PageRightAside-navigation .Navigation,
.SearchPage-navigation .Navigation,
.VideoPage-navigation .Navigation,
.PlayerCenterPage-navigation .Navigation,
.TournamentPage-navigation .Navigation,
.UserPublicProfilePage-navigation .Navigation,
.CoachesCornerPlayerPlusPage-navigation .Navigation,
.PlayerRankingsPage-navigation .Navigation,
.SchedulePage-navigation .Navigation,
.CoachesCornerPlayerSearchPage-navigation .Navigation,
.PBESchedulePage-navigation .Navigation {
  display: block;
}
[data-toggle-in-navigation="true"] .Page-navigation,
[data-toggle-in-navigation="true"] .ArticlePage-navigation,
[data-toggle-in-navigation="true"] .GalleryPage-navigation,
[data-toggle-in-navigation="true"] .PageHome-navigation,
[data-toggle-in-navigation="true"] .PageDefault-navigation,
[data-toggle-in-navigation="true"] .Contact-navigation,
[data-toggle-in-navigation="true"] .Section-navigation,
[data-toggle-in-navigation="true"] .Tag-navigation,
[data-toggle-in-navigation="true"] .PageRightAside-navigation,
[data-toggle-in-navigation="true"] .SearchPage-navigation,
[data-toggle-in-navigation="true"] .VideoPage-navigation,
[data-toggle-in-navigation="true"] .PlayerCenterPage-navigation,
[data-toggle-in-navigation="true"] .TournamentPage-navigation,
[data-toggle-in-navigation="true"] .UserPublicProfilePage-navigation,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerPlusPage-navigation,
[data-toggle-in-navigation="true"] .PlayerRankingsPage-navigation,
[data-toggle-in-navigation="true"] .SchedulePage-navigation,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerSearchPage-navigation,
[data-toggle-in-navigation="true"] .PBESchedulePage-navigation {
  visibility: visible;
}
.Page-navigation-subNavToggle,
.ArticlePage-navigation-subNavToggle,
.GalleryPage-navigation-subNavToggle,
.PageHome-navigation-subNavToggle,
.PageDefault-navigation-subNavToggle,
.Contact-navigation-subNavToggle,
.Section-navigation-subNavToggle,
.Tag-navigation-subNavToggle,
.PageRightAside-navigation-subNavToggle,
.SearchPage-navigation-subNavToggle,
.VideoPage-navigation-subNavToggle,
.PlayerCenterPage-navigation-subNavToggle,
.TournamentPage-navigation-subNavToggle,
.UserPublicProfilePage-navigation-subNavToggle,
.CoachesCornerPlayerPlusPage-navigation-subNavToggle,
.PlayerRankingsPage-navigation-subNavToggle,
.SchedulePage-navigation-subNavToggle,
.CoachesCornerPlayerSearchPage-navigation-subNavToggle,
.PBESchedulePage-navigation-subNavToggle {
  margin-top: -4px;
}
.Page-navigation-searchToggle,
.ArticlePage-navigation-searchToggle,
.GalleryPage-navigation-searchToggle,
.PageHome-navigation-searchToggle,
.PageDefault-navigation-searchToggle,
.Contact-navigation-searchToggle,
.Section-navigation-searchToggle,
.Tag-navigation-searchToggle,
.PageRightAside-navigation-searchToggle,
.SearchPage-navigation-searchToggle,
.VideoPage-navigation-searchToggle,
.PlayerCenterPage-navigation-searchToggle,
.TournamentPage-navigation-searchToggle,
.UserPublicProfilePage-navigation-searchToggle,
.CoachesCornerPlayerPlusPage-navigation-searchToggle,
.PlayerRankingsPage-navigation-searchToggle,
.SchedulePage-navigation-searchToggle,
.CoachesCornerPlayerSearchPage-navigation-searchToggle,
.PBESchedulePage-navigation-searchToggle {
  height: 24px;
  position: absolute;
  right: 24px;
  width: 24px;
  z-index: 2;
}
.Page-navigation-searchToggle:hover,
.ArticlePage-navigation-searchToggle:hover,
.GalleryPage-navigation-searchToggle:hover,
.PageHome-navigation-searchToggle:hover,
.PageDefault-navigation-searchToggle:hover,
.Contact-navigation-searchToggle:hover,
.Section-navigation-searchToggle:hover,
.Tag-navigation-searchToggle:hover,
.PageRightAside-navigation-searchToggle:hover,
.SearchPage-navigation-searchToggle:hover,
.VideoPage-navigation-searchToggle:hover,
.PlayerCenterPage-navigation-searchToggle:hover,
.TournamentPage-navigation-searchToggle:hover,
.UserPublicProfilePage-navigation-searchToggle:hover,
.CoachesCornerPlayerPlusPage-navigation-searchToggle:hover,
.PlayerRankingsPage-navigation-searchToggle:hover,
.SchedulePage-navigation-searchToggle:hover,
.CoachesCornerPlayerSearchPage-navigation-searchToggle:hover,
.PBESchedulePage-navigation-searchToggle:hover {
  cursor: pointer;
}
[data-toggle-in-navigation="true"] .Page-navigation-searchToggle,
[data-toggle-in-navigation="true"] .ArticlePage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .GalleryPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PageHome-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PageDefault-navigation-searchToggle,
[data-toggle-in-navigation="true"] .Contact-navigation-searchToggle,
[data-toggle-in-navigation="true"] .Section-navigation-searchToggle,
[data-toggle-in-navigation="true"] .Tag-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PageRightAside-navigation-searchToggle,
[data-toggle-in-navigation="true"] .SearchPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .VideoPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PlayerCenterPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .TournamentPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .UserPublicProfilePage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerPlusPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PlayerRankingsPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .SchedulePage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerSearchPage-navigation-searchToggle,
[data-toggle-in-navigation="true"] .PBESchedulePage-navigation-searchToggle {
  display: none;
}
.Page-navigation-searchToggle .search-icon,
.ArticlePage-navigation-searchToggle .search-icon,
.GalleryPage-navigation-searchToggle .search-icon,
.PageHome-navigation-searchToggle .search-icon,
.PageDefault-navigation-searchToggle .search-icon,
.Contact-navigation-searchToggle .search-icon,
.Section-navigation-searchToggle .search-icon,
.Tag-navigation-searchToggle .search-icon,
.PageRightAside-navigation-searchToggle .search-icon,
.SearchPage-navigation-searchToggle .search-icon,
.VideoPage-navigation-searchToggle .search-icon,
.PlayerCenterPage-navigation-searchToggle .search-icon,
.TournamentPage-navigation-searchToggle .search-icon,
.UserPublicProfilePage-navigation-searchToggle .search-icon,
.CoachesCornerPlayerPlusPage-navigation-searchToggle .search-icon,
.PlayerRankingsPage-navigation-searchToggle .search-icon,
.SchedulePage-navigation-searchToggle .search-icon,
.CoachesCornerPlayerSearchPage-navigation-searchToggle .search-icon,
.PBESchedulePage-navigation-searchToggle .search-icon {
  fill: var(--headerLogoTextColor);
  height: 29px;
  width: 29px;
  margin-top: -2px;
}
[data-toggle-in-search="true"] .Page-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .ArticlePage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .GalleryPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PageHome-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PageDefault-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .Contact-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .Section-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .Tag-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PageRightAside-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .SearchPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .VideoPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PlayerCenterPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .TournamentPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .UserPublicProfilePage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .CoachesCornerPlayerPlusPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PlayerRankingsPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .SchedulePage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .CoachesCornerPlayerSearchPage-navigation-searchToggle .search-icon,
[data-toggle-in-search="true"] .PBESchedulePage-navigation-searchToggle .search-icon {
  display: none;
}
.Page-navigation-searchToggle .close-x,
.ArticlePage-navigation-searchToggle .close-x,
.GalleryPage-navigation-searchToggle .close-x,
.PageHome-navigation-searchToggle .close-x,
.PageDefault-navigation-searchToggle .close-x,
.Contact-navigation-searchToggle .close-x,
.Section-navigation-searchToggle .close-x,
.Tag-navigation-searchToggle .close-x,
.PageRightAside-navigation-searchToggle .close-x,
.SearchPage-navigation-searchToggle .close-x,
.VideoPage-navigation-searchToggle .close-x,
.PlayerCenterPage-navigation-searchToggle .close-x,
.TournamentPage-navigation-searchToggle .close-x,
.UserPublicProfilePage-navigation-searchToggle .close-x,
.CoachesCornerPlayerPlusPage-navigation-searchToggle .close-x,
.PlayerRankingsPage-navigation-searchToggle .close-x,
.SchedulePage-navigation-searchToggle .close-x,
.CoachesCornerPlayerSearchPage-navigation-searchToggle .close-x,
.PBESchedulePage-navigation-searchToggle .close-x {
  display: none;
  margin-top: 10px;
  stroke: var(--headerLogoTextColor);
}
[data-toggle-in-search="true"] .Page-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .ArticlePage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .GalleryPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PageHome-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PageDefault-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .Contact-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .Section-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .Tag-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PageRightAside-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .SearchPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .VideoPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PlayerCenterPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .TournamentPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .UserPublicProfilePage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .CoachesCornerPlayerPlusPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PlayerRankingsPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .SchedulePage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .CoachesCornerPlayerSearchPage-navigation-searchToggle .close-x,
[data-toggle-in-search="true"] .PBESchedulePage-navigation-searchToggle .close-x {
  display: block;
}
.Page-navigation-menuToggle,
.ArticlePage-navigation-menuToggle,
.GalleryPage-navigation-menuToggle,
.PageHome-navigation-menuToggle,
.PageDefault-navigation-menuToggle,
.Contact-navigation-menuToggle,
.Section-navigation-menuToggle,
.Tag-navigation-menuToggle,
.PageRightAside-navigation-menuToggle,
.SearchPage-navigation-menuToggle,
.VideoPage-navigation-menuToggle,
.PlayerCenterPage-navigation-menuToggle,
.TournamentPage-navigation-menuToggle,
.UserPublicProfilePage-navigation-menuToggle,
.CoachesCornerPlayerPlusPage-navigation-menuToggle,
.PlayerRankingsPage-navigation-menuToggle,
.SchedulePage-navigation-menuToggle,
.CoachesCornerPlayerSearchPage-navigation-menuToggle,
.PBESchedulePage-navigation-menuToggle {
  position: absolute;
  height: 24px;
  width: 19px;
  border: 0;
  right: 20px;
  background: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 2;
  margin-top: -3px;
}
.Page-navigation-menuToggle .burger-menu,
.ArticlePage-navigation-menuToggle .burger-menu,
.GalleryPage-navigation-menuToggle .burger-menu,
.PageHome-navigation-menuToggle .burger-menu,
.PageDefault-navigation-menuToggle .burger-menu,
.Contact-navigation-menuToggle .burger-menu,
.Section-navigation-menuToggle .burger-menu,
.Tag-navigation-menuToggle .burger-menu,
.PageRightAside-navigation-menuToggle .burger-menu,
.SearchPage-navigation-menuToggle .burger-menu,
.VideoPage-navigation-menuToggle .burger-menu,
.PlayerCenterPage-navigation-menuToggle .burger-menu,
.TournamentPage-navigation-menuToggle .burger-menu,
.UserPublicProfilePage-navigation-menuToggle .burger-menu,
.CoachesCornerPlayerPlusPage-navigation-menuToggle .burger-menu,
.PlayerRankingsPage-navigation-menuToggle .burger-menu,
.SchedulePage-navigation-menuToggle .burger-menu,
.CoachesCornerPlayerSearchPage-navigation-menuToggle .burger-menu,
.PBESchedulePage-navigation-menuToggle .burger-menu {
  display: block;
  --headerTextColor: var(--headerLogoTextColor);
}
.Page-navigation-menuToggle:hover,
.ArticlePage-navigation-menuToggle:hover,
.GalleryPage-navigation-menuToggle:hover,
.PageHome-navigation-menuToggle:hover,
.PageDefault-navigation-menuToggle:hover,
.Contact-navigation-menuToggle:hover,
.Section-navigation-menuToggle:hover,
.Tag-navigation-menuToggle:hover,
.PageRightAside-navigation-menuToggle:hover,
.SearchPage-navigation-menuToggle:hover,
.VideoPage-navigation-menuToggle:hover,
.PlayerCenterPage-navigation-menuToggle:hover,
.TournamentPage-navigation-menuToggle:hover,
.UserPublicProfilePage-navigation-menuToggle:hover,
.CoachesCornerPlayerPlusPage-navigation-menuToggle:hover,
.PlayerRankingsPage-navigation-menuToggle:hover,
.SchedulePage-navigation-menuToggle:hover,
.CoachesCornerPlayerSearchPage-navigation-menuToggle:hover,
.PBESchedulePage-navigation-menuToggle:hover {
  cursor: pointer;
}
.Page-navigation-menuToggle .close-x,
.ArticlePage-navigation-menuToggle .close-x,
.GalleryPage-navigation-menuToggle .close-x,
.PageHome-navigation-menuToggle .close-x,
.PageDefault-navigation-menuToggle .close-x,
.Contact-navigation-menuToggle .close-x,
.Section-navigation-menuToggle .close-x,
.Tag-navigation-menuToggle .close-x,
.PageRightAside-navigation-menuToggle .close-x,
.SearchPage-navigation-menuToggle .close-x,
.VideoPage-navigation-menuToggle .close-x,
.PlayerCenterPage-navigation-menuToggle .close-x,
.TournamentPage-navigation-menuToggle .close-x,
.UserPublicProfilePage-navigation-menuToggle .close-x,
.CoachesCornerPlayerPlusPage-navigation-menuToggle .close-x,
.PlayerRankingsPage-navigation-menuToggle .close-x,
.SchedulePage-navigation-menuToggle .close-x,
.CoachesCornerPlayerSearchPage-navigation-menuToggle .close-x,
.PBESchedulePage-navigation-menuToggle .close-x {
  display: none;
}
[data-toggle-in-navigation="true"] .Page-navigation-menuToggle,
[data-toggle-in-navigation="true"] .ArticlePage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .GalleryPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PageHome-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PageDefault-navigation-menuToggle,
[data-toggle-in-navigation="true"] .Contact-navigation-menuToggle,
[data-toggle-in-navigation="true"] .Section-navigation-menuToggle,
[data-toggle-in-navigation="true"] .Tag-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PageRightAside-navigation-menuToggle,
[data-toggle-in-navigation="true"] .SearchPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .VideoPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PlayerCenterPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .TournamentPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .UserPublicProfilePage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerPlusPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PlayerRankingsPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .SchedulePage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerSearchPage-navigation-menuToggle,
[data-toggle-in-navigation="true"] .PBESchedulePage-navigation-menuToggle {
  right: 20px;
}
[data-toggle-in-navigation="true"] .Page-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .ArticlePage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .GalleryPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PageHome-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PageDefault-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .Contact-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .Section-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .Tag-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PageRightAside-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .SearchPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .VideoPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PlayerCenterPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .TournamentPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .UserPublicProfilePage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerPlusPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PlayerRankingsPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .SchedulePage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerSearchPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation="true"] .PBESchedulePage-navigation-menuToggle .close-x {
  display: block;
  --headerTextColor: var(--headerLogoTextColor);
}
[data-toggle-in-navigation="true"] .Page-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .ArticlePage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .GalleryPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PageHome-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PageDefault-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .Contact-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .Section-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .Tag-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PageRightAside-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .SearchPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .VideoPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PlayerCenterPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .TournamentPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .UserPublicProfilePage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerPlusPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PlayerRankingsPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .SchedulePage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .CoachesCornerPlayerSearchPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation="true"] .PBESchedulePage-navigation-menuToggle .burger-menu {
  display: none;
}
[data-toggle-in-search="true"] .Page-navigation-menuToggle,
[data-toggle-in-search="true"] .ArticlePage-navigation-menuToggle,
[data-toggle-in-search="true"] .GalleryPage-navigation-menuToggle,
[data-toggle-in-search="true"] .PageHome-navigation-menuToggle,
[data-toggle-in-search="true"] .PageDefault-navigation-menuToggle,
[data-toggle-in-search="true"] .Contact-navigation-menuToggle,
[data-toggle-in-search="true"] .Section-navigation-menuToggle,
[data-toggle-in-search="true"] .Tag-navigation-menuToggle,
[data-toggle-in-search="true"] .PageRightAside-navigation-menuToggle,
[data-toggle-in-search="true"] .SearchPage-navigation-menuToggle,
[data-toggle-in-search="true"] .VideoPage-navigation-menuToggle,
[data-toggle-in-search="true"] .PlayerCenterPage-navigation-menuToggle,
[data-toggle-in-search="true"] .TournamentPage-navigation-menuToggle,
[data-toggle-in-search="true"] .UserPublicProfilePage-navigation-menuToggle,
[data-toggle-in-search="true"] .CoachesCornerPlayerPlusPage-navigation-menuToggle,
[data-toggle-in-search="true"] .PlayerRankingsPage-navigation-menuToggle,
[data-toggle-in-search="true"] .SchedulePage-navigation-menuToggle,
[data-toggle-in-search="true"] .CoachesCornerPlayerSearchPage-navigation-menuToggle,
[data-toggle-in-search="true"] .PBESchedulePage-navigation-menuToggle {
  display: none;
}
.Page .Header-search,
.ArticlePage .Header-search,
.GalleryPage .Header-search,
.PageHome .Header-search,
.PageDefault .Header-search,
.Contact .Header-search,
.Section .Header-search,
.Tag .Header-search,
.PageRightAside .Header-search,
.SearchPage .Header-search,
.VideoPage .Header-search,
.PlayerCenterPage .Header-search,
.TournamentPage .Header-search,
.UserPublicProfilePage .Header-search,
.CoachesCornerPlayerPlusPage .Header-search,
.PlayerRankingsPage .Header-search,
.SchedulePage .Header-search,
.CoachesCornerPlayerSearchPage .Header-search,
.PBESchedulePage .Header-search {
  display: none;
  position: relative;
  padding: 20px 0px;
  width: 100%;
  color: var(--headerLogoTextColor);
}
.Page .Header-search input,
.ArticlePage .Header-search input,
.GalleryPage .Header-search input,
.PageHome .Header-search input,
.PageDefault .Header-search input,
.Contact .Header-search input,
.Section .Header-search input,
.Tag .Header-search input,
.PageRightAside .Header-search input,
.SearchPage .Header-search input,
.VideoPage .Header-search input,
.PlayerCenterPage .Header-search input,
.TournamentPage .Header-search input,
.UserPublicProfilePage .Header-search input,
.CoachesCornerPlayerPlusPage .Header-search input,
.PlayerRankingsPage .Header-search input,
.SchedulePage .Header-search input,
.CoachesCornerPlayerSearchPage .Header-search input,
.PBESchedulePage .Header-search input {
  width: 100%;
  height: 40px;
  border: 0;
  outline: 0;
  padding: 10px 20px;
  color: #3e556d;
}
.Page .Header-search input:-ms-input-placeholder,
.ArticlePage .Header-search input:-ms-input-placeholder,
.GalleryPage .Header-search input:-ms-input-placeholder,
.PageHome .Header-search input:-ms-input-placeholder,
.PageDefault .Header-search input:-ms-input-placeholder,
.Contact .Header-search input:-ms-input-placeholder,
.Section .Header-search input:-ms-input-placeholder,
.Tag .Header-search input:-ms-input-placeholder,
.PageRightAside .Header-search input:-ms-input-placeholder,
.SearchPage .Header-search input:-ms-input-placeholder,
.VideoPage .Header-search input:-ms-input-placeholder,
.PlayerCenterPage .Header-search input:-ms-input-placeholder,
.TournamentPage .Header-search input:-ms-input-placeholder,
.UserPublicProfilePage .Header-search input:-ms-input-placeholder,
.CoachesCornerPlayerPlusPage .Header-search input:-ms-input-placeholder,
.PlayerRankingsPage .Header-search input:-ms-input-placeholder,
.SchedulePage .Header-search input:-ms-input-placeholder,
.CoachesCornerPlayerSearchPage .Header-search input:-ms-input-placeholder,
.PBESchedulePage .Header-search input:-ms-input-placeholder {
  color: #cccccc;
}
.Page .Header-search input::placeholder,
.ArticlePage .Header-search input::placeholder,
.GalleryPage .Header-search input::placeholder,
.PageHome .Header-search input::placeholder,
.PageDefault .Header-search input::placeholder,
.Contact .Header-search input::placeholder,
.Section .Header-search input::placeholder,
.Tag .Header-search input::placeholder,
.PageRightAside .Header-search input::placeholder,
.SearchPage .Header-search input::placeholder,
.VideoPage .Header-search input::placeholder,
.PlayerCenterPage .Header-search input::placeholder,
.TournamentPage .Header-search input::placeholder,
.UserPublicProfilePage .Header-search input::placeholder,
.CoachesCornerPlayerPlusPage .Header-search input::placeholder,
.PlayerRankingsPage .Header-search input::placeholder,
.SchedulePage .Header-search input::placeholder,
.CoachesCornerPlayerSearchPage .Header-search input::placeholder,
.PBESchedulePage .Header-search input::placeholder {
  color: #cccccc;
}
.Page .Header-search button,
.ArticlePage .Header-search button,
.GalleryPage .Header-search button,
.PageHome .Header-search button,
.PageDefault .Header-search button,
.Contact .Header-search button,
.Section .Header-search button,
.Tag .Header-search button,
.PageRightAside .Header-search button,
.SearchPage .Header-search button,
.VideoPage .Header-search button,
.PlayerCenterPage .Header-search button,
.TournamentPage .Header-search button,
.UserPublicProfilePage .Header-search button,
.CoachesCornerPlayerPlusPage .Header-search button,
.PlayerRankingsPage .Header-search button,
.SchedulePage .Header-search button,
.CoachesCornerPlayerSearchPage .Header-search button,
.PBESchedulePage .Header-search button {
  display: block;
  border: 0;
  background: none;
  margin-left: 5px;
  padding: 0;
  margin: 0;
}
.Page .Header-search button span,
.ArticlePage .Header-search button span,
.GalleryPage .Header-search button span,
.PageHome .Header-search button span,
.PageDefault .Header-search button span,
.Contact .Header-search button span,
.Section .Header-search button span,
.Tag .Header-search button span,
.PageRightAside .Header-search button span,
.SearchPage .Header-search button span,
.VideoPage .Header-search button span,
.PlayerCenterPage .Header-search button span,
.TournamentPage .Header-search button span,
.UserPublicProfilePage .Header-search button span,
.CoachesCornerPlayerPlusPage .Header-search button span,
.PlayerRankingsPage .Header-search button span,
.SchedulePage .Header-search button span,
.CoachesCornerPlayerSearchPage .Header-search button span,
.PBESchedulePage .Header-search button span {
  display: none;
}
.Page .Header-search button .search-icon,
.ArticlePage .Header-search button .search-icon,
.GalleryPage .Header-search button .search-icon,
.PageHome .Header-search button .search-icon,
.PageDefault .Header-search button .search-icon,
.Contact .Header-search button .search-icon,
.Section .Header-search button .search-icon,
.Tag .Header-search button .search-icon,
.PageRightAside .Header-search button .search-icon,
.SearchPage .Header-search button .search-icon,
.VideoPage .Header-search button .search-icon,
.PlayerCenterPage .Header-search button .search-icon,
.TournamentPage .Header-search button .search-icon,
.UserPublicProfilePage .Header-search button .search-icon,
.CoachesCornerPlayerPlusPage .Header-search button .search-icon,
.PlayerRankingsPage .Header-search button .search-icon,
.SchedulePage .Header-search button .search-icon,
.CoachesCornerPlayerSearchPage .Header-search button .search-icon,
.PBESchedulePage .Header-search button .search-icon {
  fill: var(--primaryTextColor);
  position: absolute;
  right: 10px;
  top: 22px;
}
.Page [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.ArticlePage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.GalleryPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PageHome [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PageDefault [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.Contact [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.Section [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.Tag [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PageRightAside [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.SearchPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.VideoPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PlayerCenterPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.TournamentPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.UserPublicProfilePage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.CoachesCornerPlayerPlusPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PlayerRankingsPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.SchedulePage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.CoachesCornerPlayerSearchPage [data-toggle-in-navigation='true'] .Page-navigation .Header-search,
.PBESchedulePage [data-toggle-in-navigation='true'] .Page-navigation .Header-search {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.Page .Header-search .search-icon,
.ArticlePage .Header-search .search-icon,
.GalleryPage .Header-search .search-icon,
.PageHome .Header-search .search-icon,
.PageDefault .Header-search .search-icon,
.Contact .Header-search .search-icon,
.Section .Header-search .search-icon,
.Tag .Header-search .search-icon,
.PageRightAside .Header-search .search-icon,
.SearchPage .Header-search .search-icon,
.VideoPage .Header-search .search-icon,
.PlayerCenterPage .Header-search .search-icon,
.TournamentPage .Header-search .search-icon,
.UserPublicProfilePage .Header-search .search-icon,
.CoachesCornerPlayerPlusPage .Header-search .search-icon,
.PlayerRankingsPage .Header-search .search-icon,
.SchedulePage .Header-search .search-icon,
.CoachesCornerPlayerSearchPage .Header-search .search-icon,
.PBESchedulePage .Header-search .search-icon {
  height: 29px;
  width: 29px;
}
@media only screen and (min-width: 768px) {
  .Page-contentWrapper .RichTextModule,
  .ArticlePage-contentWrapper .RichTextModule,
  .GalleryPage-contentWrapper .RichTextModule,
  .PageHome-contentWrapper .RichTextModule,
  .PageDefault-contentWrapper .RichTextModule,
  .Contact-contentWrapper .RichTextModule,
  .Section-contentWrapper .RichTextModule,
  .Tag-contentWrapper .RichTextModule,
  .PageRightAside-contentWrapper .RichTextModule,
  .SearchPage-contentWrapper .RichTextModule,
  .Page-contentWrapper .RichTextMediaContainer,
  .VideoPage-contentWrapper .RichTextModule,
  .Page-contentWrapper .ModalText,
  .PlayerCenterPage-contentWrapper .RichTextModule,
  .TournamentPage-contentWrapper .RichTextModule,
  .UserPublicProfilePage-contentWrapper .RichTextModule,
  .CoachesCornerPlayerPlusPage-contentWrapper .RichTextModule,
  .PlayerRankingsPage-contentWrapper .RichTextModule,
  .SchedulePage-contentWrapper .RichTextModule,
  .CoachesCornerPlayerSearchPage-contentWrapper .RichTextModule,
  .PBESchedulePage-contentWrapper .RichTextModule {
    padding: 0 60px;
  }
  .Page-pageLead,
  .ArticlePage-pageLead,
  .GalleryPage-pageLead,
  .PageHome-pageLead,
  .PageDefault-pageLead,
  .Contact-pageLead,
  .Section-pageLead,
  .Tag-pageLead,
  .PageRightAside-pageLead,
  .SearchPage-pageLead,
  .VideoPage-pageLead,
  .PlayerCenterPage-pageLead,
  .TournamentPage-pageLead,
  .UserPublicProfilePage-pageLead,
  .CoachesCornerPlayerPlusPage-pageLead,
  .PlayerRankingsPage-pageLead,
  .SchedulePage-pageLead,
  .CoachesCornerPlayerSearchPage-pageLead,
  .PBESchedulePage-pageLead {
    margin-bottom: 0;
  }
  .Page-pageLead figure,
  .ArticlePage-pageLead figure,
  .GalleryPage-pageLead figure,
  .PageHome-pageLead figure,
  .PageDefault-pageLead figure,
  .Contact-pageLead figure,
  .Section-pageLead figure,
  .Tag-pageLead figure,
  .PageRightAside-pageLead figure,
  .SearchPage-pageLead figure,
  .VideoPage-pageLead figure,
  .PlayerCenterPage-pageLead figure,
  .TournamentPage-pageLead figure,
  .UserPublicProfilePage-pageLead figure,
  .CoachesCornerPlayerPlusPage-pageLead figure,
  .PlayerRankingsPage-pageLead figure,
  .SchedulePage-pageLead figure,
  .CoachesCornerPlayerSearchPage-pageLead figure,
  .PBESchedulePage-pageLead figure {
    max-height: 500px;
  }
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .PageRightAside-heading,
  [data-subheading-inline] .SearchPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .PlayerCenterPage-heading,
  [data-subheading-inline] .TournamentPage-heading,
  [data-subheading-inline] .UserPublicProfilePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
  [data-subheading-inline] .PlayerRankingsPage-heading,
  [data-subheading-inline] .SchedulePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
  [data-subheading-inline] .PBESchedulePage-heading {
    width: 60%;
    letter-spacing: normal;
  }
  .Page-pageSubHeading,
  .ArticlePage-pageSubHeading,
  .GalleryPage-pageSubHeading,
  .PageHome-pageSubHeading,
  .PageDefault-pageSubHeading,
  .Contact-pageSubHeading,
  .Section-pageSubHeading,
  .Tag-pageSubHeading,
  .PageRightAside-pageSubHeading,
  .SearchPage-pageSubHeading,
  .VideoPage-pageSubHeading,
  .PlayerCenterPage-pageSubHeading,
  .TournamentPage-pageSubHeading,
  .UserPublicProfilePage-pageSubHeading,
  .CoachesCornerPlayerPlusPage-pageSubHeading,
  .PlayerRankingsPage-pageSubHeading,
  .SchedulePage-pageSubHeading,
  .CoachesCornerPlayerSearchPage-pageSubHeading,
  .PBESchedulePage-pageSubHeading {
    padding: 80px 30px;
  }
  [data-subheading-inline="lead"] .Page-pageSubHeading,
  [data-subheading-inline="lead"] .ArticlePage-pageSubHeading,
  [data-subheading-inline="lead"] .GalleryPage-pageSubHeading,
  [data-subheading-inline="lead"] .PageHome-pageSubHeading,
  [data-subheading-inline="lead"] .PageDefault-pageSubHeading,
  [data-subheading-inline="lead"] .Contact-pageSubHeading,
  [data-subheading-inline="lead"] .Section-pageSubHeading,
  [data-subheading-inline="lead"] .Tag-pageSubHeading,
  [data-subheading-inline="lead"] .PageRightAside-pageSubHeading,
  [data-subheading-inline="lead"] .SearchPage-pageSubHeading,
  [data-subheading-inline="lead"] .VideoPage-pageSubHeading,
  [data-subheading-inline="lead"] .PlayerCenterPage-pageSubHeading,
  [data-subheading-inline="lead"] .TournamentPage-pageSubHeading,
  [data-subheading-inline="lead"] .UserPublicProfilePage-pageSubHeading,
  [data-subheading-inline="lead"] .CoachesCornerPlayerPlusPage-pageSubHeading,
  [data-subheading-inline="lead"] .PlayerRankingsPage-pageSubHeading,
  [data-subheading-inline="lead"] .SchedulePage-pageSubHeading,
  [data-subheading-inline="lead"] .CoachesCornerPlayerSearchPage-pageSubHeading,
  [data-subheading-inline="lead"] .PBESchedulePage-pageSubHeading {
    display: none;
  }
  [data-subheading-lead] .Page-pageSubHeading,
  [data-subheading-lead] .ArticlePage-pageSubHeading,
  [data-subheading-lead] .GalleryPage-pageSubHeading,
  [data-subheading-lead] .PageHome-pageSubHeading,
  [data-subheading-lead] .PageDefault-pageSubHeading,
  [data-subheading-lead] .Contact-pageSubHeading,
  [data-subheading-lead] .Section-pageSubHeading,
  [data-subheading-lead] .Tag-pageSubHeading,
  [data-subheading-lead] .PageRightAside-pageSubHeading,
  [data-subheading-lead] .SearchPage-pageSubHeading,
  [data-subheading-lead] .VideoPage-pageSubHeading,
  [data-subheading-lead] .PlayerCenterPage-pageSubHeading,
  [data-subheading-lead] .TournamentPage-pageSubHeading,
  [data-subheading-lead] .UserPublicProfilePage-pageSubHeading,
  [data-subheading-lead] .CoachesCornerPlayerPlusPage-pageSubHeading,
  [data-subheading-lead] .PlayerRankingsPage-pageSubHeading,
  [data-subheading-lead] .SchedulePage-pageSubHeading,
  [data-subheading-lead] .CoachesCornerPlayerSearchPage-pageSubHeading,
  [data-subheading-lead] .PBESchedulePage-pageSubHeading {
    display: block;
    padding: 10px 0px;
  }
}
@media only screen and (min-width: 320px) {
  .Page-pageSubHeading,
  .ArticlePage-pageSubHeading,
  .GalleryPage-pageSubHeading,
  .PageHome-pageSubHeading,
  .PageDefault-pageSubHeading,
  .Contact-pageSubHeading,
  .Section-pageSubHeading,
  .Tag-pageSubHeading,
  .PageRightAside-pageSubHeading,
  .SearchPage-pageSubHeading,
  .VideoPage-pageSubHeading,
  .PlayerCenterPage-pageSubHeading,
  .TournamentPage-pageSubHeading,
  .UserPublicProfilePage-pageSubHeading,
  .CoachesCornerPlayerPlusPage-pageSubHeading,
  .PlayerRankingsPage-pageSubHeading,
  .SchedulePage-pageSubHeading,
  .CoachesCornerPlayerSearchPage-pageSubHeading,
  .PBESchedulePage-pageSubHeading {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-hat,
  .ArticlePage-hat,
  .GalleryPage-hat,
  .PageHome-hat,
  .PageDefault-hat,
  .Contact-hat,
  .Section-hat,
  .Tag-hat,
  .PageRightAside-hat,
  .SearchPage-hat,
  .VideoPage-hat,
  .PlayerCenterPage-hat,
  .TournamentPage-hat,
  .UserPublicProfilePage-hat,
  .CoachesCornerPlayerPlusPage-hat,
  .PlayerRankingsPage-hat,
  .SchedulePage-hat,
  .CoachesCornerPlayerSearchPage-hat,
  .PBESchedulePage-hat {
    display: block;
  }
  .Page-header-contentWrapper,
  .ArticlePage-header-contentWrapper,
  .GalleryPage-header-contentWrapper,
  .PageHome-header-contentWrapper,
  .PageDefault-header-contentWrapper,
  .Contact-header-contentWrapper,
  .Section-header-contentWrapper,
  .Tag-header-contentWrapper,
  .PageRightAside-header-contentWrapper,
  .SearchPage-header-contentWrapper,
  .VideoPage-header-contentWrapper,
  .PlayerCenterPage-header-contentWrapper,
  .TournamentPage-header-contentWrapper,
  .UserPublicProfilePage-header-contentWrapper,
  .CoachesCornerPlayerPlusPage-header-contentWrapper,
  .PlayerRankingsPage-header-contentWrapper,
  .SchedulePage-header-contentWrapper,
  .CoachesCornerPlayerSearchPage-header-contentWrapper,
  .PBESchedulePage-header-contentWrapper {
    margin: auto;
    position: relative;
  }
  [data-show-hat] .Page-header,
  [data-show-hat] .ArticlePage-header,
  [data-show-hat] .GalleryPage-header,
  [data-show-hat] .PageHome-header,
  [data-show-hat] .PageDefault-header,
  [data-show-hat] .Contact-header,
  [data-show-hat] .Section-header,
  [data-show-hat] .Tag-header,
  [data-show-hat] .PageRightAside-header,
  [data-show-hat] .SearchPage-header,
  [data-show-hat] .VideoPage-header,
  [data-show-hat] .PlayerCenterPage-header,
  [data-show-hat] .TournamentPage-header,
  [data-show-hat] .UserPublicProfilePage-header,
  [data-show-hat] .CoachesCornerPlayerPlusPage-header,
  [data-show-hat] .PlayerRankingsPage-header,
  [data-show-hat] .SchedulePage-header,
  [data-show-hat] .CoachesCornerPlayerSearchPage-header,
  [data-show-hat] .PBESchedulePage-header {
    top: 31px;
  }
  .Page-logo,
  .ArticlePage-logo,
  .GalleryPage-logo,
  .PageHome-logo,
  .PageDefault-logo,
  .Contact-logo,
  .Section-logo,
  .Tag-logo,
  .PageRightAside-logo,
  .SearchPage-logo,
  .VideoPage-logo,
  .PlayerCenterPage-logo,
  .TournamentPage-logo,
  .UserPublicProfilePage-logo,
  .CoachesCornerPlayerPlusPage-logo,
  .PlayerRankingsPage-logo,
  .SchedulePage-logo,
  .CoachesCornerPlayerSearchPage-logo,
  .PBESchedulePage-logo {
    width: auto;
    box-shadow: none;
  }
  .Page-pageLead figure,
  .ArticlePage-pageLead figure,
  .GalleryPage-pageLead figure,
  .PageHome-pageLead figure,
  .PageDefault-pageLead figure,
  .Contact-pageLead figure,
  .Section-pageLead figure,
  .Tag-pageLead figure,
  .PageRightAside-pageLead figure,
  .SearchPage-pageLead figure,
  .VideoPage-pageLead figure,
  .PlayerCenterPage-pageLead figure,
  .TournamentPage-pageLead figure,
  .UserPublicProfilePage-pageLead figure,
  .CoachesCornerPlayerPlusPage-pageLead figure,
  .PlayerRankingsPage-pageLead figure,
  .SchedulePage-pageLead figure,
  .CoachesCornerPlayerSearchPage-pageLead figure,
  .PBESchedulePage-pageLead figure {
    max-height: 640px;
  }
  .Page-navigation,
  .ArticlePage-navigation,
  .GalleryPage-navigation,
  .PageHome-navigation,
  .PageDefault-navigation,
  .Contact-navigation,
  .Section-navigation,
  .Tag-navigation,
  .PageRightAside-navigation,
  .SearchPage-navigation,
  .VideoPage-navigation,
  .PlayerCenterPage-navigation,
  .TournamentPage-navigation,
  .UserPublicProfilePage-navigation,
  .CoachesCornerPlayerPlusPage-navigation,
  .PlayerRankingsPage-navigation,
  .SchedulePage-navigation,
  .CoachesCornerPlayerSearchPage-navigation,
  .PBESchedulePage-navigation {
    text-align: center;
    visibility: visible;
  }
  .Page-navigation-menuToggle,
  .Page-navigation-menuToggle .burger-menu,
  .Page-navigation-menuClose,
  .Page-navigation-searchToggle,
  .ArticlePage-navigation-menuToggle,
  .ArticlePage-navigation-menuToggle .burger-menu,
  .ArticlePage-navigation-menuClose,
  .ArticlePage-navigation-searchToggle,
  .GalleryPage-navigation-menuToggle,
  .GalleryPage-navigation-menuToggle .burger-menu,
  .GalleryPage-navigation-menuClose,
  .GalleryPage-navigation-searchToggle,
  .PageHome-navigation-menuToggle,
  .PageHome-navigation-menuToggle .burger-menu,
  .PageHome-navigation-menuClose,
  .PageHome-navigation-searchToggle,
  .PageDefault-navigation-menuToggle,
  .PageDefault-navigation-menuToggle .burger-menu,
  .PageDefault-navigation-menuClose,
  .PageDefault-navigation-searchToggle,
  .Contact-navigation-menuToggle,
  .Contact-navigation-menuToggle .burger-menu,
  .Contact-navigation-menuClose,
  .Contact-navigation-searchToggle,
  .Section-navigation-menuToggle,
  .Section-navigation-menuToggle .burger-menu,
  .Section-navigation-menuClose,
  .Section-navigation-searchToggle,
  .Tag-navigation-menuToggle,
  .Tag-navigation-menuToggle .burger-menu,
  .Tag-navigation-menuClose,
  .Tag-navigation-searchToggle,
  .PageRightAside-navigation-menuToggle,
  .PageRightAside-navigation-menuToggle .burger-menu,
  .PageRightAside-navigation-menuClose,
  .PageRightAside-navigation-searchToggle,
  .SearchPage-navigation-menuToggle,
  .SearchPage-navigation-menuToggle .burger-menu,
  .SearchPage-navigation-menuClose,
  .SearchPage-navigation-searchToggle,
  .VideoPage-navigation-menuToggle,
  .VideoPage-navigation-menuToggle .burger-menu,
  .VideoPage-navigation-menuClose,
  .VideoPage-navigation-searchToggle,
  .PlayerCenterPage-navigation-menuToggle,
  .PlayerCenterPage-navigation-menuToggle .burger-menu,
  .PlayerCenterPage-navigation-menuClose,
  .PlayerCenterPage-navigation-searchToggle,
  .TournamentPage-navigation-menuToggle,
  .TournamentPage-navigation-menuToggle .burger-menu,
  .TournamentPage-navigation-menuClose,
  .TournamentPage-navigation-searchToggle,
  .UserPublicProfilePage-navigation-menuToggle,
  .UserPublicProfilePage-navigation-menuToggle .burger-menu,
  .UserPublicProfilePage-navigation-menuClose,
  .UserPublicProfilePage-navigation-searchToggle,
  .CoachesCornerPlayerPlusPage-navigation-menuToggle,
  .CoachesCornerPlayerPlusPage-navigation-menuToggle .burger-menu,
  .CoachesCornerPlayerPlusPage-navigation-menuClose,
  .CoachesCornerPlayerPlusPage-navigation-searchToggle,
  .PlayerRankingsPage-navigation-menuToggle,
  .PlayerRankingsPage-navigation-menuToggle .burger-menu,
  .PlayerRankingsPage-navigation-menuClose,
  .PlayerRankingsPage-navigation-searchToggle,
  .SchedulePage-navigation-menuToggle,
  .SchedulePage-navigation-menuToggle .burger-menu,
  .SchedulePage-navigation-menuClose,
  .SchedulePage-navigation-searchToggle,
  .CoachesCornerPlayerSearchPage-navigation-menuToggle,
  .CoachesCornerPlayerSearchPage-navigation-menuToggle .burger-menu,
  .CoachesCornerPlayerSearchPage-navigation-menuClose,
  .CoachesCornerPlayerSearchPage-navigation-searchToggle,
  .PBESchedulePage-navigation-menuToggle,
  .PBESchedulePage-navigation-menuToggle .burger-menu,
  .PBESchedulePage-navigation-menuClose,
  .PBESchedulePage-navigation-searchToggle {
    display: none;
  }
  [data-show-hat] .Page-contentWrapper,
  [data-show-hat] .ArticlePage-contentWrapper,
  [data-show-hat] .GalleryPage-contentWrapper,
  [data-show-hat] .PageHome-contentWrapper,
  [data-show-hat] .PageDefault-contentWrapper,
  [data-show-hat] .Contact-contentWrapper,
  [data-show-hat] .Section-contentWrapper,
  [data-show-hat] .Tag-contentWrapper,
  [data-show-hat] .PageRightAside-contentWrapper,
  [data-show-hat] .SearchPage-contentWrapper,
  [data-show-hat] .VideoPage-contentWrapper,
  [data-show-hat] .PlayerCenterPage-contentWrapper,
  [data-show-hat] .TournamentPage-contentWrapper,
  [data-show-hat] .UserPublicProfilePage-contentWrapper,
  [data-show-hat] .CoachesCornerPlayerPlusPage-contentWrapper,
  [data-show-hat] .PlayerRankingsPage-contentWrapper,
  [data-show-hat] .SchedulePage-contentWrapper,
  [data-show-hat] .CoachesCornerPlayerSearchPage-contentWrapper,
  [data-show-hat] .PBESchedulePage-contentWrapper {
    margin-top: calc(var(--headerHeight) + 31px);
  }
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .PageRightAside-heading,
  [data-subheading-inline] .SearchPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .PlayerCenterPage-heading,
  [data-subheading-inline] .TournamentPage-heading,
  [data-subheading-inline] .UserPublicProfilePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
  [data-subheading-inline] .PlayerRankingsPage-heading,
  [data-subheading-inline] .SchedulePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
  [data-subheading-inline] .PBESchedulePage-heading {
    padding: 80px 0 20px 0;
  }
  .Page-pageHeading,
  .ArticlePage-pageHeading,
  .GalleryPage-pageHeading,
  .PageHome-pageHeading,
  .PageDefault-pageHeading,
  .Contact-pageHeading,
  .Section-pageHeading,
  .Tag-pageHeading,
  .PageRightAside-pageHeading,
  .SearchPage-pageHeading,
  .VideoPage-pageHeading,
  .PlayerCenterPage-pageHeading,
  .TournamentPage-pageHeading,
  .UserPublicProfilePage-pageHeading,
  .CoachesCornerPlayerPlusPage-pageHeading,
  .PlayerRankingsPage-pageHeading,
  .SchedulePage-pageHeading,
  .CoachesCornerPlayerSearchPage-pageHeading,
  .PBESchedulePage-pageHeading {
    padding: 0px;
  }
  .Page-pageHeading-text,
  .ArticlePage-pageHeading-text,
  .GalleryPage-pageHeading-text,
  .PageHome-pageHeading-text,
  .PageDefault-pageHeading-text,
  .Contact-pageHeading-text,
  .Section-pageHeading-text,
  .Tag-pageHeading-text,
  .PageRightAside-pageHeading-text,
  .SearchPage-pageHeading-text,
  .VideoPage-pageHeading-text,
  .PlayerCenterPage-pageHeading-text,
  .TournamentPage-pageHeading-text,
  .UserPublicProfilePage-pageHeading-text,
  .CoachesCornerPlayerPlusPage-pageHeading-text,
  .PlayerRankingsPage-pageHeading-text,
  .SchedulePage-pageHeading-text,
  .CoachesCornerPlayerSearchPage-pageHeading-text,
  .PBESchedulePage-pageHeading-text {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 5px;
    text-align: center;
  }
  .Page-headerLogo,
  .ArticlePage-headerLogo,
  .GalleryPage-headerLogo,
  .PageHome-headerLogo,
  .PageDefault-headerLogo,
  .Contact-headerLogo,
  .Section-headerLogo,
  .Tag-headerLogo,
  .PageRightAside-headerLogo,
  .SearchPage-headerLogo,
  .VideoPage-headerLogo,
  .PlayerCenterPage-headerLogo,
  .TournamentPage-headerLogo,
  .UserPublicProfilePage-headerLogo,
  .CoachesCornerPlayerPlusPage-headerLogo,
  .PlayerRankingsPage-headerLogo,
  .SchedulePage-headerLogo,
  .CoachesCornerPlayerSearchPage-headerLogo,
  .PBESchedulePage-headerLogo {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: 10px;
    width: 286px;
  }
  [data-subheading-lead] .Page-pageSubHeading,
  [data-subheading-lead] .ArticlePage-pageSubHeading,
  [data-subheading-lead] .GalleryPage-pageSubHeading,
  [data-subheading-lead] .PageHome-pageSubHeading,
  [data-subheading-lead] .PageDefault-pageSubHeading,
  [data-subheading-lead] .Contact-pageSubHeading,
  [data-subheading-lead] .Section-pageSubHeading,
  [data-subheading-lead] .Tag-pageSubHeading,
  [data-subheading-lead] .PageRightAside-pageSubHeading,
  [data-subheading-lead] .SearchPage-pageSubHeading,
  [data-subheading-lead] .VideoPage-pageSubHeading,
  [data-subheading-lead] .PlayerCenterPage-pageSubHeading,
  [data-subheading-lead] .TournamentPage-pageSubHeading,
  [data-subheading-lead] .UserPublicProfilePage-pageSubHeading,
  [data-subheading-lead] .CoachesCornerPlayerPlusPage-pageSubHeading,
  [data-subheading-lead] .PlayerRankingsPage-pageSubHeading,
  [data-subheading-lead] .SchedulePage-pageSubHeading,
  [data-subheading-lead] .CoachesCornerPlayerSearchPage-pageSubHeading,
  [data-subheading-lead] .PBESchedulePage-pageSubHeading {
    padding: 20px 0px 80px 0px;
  }
  .Page [data-toggle-in-navigation="true"] .Header-search,
  .Page .Header-search,
  .ArticlePage [data-toggle-in-navigation="true"] .Header-search,
  .ArticlePage .Header-search,
  .GalleryPage [data-toggle-in-navigation="true"] .Header-search,
  .GalleryPage .Header-search,
  .PageHome [data-toggle-in-navigation="true"] .Header-search,
  .PageHome .Header-search,
  .PageDefault [data-toggle-in-navigation="true"] .Header-search,
  .PageDefault .Header-search,
  .Contact [data-toggle-in-navigation="true"] .Header-search,
  .Contact .Header-search,
  .Section [data-toggle-in-navigation="true"] .Header-search,
  .Section .Header-search,
  .Tag [data-toggle-in-navigation="true"] .Header-search,
  .Tag .Header-search,
  .PageRightAside [data-toggle-in-navigation="true"] .Header-search,
  .PageRightAside .Header-search,
  .SearchPage [data-toggle-in-navigation="true"] .Header-search,
  .SearchPage .Header-search,
  .VideoPage [data-toggle-in-navigation="true"] .Header-search,
  .VideoPage .Header-search,
  .PlayerCenterPage [data-toggle-in-navigation="true"] .Header-search,
  .PlayerCenterPage .Header-search,
  .TournamentPage [data-toggle-in-navigation="true"] .Header-search,
  .TournamentPage .Header-search,
  .UserPublicProfilePage [data-toggle-in-navigation="true"] .Header-search,
  .UserPublicProfilePage .Header-search,
  .CoachesCornerPlayerPlusPage [data-toggle-in-navigation="true"] .Header-search,
  .CoachesCornerPlayerPlusPage .Header-search,
  .PlayerRankingsPage [data-toggle-in-navigation="true"] .Header-search,
  .PlayerRankingsPage .Header-search,
  .SchedulePage [data-toggle-in-navigation="true"] .Header-search,
  .SchedulePage .Header-search,
  .CoachesCornerPlayerSearchPage [data-toggle-in-navigation="true"] .Header-search,
  .CoachesCornerPlayerSearchPage .Header-search,
  .PBESchedulePage [data-toggle-in-navigation="true"] .Header-search,
  .PBESchedulePage .Header-search {
    right: 10px;
    position: absolute;
    height: var(--headerHeight);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    max-width: 150px;
    background-color: unset;
    left: unset;
    margin-top: unset;
  }
  .Page [data-toggle-in-navigation="true"] .Header-search input,
  .Page .Header-search input,
  .ArticlePage [data-toggle-in-navigation="true"] .Header-search input,
  .ArticlePage .Header-search input,
  .GalleryPage [data-toggle-in-navigation="true"] .Header-search input,
  .GalleryPage .Header-search input,
  .PageHome [data-toggle-in-navigation="true"] .Header-search input,
  .PageHome .Header-search input,
  .PageDefault [data-toggle-in-navigation="true"] .Header-search input,
  .PageDefault .Header-search input,
  .Contact [data-toggle-in-navigation="true"] .Header-search input,
  .Contact .Header-search input,
  .Section [data-toggle-in-navigation="true"] .Header-search input,
  .Section .Header-search input,
  .Tag [data-toggle-in-navigation="true"] .Header-search input,
  .Tag .Header-search input,
  .PageRightAside [data-toggle-in-navigation="true"] .Header-search input,
  .PageRightAside .Header-search input,
  .SearchPage [data-toggle-in-navigation="true"] .Header-search input,
  .SearchPage .Header-search input,
  .VideoPage [data-toggle-in-navigation="true"] .Header-search input,
  .VideoPage .Header-search input,
  .PlayerCenterPage [data-toggle-in-navigation="true"] .Header-search input,
  .PlayerCenterPage .Header-search input,
  .TournamentPage [data-toggle-in-navigation="true"] .Header-search input,
  .TournamentPage .Header-search input,
  .UserPublicProfilePage [data-toggle-in-navigation="true"] .Header-search input,
  .UserPublicProfilePage .Header-search input,
  .CoachesCornerPlayerPlusPage [data-toggle-in-navigation="true"] .Header-search input,
  .CoachesCornerPlayerPlusPage .Header-search input,
  .PlayerRankingsPage [data-toggle-in-navigation="true"] .Header-search input,
  .PlayerRankingsPage .Header-search input,
  .SchedulePage [data-toggle-in-navigation="true"] .Header-search input,
  .SchedulePage .Header-search input,
  .CoachesCornerPlayerSearchPage [data-toggle-in-navigation="true"] .Header-search input,
  .CoachesCornerPlayerSearchPage .Header-search input,
  .PBESchedulePage [data-toggle-in-navigation="true"] .Header-search input,
  .PBESchedulePage .Header-search input {
    display: none;
  }
  .Page [data-toggle-in-navigation="true"] .Header-search button,
  .Page .Header-search button,
  .ArticlePage [data-toggle-in-navigation="true"] .Header-search button,
  .ArticlePage .Header-search button,
  .GalleryPage [data-toggle-in-navigation="true"] .Header-search button,
  .GalleryPage .Header-search button,
  .PageHome [data-toggle-in-navigation="true"] .Header-search button,
  .PageHome .Header-search button,
  .PageDefault [data-toggle-in-navigation="true"] .Header-search button,
  .PageDefault .Header-search button,
  .Contact [data-toggle-in-navigation="true"] .Header-search button,
  .Contact .Header-search button,
  .Section [data-toggle-in-navigation="true"] .Header-search button,
  .Section .Header-search button,
  .Tag [data-toggle-in-navigation="true"] .Header-search button,
  .Tag .Header-search button,
  .PageRightAside [data-toggle-in-navigation="true"] .Header-search button,
  .PageRightAside .Header-search button,
  .SearchPage [data-toggle-in-navigation="true"] .Header-search button,
  .SearchPage .Header-search button,
  .VideoPage [data-toggle-in-navigation="true"] .Header-search button,
  .VideoPage .Header-search button,
  .PlayerCenterPage [data-toggle-in-navigation="true"] .Header-search button,
  .PlayerCenterPage .Header-search button,
  .TournamentPage [data-toggle-in-navigation="true"] .Header-search button,
  .TournamentPage .Header-search button,
  .UserPublicProfilePage [data-toggle-in-navigation="true"] .Header-search button,
  .UserPublicProfilePage .Header-search button,
  .CoachesCornerPlayerPlusPage [data-toggle-in-navigation="true"] .Header-search button,
  .CoachesCornerPlayerPlusPage .Header-search button,
  .PlayerRankingsPage [data-toggle-in-navigation="true"] .Header-search button,
  .PlayerRankingsPage .Header-search button,
  .SchedulePage [data-toggle-in-navigation="true"] .Header-search button,
  .SchedulePage .Header-search button,
  .CoachesCornerPlayerSearchPage [data-toggle-in-navigation="true"] .Header-search button,
  .CoachesCornerPlayerSearchPage .Header-search button,
  .PBESchedulePage [data-toggle-in-navigation="true"] .Header-search button,
  .PBESchedulePage .Header-search button {
    display: block;
    border: 0;
    background: none;
    margin-left: 5px;
    padding: 0;
    margin: 0;
  }
  .Page [data-toggle-in-navigation="true"] .Header-search button span,
  .Page .Header-search button span,
  .ArticlePage [data-toggle-in-navigation="true"] .Header-search button span,
  .ArticlePage .Header-search button span,
  .GalleryPage [data-toggle-in-navigation="true"] .Header-search button span,
  .GalleryPage .Header-search button span,
  .PageHome [data-toggle-in-navigation="true"] .Header-search button span,
  .PageHome .Header-search button span,
  .PageDefault [data-toggle-in-navigation="true"] .Header-search button span,
  .PageDefault .Header-search button span,
  .Contact [data-toggle-in-navigation="true"] .Header-search button span,
  .Contact .Header-search button span,
  .Section [data-toggle-in-navigation="true"] .Header-search button span,
  .Section .Header-search button span,
  .Tag [data-toggle-in-navigation="true"] .Header-search button span,
  .Tag .Header-search button span,
  .PageRightAside [data-toggle-in-navigation="true"] .Header-search button span,
  .PageRightAside .Header-search button span,
  .SearchPage [data-toggle-in-navigation="true"] .Header-search button span,
  .SearchPage .Header-search button span,
  .VideoPage [data-toggle-in-navigation="true"] .Header-search button span,
  .VideoPage .Header-search button span,
  .PlayerCenterPage [data-toggle-in-navigation="true"] .Header-search button span,
  .PlayerCenterPage .Header-search button span,
  .TournamentPage [data-toggle-in-navigation="true"] .Header-search button span,
  .TournamentPage .Header-search button span,
  .UserPublicProfilePage [data-toggle-in-navigation="true"] .Header-search button span,
  .UserPublicProfilePage .Header-search button span,
  .CoachesCornerPlayerPlusPage [data-toggle-in-navigation="true"] .Header-search button span,
  .CoachesCornerPlayerPlusPage .Header-search button span,
  .PlayerRankingsPage [data-toggle-in-navigation="true"] .Header-search button span,
  .PlayerRankingsPage .Header-search button span,
  .SchedulePage [data-toggle-in-navigation="true"] .Header-search button span,
  .SchedulePage .Header-search button span,
  .CoachesCornerPlayerSearchPage [data-toggle-in-navigation="true"] .Header-search button span,
  .CoachesCornerPlayerSearchPage .Header-search button span,
  .PBESchedulePage [data-toggle-in-navigation="true"] .Header-search button span,
  .PBESchedulePage .Header-search button span {
    display: none;
  }
  .Page [data-toggle-in-navigation="true"] .Header-search:after,
  .Page .Header-search:after,
  .ArticlePage [data-toggle-in-navigation="true"] .Header-search:after,
  .ArticlePage .Header-search:after,
  .GalleryPage [data-toggle-in-navigation="true"] .Header-search:after,
  .GalleryPage .Header-search:after,
  .PageHome [data-toggle-in-navigation="true"] .Header-search:after,
  .PageHome .Header-search:after,
  .PageDefault [data-toggle-in-navigation="true"] .Header-search:after,
  .PageDefault .Header-search:after,
  .Contact [data-toggle-in-navigation="true"] .Header-search:after,
  .Contact .Header-search:after,
  .Section [data-toggle-in-navigation="true"] .Header-search:after,
  .Section .Header-search:after,
  .Tag [data-toggle-in-navigation="true"] .Header-search:after,
  .Tag .Header-search:after,
  .PageRightAside [data-toggle-in-navigation="true"] .Header-search:after,
  .PageRightAside .Header-search:after,
  .SearchPage [data-toggle-in-navigation="true"] .Header-search:after,
  .SearchPage .Header-search:after,
  .VideoPage [data-toggle-in-navigation="true"] .Header-search:after,
  .VideoPage .Header-search:after,
  .PlayerCenterPage [data-toggle-in-navigation="true"] .Header-search:after,
  .PlayerCenterPage .Header-search:after,
  .TournamentPage [data-toggle-in-navigation="true"] .Header-search:after,
  .TournamentPage .Header-search:after,
  .UserPublicProfilePage [data-toggle-in-navigation="true"] .Header-search:after,
  .UserPublicProfilePage .Header-search:after,
  .CoachesCornerPlayerPlusPage [data-toggle-in-navigation="true"] .Header-search:after,
  .CoachesCornerPlayerPlusPage .Header-search:after,
  .PlayerRankingsPage [data-toggle-in-navigation="true"] .Header-search:after,
  .PlayerRankingsPage .Header-search:after,
  .SchedulePage [data-toggle-in-navigation="true"] .Header-search:after,
  .SchedulePage .Header-search:after,
  .CoachesCornerPlayerSearchPage [data-toggle-in-navigation="true"] .Header-search:after,
  .CoachesCornerPlayerSearchPage .Header-search:after,
  .PBESchedulePage [data-toggle-in-navigation="true"] .Header-search:after,
  .PBESchedulePage .Header-search:after {
    content: none;
  }
  .Page .Header-search,
  .ArticlePage .Header-search,
  .GalleryPage .Header-search,
  .PageHome .Header-search,
  .PageDefault .Header-search,
  .Contact .Header-search,
  .Section .Header-search,
  .Tag .Header-search,
  .PageRightAside .Header-search,
  .SearchPage .Header-search,
  .VideoPage .Header-search,
  .PlayerCenterPage .Header-search,
  .TournamentPage .Header-search,
  .UserPublicProfilePage .Header-search,
  .CoachesCornerPlayerPlusPage .Header-search,
  .PlayerRankingsPage .Header-search,
  .SchedulePage .Header-search,
  .CoachesCornerPlayerSearchPage .Header-search,
  .PBESchedulePage .Header-search {
    z-index: 2;
  }
  .Page .Header-search .search-icon,
  .ArticlePage .Header-search .search-icon,
  .GalleryPage .Header-search .search-icon,
  .PageHome .Header-search .search-icon,
  .PageDefault .Header-search .search-icon,
  .Contact .Header-search .search-icon,
  .Section .Header-search .search-icon,
  .Tag .Header-search .search-icon,
  .PageRightAside .Header-search .search-icon,
  .SearchPage .Header-search .search-icon,
  .VideoPage .Header-search .search-icon,
  .PlayerCenterPage .Header-search .search-icon,
  .TournamentPage .Header-search .search-icon,
  .UserPublicProfilePage .Header-search .search-icon,
  .CoachesCornerPlayerPlusPage .Header-search .search-icon,
  .PlayerRankingsPage .Header-search .search-icon,
  .SchedulePage .Header-search .search-icon,
  .CoachesCornerPlayerSearchPage .Header-search .search-icon,
  .PBESchedulePage .Header-search .search-icon {
    --headerTextColor: var(--headerLogoTextColor);
  }
}
@media only screen and (min-width: 1440px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .PageRightAside-heading,
  [data-subheading-inline] .SearchPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .PlayerCenterPage-heading,
  [data-subheading-inline] .TournamentPage-heading,
  [data-subheading-inline] .UserPublicProfilePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerPlusPage-heading,
  [data-subheading-inline] .PlayerRankingsPage-heading,
  [data-subheading-inline] .SchedulePage-heading,
  [data-subheading-inline] .CoachesCornerPlayerSearchPage-heading,
  [data-subheading-inline] .PBESchedulePage-heading {
    width: auto;
  }
  .Page-headerLogo,
  .ArticlePage-headerLogo,
  .GalleryPage-headerLogo,
  .PageHome-headerLogo,
  .PageDefault-headerLogo,
  .Contact-headerLogo,
  .Section-headerLogo,
  .Tag-headerLogo,
  .PageRightAside-headerLogo,
  .SearchPage-headerLogo,
  .VideoPage-headerLogo,
  .PlayerCenterPage-headerLogo,
  .TournamentPage-headerLogo,
  .UserPublicProfilePage-headerLogo,
  .CoachesCornerPlayerPlusPage-headerLogo,
  .PlayerRankingsPage-headerLogo,
  .SchedulePage-headerLogo,
  .CoachesCornerPlayerSearchPage-headerLogo,
  .PBESchedulePage-headerLogo {
    left: 130px;
  }
  [data-subheading-inline="nolead"] .Page-pageSubHeading,
  [data-subheading-inline="nolead"] .ArticlePage-pageSubHeading,
  [data-subheading-inline="nolead"] .GalleryPage-pageSubHeading,
  [data-subheading-inline="nolead"] .PageHome-pageSubHeading,
  [data-subheading-inline="nolead"] .PageDefault-pageSubHeading,
  [data-subheading-inline="nolead"] .Contact-pageSubHeading,
  [data-subheading-inline="nolead"] .Section-pageSubHeading,
  [data-subheading-inline="nolead"] .Tag-pageSubHeading,
  [data-subheading-inline="nolead"] .PageRightAside-pageSubHeading,
  [data-subheading-inline="nolead"] .SearchPage-pageSubHeading,
  [data-subheading-inline="nolead"] .VideoPage-pageSubHeading,
  [data-subheading-inline="nolead"] .PlayerCenterPage-pageSubHeading,
  [data-subheading-inline="nolead"] .TournamentPage-pageSubHeading,
  [data-subheading-inline="nolead"] .UserPublicProfilePage-pageSubHeading,
  [data-subheading-inline="nolead"] .CoachesCornerPlayerPlusPage-pageSubHeading,
  [data-subheading-inline="nolead"] .PlayerRankingsPage-pageSubHeading,
  [data-subheading-inline="nolead"] .SchedulePage-pageSubHeading,
  [data-subheading-inline="nolead"] .CoachesCornerPlayerSearchPage-pageSubHeading,
  [data-subheading-inline="nolead"] .PBESchedulePage-pageSubHeading {
    display: block;
  }
}
/**
 * @todo only using this on schedule page in this PR,
 * however after some other PRs are merged will want
 * to use globally, will need some additions/modifications
 * (temporarily named .Page-heading2 so as not to modify default
 * Frost styles)
 */
.Page-heading2 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  background: #202020;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0;
  max-width: none;
  height: 100px;
  padding: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .Page-heading2 {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 5px;
    text-align: center;
    height: 200px;
  }
}
@media only screen and (min-width: 1440px) {
  .Page-heading2 {
    height: 288px;
  }
}
.PageHome-main .OneByTwo,
.PageHome-main .TwoByOne,
.PageHome-main .ContainerLeadHero {
  background-image: linear-gradient(to top, #ffffff, #bfb5ae);
  margin-top: -69px;
  padding: 0px 20px;
}
.PageHome-main .OneByTwo .TwoColumnContainer,
.PageHome-main .TwoByOne .TwoColumnContainer,
.PageHome-main .ContainerLeadHero .TwoColumnContainer {
  margin: 0px auto;
}
.PageHome-pageLead {
  max-height: 720px;
  overflow: hidden;
  position: unset;
  padding: 0;
}
.PageHome-pageLead figure {
  height: auto;
  max-height: 720px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
}
.PageHome-pageLead img {
  max-height: inherit;
}
@media only screen and (min-width: 1024px) {
  .PageHome-main .OneByTwo,
  .PageHome-main .TwoByOne,
  .PageHome-main .ContainerLeadHero {
    margin-top: -233px;
    padding-bottom: 65px;
  }
  .PageHome-main .OneByTwo .TwoColumnContainer,
  .PageHome-main .TwoByOne .TwoColumnContainer,
  .PageHome-main .ContainerLeadHero .TwoColumnContainer {
    max-width: var(--maxPageWidth);
  }
}
.Footer {
  background-color: var(--footerbackgroundColor);
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
.Footer .PageLogo-image {
  width: auto;
  max-height: 34px;
}
.Footer .RichTextModule,
.Footer .RichTextMediaContainer,
.Footer .ModalText {
  color: var(--footerTextColor);
  font-size: 16px;
  letter-spacing: normal;
  line-height: 1.69;
  text-transform: none;
}
.Footer .RichTextModule p,
.Footer .RichTextMediaContainer p,
.Footer .ModalText p {
  margin: 0;
}
.Footer-disclaimer {
  color: #f1f1f1;
  line-height: 1.38;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.Footer-disclaimer a {
  color: #f1f1f1;
  text-decoration: none;
  font-weight: 500;
}
.Footer-disclaimer a:hover {
  color: #bf2c37;
}
.Footer [data-social-service] svg {
  fill: var(--footerTextColor);
  height: 18px;
  width: 24px;
}
.FooterColumns {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 33px;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.FooterColumns-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.FooterColumns-columns-itemSocial {
  -ms-flex-order: -1;
      order: -1;
  margin-bottom: 40px;
}
.FooterColumn-socialHeading {
  color: var(--footerHeaderTextColor);
  font-size: 14px;
  line-height: 1.29;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: block;
  padding-bottom: 5px;
}
.Footer-footerContent {
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
  margin: 0 auto;
  padding: 40px 0 0;
}
.Footer-footerContent .FullQuote {
  padding: 0;
}
.Footer-footerContent .FullQuote blockquote {
  padding-top: 0;
  letter-spacing: normal;
  padding-bottom: 1px;
  line-height: 1.36;
  color: var(--footerTextColor);
  font-weight: 300;
  text-transform: none;
  text-align: center;
  font-size: 24px;
}
.Footer-footerContent .FullQuote blockquote:after,
.Footer-footerContent .FullQuote blockquote:before {
  content: '';
}
.Footer-footerContent .FullQuote-attribution {
  color: var(--footerTextColor);
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-style: italic;
  text-transform: none;
  font-size: 16px;
  margin: 0;
}
.Footer .ListFooter-title {
  color: var(--footerHeaderTextColor);
  font-size: 14px;
  line-height: 1.29;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: block;
  padding-bottom: 5px;
}
.Footer .ListFooter-items {
  list-style: none;
  padding-left: 0;
}
.Footer .ListFooter-items-item .PromoTextItem {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  color: var(--footerTextColor);
  letter-spacing: normal;
  line-height: 1.38;
}
.Footer .ListFooter-items-item .RichTextModule,
.Footer .ListFooter-items-item .RichTextMediaContainer,
.Footer .ListFooter-items-item .ModalText {
  margin-bottom: 0;
}
.Footer-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: end;
  margin: 0 auto;
  padding: 0 30px 40px;
  font-weight: 300;
  font-size: 14px;
}
.Footer-poweredBy {
  -ms-flex-align: start;
      align-items: start;
  color: var(--footerHeaderTextColor);
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: 1;
}
.Footer-poweredByText {
  margin-top: -22px;
}
.Footer-poweredByIcon {
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  .Footer-bottom {
    width: var(--pageWidth);
    max-width: var(--maxPageWidth);
    padding-left: 0;
    padding-right: 0;
  }
  .Footer-disclaimer {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
  .Footer-footerContent {
    padding-top: 60px;
  }
  .Footer-footerContent .FullQuote blockquote {
    margin-bottom: 7px;
  }
}
@media only screen and (min-width: 1024px) {
  .Footer .RichTextModule,
  .Footer .RichTextMediaContainer,
  .Footer .ModalText {
    margin-bottom: 20px;
  }
  .FooterColumns-columns {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: start;
    text-align: left;
  }
  .FooterColumns-columns-itemSocial {
    -ms-flex-order: 0;
        order: 0;
  }
  .Footer .ListFooter-items-item {
    width: unset;
    padding-right: 20px;
  }
  .Footer .ListFooter-items-item .PromoTextItem {
    letter-spacing: 0.5px;
  }
  .Footer-footerContent .FullQuote blockquote {
    font-size: 30px;
    letter-spacing: normal;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 1440px) {
  .FooterColumns {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .FooterColumns:first-child .FooterColumns-columns {
    text-align: left;
  }
  .FooterColumns-columns {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
  }
  .FooterColumns-columns-item {
    margin-bottom: 0;
  }
  .Footer-footerContent {
    padding-top: 100px;
  }
  .Footer-footerContent .FullQuote blockquote {
    font-size: 36px;
  }
  .Footer-footerContent .FullQuote-attribution {
    text-align: left;
    padding-top: 7px;
  }
}
.PageLogo {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.Page-header-contentWrapper .PageLogo {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.PageLogo-image,
.PageLogo img {
  height: auto;
  margin: 0 14px 0 0;
  max-height: 62px;
  width: auto;
}
.PageLogo-text {
  font-family: 'Source Serif Pro', serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: var(--headerLogoTextColor);
  max-width: 120px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .PageLogo-text {
    font-family: 'Source Serif Pro', serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    max-width: none;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-header-contentWrapper .PageLogo {
    display: -ms-flexbox;
    display: flex;
  }
  .PageLogo-image,
  .PageLogo img {
    max-height: 70px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
  .PageLogo-text {
    font-size: 20px;
  }
}
.Contact .OneByTwo,
.Contact .TwoByOne,
.Contact .ContainerLeadHero {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.Contact .OneByTwo .TwoColumnContainer .RichTextModule,
.Contact .TwoByOne .TwoColumnContainer .RichTextModule,
.Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule,
.Contact .OneByTwo .TwoColumnContainer .RichTextMediaContainer,
.Contact .OneByTwo .TwoColumnContainer .ModalText {
  padding: 0 60px 60px 60px;
  text-align: left;
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .Contact .OneByTwo .TwoColumnContainer .RichTextModule,
  .Contact .TwoByOne .TwoColumnContainer .RichTextModule,
  .Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule,
  .Contact .OneByTwo .TwoColumnContainer .RichTextMediaContainer,
  .Contact .OneByTwo .TwoColumnContainer .ModalText {
    font-size: 18px;
    line-height: 1.67;
  }
}
@media only screen and (min-width: 768px) {
  .Contact .OneByTwo .TwoColumnContainer .RichTextModule,
  .Contact .TwoByOne .TwoColumnContainer .RichTextModule,
  .Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule,
  .Contact .OneByTwo .TwoColumnContainer .RichTextMediaContainer,
  .Contact .OneByTwo .TwoColumnContainer .ModalText {
    font-size: 16px;
  }
}
.Contact .Form-buttons button {
  padding: 19px 21px;
}
@media only screen and (min-width: 768px) {
  .Contact [data-negative-margin='extra'] .PromoImage {
    margin-top: -180px;
  }
  .Contact [data-negative-margin='default'] .PromoImage {
    margin-top: -80px;
  }
}
.PageHeaderTextHat {
  --color: #ffffff;
  color: #000000;
  padding: 8px 50px;
  font-size: 0;
  height: 31px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .PageHeaderTextHat {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.45;
    letter-spacing: 1.5px;
    height: unset;
  }
}
.PageHeaderTextHat[data-inverse-colors] {
  color: #ffffff;
}
.PageHeaderTextHat[data-inverse-colors] a {
  color: #ffffff;
}
.PageHeaderTextHat .Enhancement-item {
  padding-left: 15px;
}
.PageRightAside-contentWithAside-aside {
  width: var(--PageAsideWidth);
  -ms-flex-order: 2;
      order: 2;
}
.PageRightAside-contentWithAside-main {
  padding-right: var(--PageGutter);
  -ms-flex-order: 1;
      order: 1;
}
a {
  color: #bf2c37;
}
figure {
  margin: 0;
}
figure img {
  height: auto;
  width: 100%;
}
.Promo,
.PromoContent,
.PromoIconOnTop,
.PromoIconOnSide,
.PromoImageOnSide,
.PromoImageOnTop,
.PromoNews,
.TournamentPromo,
.VideoPromo,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large {
  position: relative;
}
.Promo-info,
.PromoContent-info,
.PromoIconOnTop-info,
.PromoIconOnSide-info,
.PromoImageOnSide-info,
.PromoImageOnTop-info,
.PromoNews-info,
.TournamentPromo-info,
.VideoPromo-info,
.PromoCategoryTitle-info,
.PromoImageOnTop-2x1-info,
.PromoImageOnTop-large-info {
  text-align: var(--horizontalAlignment);
}
[data-promo-module-alignment='left'] .Promo-info,
[data-promo-module-alignment='left'] .PromoContent-info,
[data-promo-module-alignment='left'] .PromoIconOnTop-info,
[data-promo-module-alignment='left'] .PromoIconOnSide-info,
[data-promo-module-alignment='left'] .PromoImageOnSide-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-info,
[data-promo-module-alignment='left'] .PromoNews-info,
[data-promo-module-alignment='left'] .TournamentPromo-info,
[data-promo-module-alignment='left'] .VideoPromo-info,
[data-promo-module-alignment='left'] .PromoCategoryTitle-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-info {
  text-align: left;
}
.Promo-title,
.PromoContent-title,
.PromoIconOnTop-title,
.PromoIconOnSide-title,
.PromoImageOnSide-title,
.PromoImageOnTop-title,
.PromoNews-title,
.TournamentPromo-title,
.VideoPromo-title,
.PromoCategoryTitle-title,
.PromoImageOnTop-2x1-title,
.PromoImageOnTop-large-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
}
.Promo-title a,
.PromoContent-title a,
.PromoIconOnTop-title a,
.PromoIconOnSide-title a,
.PromoImageOnSide-title a,
.PromoImageOnTop-title a,
.PromoNews-title a,
.TournamentPromo-title a,
.VideoPromo-title a,
.PromoCategoryTitle-title a,
.PromoImageOnTop-2x1-title a,
.PromoImageOnTop-large-title a {
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  text-decoration: none;
  color: var(--primaryTextColor);
}
.Promo-title a:hover,
.PromoContent-title a:hover,
.PromoIconOnTop-title a:hover,
.PromoIconOnSide-title a:hover,
.PromoImageOnSide-title a:hover,
.PromoImageOnTop-title a:hover,
.PromoNews-title a:hover,
.TournamentPromo-title a:hover,
.VideoPromo-title a:hover,
.PromoCategoryTitle-title a:hover,
.PromoImageOnTop-2x1-title a:hover,
.PromoImageOnTop-large-title a:hover {
  text-decoration: none;
  color: #bf2c37;
}
.Promo-category,
.PromoContent-category,
.PromoIconOnTop-category,
.PromoIconOnSide-category,
.PromoImageOnSide-category,
.PromoImageOnTop-category,
.PromoNews-category,
.TournamentPromo-category,
.VideoPromo-category,
.PromoCategoryTitle-category,
.PromoImageOnTop-2x1-category,
.PromoImageOnTop-large-category {
  font-size: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .Promo-category,
  .PromoContent-category,
  .PromoIconOnTop-category,
  .PromoIconOnSide-category,
  .PromoImageOnSide-category,
  .PromoImageOnTop-category,
  .PromoNews-category,
  .TournamentPromo-category,
  .VideoPromo-category,
  .PromoCategoryTitle-category,
  .PromoImageOnTop-2x1-category,
  .PromoImageOnTop-large-category {
    font-size: 12px;
  }
}
.Promo-category a,
.PromoContent-category a,
.PromoIconOnTop-category a,
.PromoIconOnSide-category a,
.PromoImageOnSide-category a,
.PromoImageOnTop-category a,
.PromoNews-category a,
.TournamentPromo-category a,
.VideoPromo-category a,
.PromoCategoryTitle-category a,
.PromoImageOnTop-2x1-category a,
.PromoImageOnTop-large-category a {
  color: #bf2c37;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .Promo-category a,
  .PromoContent-category a,
  .PromoIconOnTop-category a,
  .PromoIconOnSide-category a,
  .PromoImageOnSide-category a,
  .PromoImageOnTop-category a,
  .PromoNews-category a,
  .TournamentPromo-category a,
  .VideoPromo-category a,
  .PromoCategoryTitle-category a,
  .PromoImageOnTop-2x1-category a,
  .PromoImageOnTop-large-category a {
    font-size: 12px;
  }
}
.Promo-category a:hover,
.PromoContent-category a:hover,
.PromoIconOnTop-category a:hover,
.PromoIconOnSide-category a:hover,
.PromoImageOnSide-category a:hover,
.PromoImageOnTop-category a:hover,
.PromoNews-category a:hover,
.TournamentPromo-category a:hover,
.VideoPromo-category a:hover,
.PromoCategoryTitle-category a:hover,
.PromoImageOnTop-2x1-category a:hover,
.PromoImageOnTop-large-category a:hover {
  text-decoration: none;
}
.Promo-description,
.PromoContent-description,
.PromoIconOnTop-description,
.PromoIconOnSide-description,
.PromoImageOnSide-description,
.PromoImageOnTop-description,
.PromoNews-description,
.TournamentPromo-description,
.VideoPromo-description,
.PromoCategoryTitle-description,
.PromoImageOnTop-2x1-description,
.PromoImageOnTop-large-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
}
@media only screen and (min-width: 768px) {
  .Promo-description,
  .PromoContent-description,
  .PromoIconOnTop-description,
  .PromoIconOnSide-description,
  .PromoImageOnSide-description,
  .PromoImageOnTop-description,
  .PromoNews-description,
  .TournamentPromo-description,
  .VideoPromo-description,
  .PromoCategoryTitle-description,
  .PromoImageOnTop-2x1-description,
  .PromoImageOnTop-large-description {
    font-size: 16px;
  }
}
.Promo-authorName,
.PromoContent-authorName,
.PromoIconOnTop-authorName,
.PromoIconOnSide-authorName,
.PromoImageOnSide-authorName,
.PromoImageOnTop-authorName,
.PromoNews-authorName,
.TournamentPromo-authorName,
.VideoPromo-authorName,
.PromoCategoryTitle-authorName,
.PromoImageOnTop-2x1-authorName,
.PromoImageOnTop-large-authorName {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--secondaryTextColor);
}
.Promo-date,
.PromoContent-date,
.PromoIconOnTop-date,
.PromoIconOnSide-date,
.PromoImageOnSide-date,
.PromoImageOnTop-date,
.PromoNews-date,
.TournamentPromo-date,
.VideoPromo-date,
.PromoCategoryTitle-date,
.PromoImageOnTop-2x1-date,
.PromoImageOnTop-large-date {
  color: var(--secondaryTextColor);
}
.Promo-type,
.PromoContent-type,
.PromoIconOnTop-type,
.PromoIconOnSide-type,
.PromoImageOnSide-type,
.PromoImageOnTop-type,
.PromoNews-type,
.TournamentPromo-type,
.VideoPromo-type,
.PromoCategoryTitle-type,
.PromoImageOnTop-2x1-type,
.PromoImageOnTop-large-type {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  pointer-events: none;
}
.Promo-type[data-type='video'],
.Promo-type[data-type='Video'],
.PromoContent-type[data-type='video'],
.PromoContent-type[data-type='Video'],
.PromoIconOnTop-type[data-type='video'],
.PromoIconOnTop-type[data-type='Video'],
.PromoIconOnSide-type[data-type='video'],
.PromoIconOnSide-type[data-type='Video'],
.PromoImageOnSide-type[data-type='video'],
.PromoImageOnSide-type[data-type='Video'],
.PromoImageOnTop-type[data-type='video'],
.PromoImageOnTop-type[data-type='Video'],
.PromoNews-type[data-type='video'],
.PromoNews-type[data-type='Video'],
.TournamentPromo-type[data-type='video'],
.TournamentPromo-type[data-type='Video'],
.VideoPromo-type[data-type='video'],
.VideoPromo-type[data-type='Video'],
.PromoCategoryTitle-type[data-type='video'],
.PromoCategoryTitle-type[data-type='Video'],
.PromoImageOnTop-2x1-type[data-type='video'],
.PromoImageOnTop-2x1-type[data-type='Video'],
.PromoImageOnTop-large-type[data-type='video'],
.PromoImageOnTop-large-type[data-type='Video'] {
  display: block;
}
.Promo-type[data-type='video']:before,
.Promo-type[data-type='Video']:before,
.PromoContent-type[data-type='video']:before,
.PromoContent-type[data-type='Video']:before,
.PromoIconOnTop-type[data-type='video']:before,
.PromoIconOnTop-type[data-type='Video']:before,
.PromoIconOnSide-type[data-type='video']:before,
.PromoIconOnSide-type[data-type='Video']:before,
.PromoImageOnSide-type[data-type='video']:before,
.PromoImageOnSide-type[data-type='Video']:before,
.PromoImageOnTop-type[data-type='video']:before,
.PromoImageOnTop-type[data-type='Video']:before,
.PromoNews-type[data-type='video']:before,
.PromoNews-type[data-type='Video']:before,
.TournamentPromo-type[data-type='video']:before,
.TournamentPromo-type[data-type='Video']:before,
.VideoPromo-type[data-type='video']:before,
.VideoPromo-type[data-type='Video']:before,
.PromoCategoryTitle-type[data-type='video']:before,
.PromoCategoryTitle-type[data-type='Video']:before,
.PromoImageOnTop-2x1-type[data-type='video']:before,
.PromoImageOnTop-2x1-type[data-type='Video']:before,
.PromoImageOnTop-large-type[data-type='video']:before,
.PromoImageOnTop-large-type[data-type='Video']:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  position: absolute;
  top: -25px;
  left: -25px;
}
.PromoImage img {
  width: 100%;
  height: auto;
  display: block;
}
.dog-ear {
  -webkit-clip-path: polygon(92% 0, 100% 7%, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(92% 0, 100% 7%, 100% 100%, 0 100%, 0 0);
}
.dog-ear:before {
  content: '';
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 27px solid #ffffff;
  border-right: 30px solid transparent;
  box-shadow: -2px 1px 13px rgba(0, 0, 0, 0.3);
}
.dog-ear:after {
  content: '';
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 30px solid transparent;
  border-left: 30px solid transparent;
}
.IFramePromo {
  margin: 50px auto;
}
.IFramePromo-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin: 0;
  text-align: center;
}
.IFramePromo-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 20px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .IFramePromo-description {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .IFramePromo-description {
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1024px) {
  .IFramePromo-description {
    line-height: 1.36;
  }
}
.IFramePromo-iframe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.PromoFullWidth {
  position: relative;
  width: 100%;
  max-height: 446px;
  overflow: hidden;
  --titleTextColor: #bf2c37;
}
.PromoFullWidth[data-alternate-style] {
  max-height: unset;
}
.PromoFullWidth-button {
  margin-top: 20px;
}
.PromoFullWidth-button a {
  min-height: 45px;
}
[data-hide-button] .PromoFullWidth-button {
  display: none;
}
.PromoFullWidth-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
  color: white;
  display: none;
  font-size: 22px;
}
[data-alternate-style] .PromoFullWidth-description {
  display: block;
  position: relative;
}
.PromoFullWidth-info {
  bottom: 0;
  padding: 30px 20px;
  position: absolute;
  text-align: center;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin: auto;
  left: 0;
  width: 100%;
}
[data-alternate-style] .PromoFullWidth-info {
  position: relative;
  margin: 0 auto;
}
[data-display-border] .PromoFullWidth-info {
  padding: 15px;
  background-image: linear-gradient(rgba(29, 44, 58, 0.7), rgba(29, 44, 58, 0.7));
  top: 0;
  right: 0;
  max-height: calc(100% - 200px);
}
[data-alternate-style] .PromoFullWidth-media {
  display: none;
}
.PromoFullWidth-media img,
.PromoFullWidth-media picture {
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.PromoFullWidth-overlay {
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.PromoFullWidth-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  color: white;
  padding-bottom: 10px;
  text-align: center;
}
.PromoFullWidth-title a:hover {
  color: #f1f1f1;
}
[data-title-color] .PromoFullWidth-title,
[data-title-color] .PromoFullWidth-title a,
[data-title-color] .PromoFullWidth-title a:link {
  color: var(--titleTextColor);
}
[data-display-border] .PromoFullWidth-title {
  font-weight: 900;
}
[data-horizontal-alignment="center"] .PromoFullWidth-title {
  text-align: center;
}
[data-horizontal-alignment="left"] .PromoFullWidth-title {
  text-align: left;
}
.PromoFullWidth-title a {
  color: white;
}
@media only screen and (min-width: 768px) {
  .PromoFullWidth {
    max-height: 341px;
  }
  [data-alternate-style] .PromoFullWidth {
    max-height: unset;
  }
  .PageHome-pageLead .PromoFullWidth {
    margin-bottom: 0;
  }
  .PromoFullWidth-button a {
    margin: 0;
  }
  [data-horizontal-alignment='center'] .PromoFullWidth-button a {
    margin: 0 auto;
  }
  .PromoFullWidth-title {
    text-align: left;
  }
  .PromoFullWidth-info {
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto 7%;
    text-align: left;
    top: 0;
    max-width: 320px;
  }
  [data-alternate-style] .PromoFullWidth-info {
    position: absolute;
  }
  [data-horizontal-alignment='center'] .PromoFullWidth-info {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  [data-horizontal-alignment='left'] .PromoFullWidth-info {
    text-align: left;
    left: 0;
    right: auto;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 40px 20px;
    max-height: calc(100% - 50px);
  }
  .PromoFullWidth-description {
    /*[data-display-border] & {
                font-size: 22px;
                line-height: 1.36;
            }*/
  }
  [data-hide-button] .PromoFullWidth-description {
    display: block;
  }
  [data-alternate-style] .PromoFullWidth-media {
    display: block;
  }
  [data-alternate-style] .PromoFullWidth-media img,
  [data-alternate-style] .PromoFullWidth-media picture {
    width: auto;
  }
  .PromoFullWidth-overlay {
    background: none;
  }
  [data-partial-gradient='true'] .PromoFullWidth-overlay {
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  }
  [data-partial-gradient='true'][data-horizontal-alignment='center'] .PromoFullWidth-overlay {
    background: rgba(0, 0, 0, 0.4);
  }
  [data-partial-gradient='true'][data-horizontal-alignment='left'] .PromoFullWidth-overlay {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  }
}
@media only screen and (min-width: 1024px) {
  .PromoFullWidth {
    max-height: 455px;
    /* &-title {

            [data-display-border] & {
                .getTypography(36, 300);
                line-height: 1.17;
            }
        } */
  }
  .PromoFullWidth-info {
    max-width: 400px;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 60px 40px;
    max-height: calc(100% - 70px);
    right: 0;
  }
  .PromoFullWidth-description {
    display: block;
    /* [data-display-border] & {
                .getTypography(20, 500);
            }*/
  }
  .PromoFullWidth-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoFullWidth {
    max-height: 640px;
    /* &-title {
            .getTypography(46, 600);
            line-height: 1.13;

            [data-title-size='large'] & {
                .getTypography(80, 600);
                line-height: 1;
            }

            [data-display-border] & {
                .getTypography(42, 300);
                line-height: 1.19;
            }
        }

        &-description {
            [data-display-border] & {
                .getTypography(22, 400);
            }
        } */
  }
  .PromoFullWidth[data-alternate-style] {
    max-height: 640px;
  }
  .PromoFullWidth-info {
    top: 8%;
    max-width: 480px;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 80px 60px;
    top: 0;
    max-height: calc(100% - 180px);
  }
  [data-alternate-style] .PromoFullWidth-media img,
  [data-alternate-style] .PromoFullWidth-media picture {
    width: 100%;
  }
}
.PromoAccordionItem {
  padding: 20px 20px 20px 15px;
}
.PromoAccordionItem-description {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  display: none;
  margin-left: 30px;
  padding: 20px 0 0;
}
[data-accordion-open='true'] .PromoAccordionItem-description {
  display: block;
}
.PromoAccordionItem-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  cursor: pointer;
  font-weight: bold;
  margin-left: 30px;
}
.PromoAccordionItem-toggle {
  cursor: pointer;
  position: relative;
}
.PromoAccordionItem-toggle svg {
  fill: #bf2c37;
  height: 15px;
  left: 0;
  position: absolute;
  top: 7px;
  transform: rotate(45deg);
  transition: transform 250ms;
  width: 15px;
}
[data-accordion-open='true'] .PromoAccordionItem-toggle svg {
  transform: rotate(0deg);
  height: 14px;
  width: 14px;
}
@media only screen and (min-width: 768px) {
  .PromoAccordionItem {
    padding: 30px 20px;
  }
}
.PromoContactCard {
  margin: 0 5px;
  padding-top: 72px;
  padding-bottom: 55px;
  background-color: #ffffff;
  width: 100%;
  max-width: 400px;
}
@media only screen and (min-width: 768px) {
  .PromoContactCard {
    margin: 0;
  }
}
.PromoContactCard-media {
  margin-bottom: 12px;
}
.PromoContactCard-media img {
  display: block;
  width: 120px;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  .PromoContactCard-media img {
    max-width: none;
  }
}
.PromoContactCard-title {
  margin: 20px 0 11px 0;
  text-align: center;
  text-transform: uppercase;
}
.PromoContactCard-title,
.PromoContactCard-title a {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  color: #000000;
  text-decoration: none;
}
.PromoContactCard-title:hover,
.PromoContactCard-title a:hover {
  text-decoration: none;
  color: #bf2c37;
}
.PromoContactCard-description,
.PromoContactCard-phoneNumber {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  color: #2a2a2a;
  max-width: 280px;
  margin: 0 auto;
}
.PromoContactCard-button {
  margin-top: 80px;
  /* positioning differently because of AJGA-236 */
}
.PromoContactCard-button a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 45px;
  position: relative;
  text-align: center;
}
.PromoContactCard-button a[target='_blank']:after {
  display: inline-block;
  float: none;
}
.PromoContent[style] {
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.PromoContent-media {
  margin-bottom: calc(var(--modulePadding) / 3);
  max-width: 400px;
}
.PromoContent-media img {
  height: auto;
  margin: 0;
  max-width: 100%;
}
.PromoContent-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  line-height: 1.17;
  margin-bottom: calc(var(--modulePadding) * 0.25);
}
.PromoContent-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .PromoContent {
    padding: calc(var(--modulePadding) / 2);
  }
  .PromoContent[style] {
    padding: calc(var(--modulePadding) / 2);
  }
  .PromoContent-description {
    width: 100%;
  }
  .PromoContent-info {
    display: -ms-flexbox;
    display: flex;
  }
  .PromoContent-media {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    margin-right: calc(var(--modulePadding) / 3);
    max-width: 200px;
    width: 40%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoContent {
    padding: var(--modulePadding);
  }
  .PromoContent[style] {
    padding: var(--modulePadding);
  }
}
.PromoContent-author {
  margin-bottom: 20px;
}
.PromoCurrentRanking-media {
  margin-bottom: 20px;
}
.PromoCurrentRanking-media img {
  height: auto;
  width: 100%;
}
.PromoCurrentRanking-title {
  color: var(--primaryTextColor);
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.3;
}
.PromoCurrentRanking-title .Link {
  color: var(--primaryTextColor);
}
.PromoCurrentRanking-title .Link:hover {
  color: #bf2c37;
}
.PromoIconOnTop {
  padding-bottom: 40px;
  width: 100%;
}
.PromoIconOnTop-media {
  max-height: 60px;
  text-align: center;
}
.PromoIconOnTop-media img {
  max-height: 60px;
  max-width: 100%;
  width: auto;
}
.PromoIconOnTop-info {
  max-width: 450px;
  margin: 0 auto;
  padding-top: 20px;
}
.PromoIconOnTop-title {
  padding: 0 0 7px 0;
  text-align: center;
}
[data-alternateStyle] .PromoIconOnTop-title {
  font-size: 14px;
}
[data-alternateStyle] .PromoIconOnTop-title a {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  [data-alternateStyle] .PromoIconOnTop-title {
    font-size: 16px;
  }
  [data-alternateStyle] .PromoIconOnTop-title a {
    font-size: 16px;
  }
}
.PromoIconOnTop-description {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .PromoIconOnTop-media,
  .PromoIconOnTop-media img {
    max-height: 90px;
  }
  .PromoIconOnTop-info {
    padding-top: 30px;
  }
}
.PromoIconOnSide {
  display: -ms-flexbox;
  display: flex;
}
.PromoIconOnSide-media {
  max-height: 45px;
  margin-right: 15px;
}
.PromoIconOnSide-info {
  text-align: left;
}
.PromoImage {
  width: 100%;
}
.PromoImage-media {
  margin: 0px;
}
.PromoImage-media img {
  display: block;
}
.ListFourColumnNarrow .PromoImage-media img {
  width: auto;
}
.PromoImage-media picture img {
  width: 100%;
  height: 100%;
}
.ListFourColumnNarrow .PromoImage-media picture img {
  width: auto;
}
.PromoImageEdgeToEdge {
  width: 100%;
}
.PromoImageEdgeToEdge-media {
  margin: 0;
}
.PromoImageEdgeToEdge .Image {
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.PromoImageFlip {
  margin: 0 auto;
  max-height: 400px;
  max-width: 400px;
  perspective: 1000;
  position: relative;
  width: 100%;
  z-index: 1;
}
.PromoImageFlip .flipper {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 0.5s linear;
}
.PromoImageFlip:hover .flipper {
  transform: rotateY(180deg);
}
.PromoImageFlip .invisible-image {
  display: block;
  height: auto;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.PromoImageFlip-back {
  background: var(--backgroundColor, var(--primaryTextColor));
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  display: block;
  max-height: 400px;
  height: 100%;
  position: absolute;
  transform: rotateY(180deg);
  top: 0px;
  left: 0px;
  width: 100%;
}
.PromoImageFlip-front {
  background: #ffffff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  max-height: 400px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.PromoImageFlip-media img {
  height: auto;
  max-height: 400px;
  max-width: 400px;
  width: 100%;
}
.PromoImageFlip-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
}
.PromoImageFlip-title {
  padding: 0px 20px 5px 20px;
}
.PromoImageFlip-title a {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  color: #ffffff;
  display: block;
  text-align: center;
  text-decoration: none;
}
.PromoImageFlip-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 0 40px;
  text-align: center;
}
.PromoImageFlip hr {
  width: 40px;
  height: 3px;
  margin: 20px;
  background-color: #ffffff;
}
.PromoImageOnSide {
  padding: 40px 20px;
  position: relative;
  text-align: center;
}
.PromoImageOnSide-content {
  height: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.PromoImageOnSide-author {
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: calc(var(--modulePadding) / 3);
  text-transform: uppercase;
}
[data-hide-author][data-hide-date] .PromoImageOnSide-author {
  margin-bottom: 0;
}
[data-hide-author] .PromoImageOnSide-authorName {
  display: none;
}
[data-hide-date] .PromoImageOnSide-date {
  display: none;
}
.PromoImageOnSide-date:before {
  content: ', ';
}
[data-hide-author] .PromoImageOnSide-date:before {
  content: '';
}
.PromoImageOnSide-description b {
  display: block;
}
.PromoImageOnSide-description b:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/oval-4.a50bd641c3f237d92aadd53b5dcf7645.svg');
  padding-right: 8px;
}
.PromoImageOnSide-description b .Enhancement-item .Link {
  color: #2a2a2a;
}
.PromoImageOnSide-description b .Enhancement-item .Link:focus,
.PromoImageOnSide-description b .Enhancement-item .Link:hover {
  color: #bf2c37;
}
.PromoImageOnSide-media {
  margin: 0 0 calc(var(--modulePadding) / 3) 0;
}
.PromoImageOnSide-media img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.PromoImageOnSide-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin-bottom: calc(var(--modulePadding) * 0.25);
  text-align: left;
}
.PromoImageOnSide-title a {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  text-align: center;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
}
.PromoImageOnSide-button {
  margin-top: 30px;
}
[data-button-style] .PromoImageOnSide-button a {
  margin-left: 0;
}
[data-button-style='transparent'] .PromoImageOnSide-button a {
  background-color: transparent;
  padding: 14px 20px;
}
.PromoImageOnSide-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  margin: 0 auto;
  max-width: 620px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnSide {
    padding: 40px;
  }
  .PromoImageOnSide-content {
    display: -ms-flexbox;
    display: flex;
  }
  .PromoImageOnSide-info {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0 0 40px;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-info {
    padding: 0 40px 0 0;
  }
  .PromoImageOnSide-media {
    height: 100%;
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-media {
    -ms-flex-order: 2;
        order: 2;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnSide {
    padding: 100px 40px;
  }
  .PromoImageOnSide-author {
    font-size: 13px;
  }
  .PromoImageOnSide-description {
    display: block;
  }
  .PromoImageOnSide-info {
    padding: 0 0 0 60px;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-info {
    padding: 0 60px 0 0;
  }
}
.PromoImageOnSideWithBackground {
  position: relative;
  width: 100%;
  height: 473px;
  overflow: hidden;
}
.PromoImageOnSideWithBackground-backgroundImage img,
.PromoImageOnSideWithBackground-backgroundImage picture {
  height: 473px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.PromoImageOnSideWithBackground-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 40px 20px;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: calc(100% - 120px);
}
.PromoImageOnSideWithBackground-media {
  margin: 0 auto calc(var(--modulePadding) / 3);
}
.PromoImageOnSideWithBackground-media img {
  height: 200px;
  width: auto;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.3);
}
[data-hide-image-shadow] .PromoImageOnSideWithBackground-media img {
  box-shadow: none;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-media {
  display: none;
}
.PromoImageOnSideWithBackground-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.PromoImageOnSideWithBackground-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 26px;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
}
.PromoImageOnSideWithBackground-title a {
  color: inherit;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-title {
  padding-bottom: 10px;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-title {
  color: #ffffff;
}
.PromoImageOnSideWithBackground-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--primaryTextColor);
  display: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnSideWithBackground-description {
    font-size: 22px;
  }
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-description {
  display: block;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-description {
  color: #ffffff;
}
.PromoImageOnSideWithBackground-button {
  margin-top: 20px;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-button .Link {
  color: #bf2c37;
  background-color: #ffffff;
  border: 1px solid #bf2c37;
  padding: 14px 20px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnSideWithBackground {
    height: 500px;
  }
  .PageHome-pageLead .PromoImageOnSideWithBackground {
    margin-bottom: 0;
  }
  .PromoImageOnSideWithBackground-backgroundImage img,
  .PromoImageOnSideWithBackground-backgroundImage picture {
    height: auto;
  }
  .PromoImageOnSideWithBackground-content {
    margin: 60px 80px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .PromoImageOnSideWithBackground-media {
    position: absolute;
    right: calc(50% + 20px);
    margin: unset;
  }
  .PromoImageOnSideWithBackground-media img {
    height: 380px;
  }
  [data-hide-mobile-image] .PromoImageOnSideWithBackground-media {
    display: block;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-media {
    left: calc(50% + 20px);
    right: unset;
  }
  .PromoImageOnSideWithBackground-info {
    margin-left: calc(50% + 20px);
    height: 380px;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-info {
    margin-right: calc(50% + 20px);
    margin-left: unset;
    max-width: 620px;
  }
  .PromoImageOnSideWithBackground-title {
    text-align: left;
    font-size: 30px;
    padding-bottom: 10px;
  }
  .PromoImageOnSideWithBackground-description {
    display: block;
    text-align: left;
    margin: unset;
  }
  .PromoImageOnSideWithBackground-button a {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnSideWithBackground {
    height: 640px;
  }
  .PromoImageOnSideWithBackground-media img,
  .PromoImageOnSideWithBackground-info {
    height: 440px;
  }
  .PromoImageOnSideWithBackground-title {
    font-size: 48px;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoImageOnSideWithBackground-content {
    -ms-flex-pack: center;
        justify-content: center;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-info {
    position: absolute;
    right: 0;
  }
}
.PromoImageOnTop,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large {
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .PromoImageOnTop,
[data-hide-promo-dropshadow] .PromoCategoryTitle,
[data-hide-promo-dropshadow] .PromoImageOnTop-2x1,
[data-hide-promo-dropshadow] .PromoImageOnTop-large {
  box-shadow: none;
}
.PromoImageOnTop-media,
.PromoCategoryTitle-media,
.PromoImageOnTop-2x1-media,
.PromoImageOnTop-large-media {
  position: relative;
}
.PromoImageOnTop-media img,
.PromoCategoryTitle-media img,
.PromoImageOnTop-2x1-media img,
.PromoImageOnTop-large-media img {
  width: 100%;
  height: auto;
}
.PromoImageOnTop-title,
.PromoCategoryTitle-title,
.PromoImageOnTop-2x1-title,
.PromoImageOnTop-large-title {
  margin-bottom: 10px;
}
.PromoImageOnTop-duration,
.PromoCategoryTitle-duration,
.PromoImageOnTop-2x1-duration,
.PromoImageOnTop-large-duration {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  display: none;
  margin-top: 10px;
}
.PromoImageOnTop-duration[data-type='video'],
.PromoImageOnTop-duration[data-type='Video'],
.PromoCategoryTitle-duration[data-type='video'],
.PromoCategoryTitle-duration[data-type='Video'],
.PromoImageOnTop-2x1-duration[data-type='video'],
.PromoImageOnTop-2x1-duration[data-type='Video'],
.PromoImageOnTop-large-duration[data-type='video'],
.PromoImageOnTop-large-duration[data-type='Video'] {
  display: block;
}
[data-hide-duration] .PromoImageOnTop-duration,
[data-hide-duration] .PromoCategoryTitle-duration,
[data-hide-duration] .PromoImageOnTop-2x1-duration,
[data-hide-duration] .PromoImageOnTop-large-duration {
  display: none;
}
.PromoImageOnTop-authorContent,
.PromoCategoryTitle-authorContent,
.PromoImageOnTop-2x1-authorContent,
.PromoImageOnTop-large-authorContent {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
[data-hide-date][data-hide-author] .PromoImageOnTop-authorContent,
[data-hide-date][data-hide-author] .PromoCategoryTitle-authorContent,
[data-hide-date][data-hide-author] .PromoImageOnTop-2x1-authorContent,
[data-hide-date][data-hide-author] .PromoImageOnTop-large-authorContent {
  display: none;
}
[data-promo-module-alignment='left'] .PromoImageOnTop-authorContent,
[data-promo-module-alignment='left'] .PromoCategoryTitle-authorContent,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-authorContent,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-authorContent {
  -ms-flex-pack: left;
      justify-content: left;
}
.PromoImageOnTop-authorInfo,
.PromoCategoryTitle-authorInfo,
.PromoImageOnTop-2x1-authorInfo,
.PromoImageOnTop-large-authorInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 11px;
  line-height: 1.45;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
[data-hide-author] .PromoImageOnTop-authorInfo,
[data-hide-author] .PromoCategoryTitle-authorInfo,
[data-hide-author] .PromoImageOnTop-2x1-authorInfo,
[data-hide-author] .PromoImageOnTop-large-authorInfo {
  padding-left: 0px;
}
.PromoImageOnTop-authorImage,
.PromoCategoryTitle-authorImage,
.PromoImageOnTop-2x1-authorImage,
.PromoImageOnTop-large-authorImage {
  padding-right: 10px;
}
.PromoImageOnTop-authorImage img,
.PromoCategoryTitle-authorImage img,
.PromoImageOnTop-2x1-authorImage img,
.PromoImageOnTop-large-authorImage img {
  max-height: 40px;
  max-width: 40px;
  border-radius: 50%;
}
[data-hide-author] .PromoImageOnTop-authorImage,
[data-hide-author] .PromoCategoryTitle-authorImage,
[data-hide-author] .PromoImageOnTop-2x1-authorImage,
[data-hide-author] .PromoImageOnTop-large-authorImage {
  display: none;
}
.PromoImageOnTop-author,
.PromoCategoryTitle-author,
.PromoImageOnTop-2x1-author,
.PromoImageOnTop-large-author {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[data-hide-author] .PromoImageOnTop-author,
[data-hide-author] .PromoCategoryTitle-author,
[data-hide-author] .PromoImageOnTop-2x1-author,
[data-hide-author] .PromoImageOnTop-large-author {
  display: none;
}
.PromoImageOnTop-info,
.PromoCategoryTitle-info,
.PromoImageOnTop-2x1-info,
.PromoImageOnTop-large-info {
  text-align: var(--horizontalAlignment);
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-info,
  .PromoCategoryTitle-info,
  .PromoImageOnTop-2x1-info,
  .PromoImageOnTop-large-info {
    padding: calc(var(--modulePadding) / 2);
  }
}
[data-promo-module-alignment='left'] .PromoImageOnTop-info,
[data-promo-module-alignment='left'] .PromoCategoryTitle-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-info {
  text-align: left;
}
[data-hide-date] .PromoImageOnTop-date,
[data-hide-date] .PromoCategoryTitle-date,
[data-hide-date] .PromoImageOnTop-2x1-date,
[data-hide-date] .PromoImageOnTop-large-date {
  display: none;
}
[data-hide-author] .PromoImageOnTop-author,
[data-hide-author] .PromoCategoryTitle-author,
[data-hide-author] .PromoImageOnTop-2x1-author,
[data-hide-author] .PromoImageOnTop-large-author {
  display: none;
}
[data-hide-description] .PromoImageOnTop-description,
[data-hide-description] .PromoCategoryTitle-description,
[data-hide-description] .PromoImageOnTop-2x1-description,
[data-hide-description] .PromoImageOnTop-large-description {
  display: none;
}
[data-hide-category] .PromoImageOnTop-category,
[data-hide-category] .PromoCategoryTitle-category,
[data-hide-category] .PromoImageOnTop-2x1-category,
[data-hide-category] .PromoImageOnTop-large-category {
  display: none;
}
.PromoImageOnTop-type[data-type="video"],
.PromoCategoryTitle-type[data-type="video"],
.PromoImageOnTop-2x1-type[data-type="video"],
.PromoImageOnTop-large-type[data-type="video"] {
  background-color: #bf2c37;
  border: 0;
}
.PromoImageOnTop-circular {
  margin: 0 5px;
  padding-bottom: 50px;
  background-color: transparent;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular {
    margin: 0;
  }
}
.PromoImageOnTop-circular-media {
  margin-bottom: 12px;
}
.PromoImageOnTop-circular-media img {
  display: block;
  width: 120px;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-media img {
    max-width: none;
  }
}
.PromoImageOnTop-circular-title {
  text-align: center;
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  font-weight: 900;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title {
    font-size: 14px;
  }
}
.PromoImageOnTop-circular-title a {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 1.3px;
  line-height: 1.67;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title a {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.PromoImageOnTop-circular-title a:hover {
  text-decoration: none;
  color: #bf2c37;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title a {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 1.5px;
  }
}
.PromoImageOnTop-circular-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
  color: var(--primaryTextColor);
  text-align: center;
  text-decoration: none;
}
.PromoImageOnTop-large-type[data-type='video'],
.PromoImageOnTop-large-type[data-type='Video'] {
  display: block;
}
.PromoImageOnTop-large-type[data-type='video'] .PromoImageOnTop-large-duration,
.PromoImageOnTop-large-type[data-type='Video'] .PromoImageOnTop-large-duration {
  display: block;
}
.PromoImageOnTop-large-title a {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-large-title a {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-large-info {
    padding: var(--modulePadding);
  }
}
.PromoPartner {
  background: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
  height: 280px;
  margin: 0 calc(var(--modulePadding) / 3);
  max-width: 350px;
  width: 100%;
}
.PromoPartner hr {
  border: 0;
  border-bottom: 2px solid #bf2c37;
  height: 0px;
  display: none;
  width: 10%;
}
[data-horizontal-rule='true'] .PromoPartner hr {
  display: block;
}
.PromoPartner-media {
  margin-bottom: calc(var(--modulePadding) * 0.25);
  text-align: center;
}
.PromoPartner-media img {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.PromoPartner-title {
  font-size: 14px;
  font-family: 'Source Serif Pro', serif;
  text-align: center;
}
.PromoPartner-title a {
  color: #9b9b9b;
}
.PromoPartner-title a:hover {
  color: #bf2c37;
}
@media only screen and (min-width: 768px) {
  .PromoPartner {
    height: 295px;
    margin: 0 calc(var(--modulePadding) * 0.20);
    max-width: none;
    padding: calc(var(--modulePadding) / 2);
  }
}
.PromoNews {
  background: #ffffff;
  height: 400px;
  margin: 0 calc(var(--modulePadding) / 3);
  padding: calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) / 3);
  position: relative;
  width: 100%;
}
.PromoNews-border {
  background: #bf2c37;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.PromoNews-content {
  max-height: 260px;
  overflow: hidden;
}
.PromoNews-description {
  margin-bottom: calc(var(--modulePadding) / 3);
  text-align: center;
}
.PromoNews-sharedBy {
  color: #5e5e5e;
  font-size: 12px;
}
.PromoNews-source {
  font-size: 14px;
  letter-spacing: 0.6px;
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoNews-source-name {
  color: #bf2c37;
  margin-left: 5px;
}
.PromoNews-title {
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: calc(var(--modulePadding) / 3);
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .PromoNews {
    height: 510px;
    padding-top: calc(var(--modulePadding) * 0.85);
    margin: 0 calc(var(--modulePadding) * 0.20);
  }
  .PromoNews-border {
    height: 22px;
  }
  .PromoNews-content {
    max-height: 356px;
  }
  .PromoNews-description {
    margin-bottom: calc(var(--modulePadding) / 2);
  }
  .PromoNews-title {
    margin-bottom: calc(var(--modulePadding) / 2);
  }
}
.PromoTextItem {
  text-decoration: none;
}
.PromoTextItem-title,
.PromoTextItem a {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  font-size: 18px;
  line-height: 1.6;
}
.ListHorizontalRule .PromoTextItem-title,
.ListHorizontalRule .PromoTextItem a {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.39;
}
@media only screen and (min-width: 768px) {
  .PromoTextItem-title,
  .PromoTextItem a {
    text-decoration: none;
    color: var(--primaryTextColor);
  }
}
[data-inverse-colors] .PromoTextItem-title,
[data-inverse-colors] .PromoTextItem a {
  color: #ffffff;
}
.PromoTextItem-title:hover,
.PromoTextItem a:hover {
  text-decoration: none;
  color: #bf2c37;
}
.PromoTextOverlay,
.PromoTextOverlay-large,
.PromoTextOverlayLarge-Contact {
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.PromoTextOverlay-title,
.PromoTextOverlay-large-title,
.PromoTextOverlayLarge-Contact-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  color: #ffffff;
  text-align: inherit;
  text-decoration: none;
}
.PromoTextOverlay-title a,
.PromoTextOverlay-large-title a,
.PromoTextOverlayLarge-Contact-title a {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
  color: #ffffff;
  text-align: inherit;
  text-decoration: none;
}
.PromoTextOverlay-description,
.PromoTextOverlay-large-description,
.PromoTextOverlayLarge-Contact-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
  color: #ffffff;
  text-align: inherit;
  margin: 30px auto;
  width: 78.57%;
}
.PromoTextOverlay-info,
.PromoTextOverlay-large-info,
.PromoTextOverlayLarge-Contact-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  left: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.PromoTextOverlay-info[data-horizontal-align='center'],
.PromoTextOverlay-large-info[data-horizontal-align='center'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='center'] {
  -ms-flex-align: center;
      align-items: center;
}
.PromoTextOverlay-info[data-horizontal-align='left'],
.PromoTextOverlay-large-info[data-horizontal-align='left'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='left'] {
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-horizontal-align='left'],
  .PromoTextOverlay-large-info[data-horizontal-align='left'],
  .PromoTextOverlayLarge-Contact-info[data-horizontal-align='left'] {
    -ms-flex-align: start;
        align-items: flex-start;
    text-align: left;
  }
}
.PromoTextOverlay-info[data-horizontal-align='right'],
.PromoTextOverlay-large-info[data-horizontal-align='right'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='right'] {
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-horizontal-align='right'],
  .PromoTextOverlay-large-info[data-horizontal-align='right'],
  .PromoTextOverlayLarge-Contact-info[data-horizontal-align='right'] {
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: right;
  }
}
.PromoTextOverlay-info[data-vertical-align='top'],
.PromoTextOverlay-large-info[data-vertical-align='top'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='top'] {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-vertical-align='top'],
  .PromoTextOverlay-large-info[data-vertical-align='top'],
  .PromoTextOverlayLarge-Contact-info[data-vertical-align='top'] {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.PromoTextOverlay-info[data-vertical-align='middle'],
.PromoTextOverlay-large-info[data-vertical-align='middle'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='middle'] {
  -ms-flex-pack: center;
      justify-content: center;
}
.PromoTextOverlay-info[data-vertical-align='bottom'],
.PromoTextOverlay-large-info[data-vertical-align='bottom'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='bottom'] {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-vertical-align='bottom'],
  .PromoTextOverlay-large-info[data-vertical-align='bottom'],
  .PromoTextOverlayLarge-Contact-info[data-vertical-align='bottom'] {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.PromoTextOverlay-info-button,
.PromoTextOverlay-large-info-button,
.PromoTextOverlayLarge-Contact-info-button {
  margin: 0 20px 30px 20px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info-button,
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-info-button,
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: block;
  }
}
.PromoTextOverlay-media,
.PromoTextOverlay-large-media,
.PromoTextOverlayLarge-Contact-media {
  margin: 30px 20px 0 20px;
}
.PromoTextOverlay-media img,
.PromoTextOverlay-large-media img,
.PromoTextOverlayLarge-Contact-media img {
  width: 100%;
  max-height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.PromoTextOverlay-background img,
.PromoTextOverlay-large-background img,
.PromoTextOverlayLarge-Contact-background img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 78.26%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 86.67%;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 70%;
  }
}
.PromoTextOverlay-large-title,
.PromoTextOverlayLarge-Contact-title {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  margin: 0px 0px 20px;
  color: #ffffff;
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.25;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    font-size: 30px;
  }
}
.PromoTextOverlay-large-title a,
.PromoTextOverlayLarge-Contact-title a {
  color: #ffffff;
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.25;
}
.PromoTextOverlay-large-title a,
.PromoTextOverlayLarge-Contact-title a {
  font-size: 24px;
}
.PromoTextOverlay-large-description,
.PromoTextOverlayLarge-Contact-description {
  display: none;
  width: unset;
  margin: unset;
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
}
.PromoTextOverlay-large-info,
.PromoTextOverlayLarge-Contact-info {
  left: 50%;
  top: 50%;
  bottom: unset;
  transform: translate(-50%, -50%);
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
  z-index: 1;
}
.PromoTextOverlay-large-info-content,
.PromoTextOverlayLarge-Contact-info-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  [data-horizontal-align='left'] .PromoTextOverlay-large-info-content,
  [data-horizontal-align='left'] .PromoTextOverlayLarge-Contact-info-content {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  [data-horizontal-align='right'] .PromoTextOverlay-large-info-content,
  [data-horizontal-align='right'] .PromoTextOverlayLarge-Contact-info-content {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
.PromoTextOverlay-large-info-button,
.PromoTextOverlayLarge-Contact-info-button {
  margin: 0;
}
.PromoTextOverlay-large-media,
.PromoTextOverlayLarge-Contact-media {
  margin: 0px;
  position: relative;
}
.PromoTextOverlay-large-media:before,
.PromoTextOverlayLarge-Contact-media:before {
  background: rgba(0, 0, 0, 0.4);
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.PromoTextOverlay-large-media img,
.PromoTextOverlayLarge-Contact-media img {
  display: block;
  max-height: none;
}
.PromoTextOverlay-large-media picture img,
.PromoTextOverlayLarge-Contact-media picture img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    font-size: 24px;
  }
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
  }
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 24px;
  }
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
  }
  .PromoTextOverlay-large-description a,
  .PromoTextOverlayLarge-Contact-description a {
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
  }
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: block;
  }
  .PromoTextOverlay-large-info-content,
  .PromoTextOverlayLarge-Contact-info-content {
    max-width: 45%;
  }
  .PromoTextOverlay-large-media,
  .PromoTextOverlayLarge-Contact-media {
    position: relative;
  }
  .PromoTextOverlay-large-media[data-horizontal-align='right']:before,
  .PromoTextOverlayLarge-Contact-media[data-horizontal-align='right']:before {
    background: linear-gradient(260deg, rgba(0, 0, 0, 0.7) 30%, rgba(255, 255, 255, 0) 50%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .PromoTextOverlay-large-media[data-horizontal-align='left']:before,
  .PromoTextOverlayLarge-Contact-media[data-horizontal-align='left']:before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 30%, rgba(255, 255, 255, 0) 50%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .PromoTextOverlay-large-media[data-horizontal-align='center']:before,
  .PromoTextOverlayLarge-Contact-media[data-horizontal-align='center']:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.7) 70%, rgba(255, 255, 255, 0) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    margin: 0;
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
    font-size: 30px;
    line-height: 1.2;
  }
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
  }
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 30px;
    line-height: 1.2;
  }
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    display: block;
    margin: 10px 0px 15px;
    max-width: 400px;
    -webkit-font-smoothing: antialiased;
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
    font-size: 18px;
    line-height: 1.34;
  }
  .PromoTextOverlay-large-description a,
  .PromoTextOverlayLarge-Contact-description a {
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    color: var(--primaryTextColor);
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
    margin: 0px 0px 10px;
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
  }
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    color: #ffffff;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.25;
  }
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    margin-left: 100px;
    margin: 10px 0 30px;
    max-width: 480px;
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
  }
  .PromoTextOverlay-large-description a,
  .PromoTextOverlayLarge-Contact-description a {
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
  }
  .PromoTextOverlay-large-info,
  .PromoTextOverlayLarge-Contact-info {
    padding: 0;
  }
}
@media only screen and (min-width: 1440px) and only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    font-size: 30px;
  }
}
.PromoTextOverlayLarge-Contact-description {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  display: block;
  line-height: 1.375;
  font-size: 1rem;
}
.PromoTextOverlayLarge-Contact-title {
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 5px;
}
.PromoTextOverlayLarge-Contact-title a {
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 900;
}
.PromoTextOverlayLarge-Contact-title:before {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/icon-phone-white.34f6dc775c637072036b64e77e3f6e15.svg');
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  padding-right: 14px;
}
[data-info-color='default'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='default'] .PromoTextOverlayLarge-Contact-title a {
  color: var(--primaryTextColor);
}
[data-info-color='white'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='white'] .PromoTextOverlayLarge-Contact-title a {
  color: white;
}
[data-info-color='black'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='black'] .PromoTextOverlayLarge-Contact-title a {
  color: black;
}
.PromoTextOverlayLarge-Contact-info-button {
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlayLarge-Contact-description {
    max-width: 320px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlayLarge-Contact-description {
    margin-bottom: 10px;
    line-height: 1.36363636;
    font-size: 1.375rem;
  }
  .PromoTextOverlayLarge-Contact-title {
    margin-bottom: 10px;
    font-size: 36px;
  }
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 36px;
  }
  .PromoTextOverlayLarge-Contact-title:before {
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
  }
  .PromoTextOverlayLarge-Contact-info-button {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlayLarge-Contact-title {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .PromoTextOverlayLarge-Contact-info-button {
    margin-top: 15px;
  }
}
.PromoTextWithButton {
  margin: 0 5px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #ffffff;
  width: 100%;
  max-width: 400px;
  height: 400px;
}
@media only screen and (min-width: 768px) {
  .PromoTextWithButton {
    margin: 0;
  }
}
.PromoTextWithButton-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.PromoTextWithButton-title {
  padding: 0px 50px;
  text-align: center;
}
.PromoTextWithButton-title,
.PromoTextWithButton-title a {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
  text-decoration: none;
}
.PromoTextWithButton-title a:hover {
  text-decoration: none;
  color: #bf2c37;
}
.PromoTextWithButton-title:after {
  content: '';
  display: block;
  width: 40px;
  height: 3px;
  margin: 20px auto;
  background-color: #f0efed;
}
.PromoTextWithButton-description {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  color: #626c76;
  max-width: 280px;
}
.PromoTextWithButton-button {
  margin-top: 25px;
  /* positioning differently because of AJGA-236 */
}
.PromoTextWithButton-button a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 137px;
  min-height: 45px;
  padding: 20px 10px;
  text-align: center;
}
.PromoTextWithButton-button a[target='_blank']:after {
  display: inline-block;
  float: none;
}
.MetricsPromo,
.DatesToRememberMetric,
.PaceOfPlayMetric {
  padding: 31px 0 34px 0;
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
  --triangle-width: 12px;
  --triangle-color: #bf2c37;
  /*
    The ticket said ignore this formatting, so commenting out for now...

    [data-prefix='dollar'] {
      width: 12px;

      @media @mq-viewport-md {
        width: 15px;
      }

      @media @mq-viewport-lg {
        width: 18px;
      }

      &:before {
        content: '$';
        font-size: 50%;
        position: absolute;
        top: 5px;
        left: 0px;

        @media @mq-viewport-md {
          top: 7px;
        }

        @media @mq-viewport-lg {
          top: 9px;
        }
      }
    }
    */
}
[data-promo-color] .MetricsPromo,
[data-promo-color] .DatesToRememberMetric,
[data-promo-color] .PaceOfPlayMetric {
  --triangle-color: #ffffff;
}
[data-hide-promo-bg] .MetricsPromo,
[data-hide-promo-bg] .DatesToRememberMetric,
[data-hide-promo-bg] .PaceOfPlayMetric {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .MetricsPromo,
  .DatesToRememberMetric,
  .PaceOfPlayMetric {
    margin: 0 10px;
  }
}
.MetricsPromo-title,
.DatesToRememberMetric-title,
.PaceOfPlayMetric-title {
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #bf2c37;
}
.MetricsPromo-title .Link,
.DatesToRememberMetric-title .Link,
.PaceOfPlayMetric-title .Link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
[data-promo-color] .MetricsPromo-title,
[data-promo-color] .DatesToRememberMetric-title,
[data-promo-color] .PaceOfPlayMetric-title {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .MetricsPromo-title,
  .DatesToRememberMetric-title,
  .PaceOfPlayMetric-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .MetricsPromo-title,
  .DatesToRememberMetric-title,
  .PaceOfPlayMetric-title {
    font-size: 72px;
  }
}
.MetricsPromo-description,
.DatesToRememberMetric-description,
.PaceOfPlayMetric-description {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.38;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
[data-promo-color] .MetricsPromo-description,
[data-promo-color] .DatesToRememberMetric-description,
[data-promo-color] .PaceOfPlayMetric-description {
  color: #ffffff;
}
.MetricsPromo [data-prefix],
.MetricsPromo [data-suffix],
.DatesToRememberMetric [data-prefix],
.DatesToRememberMetric [data-suffix],
.PaceOfPlayMetric [data-prefix],
.PaceOfPlayMetric [data-suffix] {
  position: relative;
}
.MetricsPromo [data-prefix]:before,
.MetricsPromo [data-suffix]:before,
.DatesToRememberMetric [data-prefix]:before,
.DatesToRememberMetric [data-suffix]:before,
.PaceOfPlayMetric [data-prefix]:before,
.PaceOfPlayMetric [data-suffix]:before {
  content: '';
  display: inline-block;
}
.MetricsPromo [data-prefix='arrow-up'],
.MetricsPromo [data-suffix='arrow-up'],
.MetricsPromo [data-prefix='arrow-down'],
.MetricsPromo [data-suffix='arrow-down'],
.DatesToRememberMetric [data-prefix='arrow-up'],
.DatesToRememberMetric [data-suffix='arrow-up'],
.DatesToRememberMetric [data-prefix='arrow-down'],
.DatesToRememberMetric [data-suffix='arrow-down'],
.PaceOfPlayMetric [data-prefix='arrow-up'],
.PaceOfPlayMetric [data-suffix='arrow-up'],
.PaceOfPlayMetric [data-prefix='arrow-down'],
.PaceOfPlayMetric [data-suffix='arrow-down'] {
  height: var(--triangle-width);
}
.MetricsPromo [data-prefix='arrow-up']:before,
.MetricsPromo [data-suffix='arrow-up']:before,
.MetricsPromo [data-prefix='arrow-down']:before,
.MetricsPromo [data-suffix='arrow-down']:before,
.DatesToRememberMetric [data-prefix='arrow-up']:before,
.DatesToRememberMetric [data-suffix='arrow-up']:before,
.DatesToRememberMetric [data-prefix='arrow-down']:before,
.DatesToRememberMetric [data-suffix='arrow-down']:before,
.PaceOfPlayMetric [data-prefix='arrow-up']:before,
.PaceOfPlayMetric [data-suffix='arrow-up']:before,
.PaceOfPlayMetric [data-prefix='arrow-down']:before,
.PaceOfPlayMetric [data-suffix='arrow-down']:before {
  height: 0px;
  width: 0px;
  border-left: var(--triangle-width) transparent solid;
  border-right: var(--triangle-width) transparent solid;
  position: absolute;
  top: 15px;
  left: 0px;
}
@media only screen and (min-width: 768px) {
  .MetricsPromo [data-prefix='arrow-up']:before,
  .MetricsPromo [data-suffix='arrow-up']:before,
  .MetricsPromo [data-prefix='arrow-down']:before,
  .MetricsPromo [data-suffix='arrow-down']:before,
  .DatesToRememberMetric [data-prefix='arrow-up']:before,
  .DatesToRememberMetric [data-suffix='arrow-up']:before,
  .DatesToRememberMetric [data-prefix='arrow-down']:before,
  .DatesToRememberMetric [data-suffix='arrow-down']:before,
  .PaceOfPlayMetric [data-prefix='arrow-up']:before,
  .PaceOfPlayMetric [data-suffix='arrow-up']:before,
  .PaceOfPlayMetric [data-prefix='arrow-down']:before,
  .PaceOfPlayMetric [data-suffix='arrow-down']:before {
    top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .MetricsPromo [data-prefix='arrow-up']:before,
  .MetricsPromo [data-suffix='arrow-up']:before,
  .MetricsPromo [data-prefix='arrow-down']:before,
  .MetricsPromo [data-suffix='arrow-down']:before,
  .DatesToRememberMetric [data-prefix='arrow-up']:before,
  .DatesToRememberMetric [data-suffix='arrow-up']:before,
  .DatesToRememberMetric [data-prefix='arrow-down']:before,
  .DatesToRememberMetric [data-suffix='arrow-down']:before,
  .PaceOfPlayMetric [data-prefix='arrow-up']:before,
  .PaceOfPlayMetric [data-suffix='arrow-up']:before,
  .PaceOfPlayMetric [data-prefix='arrow-down']:before,
  .PaceOfPlayMetric [data-suffix='arrow-down']:before {
    top: 30px;
  }
}
.MetricsPromo [data-prefix='arrow-up'],
.MetricsPromo [data-prefix='arrow-down'],
.DatesToRememberMetric [data-prefix='arrow-up'],
.DatesToRememberMetric [data-prefix='arrow-down'],
.PaceOfPlayMetric [data-prefix='arrow-up'],
.PaceOfPlayMetric [data-prefix='arrow-down'] {
  width: calc(var(--triangle-width) + 20px);
}
.MetricsPromo [data-suffix='arrow-up'],
.MetricsPromo [data-suffix='arrow-down'],
.DatesToRememberMetric [data-suffix='arrow-up'],
.DatesToRememberMetric [data-suffix='arrow-down'],
.PaceOfPlayMetric [data-suffix='arrow-up'],
.PaceOfPlayMetric [data-suffix='arrow-down'] {
  margin-left: 10px;
  width: var(--triangle-width);
}
.MetricsPromo [data-prefix='arrow-up']:before,
.MetricsPromo [data-suffix='arrow-up']:before,
.DatesToRememberMetric [data-prefix='arrow-up']:before,
.DatesToRememberMetric [data-suffix='arrow-up']:before,
.PaceOfPlayMetric [data-prefix='arrow-up']:before,
.PaceOfPlayMetric [data-suffix='arrow-up']:before {
  border-bottom: var(--triangle-width) var(--triangle-color) solid;
}
.MetricsPromo [data-prefix='arrow-down']:before,
.MetricsPromo [data-suffix='arrow-down']:before,
.DatesToRememberMetric [data-prefix='arrow-down']:before,
.DatesToRememberMetric [data-suffix='arrow-down']:before,
.PaceOfPlayMetric [data-prefix='arrow-down']:before,
.PaceOfPlayMetric [data-suffix='arrow-down']:before {
  border-top: var(--triangle-width) var(--triangle-color) solid;
}
.SigneePromo-title {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3;
}
.SigneePromo-title .Link {
  color: var(--primaryTextColor);
}
.SigneePromo-title .Link:hover {
  color: #bf2c37;
}
.SigneePromo-description {
  color: #9b9b9b;
  font-family: 'Source Serif Pro', serif;
  font-size: 14px;
  line-height: 1.3;
}
.TournamentPromo {
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
}
.TournamentPromo-media img {
  height: auto;
  width: 100%;
}
.TournamentPromo-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  height: auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 30px;
  --horizontalAlignment: left;
}
.TournamentPromo-info[data-horizontal-align='center'] {
  --horizontalAlignment: center;
}
.TournamentPromo-info[data-horizontal-align='right'] {
  --horizontalAlignment: right;
}
.TournamentPromo-category {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  text-align: var(--horizontalAlignment);
}
.TournamentPromo-category a {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
}
.TournamentPromo-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 20px;
  margin-bottom: auto;
}
.TournamentPromo-title a {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.TournamentPromo-dates {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 6px;
  text-align: var(--horizontalAlignment);
  text-transform: uppercase;
}
.TournamentPromo-description {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 14px;
}
.TournamentPromo-location {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 14px;
}
.TournamentPromo-ctas {
  display: -ms-flexbox;
  display: flex;
}
[data-horizontal-align='center'] .TournamentPromo-ctas {
  -ms-flex-pack: center;
      justify-content: center;
}
[data-horizontal-align='right'] .TournamentPromo-ctas {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.TournamentPromo-ctas a {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  margin-right: 35px;
  text-transform: uppercase;
}
.TournamentPromo-ctas a:last-of-type {
  margin-right: 0px;
}
.VideoPromo {
  max-width: 800px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  min-height: 336px;
}
[data-promo-module-alignment='left'] .VideoPromo {
  text-align: left;
}
.VideoPromo-info {
  padding: 30px;
}
[data-promo-module-alignment='left'] .VideoPromo {
  text-align: left;
}
.VideoPromo-media {
  position: relative;
  min-height: 170px;
  max-height: 170px;
  overflow: hidden;
}
.VideoPromo-media img {
  width: 100%;
  height: auto;
}
.VideoPromo-title {
  padding-bottom: 10px;
}
.VideoPromo-title a {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: normal;
  line-height: normal;
  font-size: 24px;
}
.VideoPromo-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.38;
}
.VideoPromo-duration {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  display: none;
}
.VideoPromo-duration[data-type='video'],
.VideoPromo-duration[data-type='Video'] {
  display: block;
}
.VideoPromo-type {
  background-color: #bf2c37;
  border: 0;
}
.FullQuote {
  padding: 0px 50px;
}
.FullQuote blockquote {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  line-height: 1.36;
  color: #bfb5ae;
  font-weight: 300;
  line-height: 1.23;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  quotes: '"' '"';
}
.FullQuote blockquote:before {
  content: open-quote;
  margin-right: 2px;
}
.FullQuote blockquote:after {
  content: close-quote;
  margin-left: 2px;
}
@media only screen and (min-width: 768px) {
  .FullQuote blockquote {
    font-size: 26px;
    text-align: left;
  }
}
.FullQuote-attribution {
  font-size: 12px;
  color: #202020;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
}
.FullQuote-attribution:before {
  content: '- ';
  color: #202020;
}
@media only screen and (min-width: 768px) {
  .FullQuote-attribution {
    text-align: left;
  }
}
.QuoteCard,
.QuoteCardLarge {
  background: #000000;
  padding: 40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .QuoteCard,
[data-hide-promo-dropshadow] .QuoteCardLarge {
  box-shadow: none;
}
.QuoteCard[data-option='light'],
.QuoteCardLarge[data-option='light'] {
  background: #ffffff;
}
.QuoteCard[data-option='light'] blockquote,
.QuoteCardLarge[data-option='light'] blockquote {
  color: var(--primaryTextColor);
}
.QuoteCard blockquote,
.QuoteCardLarge blockquote {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  font-size: 21px;
  line-height: 1.4;
  color: #f1f1f1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .QuoteCard blockquote,
  .QuoteCardLarge blockquote {
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .QuoteCard blockquote,
  .QuoteCardLarge blockquote {
    font-size: 21px;
    line-height: 27px;
  }
}
.QuoteCard-attribution,
.QuoteCardLarge-attribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #f1f1f1;
  margin: 9px;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (min-width: 1024px) {
  .QuoteCard-attribution,
  .QuoteCardLarge-attribution {
    margin: 20px 0 0 0;
  }
}
.QuoteCard-attribution:before,
.QuoteCardLarge-attribution:before {
  content: '- ';
}
[data-option='light'] .QuoteCard-attribution,
[data-option='light'] .QuoteCardLarge-attribution {
  color: #626568;
}
@media only screen and (min-width: 768px) {
  .QuoteCard,
  .QuoteCardLarge {
    min-height: 274px;
  }
}
@media only screen and (min-width: 1024px) {
  .QuoteCard,
  .QuoteCardLarge {
    padding: 40px 60px;
    margin: 0;
    min-height: 320px;
    min-width: 279px;
  }
}
.QuoteCardLarge {
  box-shadow: none;
  -ms-flex: 1;
      flex: 1;
}
.QuoteCardLarge[style] {
  background-color: var(--QuoteCardLargeBG);
}
.ListQuoteCarousel .QuoteCardLarge {
  background: none;
}
.QuoteCardLarge blockquote {
  font-family: 'Source Serif Pro', serif;
  margin: 0 auto;
  max-width: 960px;
}
@media only screen and (min-width: 768px) {
  .QuoteCardLarge blockquote {
    font-size: 36px;
    line-height: 1.53;
  }
}
.QuoteCardLarge-attribution {
  font-size: 18px;
  text-transform: none;
}
.QuoteCardLarge-attribution:before {
  display: none;
}
@media only screen and (min-width: 768px) {
  .QuoteCardLarge-attribution {
    margin: 40px 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .QuoteCardLarge {
    padding: 60px;
  }
}
.PullQuoteLong {
  background: #f1f1f1;
  padding: 40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.PullQuoteLong blockquote {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.36;
  font-size: 21px;
  line-height: 1.58;
  color: var(--primaryTextColor);
  text-align: center;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .PullQuoteLong blockquote {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .PullQuoteLong blockquote {
    max-width: 1086px;
    margin: 0 auto;
  }
}
.PullQuoteLong-attribution {
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  font-size: 16px;
  font-weight: bold;
  color: var(--primaryTextColor);
  margin: 9px;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .PullQuoteLong-attribution {
    font-size: 18px;
    margin: 20px 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .PullQuoteLong {
    min-height: 274px;
  }
}
@media only screen and (min-width: 1024px) {
  .PullQuoteLong {
    padding: 40px 60px;
    margin: 0;
    min-height: 320px;
    min-width: 279px;
  }
}
@media only screen and (min-width: 1440px) {
  .PullQuoteLong {
    width: 100%;
  }
}
.SearchControl {
  color: var(--primaryTextColor);
  display: inline-block;
  margin-bottom: 5px;
}
.SearchControl:before {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/media/search-control-unchecked.1564eb41bcf8ac5adec20f0a77c894c7.png');
  background-size: 17px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 17px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  width: 17px;
}
.SearchControl[data-selected]:before {
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/media/search-control-checked.6d43d25b569433a16e411c6d84678f73.png');
}
.SearchControl-label:hover {
  color: #bf2c37;
}
.SearchControl-sorts {
  position: relative;
  top: 5px;
}
.SearchControl-sorts-first {
  cursor: pointer;
  font-weight: bold;
}
.SearchControl-sorts-first svg {
  fill: #000000;
  display: inline-block;
  height: 9px;
  transform: rotate(90deg);
  width: 9px;
}
.SearchControl-sorts-heading {
  font-weight: 300;
}
.SearchControl-sorts-items {
  background: white;
  border: 1px solid #f0efed;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  left: -45px;
  opacity: 0;
  padding: calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.20) 0;
  position: absolute;
  top: 25px;
  transition: opacity 500ms;
  visibility: hidden;
  width: 200px;
}
@media only screen and (min-width: 1440px) {
  .SearchControl-sorts-items {
    left: 0px;
  }
}
.SearchControl-sorts-items .SearchControl {
  display: block;
  margin-bottom: calc(var(--modulePadding) * 0.20);
}
.SearchControl-sorts-items .SearchControl:before {
  display: none;
}
[data-toggle-in-searchsort='true'] + .SearchControl-sorts-items {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.SearchFilter,
.SearchFilterSlider {
  margin-bottom: calc(var(--modulePadding) * 0.75);
  position: relative;
  /* &:last-of-type {
        margin-bottom: 0;
    } */
}
.SearchFilter .ToolTip,
.SearchFilterSlider .ToolTip {
  left: 200px;
  top: -5px;
  z-index: 3;
  position: absolute;
}
.SearchFilter .icon-dropdown,
.SearchFilterSlider .icon-dropdown {
  transform: scaleY(-1);
}
.SearchFilter psd-toggler[data-toggle-in-searchfilter='true'] + .SearchFilter-items,
.SearchFilterSlider psd-toggler[data-toggle-in-searchfilter='true'] + .SearchFilter-items {
  display: none;
}
.SearchFilter psd-toggler[data-toggle-in-searchfilter='true'] .icon-dropdown,
.SearchFilterSlider psd-toggler[data-toggle-in-searchfilter='true'] .icon-dropdown {
  transform: scaleY(1);
  top: 5px;
}
.SearchFilter-heading,
.SearchFilterSlider-heading {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px 0;
}
.SearchFilter-items,
.SearchFilterSlider-items {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
.SearchFilter-items[data-long-list],
.SearchFilterSlider-items[data-long-list] {
  max-height: 125px;
  overflow-y: auto;
}
.SearchFilter-toggle,
.SearchFilterSlider-toggle {
  cursor: pointer;
  display: block;
  position: relative;
}
.SearchFilter-toggle svg:not(.ToolTip-button),
.SearchFilterSlider-toggle svg:not(.ToolTip-button) {
  height: 17px;
  position: absolute;
  right: 0;
  top: -5px;
  width: 11px;
  fill: #bf2c37;
}
.SearchFilterSlider {
  display: block;
}
.SearchFilterSlider [data-toggle-in-searchfilter='true'] + .SearchFilterSlider-items {
  display: none;
}
.SearchFilterSlider-sliderText {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center;
  width: calc(100% - 15px);
}
.SearchFilterSlider .noUi-target {
  background: #f1f1f1;
  border: 0;
  border-radius: 0;
  height: 3px;
  width: calc(100% - 15px);
}
.SearchFilterSlider .noUi-handle {
  background: #bf2c37;
  border-width: 0px;
  border-radius: 50%;
  box-shadow: none;
  height: 20px;
  top: -9px;
  width: 20px;
}
.SearchFilterSlider .noUi-handle:before,
.SearchFilterSlider .noUi-handle:after {
  display: none;
}
.SearchFilterSlider .noUi-connect {
  display: none;
}
.SearchModule {
  -ms-flex-pack: center;
      justify-content: center;
  background-size: cover;
  background-position: center center;
}
.BottomBorderTabItem-content .SearchModule {
  padding-top: 0;
}
.SearchModule-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin: 0;
  text-align: center;
  /*
    @media @mq-viewport-md {
        font-size: 30px;
    }
    */
}
.SearchModule-results {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .SearchModule-results {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .SearchModule-results {
    padding-top: 60px;
  }
}
.BottomBorderTabItem-content .SearchModule-results {
  padding-top: 0;
}
.SearchModule-search {
  position: relative;
  margin: 0 20px;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  max-width: 613px;
}
.SearchModule-searchButton {
  border: 0;
  position: absolute;
  right: 21px;
  top: 47%;
}
.SearchModule-searchButton:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/search.2571e0ad9756ebc125189ad4ce88c296.svg');
  position: absolute;
  right: 0px;
}
.SearchModule-searchButton svg {
  width: 24px;
  height: 24px;
}
.SearchModule input {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.6px;
  height: 65px;
  padding-left: 21px;
  color: var(--primaryTextColor);
  width: 100%;
}
.SearchOverlay {
  opacity: 0;
  transition: 0.5s ease;
  top: var(--headerHeight);
  background: var(--headerLogoBackgroundColor);
  left: 0;
  right: 0;
  bottom: 0;
}
[data-show-news-banner] .SearchOverlay {
  top: calc(var(--headerHeight) + var(--newsBannerHeight));
}
@media only screen and (min-width: 1024px) {
  .SearchOverlay {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  }
  [data-show-news-banner] .SearchOverlay {
    top: calc(var(--headerHeight) + var(--newsBannerHeight));
  }
}
[data-show-hat] .SearchOverlay {
  top: calc(var(--headerHeight) + 31px);
}
.SearchOverlay[data-searchoverlay-show] {
  opacity: 1;
  position: fixed;
  z-index: 10;
  padding: 20px;
  height: 140px;
}
.SearchOverlay-content {
  display: none;
  position: relative;
}
[data-searchoverlay-show] .SearchOverlay-content {
  display: block;
}
.SearchOverlay-form {
  margin: 30px auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 688px;
  background-color: #ffffff;
  -ms-flex-align: center;
      align-items: center;
}
.SearchOverlay-input {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 0 20px;
  font-size: 16px;
  outline: 0;
  height: 40px;
  color: var(--primaryTextColor);
  font-weight: normal;
  border: 0;
}
.SearchOverlay-input:focus,
.SearchOverlay-input:focus-within {
  color: var(--primaryTextColor);
}
.SearchOverlay-input:-ms-input-placeholder {
  color: #cccccc;
}
.SearchOverlay-input::placeholder {
  color: #cccccc;
}
.SearchOverlay-button,
.SearchOverlay-button:focus {
  background: none;
  position: relative;
  margin-right: 9px;
  border: 0;
}
.SearchOverlay-button span,
.SearchOverlay-button:focus span {
  display: none;
}
.SearchOverlay-button .search-icon,
.SearchOverlay-button:focus .search-icon {
  fill: var(--primaryTextColor);
}
.SearchOverlay-close {
  display: none;
  position: fixed;
  right: 20px;
  top: 15px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .SearchOverlay-close {
    position: absolute;
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .SearchOverlay-close {
    margin-right: 34px;
  }
}
.SearchOverlay-close svg {
  width: 12px;
  height: 12px;
}
[data-searchoverlay-show] .SearchOverlay-close {
  display: block;
}
[data-searchoverlay-show] .Header-search {
  display: none;
}
.SearchResults-results {
  list-style: none;
  margin: calc(var(--modulePadding) / 2) 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .SearchResults-results {
    padding-left: 20px;
  }
}
.SearchResults-results li {
  border-bottom: 2px solid #f0efed;
  margin-bottom: calc(var(--modulePadding) / 3);
  padding-bottom: calc(var(--modulePadding) / 3);
}
.SearchResults-noResults {
  padding: 30px;
}
.SearchResults-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.SearchResults-count {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: calc(var(--modulePadding) / 3);
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .SearchResults-count {
    -ms-flex: 1;
        flex: 1;
    font-size: 22px;
    padding-left: 60px;
    width: auto;
  }
}
.SearchResults-filters {
  padding-top: 10px;
}
.SearchResults-filters-heading {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.63;
  text-align: center;
  text-transform: uppercase;
}
.SearchResults-filters-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 3px;
  background-color: #bf2c37;
}
.SearchResults-filters-description {
  font-size: 14px;
  font-weight: 300;
  padding: 20px 0;
  text-align: center;
}
.SearchResults-form {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 720px;
  padding: 0;
  background-color: #ffffff;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  width: 100%;
}
.SearchResults-formButton {
  background-color: #ffffff;
  border: 0;
}
.SearchResults-formButton svg {
  fill: var(--primaryTextColor);
  height: 15px;
  width: 15px;
  margin-right: 15px;
}
.SearchResults-formInput {
  border: 0;
  font-size: 16px;
  font-weight: 300;
  height: 38px;
  margin: 0 20px;
  outline: 0;
  padding: 0;
  width: 100%;
  z-index: 1;
}
.SearchResults-sorts {
  -ms-flex-order: 1;
      order: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .SearchResults-sorts {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: calc(var(--modulePadding) / 3);
    width: 20%;
  }
}
.SearchResults-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.SearchResults-previousPage a,
.SearchResults-nextPage a {
  color: #bf2c37;
  background-color: #ffffff;
  border: 1px solid #bf2c37;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0;
  margin: 0 calc(var(--modulePadding) * 0.20);
  letter-spacing: 1px;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 122px;
}
.SearchResults-previousPage a svg,
.SearchResults-nextPage a svg {
  height: 10px;
  fill: #bf2c37;
  margin-left: 5px;
  position: relative;
  top: 1px;
  width: 10px;
}
.SearchResults-previousPage a:hover,
.SearchResults-nextPage a:hover {
  color: #ffffff;
  background-color: #bf2c37;
  border-color: #ffffff;
}
.SearchResults-previousPage a:hover svg,
.SearchResults-nextPage a:hover svg {
  fill: #ffffff;
}
.SearchResults-previousPage a svg {
  margin-left: 0;
  margin-right: 5px;
  transform: rotateY(180deg);
}
/* Search3 */
.PromotableSearchResults,
.CoachesCornerPlayerSearchResults {
  margin: 0 auto;
  /* &-content {
    @media @mq-viewport-md {
      width: ~'calc(100% - 300px)';
    }
  } */
}
.PromotableSearchResults .spinner,
.CoachesCornerPlayerSearchResults .spinner {
  height: 58px;
  width: 58px;
}
.PromotableSearchResults[data-loading],
.CoachesCornerPlayerSearchResults[data-loading] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
}
.PromotableSearchResults-form,
.CoachesCornerPlayerSearchResults-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.PromotableSearchResults-header,
.CoachesCornerPlayerSearchResults-header {
  background: #f1f1f1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 calc(var(--modulePadding) / 3) calc(var(--modulePadding) / 3);
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-header,
  .CoachesCornerPlayerSearchResults-header {
    padding-bottom: calc(var(--modulePadding) * 1.3);
  }
}
.PromotableSearchResults-title,
.CoachesCornerPlayerSearchResults-title {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  padding: calc(var(--modulePadding)) 0 calc(var(--modulePadding) / 2);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-title,
  .CoachesCornerPlayerSearchResults-title {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 5px;
    text-align: center;
    padding-bottom: calc(var(--modulePadding) * 0.67);
    padding-top: calc(var(--modulePadding) * 1.3);
  }
}
.PromotableSearchResults-aside,
.CoachesCornerPlayerSearchResults-aside {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-aside,
  .CoachesCornerPlayerSearchResults-aside {
    display: block;
    margin: 0 0 calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) / 2);
    width: 320px;
  }
}
.PromotableSearchResults-filters,
.CoachesCornerPlayerSearchResults-filters {
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  padding: calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) / 2);
}
.PromotableSearchResults-filters-heading,
.CoachesCornerPlayerSearchResults-filters-heading {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.63;
  text-align: center;
  text-transform: uppercase;
}
.PromotableSearchResults-filters-heading::after,
.CoachesCornerPlayerSearchResults-filters-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 3px;
  background-color: #bf2c37;
}
.PromotableSearchResults-content,
.CoachesCornerPlayerSearchResults-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: calc(var(--modulePadding) / 2);
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-content,
  .CoachesCornerPlayerSearchResults-content {
    max-width: var(--maxPageWidth);
    margin-left: auto;
    margin-right: auto;
  }
}
.PromotableSearchResults-resultsWrapper,
.CoachesCornerPlayerSearchResults-resultsWrapper {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  [data-with-filters] .PromotableSearchResults-resultsWrapper,
  [data-with-filters] .CoachesCornerPlayerSearchResults-resultsWrapper {
    width: calc(100% - 320px - calc(var(--modulePadding) / 2));
  }
}
.PromotableSearchResults-sorts,
.CoachesCornerPlayerSearchResults-sorts {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: calc(var(--modulePadding) / 3);
  -ms-flex-order: 1;
      order: 1;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-sorts,
  .CoachesCornerPlayerSearchResults-sorts {
    -ms-flex-order: 2;
        order: 2;
    width: auto;
  }
}
.PromotableSearchResults-sorts-first,
.CoachesCornerPlayerSearchResults-sorts-first {
  cursor: pointer;
  font-weight: bold;
}
.PromotableSearchResults-sorts-first svg,
.CoachesCornerPlayerSearchResults-sorts-first svg {
  fill: #000000;
  display: inline-block;
  height: 9px;
  transform: rotate(90deg);
  width: 9px;
}
.PromotableSearchResults-sorts-heading,
.CoachesCornerPlayerSearchResults-sorts-heading {
  font-weight: 300;
}
.PromotableSearchResults-sorts-items,
.CoachesCornerPlayerSearchResults-sorts-items {
  background: white;
  border: 1px solid #f0efed;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  padding: calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.20) 0;
  position: absolute;
  right: 0px;
  top: 30px;
  transition: opacity 500ms;
  visibility: hidden;
  width: 200px;
}
[data-toggle-in-searchsort='true'] .PromotableSearchResults-sorts-items,
[data-toggle-in-searchsort='true'] .CoachesCornerPlayerSearchResults-sorts-items {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.PromotableSearchResults-sorts-items .SearchControl,
.CoachesCornerPlayerSearchResults-sorts-items .SearchControl {
  display: block;
  margin-bottom: calc(var(--modulePadding) * 0.20);
}
.PromotableSearchResults-sorts-items .SearchControl:before,
.CoachesCornerPlayerSearchResults-sorts-items .SearchControl:before {
  display: none;
}
.PromotableSearchResults-count,
.CoachesCornerPlayerSearchResults-count {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: calc(var(--modulePadding) / 3);
  -ms-flex-order: 2;
      order: 2;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PromotableSearchResults-count,
  .CoachesCornerPlayerSearchResults-count {
    -ms-flex: 1;
        flex: 1;
    font-size: 22px;
    -ms-flex-order: 1;
        order: 1;
    padding-left: 60px;
    width: auto;
  }
}
.PromotableSearchResults-info,
.CoachesCornerPlayerSearchResults-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.SocialBar-items {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 50%;
  max-width: 280px;
  margin: 0 auto;
  padding-top: 10px;
}
.Footer .SocialBar-items {
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 0 0 0;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: none;
  width: initial;
}
@media only screen and (min-width: 768px) {
  .Footer .SocialBar-items {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.SocialBar-items-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 48px;
}
@media only screen and (min-width: 1440px) {
  .SocialBar-items-item,
  .Footer .SocialBar-items-item {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.SocialBar-items .SocialLink {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.SocialBar [data-social-service] svg {
  fill: var(--footerTextColor);
  height: 18px;
  width: 24px;
}
.SocialBar [data-social-service]:hover svg {
  fill: var(--secondaryTextColor);
}
.SocialBar [data-social-service='facebook'] svg {
  fill: #5e689f;
}
.Footer .SocialBar [data-social-service='facebook'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='twitter'] svg {
  fill: #1eaeff;
}
.Footer .SocialBar [data-social-service='twitter'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='linkedin'] svg {
  fill: #107cc5;
}
.Footer .SocialBar [data-social-service='linkedin'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='googleplus'] svg {
  fill: #ff1e3c;
}
.Footer .SocialBar [data-social-service='googleplus'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='pinterest'] svg {
  fill: #e92727;
}
.Footer .SocialBar [data-social-service='pinterest'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='tumblr'] svg {
  fill: #4b6c8e;
}
.Footer .SocialBar [data-social-service='tumblr'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='youtube'] svg {
  fill: #ff0700;
}
.Footer .SocialBar [data-social-service='youtube'] svg {
  fill: var(--footerTextColor);
}
.SocialBar [data-social-service='instagram'] svg {
  fill: #c3006d;
}
.Footer .SocialBar [data-social-service='instagram'] svg {
  fill: var(--footerTextColor);
}
.BottomBorderTabs,
.CourseTableScorecardTabs,
.CoachesInAttendanceTabs {
  position: relative;
  max-width: var(--maxPageWidth);
  margin: 0 auto;
  padding: 80px 20px;
}
.BottomBorderTabs-title,
.CourseTableScorecardTabs-title,
.CoachesInAttendanceTabs-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  display: block;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 40px;
}
[data-inverse-text] .BottomBorderTabs-title,
[data-inverse-text] .CourseTableScorecardTabs-title,
[data-inverse-text] .CoachesInAttendanceTabs-title {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabs-title,
  .CourseTableScorecardTabs-title,
  .CoachesInAttendanceTabs-title {
    padding: 0 100px;
  }
}
.BottomBorderTabs-title-panel,
.CourseTableScorecardTabs-title-panel,
.CoachesInAttendanceTabs-title-panel {
  display: block;
  width: 100%;
  padding: 0 20px 15px 10px;
  border-bottom: rgba(191, 181, 174, 0.25) 2px solid;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase;
}
[data-inverse-text] .BottomBorderTabs-title-panel,
[data-inverse-text] .CourseTableScorecardTabs-title-panel,
[data-inverse-text] .CoachesInAttendanceTabs-title-panel {
  color: #ffffff;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-title-panel,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-title-panel,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-title-panel {
  display: none;
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabs-title-panel,
  .CourseTableScorecardTabs-title-panel,
  .CoachesInAttendanceTabs-title-panel {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-title-panel,
  .CourseTableScorecardTabs-title-panel,
  .CoachesInAttendanceTabs-title-panel {
    display: none;
  }
}
.BottomBorderTabs-title-panel::after,
.CourseTableScorecardTabs-title-panel::after,
.CoachesInAttendanceTabs-title-panel::after {
  content: '+';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  padding-bottom: 15px;
  font-weight: 200;
}
[data-disable-mobile-design] .BottomBorderTabs-title-panel::after,
[data-disable-mobile-design] .CourseTableScorecardTabs-title-panel::after,
[data-disable-mobile-design] .CoachesInAttendanceTabs-title-panel::after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-title-panel::after,
  .CourseTableScorecardTabs-title-panel::after,
  .CoachesInAttendanceTabs-title-panel::after {
    display: none;
  }
}
.BottomBorderTabs-title-panel[data-expanded]::after,
.CourseTableScorecardTabs-title-panel[data-expanded]::after,
.CoachesInAttendanceTabs-title-panel[data-expanded]::after {
  content: '-';
  color: #bf2c37;
  font-size: 30px;
}
.BottomBorderTabs-title-panel:hover,
.BottomBorderTabs-title-panel[data-active='true'],
.CourseTableScorecardTabs-title-panel:hover,
.CourseTableScorecardTabs-title-panel[data-active='true'],
.CoachesInAttendanceTabs-title-panel:hover,
.CoachesInAttendanceTabs-title-panel[data-active='true'] {
  text-decoration: none;
  color: var(--primaryTextColor);
}
[data-inverse-text] .BottomBorderTabs-title-panel:hover,
[data-inverse-text] .BottomBorderTabs-title-panel[data-active='true'],
[data-inverse-text] .CourseTableScorecardTabs-title-panel:hover,
[data-inverse-text] .CourseTableScorecardTabs-title-panel[data-active='true'],
[data-inverse-text] .CoachesInAttendanceTabs-title-panel:hover,
[data-inverse-text] .CoachesInAttendanceTabs-title-panel[data-active='true'] {
  color: #ffffff;
}
.BottomBorderTabs-title-panel[data-active='true'],
.CourseTableScorecardTabs-title-panel[data-active='true'],
.CoachesInAttendanceTabs-title-panel[data-active='true'] {
  font-weight: bold;
}
[data-inverse-text] .BottomBorderTabs-title-panel[data-active='true'],
[data-inverse-text] .CourseTableScorecardTabs-title-panel[data-active='true'],
[data-inverse-text] .CoachesInAttendanceTabs-title-panel[data-active='true'] {
  color: #ffffff;
}
.BottomBorderTabs-title-panel:not([data-expanded]),
.CourseTableScorecardTabs-title-panel:not([data-expanded]),
.CoachesInAttendanceTabs-title-panel:not([data-expanded]) {
  color: #bf2c37;
  font-weight: normal;
}
.BottomBorderTabs-tabs,
.CourseTableScorecardTabs-tabs,
.CoachesInAttendanceTabs-tabs {
  display: none;
  width: 97%;
  margin: 0 auto 40px;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tabs,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tabs,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  position: relative;
  padding: 0 8%;
  margin-bottom: 40px;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tabs::after,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tabs::after,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tabs::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  border-bottom: rgba(191, 181, 174, 0.25) 2px solid;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-tabs,
  .CourseTableScorecardTabs-tabs,
  .CoachesInAttendanceTabs-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    position: relative;
    padding: 0 8%;
    margin-bottom: 40px;
  }
  .BottomBorderTabs-tabs::after,
  .CourseTableScorecardTabs-tabs::after,
  .CoachesInAttendanceTabs-tabs::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: rgba(191, 181, 174, 0.25) 2px solid;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-tabListItem,
  .CourseTableScorecardTabs-tabListItem,
  .CoachesInAttendanceTabs-tabListItem {
    position: relative;
  }
  .BottomBorderTabs-tabListItem:hover,
  .BottomBorderTabs-tabListItem[data-active],
  .CourseTableScorecardTabs-tabListItem:hover,
  .CourseTableScorecardTabs-tabListItem[data-active],
  .CoachesInAttendanceTabs-tabListItem:hover,
  .CoachesInAttendanceTabs-tabListItem[data-active] {
    cursor: pointer;
  }
  .BottomBorderTabs-tabListItem:hover::after,
  .BottomBorderTabs-tabListItem[data-active='true']::after,
  .CourseTableScorecardTabs-tabListItem:hover::after,
  .CourseTableScorecardTabs-tabListItem[data-active='true']::after,
  .CoachesInAttendanceTabs-tabListItem:hover::after,
  .CoachesInAttendanceTabs-tabListItem[data-active='true']::after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    border-bottom: #bf2c37 4px solid;
  }
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tabListItem,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tabListItem,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tabListItem {
  position: relative;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tabListItem:hover::after,
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tabListItem[data-active='true']::after,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tabListItem:hover::after,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tabListItem[data-active='true']::after,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tabListItem:hover::after,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tabListItem[data-active='true']::after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  border-bottom: #bf2c37 4px solid;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab {
  padding: 0 60px 24px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 2px;
  position: relative;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab:hover,
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab[data-active='true'],
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab:hover,
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab[data-active='true'],
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab:hover,
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab[data-active='true'] {
  text-decoration: none;
  color: var(--primaryTextColor);
}
[data-inverse-text] .BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab:hover,
[data-inverse-text] .BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab[data-active='true'],
[data-inverse-text] .CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab:hover,
[data-inverse-text] .CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab[data-active='true'],
[data-inverse-text] .CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab:hover,
[data-inverse-text] .CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab[data-active='true'] {
  color: #ffffff;
}
.BottomBorderTabs[data-disable-mobile-design] .BottomBorderTabs-tab[data-active='true'],
.CourseTableScorecardTabs[data-disable-mobile-design] .CourseTableScorecardTabs-tab[data-active='true'],
.CoachesInAttendanceTabs[data-disable-mobile-design] .CoachesInAttendanceTabs-tab[data-active='true'] {
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-tab,
  .CourseTableScorecardTabs-tab,
  .CoachesInAttendanceTabs-tab {
    padding: 0 60px 24px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 2px;
    position: relative;
  }
  .BottomBorderTabs-tab:hover,
  .BottomBorderTabs-tab[data-active='true'],
  .CourseTableScorecardTabs-tab:hover,
  .CourseTableScorecardTabs-tab[data-active='true'],
  .CoachesInAttendanceTabs-tab:hover,
  .CoachesInAttendanceTabs-tab[data-active='true'] {
    text-decoration: none;
    color: var(--primaryTextColor);
  }
  [data-inverse-text] .BottomBorderTabs-tab:hover,
  [data-inverse-text] .BottomBorderTabs-tab[data-active='true'],
  [data-inverse-text] .CourseTableScorecardTabs-tab:hover,
  [data-inverse-text] .CourseTableScorecardTabs-tab[data-active='true'],
  [data-inverse-text] .CoachesInAttendanceTabs-tab:hover,
  [data-inverse-text] .CoachesInAttendanceTabs-tab[data-active='true'] {
    color: #ffffff;
  }
  .BottomBorderTabs-tab[data-active='true'],
  .CourseTableScorecardTabs-tab[data-active='true'],
  .CoachesInAttendanceTabs-tab[data-active='true'] {
    font-weight: bold;
  }
}
.BottomBorderTabs-panel,
.CourseTableScorecardTabs-panel,
.CoachesInAttendanceTabs-panel {
  display: none;
  margin-bottom: 20px;
  padding: 0;
}
.BottomBorderTabs-panel[data-visible='true'],
.CourseTableScorecardTabs-panel[data-visible='true'],
.CoachesInAttendanceTabs-panel[data-visible='true'] {
  display: block;
}
.BottomBorderTabs-panel:not([data-expanded]),
.CourseTableScorecardTabs-panel:not([data-expanded]),
.CoachesInAttendanceTabs-panel:not([data-expanded]) {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-panel,
  .CourseTableScorecardTabs-panel,
  .CoachesInAttendanceTabs-panel {
    margin-bottom: 0;
  }
  .BottomBorderTabs-panel[data-visible='true'],
  .CourseTableScorecardTabs-panel[data-visible='true'],
  .CoachesInAttendanceTabs-panel[data-visible='true'] {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs,
  .CourseTableScorecardTabs,
  .CoachesInAttendanceTabs {
    padding: 80px 0px;
  }
}
.RolexIFrame + .BottomBorderTabs,
.RolexIFrame + .CourseTableScorecardTabs,
.RolexIFrame + .CoachesInAttendanceTabs {
  padding-top: 40px;
}
.BottomBorderTabItem-title,
.CourseTableScorecardTabItem-title,
.CoachesInAttendanceTabItem-title {
  display: none;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabItem-title,
  .CourseTableScorecardTabItem-title,
  .CoachesInAttendanceTabItem-title {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabItem-title,
  .CourseTableScorecardTabItem-title,
  .CoachesInAttendanceTabItem-title {
    color: var(--primaryTextColor);
    font-family: 'Source Serif Pro', serif;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 2px;
    text-align: center;
    /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
    display: block;
  }
  [data-inverse-text] .BottomBorderTabItem-title,
  [data-inverse-text] .CourseTableScorecardTabItem-title,
  [data-inverse-text] .CoachesInAttendanceTabItem-title {
    color: #ffffff;
  }
  [data-disable-tab-titles] .BottomBorderTabItem-title,
  [data-disable-tab-titles] .CourseTableScorecardTabItem-title,
  [data-disable-tab-titles] .CoachesInAttendanceTabItem-title {
    display: none;
  }
}
.RichTextArticleBody p.cms-textAlign-center {
  text-align: center;
}
.RichTextArticleBody p.cms-textAlign-right {
  text-align: right;
}
.RichTextArticleBody h2,
.RichTextArticleBody h3,
.RichTextArticleBody h4,
.RichTextArticleBody h5,
.RichTextArticleBody h6 {
  font-weight: bold;
  line-height: 1.41666667;
  font-size: 1.5rem;
}
.RichTextArticleBody table {
  border-collapse: collapse;
  margin: 50px auto;
}
.RichTextArticleBody thead {
  font-weight: bold;
  line-height: 1.55555556;
  font-size: 1.125rem;
}
.RichTextArticleBody th {
  font-weight: bold;
}
.RichTextArticleBody td,
.RichTextArticleBody th {
  padding: 20px;
  text-align: left;
}
.RichTextModule,
.RichTextMediaContainer,
.ModalText {
  max-width: var(--maxPageWidth);
  margin: 0 auto 40px;
}
.RichTextModule p.cms-textAlign-center,
.RichTextMediaContainer p.cms-textAlign-center,
.ModalText p.cms-textAlign-center {
  text-align: center;
}
.RichTextModule p.cms-textAlign-right,
.RichTextMediaContainer p.cms-textAlign-right,
.ModalText p.cms-textAlign-right {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .RichTextModule,
  .RichTextMediaContainer,
  .ModalText {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .RichTextModule,
  .RichTextMediaContainer,
  .ModalText {
    margin-bottom: 80px;
  }
}
.RichTextModule h2,
.RichTextModule h3,
.RichTextModule h4,
.RichTextModule h5,
.RichTextModule h6,
.RichTextMediaContainer h2,
.RichTextMediaContainer h3,
.RichTextMediaContainer h4,
.RichTextMediaContainer h5,
.RichTextMediaContainer h6,
.ModalText h2,
.ModalText h3,
.ModalText h4,
.ModalText h5,
.ModalText h6 {
  font-weight: bold;
  line-height: 1.41666667;
  font-size: 1.5rem;
}
.RichTextModule table,
.RichTextMediaContainer table,
.ModalText table {
  border-collapse: collapse;
  margin: 50px auto;
}
.RichTextModule thead,
.RichTextMediaContainer thead,
.ModalText thead {
  font-weight: bold;
  line-height: 1.55555556;
  font-size: 1.125rem;
}
.RichTextModule th,
.RichTextMediaContainer th,
.ModalText th {
  font-weight: bold;
}
.RichTextModule td,
.RichTextModule th,
.RichTextMediaContainer td,
.RichTextMediaContainer th,
.ModalText td,
.ModalText th {
  padding: 20px;
  text-align: left;
}
.RichTextMediaContainer {
  margin: 100px auto;
  max-width: 800px;
}
.ThreeColumnTabText {
  max-width: var(--maxPageWidth);
  margin: 0 auto 40px;
}
.ThreeColumnTabText p.cms-textAlign-center {
  text-align: center;
}
.ThreeColumnTabText p.cms-textAlign-right {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .ThreeColumnTabText {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .ThreeColumnTabText {
    margin-bottom: 80px;
  }
}
.ThreeColumnTabText h2,
.ThreeColumnTabText h3,
.ThreeColumnTabText h4,
.ThreeColumnTabText h5,
.ThreeColumnTabText h6 {
  font-weight: bold;
  line-height: 1.41666667;
  font-size: 1.5rem;
}
.ThreeColumnTabText table {
  border-collapse: collapse;
  margin: 50px auto;
}
.ThreeColumnTabText thead {
  font-weight: bold;
  line-height: 1.55555556;
  font-size: 1.125rem;
}
.ThreeColumnTabText th {
  font-weight: bold;
}
.ThreeColumnTabText td,
.ThreeColumnTabText th {
  padding: 20px;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .ThreeColumnTabText {
    padding-left: 20px;
  }
}
.ThreeColumnTabText ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
@media only screen and (min-width: 768px) {
  .ThreeColumnTabText ul {
    columns: 3;
  }
}
.ThreeColumnTabText ul li {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .ThreeColumnTabText ul li {
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 15px;
  }
}
.ThreeColumnTabText ul li a {
  color: var(--primaryTextColor);
}
:root {
  --ToolTipHeight: 24px;
  --ToolTipWidth: 24px;
}
.ToolTip {
  position: relative;
}
.ToolTip-button {
  height: var(--ToolTipHeight);
  color: #bf2c37;
  cursor: pointer;
  width: var(--ToolTipWidth);
}
.ToolTip-button:focus {
  outline: 0;
}
.tippy-tooltip.ajga-theme {
  background-color: #ffffff;
  border: 1px var(--secondaryColor2) solid;
  border-radius: 0;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.05);
  color: var(--primaryTextColor);
  font-size: 12px;
  line-height: 13px;
  text-align: left;
}
.tippy-tooltip.ajga-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-tooltip.ajga-theme .tippy-backdrop {
  background-color: #ffffff;
}
.PlaylistItem {
  width: 100%;
  display: block;
  padding: 20px 20px 0 20px;
  border-bottom: 1px solid #bfb5ae;
  cursor: pointer;
}
.PlaylistItem[data-is-open] .PlaylistItem-companions {
  max-height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
.PlaylistItem[data-is-open] .PlaylistItem-companions-heading {
  display: block;
  font-weight: 900;
}
.PlaylistItem-lead {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 10px;
  width: 100%;
}
.PlaylistItem-status {
  display: none;
}
.PlaylistItem-info {
  width: 100%;
}
.PlaylistItem-media {
  margin: 0 20px 10px 0;
  position: relative;
  width: 100%;
  max-width: 110px;
  max-height: 62px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}
.PlaylistItem-media img {
  width: 100%;
  height: auto;
}
.PlaylistItem-title {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.PlaylistItem-title a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.PlaylistItem-companions {
  margin: 0;
  position: relative;
  max-height: 0;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  opacity: 0;
  display: none;
}
.PlaylistItem-companions-heading {
  line-height: 1.43;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 30px 0 20px 0;
  color: var(--primaryTextColor);
  text-align: center;
  display: none;
  margin: 0;
}
.PlaylistItem-type {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
}
.PlaylistItem-type[data-type='video'],
.PlaylistItem-type[data-type='Video'] {
  display: block;
}
.PlaylistItem-type[data-type='video']:before,
.PlaylistItem-type[data-type='Video']:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  position: absolute;
  top: -41px;
  left: -41px;
}
.PlaylistItem[data-selected] {
  border-top: 2px solid #bf2c37;
  padding: 20px 20px 0 20px;
  margin: 0;
  background-color: #ffffff;
}
.PlaylistItem[data-selected] .PlaylistItem-lead {
  box-shadow: 0px 15px 10px -15px rgba(3, 3, 3, 0.3);
}
.PlaylistItem[data-selected] .PlaylistItem-companions {
  display: block;
}
.PlaylistItem[data-selected] .PlaylistItem-status {
  display: block;
  padding: 9px 10px;
  background-color: #bf2c37;
  white-space: nowrap;
  bottom: 5px;
  left: 5px;
  position: absolute;
  line-height: 1;
}
.PlaylistItem[data-selected] .PlaylistItem-status:before {
  content: 'On Now';
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.PlaylistItem[data-selected] .PlaylistItem-type {
  display: none;
}
@media only screen and (min-width: 768px) {
  .PlaylistItem-type {
    bottom: 5px;
  }
  .PlaylistItem-media:hover > .PlaylistItem-type {
    bottom: 5px;
  }
}
.VideoPage {
  display: block;
  position: relative;
}
.VideoPage .TournamentPage-tournamentHeader {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .VideoPage .TournamentPage-tournamentHeader {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage .TournamentPage-tournamentHeader {
    margin-top: 60px;
  }
}
.VideoPage-breadcrumbs {
  margin-bottom: 10px;
}
.VideoPage-breadcrumbs .Link {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .VideoPage-breadcrumbs .Link {
    font-size: 12px;
  }
}
.VideoPage-actions {
  margin: 30px 0 50px;
  text-align: center;
}
[data-player-highlight] .VideoPage-actions {
  text-align: left;
}
.VideoPage-tags {
  margin-bottom: 60px;
}
.VideoPage-tags a {
  display: inline-block;
}
.VideoPage-tags-body {
  text-align: left;
}
.VideoPage-sectionNavigation {
  margin: 0 auto 50px auto;
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation {
    margin: 0;
  }
}
[data-player-highlight] .VideoPage-sectionNavigation {
  margin: 0 auto 38px auto;
}
@media only screen and (min-width: 1024px) {
  [data-player-highlight] .VideoPage-sectionNavigation {
    margin: 0;
  }
}
.VideoPage-sectionNavigation .Navigation {
  padding-bottom: 0;
  top: 0;
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .VideoPage-sectionNavigation .Navigation {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation .Navigation {
    padding-top: 0px;
  }
}
[data-player-highlight] .VideoPage-sectionNavigation .Navigation {
  text-align: left;
}
.VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
  text-align: center;
  display: block;
  margin-left: 20px;
}
[data-player-highlight] .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
    margin-left: 0;
  }
}
.VideoPage-player {
  overflow: hidden;
  background-color: #000000;
  margin-bottom: 40px;
}
.VideoPage .ScrollableContentContainer {
  overflow: hidden;
}
.VideoPage-body {
  width: 100%;
  overflow-x: hidden;
}
.VideoPage-body[data-secondscreen-is-open] .Figure img {
  width: 100%;
}
.VideoPage-body [data-video-min] .VideoPage-content {
  display: none;
}
.VideoPage-body[data-video-min] .Footer {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-header {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-contentWrapper {
  margin-top: 0;
}
.VideoPage-body[data-video-min] .VideoPage [data-video-player] iframe {
  height: 100%;
}
.VideoPage-body[data-video-min] .VideoPage [data-video-player] video {
  height: auto;
}
.VideoPage-body[data-video-min] .VideoPage .backTop {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-content,
.VideoPage-body[data-video-min] .VideoPage-below {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-player {
  max-width: 360px;
}
.VideoPage-below {
  border: 0;
}
.VideoPage-below > div,
.VideoPage-below > section {
  padding: 40px 20px 30px 20px;
}
.VideoPage-below > div {
  border-top: 1px solid #bfb5ae;
}
.VideoPage-content {
  max-width: 800px;
  padding: 20px 20px 40px 20px;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .VideoPage-content {
    padding: 50px 40px 0;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoPage-content {
    padding: 50px 0 0 0;
    margin: 0 auto;
  }
}
.VideoPage-headline {
  font-family: 'Source Serif Pro', serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 auto 40px auto;
}
@media only screen and (min-width: 768px) {
  .VideoPage-headline {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-headline {
    font-size: 48px;
  }
}
[data-player-highlight] .VideoPage-headline {
  text-align: left;
  margin: 0 0 20px 0;
}
.VideoPage-mediaProperties {
  padding-top: 20px;
}
.VideoPage-subHeadline {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .VideoPage-subHeadline {
    font-size: 18px;
    line-height: 1.67;
  }
}
[data-player-highlight] .VideoPage-subHeadline {
  padding-top: 0;
}
body[data-fadeout] .VideoMain,
body[data-fadeout] .Gallery,
body[data-fadeout] .Article {
  opacity: 0;
}
.VideoMain,
.GalleryPage,
.ArticlePage {
  opacity: 1;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}
@media only screen and (min-width: 768px) {
  .VideoPage-main {
    position: relative;
    display: block;
  }
  .VideoPage-main::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 540px;
    background-color: #f1f1f1;
  }
  .VideoPage-below > div,
  .VideoPage-below > section {
    padding: 20px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage [data-playlist-open] {
    display: -ms-flexbox;
    display: flex;
  }
  [data-video-min] .VideoPage {
    display: block;
    position: fixed;
    top: 100px;
    z-index: 6;
    left: 40px;
  }
  .VideoPage .ScrollableContentContainer {
    width: 100%;
    margin-right: 360px;
  }
  .VideoPage-main {
    width: 100%;
  }
  .VideoPage-below > div,
  .VideoPage-below > section {
    padding: 80px 0;
    border: 0;
  }
  .VideoPage-contentWrapper {
    position: relative;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoPage-player > div {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.CompanionScreen {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  min-width: 320px;
  display: block;
  padding: 0;
  z-index: 4;
  transform: translateX(360px);
  transition-property: transform;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  background: #fff;
  visibility: hidden;
  pointer-events: none;
}
.CompanionScreen[data-article-max] {
  top: 0;
}
.CompanionScreen-controls {
  position: fixed;
  z-index: 10;
  width: 100vw;
  right: 0;
  padding: 20px;
  max-height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  color: #2bb7e0;
  font-weight: bold;
  font-size: 18px;
  background-color: #f0efed;
}
[data-article-max] .CompanionScreen-controls {
  max-width: unset;
  margin-top: 0;
  overflow: hidden;
}
.CompanionScreen-controls-closeButton {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  background: none;
  border: 0;
  cursor: pointer;
  float: right;
  color: var(--primaryTextColor);
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.CompanionScreen-controls-closeButton svg {
  margin: 3px 5px;
  width: 14px;
  height: 14px;
}
.CompanionScreen-controls-expandButton {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  display: none;
  border: 0;
  cursor: pointer;
  color: var(--primaryTextColor);
  line-height: 1;
}
.CompanionScreen-controls-expandButton svg {
  width: 6px;
  height: 15px;
}
.CompanionScreen-controls-expandButton span {
  padding-left: 10px;
}
[data-article-max] .CompanionScreen-controls-expandButton {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/collapse.e72d6b3e7796a441d487130d583c2fdd.svg') no-repeat;
  margin-left: 16px;
}
[data-article-max] .CompanionScreen-controls-expandButton span {
  padding-left: 15px;
}
[data-article-max] .CompanionScreen-controls-expandButton .left-arrow {
  display: none;
}
.CompanionScreen-content {
  position: relative;
  height: 100vh;
  overflow-y: auto;
  padding-top: 60px;
  overflow-x: hidden;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.15);
}
[data-article-max] .CompanionScreen-content {
  width: 1040px;
  box-shadow: none;
}
.CompanionScreen[data-is-open] {
  transform: translateX(0);
  visibility: visible;
  pointer-events: all;
}
.CompanionScreen p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .ArticlePage-mainContent {
  max-width: 100%;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-media {
  max-width: 60px;
  margin-right: 20px;
  max-height: 60px;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-title,
.CompanionScreen .ArticlePage-people .AuthorPromo-description {
  font-size: 16px;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-title a,
.CompanionScreen .ArticlePage-people .AuthorPromo-description a {
  font-size: 16px;
}
.CompanionScreen .ArticlePage-main {
  width: 100%;
  display: block;
  padding: 0 0 50px 0;
}
.CompanionScreen .ArticlePage-content {
  padding: 0;
  margin-right: auto;
  width: 100%;
}
.CompanionScreen .ArticlePage-pageInfo {
  background-color: #ffffff;
}
.CompanionScreen .ArticlePage-lead {
  border-bottom: 0;
  padding: 20px;
}
.CompanionScreen .ArticlePage-lead .Figure-caption {
  padding: 0 20px 0 20px;
}
.CompanionScreen .ArticlePage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen .ArticlePage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .ArticlePage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .ArticlePage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .ArticlePage-authorImage,
.CompanionScreen .ArticlePage-actions {
  display: none;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact {
  display: none;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .QuoteCardLarge {
  margin-left: 0px;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item [data-video-player] video {
  max-height: 180px;
}
.CompanionScreen .ArticlePage-updatesCorrections,
.CompanionScreen .ArticlePage-articleBody,
.CompanionScreen .ArticlePage-people {
  padding: 0 20px;
}
.CompanionScreen .ArticlePage-tags {
  padding: 0px 20px;
}
.CompanionScreen .ArticlePage-below,
.CompanionScreen .ArticlePage-aside {
  display: none;
}
.CompanionScreen .VideoPage-content {
  padding: 20px;
}
.CompanionScreen .VideoPage-pageInfo {
  background-color: #ffffff;
  padding: 40px 40px 205px 40px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .VideoPage-pageInfo {
    padding: 0px 40px 205px 40px;
  }
}
.CompanionScreen .VideoPage-below,
.CompanionScreen .VideoPage-aside {
  display: block;
}
.CompanionScreen .VideoPage-player {
  max-height: unset;
  padding: 0;
}
.CompanionScreen .VideoPage-player [data-video-player] iframe,
.CompanionScreen .VideoPage-player [data-video-player] video {
  height: 100%;
}
.CompanionScreen .VideoPage-sectionNavigation {
  margin-bottom: 0;
}
.CompanionScreen .VideoPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
  padding-top: 20px;
}
.CompanionScreen .VideoPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .VideoPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .VideoPage-subHeadline {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .VideoPage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .VideoPage-below,
.CompanionScreen .VideoPage-aside {
  display: none;
}
.CompanionScreen .GalleryPage-contentWrapper {
  padding: 0;
  max-width: none;
}
.CompanionScreen .GalleryPage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .GalleryPage-pageInfo {
  padding: 0;
}
.CompanionScreen .GalleryPage-lightbox {
  z-index: 1009;
}
.CompanionScreen .GalleryPage-main {
  padding: 20px 20px 50px 20px;
}
.CompanionScreen .GalleryPage-galleryBody {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .GalleryPage-slides .ListMasonry {
  padding-top: 0;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items {
  width: 100%;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items:after {
  content: 'flickity';
  display: none;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items .grid-item,
.CompanionScreen .GalleryPage-slides .ListMasonry-items .grid-sizer {
  width: 100%;
}
.CompanionScreen .GalleryPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen .GalleryPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .GalleryPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .GalleryPage-tags {
  padding: 0;
}
.CompanionScreen .GalleryPage-actions {
  margin-bottom: 20px;
}
.CompanionScreen .GalleryPage-pagination {
  text-align: center;
  margin: 20px 0;
}
.CompanionScreen .GalleryPage-pagination a {
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px;
}
.CompanionScreen .GalleryPage-pagination a a,
.CompanionScreen .GalleryPage-pagination a span,
.CompanionScreen .GalleryPage-pagination a button {
  color: #bf2c37;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .CompanionScreen .GalleryPage-pagination a a,
  .CompanionScreen .GalleryPage-pagination a span,
  .CompanionScreen .GalleryPage-pagination a button {
    font-size: 12px;
  }
}
.CompanionScreen .GalleryPage-pagination a a:hover,
.CompanionScreen .GalleryPage-pagination a span:hover,
.CompanionScreen .GalleryPage-pagination a button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .CompanionScreen .GalleryPage-pagination a a,
.ApplicationFileInput-trigger .CompanionScreen .GalleryPage-pagination a span,
.ApplicationFileInput-trigger .CompanionScreen .GalleryPage-pagination a button {
  padding: 11.5px 20px;
}
.RepeatableFieldset .CompanionScreen .GalleryPage-pagination a a,
.RepeatableFieldset .CompanionScreen .GalleryPage-pagination a span,
.RepeatableFieldset .CompanionScreen .GalleryPage-pagination a button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .CompanionScreen .GalleryPage-pagination a a,
  .CompanionScreen .GalleryPage-pagination a span,
  .CompanionScreen .GalleryPage-pagination a button {
    font-size: 12px;
  }
}
.CompanionScreen .GalleryPage-below,
.CompanionScreen .GalleryPage-aside {
  display: none;
}
.CompanionScreen[data-article-max] .ArticlePage-contentWrapper {
  margin-top: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .QuoteCardLarge {
  margin-left: 40px;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item [data-video-player] video {
  max-height: unset;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen[data-article-max] .ArticlePage-content,
.CompanionScreen[data-article-max] .ArticlePage-aside {
  max-width: unset;
  padding: 0 20px;
}
.CompanionScreen[data-article-max] .ArticlePage-aside {
  width: 100%;
  margin-top: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-below,
.CompanionScreen[data-article-max] .ArticlePage-aside {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-lead img {
  width: 100%;
}
.CompanionScreen[data-article-max] .ArticlePage-authorImage,
.CompanionScreen[data-article-max] .ArticlePage-actions {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-headline {
  font-size: 30px;
}
.CompanionScreen[data-article-max] .GalleryPage-headline {
  font-size: 30px;
}
.CompanionScreen[data-article-max] .GalleryPage-contentWrapper {
  margin-top: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-main {
  padding-top: 40px;
}
.CompanionScreen[data-article-max] .GalleryPage-below,
.CompanionScreen[data-article-max] .GalleryPage-aside {
  display: block;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #bf2c37;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items {
  width: 100%;
}
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-item,
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-sizer {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-item,
  .CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-sizer {
    display: inline-block;
    width: calc(48% - var(--gridGutters) / 2);
    margin-right: var(--gridGutters);
  }
}
.CompanionScreen[data-article-max] .GalleryPage-pageInfo,
.CompanionScreen[data-article-max] .GalleryPage-mainContent {
  padding: 0;
}
@media only screen and (min-width: 320px) {
  .CompanionScreen {
    position: fixed;
    top: 0;
  }
  .CompanionScreen[data-is-open] {
    z-index: 1009;
  }
  .CompanionScreen-content {
    width: 100%;
    max-width: 100%;
    height: 100vh;
  }
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen {
    position: absolute;
    width: 0;
    top: 0;
    min-width: 360px;
  }
  .CompanionScreen[data-article-max] {
    top: 0px;
    position: relative;
    width: auto;
    transform: translateX(0);
  }
  .CompanionScreen[data-is-open] {
    z-index: 5;
  }
  .CompanionScreen-content {
    max-width: 360px;
    height: 100%;
  }
  [data-article-max] .CompanionScreen-content {
    max-width: 1040px;
    float: right;
    box-shadow: none;
    height: 100vh;
    width: calc(60%);
  }
  .CompanionScreen-content .ScrollableContentContainer {
    width: 100%;
  }
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls-expandButton {
    display: -ms-flexbox;
    display: flex;
  }
  .CompanionScreen .VideoMain-tabs {
    display: none;
  }
  .CompanionScreen-controls {
    max-width: 360px;
  }
}
.Playlist {
  position: absolute;
  z-index: 3;
  background: transparent;
}
.Playlist-title {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  position: relative;
  cursor: pointer;
  width: 100%;
  min-height: 60px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 900;
}
@media only screen and (min-width: 1024px) {
  .Playlist-title {
    min-height: 96px;
  }
}
.Playlist[data-is-open] {
  width: auto;
}
.Playlist[data-is-open] .Playlist-content {
  padding: 0;
}
.Playlist-body {
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 320px) {
  .Playlist {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .Playlist[data-is-open] {
    top: 100vh;
    z-index: 8;
  }
  .Playlist-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    min-width: 100%;
    top: auto;
    right: auto;
    height: 100%;
    background: #f0efed;
  }
  .Playlist-title {
    box-sizing: content-box;
  }
}
@media only screen and (min-width: 1024px) {
  .Playlist {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 0;
    position: absolute;
    animation: none;
  }
  .Playlist[data-is-open] {
    top: 0;
    z-index: 3;
  }
  .Playlist[data-is-open] .Playlist-content {
    transform: translateX(0);
  }
  [data-video-min] .Playlist {
    opacity: 0;
  }
  [data-breakingnews-is-open] .Playlist,
  [data-subscription-past-due-banner-is-open] .Playlist {
    top: 75px;
  }
  .Playlist-title {
    pointer-events: none;
  }
  .Playlist-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: 360px;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    overflow: hidden;
    font-size: 15px;
    transform: translateX(330px);
    transition-property: transform;
    transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.15);
  }
  .Playlist-title {
    border-top: 0;
  }
}
.CompanionToaster {
  display: none;
  width: 360px;
  position: absolute;
  background-color: #ffffff;
  top: 20px;
  right: 380px;
  z-index: 2;
}
.CompanionToaster[data-block] {
  display: block;
  transform: translateX(300px);
}
.CompanionToaster-titlebar {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
  padding: 8px 10px;
  opacity: 0.9;
  background-color: #333333;
  height: 30px;
}
.CompanionToaster-close {
  right: 10px;
  position: absolute;
  width: 14px;
  height: 18px;
  cursor: pointer;
}
.CompanionToaster-progress {
  height: 2px;
  background-color: #bf2c37;
}
.CompanionToaster-content {
  padding: 10px;
}
.CompanionToaster-content .CompanionContentItem {
  padding: 0;
}
.CompanionToaster[data-animate] {
  animation: 1s ease-out 1 PopToast forwards;
}
.CompanionToaster-value {
  height: 2px;
  background-color: #757574;
  width: 1px;
}
.CompanionContentItem {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
}
.CompanionContentItem:hover {
  transition: transform 0.8s ease-in;
  transform: perspective(1px) translateZ(0);
}
.CompanionContentItem:hover .right-arrow {
  right: 25px;
  transform: translateX(5px) scale(1.1);
}
.CompanionContentItem .right-arrow {
  width: 10px;
  height: 22px;
  right: 20px;
}
.CompanionContentItem-info {
  width: 100%;
}
.CompanionContentItem-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  margin-bottom: 5px;
  line-height: 1.33;
  padding-right: 20px;
  display: block;
}
.CompanionContentItem-title a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.CompanionContentItem-media {
  width: 100%;
  max-width: 88px;
  margin-right: 20px;
}
.CompanionContentItem-media img {
  width: 100%;
  height: auto;
}
.VideoModule {
  padding: 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.VideoModule-title {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  padding: 0 0 20px 0;
}
.VideoModule-playlist {
  height: 382px;
  overflow: hidden;
  background-color: #f1f1f1;
  border: solid 1px #bfb5ae;
  border-top: 0;
}
.VideoModule-playlist .PlaylistItem {
  display: none;
}
.VideoModule-playlist .PlaylistItem[data-selected] .PlaylistItem-companions {
  display: none;
}
.VideoModule-playlist .PlaylistItem:nth-child(-n +3) {
  display: block;
}
.VideoModule-player {
  width: 100%;
  max-height: 178px;
  background-color: #000000;
}
.VideoModule-player [data-video-player] iframe,
.VideoModule-player [data-video-player] video {
  height: 178px;
}
.VideoModule-cta {
  text-align: center;
  padding: 40px 0;
}
@media only screen and (min-width: 320px) {
  .VideoModule-playlist {
    height: 308px;
  }
  .VideoModule-player {
    max-height: 293px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 293px;
  }
}
@media only screen and (min-width: 768px) {
  .VideoModule {
    padding: 40px;
  }
  .VideoModule-playlist {
    height: 308px;
  }
  .VideoModule-player {
    max-height: 385px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 385px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoModule {
    padding: 40px 0;
  }
  .VideoModule-title {
    max-width: 944px;
    margin: 0 auto;
  }
  .VideoModule-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .VideoModule-player {
    max-width: 584px;
    max-height: 326px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 326px;
  }
  .VideoModule-playlist {
    max-width: 360px;
    height: 327px;
    overflow-y: auto;
    border-left: 0;
    border-top: 1px solid #bfb5ae;
  }
  .VideoModule-playlist .PlaylistItem {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoModule-title {
    max-width: 1200px;
  }
  .VideoModule-player {
    max-width: 840px;
    max-height: 478px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 478px;
  }
  .VideoModule-playlist {
    height: 478px;
  }
}
.VideoEnhancement > * {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  background: #f0efed;
}
@media only screen and (min-width: 768px) {
  .VideoEnhancement > * {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.VideoEnhancement-title {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .VideoEnhancement-title {
    padding: 30px;
  }
}
.VideoEnhancement-player > * {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.VideoEnhancement iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.VideoLead {
  background: white;
  overflow-x: hidden;
}
.VideoLead-headline {
  color: white;
  font-size: 24px;
  line-height: 1.29;
  font-weight: normal;
  max-width: 700px;
  padding-bottom: calc(var(--modulePadding) / 3);
  text-align: center;
}
.VideoLead-headline a {
  color: white;
}
.VideoLead-play {
  background-color: #bf2c37;
  border: 0;
  border-radius: 100%;
  height: 75px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  outline: 0;
  position: relative;
  width: 75px;
  z-index: 1;
}
.VideoLead-play span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.VideoLead-play:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  height: 108px;
  left: -17px;
  position: absolute;
  top: -17px;
  width: 108px;
  z-index: 2;
}
.VideoLead-player {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  visibility: visible;
  width: 100%;
}
.VideoLead-poster .VideoLead-player {
  position: absolute;
  visibility: hidden;
}
[data-playing-video='true'] .VideoLead-player {
  visibility: visible;
}
.VideoLead-poster .VideoLead-player .plyr {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-poster .VideoLead-player .plyr__video-embed {
  height: 100%;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
.VideoLead-player .HTML5VideoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: 0 auto;
}
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-player .HTML5VideoPlayer-screen,
.VideoLead-player .HTML5VideoPlayer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer .HTML5VideoPlayer-screen,
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer video {
  border: 0;
  height: 100%;
  position: relative;
  width: 100%;
}
.VideoLead-player .YouTubeVideoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: 0 auto;
}
.VideoLead-poster .VideoLead-player .YouTubeVideoPlayer {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-player .YouTubeVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.VideoLead-poster .VideoLead-player .YouTubeVideoPlayer iframe {
  border: 0;
  height: 100%;
  position: relative;
  width: 100%;
}
.VideoLead-poster {
  position: relative;
}
[data-playing-video='true'] .VideoLead-poster-content {
  visibility: hidden;
}
.VideoLead-poster-info {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
  position: absolute;
  top: 0;
  width: 100%;
}
.VideoLead-subHeadline {
  color: white;
  display: none;
  line-height: 1.36;
  max-width: 700px;
  padding-bottom: calc(var(--modulePadding) / 2);
  text-align: center;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .VideoLead-poster-info {
    padding: calc(var(--modulePadding) / 2);
  }
  .VideoLead-headline {
    font-size: 36px;
  }
  .VideoLead-subHeadline {
    display: block;
    font-size: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoLead-headline {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoLead-poster-content {
    overflow: hidden;
  }
  .VideoLead-poster-image {
    max-height: 640px;
  }
}
.plyr__control {
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__control:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__controls .plyr__control[data-plyr='play'] svg {
  padding-left: 3px;
}
.plyr__controls .plyr__control:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__volume input[type='range'] {
  color: unset;
}
.plyr--paused .plyr__poster {
  opacity: 1;
}
.plyr--playing .plyr__poster {
  display: none;
}
[data-video-player] {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}
[data-video-player] iframe,
[data-video-player] video {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  border: 0;
  max-height: 698px;
}
video {
  width: 100%;
  max-height: 698px;
  display: -ms-flexbox;
  display: flex;
}
.PromoDuration,
.PlaylistItem-duration,
.PlaylistItem-companions-heading,
.CompanionContentItem-duration {
  font-size: 11px;
  font-weight: 300;
  line-height: 1.27;
  letter-spacing: 0.5px;
  color: var(--primaryTextColor);
}
.CourseTable {
  overflow-y: auto;
  margin: 0 auto 18px auto;
  max-width: calc(100vw - 40px);
}
@media only screen and (min-width: 1024px) {
  .CourseTable {
    overflow-x: auto;
  }
}
.CourseTable-title {
  margin-bottom: 46px;
  text-align: center;
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .CourseTable {
    max-width: var(--maxPageWidth);
  }
}
.CourseTableCell {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  width: 40px;
}
thead .CourseTableCell {
  font-family: Roboto;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.CourseTableCell[data-cell='row label'],
.CourseTableCell[data-cell='out'],
.CourseTableCell[data-cell='in'],
.CourseTableCell[data-cell='total'] {
  padding: 0 2px;
}
.CourseTableCell[data-cell='out'],
.CourseTableCell[data-cell='in'],
.CourseTableCell[data-cell='total'] {
  color: var(--primaryTextColor);
  background-color: #f1f1f1;
}
thead .CourseTableCell[data-cell='out'],
thead .CourseTableCell[data-cell='in'],
thead .CourseTableCell[data-cell='total'] {
  background-color: #315074;
  color: #ffffff;
}
.CourseTableCell[data-cell='total'] {
  right: 0;
  width: 50px;
}
.CourseTableCell[data-cell='row label'],
.CourseTableCell[data-cell='total'] {
  position: -webkit-sticky;
  position: sticky;
}
.CourseTableCell[data-cell='row label'] {
  font-family: Roboto;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  left: 0;
  width: 55px;
  background: #ffffff;
  border-bottom: 1px solid #787171;
}
thead .CourseTableCell[data-cell='row label'] {
  color: #315074;
}
.CourseTableCell-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0 2px;
}
tbody .CourseTableCell-cell[data-status='start-hole'] span,
tbody .CourseTableCell-cell[data-status='start-hole']:before {
  background-color: #fff8a6;
  border-color: #fff8a6;
}
tbody .CourseTableCell-cell[data-status='eagle'] span,
tbody .CourseTableCell-cell[data-status='eagle']:before {
  background-color: #5e9ee9;
  border-color: #5e9ee9;
}
tbody .CourseTableCell-cell[data-status='birdie'] span,
tbody .CourseTableCell-cell[data-status='birdie']:before {
  background-color: #8bb35b;
  border-color: #8bb35b;
}
tbody .CourseTableCell-cell[data-status='par'] span,
tbody .CourseTableCell-cell[data-status='par']:before {
  background-color: var(--primaryTextColor);
  border-color: #979797;
}
tbody .CourseTableCell-cell[data-status='bogie'] span,
tbody .CourseTableCell-cell[data-status='bogie']:before {
  background-color: #e7961d;
  border-color: #e7961d;
}
tbody .CourseTableCell-cell[data-status='double-bogie'] span,
tbody .CourseTableCell-cell[data-status='double-bogie']:before {
  background-color: #ae3611;
  border-color: #ae3611;
}
[data-cell="row label"] .CourseTableCell-cell {
  -ms-flex-pack: start;
      justify-content: start;
  border-right: 1px solid #787171;
}
.CourseTableCell-cellText {
  display: block;
  white-space: nowrap;
  text-align: center;
  margin: 11.5px 0;
}
thead .CourseTableCell-cellText {
  display: block;
  font-weight: bold;
  padding: 0 10px;
  white-space: nowrap;
}
tbody .CourseTableCell-cellText {
  height: 25px;
  line-height: 25px;
  width: 28px;
}
[data-cell="row label"] .CourseTableCell-cellText,
[data-cell='out'] .CourseTableCell-cellText,
[data-cell='in'] .CourseTableCell-cellText,
[data-cell='total'] .CourseTableCell-cellText {
  width: auto;
}
[data-cell="row label"] .CourseTableCell-cellText {
  padding: 0 5px;
}
@media only screen and (min-width: 1024px) {
  .CourseTableCell {
    width: auto;
    font-size: 16px;
  }
  thead .CourseTableCell {
    font-size: 13px;
  }
  .CourseTableCell[data-cell="row label"],
  .CourseTableCell[data-cell="total"] {
    position: static;
    width: auto;
    left: auto;
    right: auto;
    border-top: 0 none;
  }
  .CourseTableCell[data-cell='row label'] {
    border-right: 0 none;
    border-bottom: 0 none;
    width: 95px;
  }
  .CourseTableCell[data-cell="total"] {
    border-left: 1px solid #fff;
    width: 55px;
  }
  .CourseTableCell[data-cell="row label"] {
    font-size: 13px;
  }
  [data-display-dark] .CourseTableCell[data-cell="row label"] {
    border-right: 0 none;
  }
  thead .CourseTableCell-cellText {
    padding: 0;
  }
  tbody .CourseTableCell-cellText {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  [data-cell="row label"] .CourseTableCell-cellText {
    padding: 0 15px;
  }
}
.CourseTableComponent-contents,
.CourseTableYardage-contents,
.CourseTableScorecardRound-contents {
  width: 100%;
  overflow: auto;
}
.CourseTableComponent-table,
.CourseTableYardage-table,
.CourseTableScorecardRound-table {
  background: #ffffff;
  width: 100%;
  border: 1px solid #cfcfcf;
}
.CourseTableComponent-table tbody tr:first-child td div span,
.CourseTableYardage-table tbody tr:first-child td div span,
.CourseTableScorecardRound-table tbody tr:first-child td div span {
  margin: 11.5px 0;
}
.CourseTableComponent-table tr,
.CourseTableYardage-table tr,
.CourseTableScorecardRound-table tr {
  border-top: 1px solid #cfcfcf;
}
.CourseTableComponent-legend,
.CourseTableYardage-legend,
.CourseTableScorecardRound-legend {
  padding: 15px;
}
.CourseTableComponent-legendList,
.CourseTableYardage-legendList,
.CourseTableScorecardRound-legendList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.CourseTableComponent-legendItem,
.CourseTableYardage-legendItem,
.CourseTableScorecardRound-legendItem {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Roboto;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #4a4a4a;
  margin: 0 10px 10px 0;
}
.CourseTableComponent-legendItem[data-status='start-hole'] span,
.CourseTableComponent-legendItem[data-status='start-hole']:before,
.CourseTableYardage-legendItem[data-status='start-hole'] span,
.CourseTableYardage-legendItem[data-status='start-hole']:before,
.CourseTableScorecardRound-legendItem[data-status='start-hole'] span,
.CourseTableScorecardRound-legendItem[data-status='start-hole']:before {
  background-color: #fff8a6;
  border-color: #fff8a6;
}
.CourseTableComponent-legendItem[data-status='eagle'] span,
.CourseTableComponent-legendItem[data-status='eagle']:before,
.CourseTableYardage-legendItem[data-status='eagle'] span,
.CourseTableYardage-legendItem[data-status='eagle']:before,
.CourseTableScorecardRound-legendItem[data-status='eagle'] span,
.CourseTableScorecardRound-legendItem[data-status='eagle']:before {
  background-color: #5e9ee9;
  border-color: #5e9ee9;
}
.CourseTableComponent-legendItem[data-status='birdie'] span,
.CourseTableComponent-legendItem[data-status='birdie']:before,
.CourseTableYardage-legendItem[data-status='birdie'] span,
.CourseTableYardage-legendItem[data-status='birdie']:before,
.CourseTableScorecardRound-legendItem[data-status='birdie'] span,
.CourseTableScorecardRound-legendItem[data-status='birdie']:before {
  background-color: #8bb35b;
  border-color: #8bb35b;
}
.CourseTableComponent-legendItem[data-status='par'] span,
.CourseTableComponent-legendItem[data-status='par']:before,
.CourseTableYardage-legendItem[data-status='par'] span,
.CourseTableYardage-legendItem[data-status='par']:before,
.CourseTableScorecardRound-legendItem[data-status='par'] span,
.CourseTableScorecardRound-legendItem[data-status='par']:before {
  background-color: var(--primaryTextColor);
  border-color: #979797;
}
.CourseTableComponent-legendItem[data-status='bogie'] span,
.CourseTableComponent-legendItem[data-status='bogie']:before,
.CourseTableYardage-legendItem[data-status='bogie'] span,
.CourseTableYardage-legendItem[data-status='bogie']:before,
.CourseTableScorecardRound-legendItem[data-status='bogie'] span,
.CourseTableScorecardRound-legendItem[data-status='bogie']:before {
  background-color: #e7961d;
  border-color: #e7961d;
}
.CourseTableComponent-legendItem[data-status='double-bogie'] span,
.CourseTableComponent-legendItem[data-status='double-bogie']:before,
.CourseTableYardage-legendItem[data-status='double-bogie'] span,
.CourseTableYardage-legendItem[data-status='double-bogie']:before,
.CourseTableScorecardRound-legendItem[data-status='double-bogie'] span,
.CourseTableScorecardRound-legendItem[data-status='double-bogie']:before {
  background-color: #ae3611;
  border-color: #ae3611;
}
.CourseTableComponent-legendItem:before,
.CourseTableYardage-legendItem:before,
.CourseTableScorecardRound-legendItem:before {
  content: '';
  display: inline-block;
  margin: -2px 13px 0 0;
  width: 15px;
  height: 15px;
  border: 1px solid;
}
@media only screen and (min-width: 1024px) {
  .CourseTableComponent,
  .CourseTableYardage,
  .CourseTableScorecardRound {
    max-width: var(--maxPageWidth);
  }
  .CourseTableComponent-contents,
  .CourseTableYardage-contents,
  .CourseTableScorecardRound-contents {
    width: auto;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .CourseTableComponent-table,
  .CourseTableYardage-table,
  .CourseTableScorecardRound-table {
    border-collapse: collapse;
  }
  .CourseTableComponent-td,
  .CourseTableYardage-td,
  .CourseTableScorecardRound-td {
    width: auto;
    font-size: 16px;
  }
  thead .CourseTableComponent-td,
  thead .CourseTableYardage-td,
  thead .CourseTableScorecardRound-td {
    font-size: 13px;
  }
  .CourseTableComponent-td[data-cell="row label"],
  .CourseTableComponent-td[data-cell="total"],
  .CourseTableYardage-td[data-cell="row label"],
  .CourseTableYardage-td[data-cell="total"],
  .CourseTableScorecardRound-td[data-cell="row label"],
  .CourseTableScorecardRound-td[data-cell="total"] {
    position: static;
    width: auto;
    left: auto;
    right: auto;
    border-top: 0 none;
  }
  .CourseTableComponent-td[data-cell='row label'],
  .CourseTableYardage-td[data-cell='row label'],
  .CourseTableScorecardRound-td[data-cell='row label'] {
    border-right: 0 none;
    width: 95px;
  }
  .CourseTableComponent-td[data-cell="total"],
  .CourseTableYardage-td[data-cell="total"],
  .CourseTableScorecardRound-td[data-cell="total"] {
    border-left: 1px solid #fff;
    width: 55px;
  }
  .CourseTableComponent-td[data-cell="row label"],
  .CourseTableYardage-td[data-cell="row label"],
  .CourseTableScorecardRound-td[data-cell="row label"] {
    font-size: 13px;
  }
  [data-display-dark] .CourseTableComponent-td[data-cell="row label"],
  [data-display-dark] .CourseTableYardage-td[data-cell="row label"],
  [data-display-dark] .CourseTableScorecardRound-td[data-cell="row label"] {
    border-right: 0 none;
  }
  .CourseTableComponent-legend,
  .CourseTableYardage-legend,
  .CourseTableScorecardRound-legend {
    padding: 20px;
  }
  .CourseTableComponent-legendItem,
  .CourseTableYardage-legendItem,
  .CourseTableScorecardRound-legendItem {
    font-size: 12px;
    margin: 0 32px 0;
  }
}
.CourseTableScorecardTabs {
  background-color: #f1f1f1;
  padding: 0;
  margin: 0;
}
.CourseTableScorecardTabs-panel {
  width: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  background-color: #2a2a2a;
}
.CourseTableScorecardTabs-panel[data-visible='true'] {
  display: -ms-flexbox;
  display: flex;
}
.CourseTableScorecardTabs-tabs {
  padding: 0;
  margin-bottom: 0;
  width: 100%;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tabsWrapper {
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #f1f1f1;
}
.CourseTableScorecardTabs-tab {
  color: var(--primaryTextColor);
  font-size: 10px;
  padding: 12px 0;
  margin: 0 12px;
  text-align: center;
}
.CourseTableScorecardTabs-tab,
.CourseTableScorecardTabs-tab:link {
  color: var(--primaryTextColor);
}
.CourseTableScorecardTabs-tab:visited,
.CourseTableScorecardTabs-tab:hover {
  color: var(--primaryTextColor);
  font-weight: bold;
}
[data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tab {
  display: block;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tab {
  display: none;
  font-size: 14px;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tab[data-active='true'] {
  display: block;
  font-weight: bold;
}
.CourseTableScorecardTabs-tabListItem[data-dropdown-icon] {
  display: none;
  border: 0 none;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tabListItem[data-dropdown-icon] {
  display: block;
  position: absolute;
  top: 17px;
  right: 35%;
  -ms-flex-order: 2;
      order: 2;
  margin: 0;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-tabListItem[data-dropdown-icon][data-active='true'] {
  -ms-flex-order: 1;
      order: 1;
}
[data-open] .CourseTableScorecardTabs-tabListItem[data-dropdown-icon] {
  transform: rotate(180deg);
}
[data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem {
  -ms-flex-order: 2;
      order: 2;
}
[data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem[data-active='true'] {
  -ms-flex-order: 1;
      order: 1;
}
[data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem[data-active='false'] {
  border-top: 1px solid #cccccc;
}
[data-dropdown-mobile-design] .CourseTableScorecardTabs-quiver {
  font-size: 0;
}
[data-tab-single] .CourseTableScorecardTabs-quiver {
  display: none;
}
.CourseTableScorecardTabs-dropdownIcon {
  fill: var(--primaryTextColor);
  height: 6px;
}
.CourseTableScorecardTabs-title {
  opacity: 0;
  padding: 12px 0;
  margin: 0 12px;
  font-size: 14px;
}
.CourseTableScorecardTabs-playerPanel {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #ffffff;
}
.CourseTableScorecardTabs-playerPanelContents {
  background-color: var(--primaryTextColor);
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
.CourseTableScorecardTabs-playerImage {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.CourseTableScorecardTabs-playerImage img {
  width: 100%;
  height: auto;
}
.CourseTableScorecardTabs-defaultPlayerImage {
  width: 60px;
  height: 60px;
}
.CourseTableScorecardTabs-playerDetails {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 20px;
  max-width: 60%;
}
.CourseTableScorecardTabs-playerName {
  font-family: 'Source Serif Pro', serif;
  font-size: 16px;
  font-weight: bold;
}
.CourseTableScorecardTabs-affiliation {
  font-family: 'Source Serif Pro', serif;
  font-size: 16px;
  margin: 0;
}
.CourseTableScorecardTabs thead .CourseTableCell[data-cell='row label'] {
  color: #ffffff;
}
@media only screen and (min-width: 1024px) {
  .CourseTableScorecardTabs-tab {
    font-size: 14px;
    text-transform: none;
  }
  [data-dropdown-mobile-design] .CourseTableScorecardTabs-tab {
    display: block;
  }
  [data-dropdown-mobile-design] .CourseTableScorecardTabs-tabs {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  [data-dropdown-mobile-design] .CourseTableScorecardTabs-tabs[data-open] {
    background-color: transparent;
  }
  [data-dropdown-mobile-design] .CourseTableScorecardTabs-tabsWrapper {
    position: static;
    border-bottom: 0 none;
  }
  .CourseTableScorecardTabs-tabListItem {
    display: -ms-flexbox;
    display: flex;
    margin: 0 22px;
  }
  .CourseTableScorecardTabs-tabListItem:hover::after {
    border-bottom-color: #bf2c37;
  }
  .CourseTableScorecardTabs-tabListItem[data-active='true']::after {
    border-bottom-color: var(--primaryTextColor);
  }
  .CourseTableScorecardTabs-tabListItem:hover::after,
  .CourseTableScorecardTabs-tabListItem[data-active='true']::after {
    bottom: 3px;
    border-bottom-width: 2px;
  }
  .CourseTableScorecardTabs-tabListItem[data-dropdown-icon],
  [data-dropdown-mobile-design] .CourseTableScorecardTabs-tabListItem[data-dropdown-icon] {
    display: none;
  }
  [data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem {
    -ms-flex-order: 0;
        order: 0;
  }
  [data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem[data-active='true'] {
    -ms-flex-order: 0;
        order: 0;
  }
  [data-dropdown-mobile-design] [data-open] .CourseTableScorecardTabs-tabListItem[data-active='false'] {
    border-top: 0 none;
  }
  .CourseTableScorecardTabs-title {
    display: none;
  }
  .CourseTableScorecardTabs-panel {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .CourseTableScorecardTabs-playerPanel {
    margin-bottom: 0;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    -ms-flex: 0 1 190px;
        flex: 0 1 190px;
  }
  .CourseTableScorecardTabs-playerPanelContents {
    position: static;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .CourseTableScorecardTabs-playerImage {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
  }
  .CourseTableScorecardTabs-defaultPlayerImage {
    width: 100px;
    height: 100px;
  }
  .CourseTableScorecardTabs-playerName {
    margin-bottom: 6px;
  }
  .CourseTableScorecardTabs-playerDetails {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-left: 0;
    max-width: none;
  }
}
.CourseTableScorecardTabItem {
  width: 100%;
}
.CourseTableScorecardRound-contents {
  border-bottom: 1px solid #787171;
}
.CourseTableScorecardRound-td[data-cell='row label'] {
  background-color: var(--primaryTextColor);
  color: #ffffff;
}
.CourseTableScorecardRound-td[data-cell='total'] {
  border-left: 1px solid #787171;
}
.CourseTableScorecardRound-playerPanel,
.CourseTableScorecardRound-table {
  background-color: #2a2a2a;
  color: #ffffff;
}
.CourseTableScorecardRound-table {
  border-bottom-width: 0;
  border-top-width: 0;
  border-right-width: 0;
}
.CourseTableScorecardRound-table tr {
  border-top: 1px solid #787171;
}
.CourseTableScorecardRound-cellTotal {
  border-left: 1px solid #787171;
}
.CourseTableScorecardRound-legend {
  background-color: #ffffff;
  border-bottom: 1px solid #787171;
}
@media only screen and (min-width: 1024px) {
  .CourseTableScorecardRound-playerPanel {
    margin-bottom: 0;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    -ms-flex: 0 1 190px;
        flex: 0 1 190px;
  }
  .CourseTableScorecardRound-playerPanel-contents {
    position: static;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .CourseTableScorecardRound-playerImage {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
  }
  .CourseTableScorecardRound-defaultPlayerImage {
    width: 100px;
    height: 100px;
  }
  .CourseTableScorecardRound-playerName {
    margin-bottom: 6px;
  }
  .CourseTableScorecardRound-playerDetails {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-left: 0;
    max-width: none;
  }
}
.FieldColumn {
  width: calc(100% - var(--FieldModuleGutter));
}
@media only screen and (min-width: 768px) {
  .FieldColumn {
    width: auto;
  }
}
.FieldColumn-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 12px;
  text-align: center;
}
.FieldColumn-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 20px;
  text-align: center;
}
.FieldColumn-legend,
.FieldColumn-table-badgeHeader {
  display: none;
}
@media only screen and (min-width: 768px) {
  .FieldColumn-legend,
  .FieldColumn-table-badgeHeader {
    display: block;
  }
}
.FieldColumn-table {
  background: #ffffff;
  border: 1px solid #cfcfcf;
  display: block;
  max-width: 590px;
  overflow-x: scroll;
  padding: 22px 13px;
}
@media only screen and (min-width: 1440px) {
  .FieldColumn-table {
    overflow-x: auto;
  }
}
.FieldColumn-table th {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px 20px 7px 0px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
.FieldColumn-table th.FieldColumn-table-opportunitiesHeader {
  padding-right: 0px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .FieldColumn-table th {
    padding-right: 40px;
  }
}
.FieldColumn-table tbody tr {
  border-bottom: 1px #cccccc solid;
}
.FieldColumn-table tbody tr:last-of-type {
  border-bottom: 0px;
}
.FieldModule {
  padding: var(--FieldModuleGutter) 0px;
  --FieldModuleGutter: 20px;
}
.FieldModule-tournamentTitle {
  display: none;
}
.FieldModule-printableContent {
  display: none;
}
.FieldModule-printButton {
  margin: 20px auto 20px;
}
.FieldModule-printButton span:hover {
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .FieldModule-printButton {
    margin: 0px auto 40px;
  }
}
@media only screen and (min-width: 768px) {
  .FieldModule {
    --FieldModuleGutter: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .FieldModule {
    --FieldModuleGutter: 60px;
  }
}
.FieldModule-columns {
  margin: 0px auto;
  max-width: var(--maxPageWidth);
}
.FieldModule[data-count='1'] .FieldModule-columns {
  max-width: 600px;
}
@media only screen and (min-width: 1440px) {
  .FieldModule-columns {
    display: -ms-flexbox;
    display: flex;
  }
}
.FieldModule-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: var(--FieldModuleGutter);
}
@media only screen and (min-width: 1440px) {
  .FieldModule-column:first-of-type {
    margin-right: calc(var(--FieldModuleGutter) / 2);
  }
}
.FieldModule-column:last-of-type {
  margin-bottom: 0px;
}
@media only screen and (min-width: 1440px) {
  .FieldModule-column:last-of-type {
    margin-left: calc(var(--FieldModuleGutter) / 2);
  }
}
@media only screen and (min-width: 1440px) {
  .FieldModule-column {
    width: 50%;
  }
  .FieldModule[data-count='1'] .FieldModule-column {
    width: 100%;
  }
}
.FieldRow-counter {
  font-weight: bold;
  padding: 20px 10px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .FieldRow-counter {
    padding: 40px 10px;
  }
}
.FieldRow-actionRequired svg {
  height: 20px;
  margin-right: 20px;
  width: 20px;
}
.FieldRow-name,
.FieldRow-hometown,
.FieldRow-graduationYear,
.FieldRow-opportunities,
.FieldRow-status,
.FieldRow-badge {
  font-weight: 300;
  line-height: 1.38;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .FieldRow-name,
  .FieldRow-hometown,
  .FieldRow-graduationYear,
  .FieldRow-opportunities,
  .FieldRow-status,
  .FieldRow-badge {
    padding-right: 20px;
  }
}
.FieldRow-name,
.FieldRow-graduationYear {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .FieldRow-name,
  .FieldRow-graduationYear {
    font-size: 16px;
  }
}
.FieldRow-hometown {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .FieldRow-hometown {
    font-size: 14px;
  }
}
.FieldRow-opportunities {
  padding-right: 0px;
  text-align: center;
}
.FieldRow-badge {
  display: none;
}
@media only screen and (min-width: 768px) {
  .FieldRow-badge {
    display: table-cell;
  }
}
.FlightScopeStats {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff;
  margin: 0 auto;
  max-width: 320px;
  padding: 25px 5px 34px 5px;
}
[data-hide-promo-dropshadow] .FlightScopeStats {
  box-shadow: none;
}
.FlightScopeStats-media {
  margin-bottom: 16px;
  padding: 0px 2px;
  text-align: center;
}
.FlightScopeStats-media img {
  height: auto;
  max-width: 305px;
  width: 100%;
}
.FlightScopeStats-table {
  margin: 0 auto;
  width: calc(100% - 50px);
}
.FlightScopeStats-title {
  color: var(--primaryTextColor);
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: 2px;
  margin: 0px -25px;
  text-align: center;
  text-transform: uppercase;
}
.FlightScopeStats-title:after {
  background-color: #bf2c37;
  content: '';
  display: block;
  height: 3px;
  margin: 20px auto 25px auto;
  width: 40px;
}
.FlightScopeStats-tableHeader {
  color: var(--primaryTextColor);
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding-bottom: 12px;
  text-align: center;
  text-transform: uppercase;
}
.FlightScopeStats-tableHeader:nth-of-type(2) span {
  margin-right: 5px;
}
.FlightScopeStats-tableHeader:nth-of-type(3) span {
  margin-left: 5px;
}
.FlightScopeStats-tableHeader:nth-of-type(2),
.FlightScopeStats-tableHeader:last-of-type {
  width: 69px;
}
.FlightScopeStats-tableHeader span {
  border-bottom: 1px #f1f1f1 solid;
  display: block;
  padding-bottom: 12px;
  text-align: center;
}
.FlightScopeStats-tableData {
  color: var(--primaryTextColor);
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1.22;
  padding-bottom: 14px;
}
.FlightScopeStats-tableData:nth-of-type(2),
.FlightScopeStats-tableData:last-of-type {
  text-align: center;
}
.table-responsive {
  overflow-x: hidden;
}
table.result_scope {
  /* width of headers except name */
  --lbstatwidth: 50px;
  margin: 0 auto;
  width: 100%;
}
table.result_scope .active .fav img {
  background-color: red;
}
@media only screen and (min-width: 768px) {
  table.result_scope {
    --lbstatwidth: 75px;
  }
}
@media only screen and (min-width: 1440px) {
  table.result_scope {
    --lbstatwidth: 85px;
  }
}
@media only screen and (min-width: 768px) and (max-width: calc( 1440px ) - 1px ) {
  table.result_scope {
    table-layout: fixed;
  }
}
table.result_scope [data-title-main] {
  display: none;
}
table.result_scope [data-title-main] th {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  font-weight: 900;
  font-family: 'Source Serif Pro', serif;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0 0;
}
@media only screen and (min-width: 768px) {
  table.result_scope [data-title-main] th {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
[data-has-favs] table.result_scope [data-title-main] {
  display: table-row;
}
table.result_scope .expanded {
  display: none;
  text-align: center;
}
table.result_scope .expanded .spinner {
  height: 75px;
  width: 75px;
}
table.result_scope .expanded[data-loading],
table.result_scope .expanded[data-visible] {
  display: table-row;
}
table.result_scope .expanded[data-retrieved='true'] {
  text-align: left;
}
table.result_scope .aggregate-row {
  border-bottom: 1px #cccccc solid;
  cursor: pointer;
  height: 75px;
}
table.result_scope .aggregate-row[data-visible] {
  border-bottom: 0;
}
table.result_scope .aggregate-row[data-visible] .open-aggregate-details:before {
  transform: rotate(180deg);
}
@media only screen and (min-width: 768px) {
  table.result_scope .aggregate-row {
    height: auto;
  }
}
table.result_scope .border-bottom {
  border-bottom: 10px #bf2c37 solid;
}
table.result_scope .past_round_to_par {
  display: none;
}
@media only screen and (min-width: 480px) {
  table.result_scope .past_round_to_par {
    display: table-cell;
  }
}
table.result_scope .past_round_total,
table.result_scope .total,
table.result_scope .details,
table.result_scope .thru {
  display: none;
}
@media only screen and (min-width: 768px) {
  table.result_scope .past_round_total,
  table.result_scope .total,
  table.result_scope .details,
  table.result_scope .thru {
    display: table-cell;
  }
}
@media only screen and (max-width: calc( 1440px - 1px )) {
  table.result_scope .name {
    padding: 0 20px;
  }
}
table.result_scope .flag-icon {
  display: none;
}
table.result_scope th {
  color: #2a2a2a;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  width: var(--lbstatwidth);
}
table.result_scope th.fav {
  position: relative;
  font-size: 0;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  table.result_scope th.fav {
    font-size: 12px;
    position: static;
    display: table-cell;
    padding-left: 20px;
  }
}
table.result_scope th.pos {
  padding-left: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  table.result_scope th.pos {
    text-align: left;
  }
}
table.result_scope th.name {
  width: calc( 100% - ( var(--lbstatwidth) * var(--lbcolumns) ) );
}
table.result_scope th.badge {
  display: none;
}
@media only screen and (min-width: 768px) {
  table.result_scope th.badge {
    display: table-cell;
    width: var(--lbstatwidth);
  }
}
table.result_scope .affiliation {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
table.result_scope td.fav,
table.result_scope td.pos,
table.result_scope td.name,
table.result_scope td.badge,
table.result_scope td.score,
table.result_scope td.past_round_thru,
table.result_scope td.past_round_to_par,
table.result_scope td.past_round_total,
table.result_scope td.total,
table.result_scope td.details {
  color: #2a2a2a;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 10px 10px 0;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.fav,
  table.result_scope td.pos,
  table.result_scope td.name,
  table.result_scope td.badge,
  table.result_scope td.score,
  table.result_scope td.past_round_thru,
  table.result_scope td.past_round_to_par,
  table.result_scope td.past_round_total,
  table.result_scope td.total,
  table.result_scope td.details {
    font-size: 16px;
    padding: 22px 15px 22px 0;
  }
}
table.result_scope td.fav {
  position: relative;
  padding: 0;
  width: 1%;
}
table.result_scope td.fav .icon_wrapper {
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
  padding: 6px;
  background: linear-gradient(to top right, #ccc 50%, transparent 50%);
}
table.result_scope td.fav .icon_wrapper.active {
  background: transparent;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.fav .icon_wrapper {
    position: static;
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    display: block;
  }
}
table.result_scope td.fav .star {
  width: 12px;
  height: 12px;
  fill: #ffffff;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.fav .star {
    stroke: #ccc;
  }
}
table.result_scope td.fav .star[data-active] {
  fill: #bf2c37;
  stroke: #bf2c37;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.fav {
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    position: static;
    bottom: auto;
    width: var(--lbstatwidth);
  }
}
table.result_scope td.pos {
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.pos {
    text-align: left;
  }
}
table.result_scope td.name {
  font-family: 'Source Serif Pro', serif;
  font-weight: 400;
  position: relative;
}
@media only screen and (max-width: calc( 1440px - 1px )) {
  table.result_scope td.name {
    padding-left: 20px;
  }
}
table.result_scope td.name .Link {
  color: #2a2a2a;
  display: block;
  line-height: 1.44;
  font-family: 'Source Serif', serif;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.name .Link {
    font-size: 18px;
  }
}
table.result_scope td.name .Link:before {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/dropdown-red.fb6f3a0973ec409e4863ec3e4132cc23.svg') 0 0 no-repeat;
  content: '';
  display: inline-block;
  height: 5px;
  margin: 0 15px 0px -23px;
  width: 8px;
}
table.result_scope td.badge {
  display: none;
}
@media only screen and (min-width: 768px) {
  table.result_scope td.badge {
    display: table-cell;
  }
}
table.result_scope td.cut_list_tr {
  background: #2a2a2a;
  color: #ffffff;
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: bold;
  height: 46px;
  letter-spacing: 2px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}
table.result_scope [data-visible] td.name {
  font-weight: bold;
}
table.result_scope [data-visible] td.name .Link:before {
  transform: rotate(180deg);
}
.LeaderboardModule-table {
  width: 100%;
}
.LeaderboardModule-table-wrapper {
  margin: 100px auto 0px auto;
  max-width: 590px;
  padding: 0 10px;
  width: 100%;
}
.TwoColumnContainerWithTitle .LeaderboardModule-table-wrapper {
  margin-top: 0px;
}
@media only screen and (min-width: 768px) {
  .LeaderboardModule-table-wrapper {
    padding: 0px;
  }
  .TwoColumnContainerWithTitle-columnOne .LeaderboardModule-table-wrapper {
    padding: 0px 10px 0px 20px;
  }
  .TwoColumnContainerWithTitle-columnTwo .LeaderboardModule-table-wrapper {
    padding: 0px 20px 0px 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .TwoColumnContainerWithTitle-columnOne .LeaderboardModule-table-wrapper {
    padding: 0px 10px 0px 20px;
  }
  .TwoColumnContainerWithTitle-columnTwo .LeaderboardModule-table-wrapper {
    padding: 0px;
  }
}
.LeaderboardModule-table-title {
  margin: 20px;
  color: #000000;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 300;
}
.LeaderboardModule-table-border {
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  padding: 0 22px;
}
@media only screen and (min-width: 768px) {
  .LeaderboardModule-table-border {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .LeaderboardModule-table-border {
    margin: 0 30px;
  }
}
.LeaderboardModule-table thead tr,
.LeaderboardModule-table tfoot tr {
  border: 0;
}
.LeaderboardModule-table tfoot td:first-child div {
  -ms-flex-pack: center;
      justify-content: center;
}
.LeaderboardModule-table tr {
  border-bottom: 2px solid #cfcfcf;
}
.LeaderboardModule-table td {
  /* &:nth-child(3),
          &:nth-child(4) {
              display: none;

              @media @mq-viewport-md {
                display: table-cell;
              }
          }*/
}
.LeaderboardModule-table td:nth-child(2) {
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .LeaderboardModule-table td:nth-child(2) {
    width: 60%;
  }
}
@media only screen and (min-width: 1024px) {
  .LeaderboardModule-table td:nth-child(2) {
    width: 60%;
  }
}
.LeaderboardModule-table thead td {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.LeaderboardModule-table thead td div span {
  display: block;
  padding: 16.5px 0;
  white-space: nowrap;
}
.LeaderboardModule-table thead td:first-child {
  padding-left: 11px;
}
.LeaderboardModule-table tbody td {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 100;
}
.LeaderboardModule-table tbody td div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
.LeaderboardModule-table tbody td div span {
  display: block;
  margin: 16.5px 20px 16.5px 0;
  line-height: 28px;
}
.LeaderboardModule-table tbody td:first-child {
  padding-left: 20px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.LeaderboardModule-table tbody td:nth-child(2) {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: normal;
}
.LeaderboardModule-cta {
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .LeaderboardModule-table td:nth-child(2) {
    width: 50%;
  }
  .LeaderboardModule-table td:nth-child(3),
  .LeaderboardModule-table td:nth-child(4) {
    display: table-cell;
  }
}
@media only screen and (min-width: 1440px) {
  .LeaderboardModule-table-border {
    margin: 0 15px;
  }
  .LeaderboardModule-table td:first-child {
    width: 110px;
  }
  .LeaderboardModule-table td:nth-child(2) {
    width: calc(100% - 270px);
  }
  .LeaderboardModule-table td:nth-child(3) {
    width: 100px;
  }
  .LeaderboardModule-table td:nth-child(4) {
    width: 60px;
  }
}
.LeaderboardTable {
  display: block;
  max-width: var(--maxPageWidth);
  margin-top: 45px;
}
.LeaderboardTable-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  font-weight: 900;
  font-family: 'Source Serif Pro', serif;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .LeaderboardTable-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.LeaderboardTable [data-title-favs] {
  display: none;
}
.LeaderboardTable[data-has-favs] [data-title-orig] {
  display: none;
}
.LeaderboardTable[data-has-favs] [data-title-favs] {
  display: block;
}
.LeaderboardTable .spinner {
  color: var(--primaryTextColor);
}
.LeaderboardTable-legend {
  display: none;
}
.LeaderboardTable-table > .Enhancement {
  display: none;
}
@media only screen and (min-width: 768px) {
  .LeaderboardTable-legend {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: end;
    margin-bottom: 45px;
  }
}
.SimpleIFrame,
.RolexIFrame {
  display: block;
}
.SimpleIFrame iframe,
.RolexIFrame iframe {
  border: 0;
  display: block;
  max-width: 100%;
  overflow: hidden;
}
.SimpleIFrame iframe[scale='true'],
.RolexIFrame iframe[scale='true'] {
  max-width: none;
  transform: scale(var(--iframeScale));
  transform-origin: 0 0;
}
.RolexIFrame {
  margin: 10px 0px;
}
.ListHorizontalRule-iframe .RolexIFrame {
  margin: 0px;
}
.RolexIFrame iframe {
  margin: 0 auto;
}
.MembershipFormStep1 {
  /* input widths */
}
.MembershipFormStep1-columns {
  width: calc(100% - 10px);
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep1-columns {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .MembershipFormStep1-columns {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .MembershipFormStep1-columns,
  .SingleColumn .MembershipFormStep1-columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .MembershipFormStep1-columns {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .MembershipFormStep1-columns {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .MembershipFormStep1-columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep1-columns {
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
  }
}
.MembershipFormStep1-column1,
.MembershipFormStep1-column2 {
  border: 0;
  margin: 0;
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep1-column1,
  .MembershipFormStep1-column2 {
    padding: 0;
    width: 50%;
  }
}
.MembershipFormStep1-column1 {
  margin: 40px 0;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep1-column1 {
    margin: 0;
    padding: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep1-column1 {
    padding-left: 0px;
    padding-top: 0px;
  }
}
.MembershipFormStep1-column2 {
  display: block;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep1-column2 {
    padding: 16px 16px 16px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep1-column2 {
    padding-right: 0px;
    padding-top: 0px;
  }
}
.MembershipFormStep1-column2fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep1-column2fields {
    border-left: 1px #cccccc solid;
    padding-left: 16px;
  }
}
.MembershipFormStep1-legend {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.67;
  margin-bottom: 7px;
}
.MembershipFormStep1-legend .ToolTip {
  line-height: 1;
  margin-left: 10px;
}
.MembershipFormStep1-buttonsCol {
  padding: 25px 0 50px 0;
}
.MembershipFormStep1-form {
  width: 100%;
}
.MembershipFormStep1-gradFields,
.MembershipFormStep1-infoFields,
.MembershipFormStep1-addressFields {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.MembershipFormStep1-addressFields {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MembershipFormStep1-gradYearMessage {
  height: 1px;
  opacity: 0;
  overflow: hidden;
}
[data-show-gradyear-message] .MembershipFormStep1-gradYearMessage {
  display: block;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  opacity: 1;
  padding: 20px;
  animation: gradYearAnimation 1s both;
}
@keyframes gradYearAnimation {
  from {
    height: 1px;
  }
  to {
    height: auto;
  }
}
.MembershipFormStep1 [data-field-gradmonth],
.MembershipFormStep1 [data-field-dob] {
  margin-right: 10px;
  width: calc(50% - 5px);
}
.MembershipFormStep1 [data-field-gradyear],
.MembershipFormStep1 [data-field-gender] {
  width: calc(50% - 5px);
}
.MembershipFormStep1 [data-field-city],
.MembershipFormStep1 [data-field-zip] {
  margin-right: 10px;
}
.MembershipFormStep1 [data-field-city],
.MembershipFormStep1 [data-field-state],
.MembershipFormStep1 [data-field-zip],
.MembershipFormStep1 [data-field-country] {
  width: calc(50% - 5px);
}
.MembershipFormStep1 [data-field-street] {
  width: 100%;
}
/* @todo this was done before the ApplicationFieldsetCol-* mixins were written, may want to convert */
.MembershipFormStep2 {
  --step2gutterLarge: 25px;
  /* personal info */
  /* preferred email */
  /* permanent address */
  /* mailing address */
  /* hometown display */
  /* guardian */
  /* guardian preferences */
  /* password */
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep2 [data-fieldset-personal] {
    padding-top: 0px;
  }
}
.MembershipFormStep2 [data-field-personal-info-fn] {
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-personal-info-mi] {
  margin-right: var(--ApplicationFormFieldGutter);
  width: 77px;
}
.MembershipFormStep2 [data-field-personal-info-ln] {
  margin-right: var(--step2gutterLarge);
}
.MembershipFormStep2 [data-field-personal-info-pronounce] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--step2gutterLarge);
}
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationTextInput,
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationEmailInput,
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationPasswordInput,
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationPhoneNumberInput,
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationTextArea,
.MembershipFormStep2 [data-field-personal-info-pronounce] .ApplicationSelect,
.MembershipFormStep2 [data-field-personal-info-pronounce] .MultiCheckboxControl {
  max-width: 250px;
}
.MembershipFormStep2 [data-field-personal-info-dob] {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.MembershipFormStep2 [data-field-personal-info-email] {
  margin-right: var(--ApplicationFormFieldGutter);
  width: 50%;
}
.MembershipFormStep2 [data-field-personal-info-citizenship] {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.MembershipFormStep2 [data-field-personal-info-gender] {
  margin-right: var(--ApplicationFormFieldGutter);
  width: 143px;
}
.MembershipFormStep2 [data-field-personal-info-race] {
  margin-right: var(--step2gutterLarge);
  width: 50%;
}
.MembershipFormStep2 [data-field-personal-info-gradmonth] {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-personal-info-gradyear] {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-personal-info-countrycode] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 105px;
}
.MembershipFormStep2 [data-field-personal-info-phone] {
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-personal-info-phonetype] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 129px;
}
.MembershipFormStep2 [data-field-personal-info-carrier] {
  min-width: 50%;
}
.MembershipFormStep2 [data-field-personal-info-carrier].ApplicationFieldsetStripeGrey-items-item {
  display: none;
}
.MembershipFormStep2 [data-fieldset-personal][data-phone-type='mobile'] [data-field-personal-info-carrier] {
  display: -ms-flexbox;
  display: flex;
}
.MembershipFormStep2 [data-field-personal-info-preferredemail] {
  margin-right: var(--ApplicationFormFieldGutter);
  width: 50%;
}
.MembershipFormStep2 [data-field-address-street] {
  width: 100%;
}
.MembershipFormStep2 [data-field-address-country] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 261px;
}
.MembershipFormStep2 [data-field-address-state] {
  display: -ms-flexbox;
  display: flex;
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-address-city] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-address-zip] {
  min-width: 140px;
}
.MembershipFormStep2 [data-field-address-country] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MembershipFormStep2-mailingWarning {
  color: #bf2c37;
  display: none;
  font-size: 14px;
  width: 100%;
}
.MembershipFormStep2-mailingWarning[data-visible] {
  display: block;
}
.MembershipFormStep2[data-hide-mailing-address] [data-fieldset-mailing-address] {
  display: none;
}
.MembershipFormStep2 [data-field-mailing-address-street] {
  width: 100%;
}
.MembershipFormStep2 [data-field-mailing-address-country] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 261px;
}
.MembershipFormStep2 [data-field-mailing-address-state] {
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-mailing-address-city] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-mailing-address-zip] {
  min-width: 140px;
}
.MembershipFormStep2-hometown-inputs {
  display: none;
  padding: 30px 0px 35px 0px;
}
[data-hometown-match-address='false'] .MembershipFormStep2-hometown-inputs {
  display: -ms-flexbox;
  display: flex;
}
.MembershipFormStep2-hometown-description {
  font-weight: 300;
  line-height: 1.38;
  margin-bottom: 38px;
}
.MembershipFormStep2-hometown-display {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.MembershipFormStep2-hometown-flag {
  margin-right: 15px;
}
.MembershipFormStep2-hometown-flag img {
  max-height: 70px;
  width: auto;
}
.MembershipFormStep2-hometown-displayName {
  font-weight: bold;
}
.MembershipFormStep2 [data-field-hometown-display-y] .ApplicationRadioInput {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-hometown-country] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: calc(100% / 3);
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-hometown-state] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: calc(100% / 3);
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-hometown-city] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: calc(100% / 3);
  }
}
.MembershipFormStep2[data-hometown-show-city] [data-hometown-city] {
  display: -ms-flexbox;
  display: flex;
}
.MembershipFormStep2 [data-hometown-locale-country] {
  margin-right: 5px;
}
.MembershipFormStep2 [data-hometown-locale-city-comma] {
  display: none;
}
.MembershipFormStep2[data-locale-city-has-value] [data-hometown-locale-city-comma] {
  display: inline;
}
.MembershipFormStep2 .RepeatableFieldset-items-item:not(:first-of-type) [data-fieldset-guardian] {
  padding-top: 50px;
}
.MembershipFormStep2 [data-field-guardian-fn] {
  margin-right: 0;
  width: 100%;
}
.MembershipFormStep2 [data-field-guardian-fn] input {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-field-guardian-fn] {
    margin-right: var(--ApplicationFormFieldGutter);
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-field-guardian-ln] {
  width: 100%;
}
.MembershipFormStep2 [data-field-guardian-ln] input {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-field-guardian-ln] {
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-field-guardian-email] {
  width: 100%;
}
.MembershipFormStep2 [data-field-guardian-email] input {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-field-guardian-email] {
    margin-right: var(--ApplicationFormFieldGutter);
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-field-guardian-businessname] {
  width: 100%;
}
.MembershipFormStep2 [data-field-guardian-businessname] input {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-field-guardian-businessname] {
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-field-guardian-countrycode] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 110px;
}
.MembershipFormStep2 [data-field-guardian-phone] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
.MembershipFormStep2 [data-field-guardian-phonetype] {
  margin-right: var(--ApplicationFormFieldGutter);
  min-width: 100px;
}
.MembershipFormStep2 [data-field-guardian-relationship] {
  min-width: 200px;
}
.MembershipFormStep2 [data-fieldset-guardian-preferences] .ApplicationFieldsetStripeGrey-items-item:nth-of-type(odd) {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-fieldset-guardian-preferences] .ApplicationFieldsetStripeGrey-items-item:nth-of-type(odd) {
    margin-right: var(--step2gutter);
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-fieldset-guardian-preferences] .ApplicationFieldsetStripeGrey-items-item:nth-of-type(even) {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep2 [data-fieldset-guardian-preferences] .ApplicationFieldsetStripeGrey-items-item:nth-of-type(even) {
    width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
  }
}
.MembershipFormStep2 [data-field-password] {
  width: 100%;
}
.MembershipFormStep2 [data-field-password] .ApplicationPasswordInput-label:nth-of-type(odd) {
  margin-right: var(--ApplicationFormFieldGutter);
  width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
}
.MembershipFormStep2 [data-field-password] .ApplicationPasswordInput-label:nth-of-type(even) {
  width: calc(50% - ( var(--ApplicationFormFieldGutter) / 2 ));
}
.MembershipFormStep3 {
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep3 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep3 {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep3-inputs,
  .MembershipFormStep3-disclaimer {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .MembershipFormStep3-inputs,
  [data-with-form-multipart-toc] .MembershipFormStep3-disclaimer {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .MembershipFormStep3-inputs,
  [data-page-content-with-aside] .MembershipFormStep3-disclaimer,
  .SingleColumn .MembershipFormStep3-inputs,
  .SingleColumn .MembershipFormStep3-disclaimer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .MembershipFormStep3-inputs,
  .MembershipFormStep3-disclaimer {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .MembershipFormStep3-inputs,
  [data-with-form-multipart-toc] .MembershipFormStep3-disclaimer {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .MembershipFormStep3-inputs,
  [data-page-content-with-aside] .MembershipFormStep3-disclaimer {
    padding-left: 0;
    padding-right: 0;
  }
}
.MembershipFormStep3-input {
  margin-bottom: 30px;
}
.MembershipFormStep3 .ApplicationRadioInput {
  margin-left: 0px;
}
.MembershipFormStep3 .ApplicationRadioInput-label {
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  line-height: 1.67;
}
.MembershipFormStep3 .ApplicationRadioInput-label span {
  font-weight: bold;
  margin-left: 20px;
}
.MembershipFormStep3-inputDescription {
  font-size: 14px;
  line-height: 30px;
  padding-left: 30px;
}
.MembershipFormStep3-inputDescription[data-disabled] {
  color: #757575;
}
.MembershipFormStep3-inputDescription ul,
.MembershipFormStep3-inputDescription ol {
  padding: 0 0 0 14px;
}
.MembershipFormStep3-inputDescription p {
  margin-bottom: 0px;
}
.MembershipFormStep3-disclaimer {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep3-disclaimer {
    padding-right: 0;
    padding-left: 0;
  }
}
.MembershipFormStep4 {
  /* equipment preferences */
  /* educational info */
  /* letter of intent */
  /* golf info */
  /* social info */
  /* learn more */
  /* terms */
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-shirtsize] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-shoesize] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-glovehand] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-glovesize] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-ballpreference] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-equipment-preferences-ballnumber] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    padding-right: var(--ApplicationFormFieldGutter);
    width: 160px;
  }
}
.MembershipFormStep4 [data-field-equipment-preferences-bottomssizes] {
  -ms-flex: 1;
      flex: 1;
}
.MembershipFormStep4 [data-field-educational-info-highschool] {
  -ms-flex: 1;
      flex: 1;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-educational-info-gpa] {
    padding-left: var(--ApplicationFormFieldGutter);
    padding-right: 0px;
    width: 114px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-educational-info-verbalcommit] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 416px;
  }
}
.MembershipFormStep4 [data-message-educational-info-verbalcommit] {
  -ms-flex: 1;
      flex: 1;
}
.MembershipFormStep4 [data-message-educational-info-verbalcommit-text] {
  display: block;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-message-educational-info-verbalcommit-text] {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-message-educational-info-verbalcommit-text] span {
    display: block;
  }
}
.MembershipFormStep4 [data-field-loi-college] {
  -ms-flex: 1;
      flex: 1;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-loi-athletic-scholarship] {
    padding-left: 0px;
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: calc((100% / 3));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-loi-academic-scholarship] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    padding-right: 0px;
    width: calc((100% / 3));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-loi-date-signed] {
    padding-left: var(--ApplicationFormFieldGutter);
    padding-right: 0px;
    width: calc((100% / 6));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-loi-college-start-date] {
    padding-left: var(--ApplicationFormFieldGutter);
    padding-right: 0px;
    width: calc((100% / 6));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-homecourse] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-coursetype] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-instructorname] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-instructorphone] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-instructoremail] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-jracademies] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-pgajr] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-lpga] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-pitchputt] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-golf-info-firsttee] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.MembershipFormStep4 [data-field-golf-info-firsttee-chapter] {
  display: none;
}
.MembershipFormStep4[data-show-firsttee-chapter] [data-field-golf-info-firsttee-chapter] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-social-info-twitter],
  .MembershipFormStep4 [data-field-social-info-tiktok] {
    padding-left: 0px;
    padding-right: calc( var(--ApplicationFormFieldGutter) / 2 );
    width: calc((100% / 3));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-social-info-instagram] {
    padding-left: calc( var(--ApplicationFormFieldGutter) / 2 );
    padding-right: calc( var(--ApplicationFormFieldGutter) / 2 );
    width: calc((100% / 3));
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep4 [data-field-social-info-snapchat] {
    padding-left: calc( var(--ApplicationFormFieldGutter) / 2 );
    padding-right: 0px;
    width: calc((100% / 3));
  }
}
.MembershipFormStep4 [data-field-terms-signature] {
  margin-top: 35px;
  width: 100%;
}
.MembershipFormStep4 [data-message-proof-of-age] {
  width: 100%;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner {
  --linkTextColor: #ffffff;
  --linkHoverColor: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  line-height: 20px;
  font-weight: normal;
  background: #002d73;
  color: #ffffff;
  position: relative;
  padding: 10px 20px 10px 20px;
  width: 100%;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner:before,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner:before,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner:before {
  width: 24px;
  height: 24px;
  padding: 10px 20px 10px 0;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner > p,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner > p,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner > p {
  margin: 0;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner a,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner a,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner a,
.MembershipFormStep4 [data-message-proof-of-age] .info-banner a:link,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner a:link,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner a:link {
  color: var(--linkTextColor);
  font-weight: bold;
  text-decoration: underline;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner a:active,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner a:active,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner a:active,
.MembershipFormStep4 [data-message-proof-of-age] .info-banner a:hover,
.MembershipFormStep4 [data-message-proof-of-age] .error-banner a:hover,
.MembershipFormStep4 [data-message-proof-of-age] .success-banner a:hover {
  color: var(--linkHoverColor);
  text-decoration: none;
}
.MembershipFormStep4 [data-message-proof-of-age] .success-banner {
  background: #006647;
}
.MembershipFormStep4 [data-message-proof-of-age] .success-banner:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/check_circle_white_24dp.4a09929cfedd938bf0e9812132c27232.svg');
}
.MembershipFormStep4 [data-message-proof-of-age] .error-banner {
  background: var(--primaryColor);
}
.MembershipFormStep4 [data-message-proof-of-age] .error-banner:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/error_white_24dp.fcff3bf40d0344ee4ae793090ef42208.svg');
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner {
  --linkTextColor: #000;
  --linkHoverColor: #000;
  background: #F9C642;
  color: #000000;
}
.MembershipFormStep4 [data-message-proof-of-age] .info-banner:before {
  content: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/info_black_24dp.592636a71abd6cc0f4039bf6f81c62e2.svg');
}
.MembershipFormStep4 [data-message-proof-of-age-additional-info] {
  margin-top: 35px;
  width: 100%;
  font-weight: bold;
}
.MembershipFormStep4 [data-field-proof-of-age] {
  margin-top: 35px;
  width: 100%;
}
.MembershipFormStep5 {
  /* donate */
  /* special options */
  /* payment info */
  /* billing info */
  /* total table */
}
.MembershipFormStep5[data-ps-form-ajax] {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5[data-ps-form-ajax] {
    padding: 50px 0 0;
  }
  [data-with-aside] .MembershipFormStep5[data-ps-form-ajax] {
    padding: 0 15px;
  }
}
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeGrey,
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeWhite {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeGrey-fieldset:not(:first-child),
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeWhite-fieldset:not(:first-child) {
  padding-top: 0;
}
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeGrey-fieldset:first-child,
.MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeWhite-fieldset:first-child {
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeGrey-fieldset,
  .MembershipFormStep5[data-ps-form-ajax] .ApplicationFieldsetStripeWhite-fieldset {
    -ms-flex: 1;
        flex: 1;
    max-width: 800px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.MembershipFormStep5 [data-fieldset-donate] .ApplicationFieldsetStripeGrey-description {
  margin-bottom: 5px;
}
.MembershipFormStep5 [data-donate-inputs] {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MembershipFormStep5 [data-donate-inputs] .ApplicationRadioInput {
  margin-bottom: 0;
}
.MembershipFormStep5 [data-donate-inputs] .ApplicationFieldsetChoiceButtonsList-legend {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep5 [data-donate-inputs] .ApplicationFieldsetChoiceButtonsList {
    padding-top: 0;
  }
  .MembershipFormStep5 [data-donate-inputs] .ApplicationFieldsetChoiceButtonsList-items {
    width: 520px;
  }
}
.MembershipFormStep5 [data-field-donate-amount0] .ApplicationRadioInput {
  margin-left: 0;
}
.MembershipFormStep5 [data-field-donate-amount0],
.MembershipFormStep5 [data-field-donate-amount1],
.MembershipFormStep5 [data-field-donate-amount2],
.MembershipFormStep5 [data-field-donate-amount3] {
  width: 33%;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-donate-amount0],
  .MembershipFormStep5 [data-field-donate-amount1],
  .MembershipFormStep5 [data-field-donate-amount2],
  .MembershipFormStep5 [data-field-donate-amount3] {
    width: auto;
  }
}
.MembershipFormStep5 [data-field-donate-amount3] {
  margin-right: 25px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-donate-amount3] {
    margin-right: 47px;
  }
}
.MembershipFormStep5 [data-field-donate-amount3] .ApplicationRadioInput {
  margin: 0 0 18px 0;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-donate-amount3] .ApplicationRadioInput {
    margin: 0 0 0 27px;
  }
}
.MembershipFormStep5 [data-field-donate-amount4] {
  -ms-flex: 0 0 195px;
      flex: 0 0 195px;
}
.MembershipFormStep5 [data-fieldset-donate-program] .ApplicationFieldsetStripeGrey-description {
  text-align: center;
}
.MembershipFormStep5 [data-fieldset-donate-program] .ApplicationFieldsetRadioButtonsList-legend {
  font-weight: bold;
}
.MembershipFormStep5-specialOptionsLegend {
  font-size: 16px;
  margin-bottom: 28px;
  width: 100%;
}
.MembershipFormStep5-specialOptionsSubhead {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  margin-bottom: 18px;
  width: 100%;
}
.MembershipFormStep5-specialOptionsDescription {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  margin-bottom: 25px;
}
.MembershipFormStep5-specialOptionsRecognizeMember,
.MembershipFormStep5-specialOptionsMakeGift,
.MembershipFormStep5-specialOptionsOrgMatch {
  margin-bottom: 35px;
  width: 100%;
}
.MembershipFormStep5-specialOptionsMakeGift {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MembershipFormStep5-specialOptionsMakeGiftOption,
.MembershipFormStep5-specialOptionsMakeGiftName {
  margin-left: 30px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5-specialOptionsMakeGift {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .MembershipFormStep5-specialOptionsMakeGift .MembershipFormStep5-specialOptionsSubhead {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .MembershipFormStep5-specialOptionsMakeGift .ApplicationRadioInput {
    margin-left: 0;
  }
}
.MembershipFormStep5-specialOptionsMakeGift .ApplicationRadioInput:first-of-type {
  margin-left: 0;
}
.MembershipFormStep5-specialOptionsMakeGiftName {
  width: 100%;
}
.MembershipFormStep5-specialOptionsOrgMatch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5-specialOptionsOrgMatchOrgName {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5-specialOptionsOrgMatchAmount {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.MembershipFormStep5-specialOptionsOrgMatchSendInfo {
  margin-top: 37px;
}
.MembershipFormStep5-specialOptionsOrgMatchSendInfo .ApplicationCheckboxInput-labelText {
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-payment-info-firstname] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-payment-info-lastname] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.MembershipFormStep5 [data-field-payment-info-ccnumber] {
  width: 100%;
}
.MembershipFormStep5 [data-field-payment-info-cardtype] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-payment-info-expmonth] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-payment-info-expyear] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-payment-info-securitycode] {
    padding-left: 0px;
    padding-right: 0px;
    width: 135px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-contact-info-firstname] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-contact-info-lastname] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.MembershipFormStep5 [data-field-contact-info-email] {
  width: 100%;
}
.MembershipFormStep5 [data-field-billing-info-address] {
  width: 100%;
}
.MembershipFormStep5 [data-field-billing-info-city] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-authorize-net-state] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 205px;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5 [data-field-billing-info-zip] {
    padding-left: 0px;
    padding-right: 0px;
    width: 205px;
  }
}
.MembershipFormStep5 [data-authorize-net-country] {
  width: 100%;
}
.MembershipFormStep5 [data-field-billing-info-phone] {
  width: 100%;
}
.MembershipFormStep5-totalWrapper {
  padding: 10px 20px;
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5-totalWrapper {
    margin: 0 auto;
    width: 800px;
    padding: 10px 0;
  }
  [data-with-aside] .MembershipFormStep5-totalWrapper {
    width: 100%;
  }
}
.MembershipFormStep5-totalTable {
  margin-top: 70px;
  width: 100%;
}
.MembershipFormStep5-totalTable td {
  padding-bottom: 35px;
}
.MembershipFormStep5-totalItem {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  letter-spacing: 0.25px;
}
.MembershipFormStep5-totalItemAmount {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: right;
}
.MembershipFormStep5-totalText,
.MembershipFormStep5-totalAmount {
  border-top: 1px #d8d8d8 solid;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-top: 35px;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .MembershipFormStep5-buttons {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MembershipFormStep5-buttons {
    padding: 30px 50px;
  }
}
.MembershipFormStep5-buttons p {
  font-weight: 300;
}
.MembershipFormStep5-totalAmount {
  text-align: right;
}
.MembershipFormStep5-buttonsStandalone {
  font-size: 16px;
  font-weight: 300;
  margin: 0 auto;
  padding: 30px 30px 30px 20px;
  max-width: 800px;
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep5-buttonsStandalone {
    padding-left: 100px;
    padding-right: 100px;
  }
  [data-with-form-multipart-toc] .MembershipFormStep5-buttonsStandalone {
    padding-left: calc(var(--MultiPartFormTOCLarge) + (var(--MultiPartFormPageGutterLarge) * 2));
    padding-right: var(--MultiPartFormPageGutterLarge);
  }
  [data-page-content-with-aside] .MembershipFormStep5-buttonsStandalone,
  .SingleColumn .MembershipFormStep5-buttonsStandalone {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .MembershipFormStep5-buttonsStandalone {
    padding-left: calc(50vw - (var(--maxPageWidth) / 2) );
    padding-right: calc(50vw - (var(--maxPageWidth) / 2) );
  }
  [data-with-form-multipart-toc] .MembershipFormStep5-buttonsStandalone {
    padding-left: calc((50vw - (var(--maxPageWidth) / 2)) + var(--MultiPartFormTOCXLarge) + var(--MultiPartFormPageGutterLarge));
    padding-right: calc((50vw - (var(--maxPageWidth) / 2)));
  }
  [data-page-content-with-aside] .MembershipFormStep5-buttonsStandalone {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .MembershipFormStep5-buttonsStandalone {
    padding: 30px 50px 30px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipFormStep5-buttonsStandalone {
    padding: 30px 0px;
  }
}
.MembershipConfirmation {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
  padding: 0px 20px 20px 20px;
}
@media only screen and (min-width: 768px) {
  .MembershipConfirmation {
    padding: 0 40px 40px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .MembershipConfirmation {
    padding: 0 60px 60px 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .MembershipConfirmation {
    padding: 0 0 60px 0;
  }
}
ps-dialog {
  display: none;
}
@media only screen {
  body[data-dialog-open] {
    overflow-y: hidden;
  }
}
.Modal-dialog {
  background: transparent;
  border: none;
  height: 100vh;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .Modal-dialog {
    max-height: 500px;
    height: calc(100vh - 100px);
    max-width: 850px;
    width: calc(100vw - 100px);
  }
}
.Modal-contentWrapper {
  background: #ffffff;
  border: 6px #f4f3f2 solid;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 20px 10px;
  position: relative;
  width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .Modal-contentWrapper {
    height: auto;
    overflow-x: auto;
    overflow-y: auto;
    margin: 0px;
    padding: 50px 30px 50px 30px;
    width: auto;
  }
}
@media only print {
  .Modal-contentWrapper {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.Modal-closeButton {
  color: #bf2c37;
  cursor: pointer;
  display: none;
  height: 25px;
  right: 30px;
  position: absolute;
  top: 30px;
  width: 25px;
}
[data-close-button='true'] .Modal-closeButton {
  display: block;
}
.Modal-title {
  font-family: PalatinoLinotype-Roman;
  font-size: 36px;
  line-height: 1.11;
  margin: 0px 0px 25px 0px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .Modal-title {
    padding: 0px 100px;
  }
}
.Modal-buttons {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 20px;
}
@media only print {
  .Modal-buttons {
    display: none;
  }
}
.Modal-button {
  margin-right: 10px;
}
.Modal-button:nth-last-of-type {
  margin-right: 0;
}
.ModalText {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ModalText {
    margin-bottom: 40px;
    padding: 0px 100px;
  }
}
.PBESchedule {
  display: block;
  margin-bottom: 20px;
}
.PBESchedule-filters {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.PBESchedule-filterBy {
  margin-right: 20px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PBESchedule-filterBy {
    width: auto;
  }
}
.PBESchedule-filtersItems {
  width: 100%;
}
.PBESchedule-noresultsRow {
  background: var(--grey);
}
body table .PBESchedule-noresults {
  font-weight: 300;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  body table .PBESchedule-noresults {
    font-size: 18px;
    line-height: 1.56;
  }
}
body .PBESchedule-results tr th:last-of-type {
  display: table-cell;
}
.PBEStatus {
  background: var(--grey);
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PBEStatus {
    padding: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .PBEStatus {
    padding: 94px 50px;
  }
}
@media only screen and (min-width: 1440px) {
  .PBEStatus {
    padding: 94px 0;
  }
}
.PBEStatus-columns {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1024px) {
  .PBEStatus-columns {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .PBEStatus-col1 {
    margin-right: 44px;
  }
}
.PBEStatus-stats {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  -ms-flex-align: center;
      align-items: center;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto 20px auto;
  max-width: 320px;
  padding: 30px;
}
[data-hide-promo-dropshadow] .PBEStatus-stats {
  box-shadow: none;
}
.PBEStatus-title {
  font-size: 18px;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.PBEStatus-title:after {
  background: #bf2c37;
  content: '';
  display: block;
  height: 3px;
  margin: 11px auto 30px auto;
  width: 40px;
}
.PBEStatus-statsList {
  list-style: none;
  margin: 0 0 23px 0;
  padding: 0;
  text-align: center;
}
.PBEStatus-stat {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  margin-bottom: 27px;
}
.PBEStatus-exempt {
  display: -ms-flexbox;
  display: flex;
  width: 150px;
}
.PBEStatus-exemptImage {
  color: #356745;
  margin-right: 20px;
  height: 48px;
  width: 48px;
}
.PBEStatus-exemptImage svg {
  height: 48px;
  width: 48px;
}
.PBEStatus-exemptText {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  text-transform: uppercase;
}
.PBEStatus-tableContainer {
  overflow-x: scroll;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PBEStatus-tableContainer {
    overflow-x: auto;
  }
}
.PBEStatus-table {
  background: #ffffff;
}
@media only screen and (min-width: 1024px) {
  body .PBEStatus-table {
    width: 100%;
  }
}
.PBEStatus-table .PBEStatusTableRow {
  border-top: 0;
}
.PBEStatus-table .PBEStatusTableRow:nth-of-type(even) {
  background: var(--grey);
}
@media only screen and (min-width: 768px) {
  .PBEStatus-table .PBEStatusTableRow-date,
  .PBEStatus-table .PBEStatusTableRow-starsEarned,
  .PBEStatus-table .PBEStatusTableRow-starsUsed,
  .PBEStatus-table .PBEStatusTableRow-rank {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.29;
  }
}
@media only screen and (min-width: 768px) {
  .PBEStatusTableRow-tournamentName {
    font-family: 'Source Serif Pro', serif;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 10px;
  }
}
.PBETable {
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.PBETable-title {
  margin-bottom: 20px;
}
.PBETable-rows {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
 > .PBETable .TwoColumnContainer-column,
 > .PBETable .ThreeColumnContainer-column {
  padding-top: 30px;
}
@media only screen and (min-width: 768px) {
  .PBETable {
    padding: calc(var(--modulePadding) / 2);
  }
  .PBETable-title {
    margin-bottom: 40px;
  }
  .PBETable .TwoColumnContainer,
  .PBETable .ThreeColumnContainer {
    display: -ms-flexbox;
    display: flex;
  }
   > .PBETable .TwoColumnContainer-column,
   > .PBETable .ThreeColumnContainer-column {
    padding-top: 0;
  }
  .PBETable .TwoColumnContainer-column,
  .PBETable .ThreeColumnContainer-column {
    margin-right: 20px;
  }
  .PBETable .TwoColumnContainer-column:last-child,
  .PBETable .ThreeColumnContainer-column:last-child {
    margin-right: 0;
  }
  .PBETable .TwoColumnContainer-column {
    width: calc(50% - 10px);
  }
  .PBETable .ThreeColumnContainer-column {
    width: calc(33% - 10px);
  }
}
@media only screen and (min-width: 1024px) {
  .PBETable {
    padding: var(--modulePadding);
  }
  .PBETable-title {
    margin-bottom: 80px;
  }
}
.PBETableList {
  display: block;
  max-width: 600px;
  margin: 0 auto;
}
.PBETableList-title {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 20px;
  text-align: center;
}
.PBETableList-items {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #cfcfcf;
}
.PBETableListItem {
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px #cccccc solid;
  display: -ms-flexbox;
  display: flex;
  height: 63px;
}
.PBETableList-items-item:last-of-type .PBETableListItem {
  border-bottom-width: 0px;
}
.PBETableListItem-title {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  line-height: 1;
}
.PBETableListItem-description {
  color: var(--primaryTextColor);
  -ms-flex: 1;
      flex: 1;
  text-align: right;
}
.BasicContactInfo-row {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.63;
}
.PersonalInformationModule {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PersonalInformationModule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .PersonalInformationModule {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    max-width: calc(100% - 100px);
  }
}
@media (min-width: 1142px) {
  .PersonalInformationModule {
    max-width: 1042px;
  }
}
.PersonalInformationModule-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  margin-bottom: 13px;
  width: 100%;
}
.PersonalInformationModule-subHeading {
  font-size: 16px;
  line-height: 1.63;
}
.PersonalInformationModule-row {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.63;
}
.PersonalInformationModule-section {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .PersonalInformationModule-col1,
  .PersonalInformationModule-col2,
  .PersonalInformationModule-col3 {
    width: calc(50% - (40px / 3));
  }
}
@media only screen and (min-width: 1024px) {
  .PersonalInformationModule-col1,
  .PersonalInformationModule-col2,
  .PersonalInformationModule-col3 {
    width: calc(33.3% - (40px / 3));
  }
}
@media only screen and (min-width: 768px) {
  .PersonalInformationModule-col1,
  .PersonalInformationModule-col2 {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .PersonalInformationModule-col2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
        justify-content: left;
  }
}
@media only screen and (min-width: 1024px) {
  .PersonalInformationModule-col3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.PersonalInformationModule-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.PriorityListModule {
  margin-top: 60px;
  padding-bottom: var(--PriorityListModuleGutter);
  --PriorityListModuleGutter: 20px;
}
@media only screen and (min-width: 768px) {
  .PriorityListModule {
    --PriorityListModuleGutter: 40px;
  }
}
.PriorityListModule-lastUpdated {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-bottom: 45px;
  text-align: center;
}
.PriorityListModule-qualifyButton {
  margin-bottom: 50px;
}
.PriorityListModule-columns {
  margin: 0px auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1440px) {
  .PriorityListModule-columns {
    display: -ms-flexbox;
    display: flex;
  }
}
.PriorityListModule-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: var(--PriorityListModuleGutter);
}
@media only screen and (min-width: 1440px) {
  .PriorityListModule-column:first-of-type {
    margin-right: calc(var(--PriorityListModuleGutter) / 4);
  }
}
.PriorityListModule-column:last-of-type {
  margin-bottom: 0px;
}
@media only screen and (min-width: 1440px) {
  .PriorityListModule-column:last-of-type {
    margin-left: calc(var(--PriorityListModuleGutter) / 4);
  }
}
@media only screen and (min-width: 1440px) {
  .PriorityListModule-column {
    width: 50%;
  }
  .PriorityListModule[data-count='1'] .PriorityListModule-column {
    width: 100%;
  }
}
.PriorityListColumn {
  width: calc(100% - var(--PriorityListModuleGutter));
}
@media only screen and (min-width: 768px) {
  .PriorityListColumn {
    max-width: 100%;
    width: auto;
  }
}
.PriorityListColumn-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 12px;
  text-align: center;
}
.PriorityListColumn-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.36;
  margin-bottom: 20px;
  text-align: center;
}
.PriorityListColumn-table {
  background: #ffffff;
  border: 1px solid #cfcfcf;
  display: block;
  overflow-x: scroll;
  padding: 22px 10px;
}
@media only screen and (min-width: 768px) {
  .PriorityListColumn-table {
    display: table;
    overflow-x: auto;
  }
}
@media only screen and (min-width: 1440px) {
  [data-source="junior-presidents-cup"] .PriorityListColumn-table thead {
    height: 65px;
  }
}
.PriorityListColumn-table th {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px 5px 7px 0px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
@media only screen and (min-width: 768px) {
  .PriorityListColumn-table th:first-of-type {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .PriorityListColumn-table th {
    padding: 22px 20px 0 0px;
  }
}
.PriorityListColumn-table tbody tr {
  border-bottom: 1px #cccccc solid;
}
.PriorityListColumn-table tbody tr:last-of-type {
  border-bottom: 0px;
}
.PriorityListRow-priority {
  font-weight: bold;
  padding: 20px 10px 20px 10px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .PriorityListRow-priority {
    padding: 40px 10px 40px 35px;
  }
}
.PriorityListRow-name,
.PriorityListRow-rank,
.PriorityListRow-hometownOrState,
.PriorityListRow-graduationYear,
.PriorityListRow-averagePoints,
.PriorityListRow-numberOfEvents,
.PriorityListRow-location,
.PriorityListRow-mileage {
  font-weight: 300;
  line-height: 1.38;
  padding-right: 20px;
}
[data-highlight-priority-rank-top-five] .PriorityListRow[data-priority-rank-top-five] {
  background: var(--PriorityListPriorityRankHighlight);
}
[data-highlight-rank-top-five] .PriorityListRow[data-rank-top-five] {
  background: var(--PriorityListRankHighlight);
}
.PlayerCenterPage {
  /* membership form overrides */
}
.PlayerCenterPage-pageHeading {
  background-color: #4a4a4a;
  max-height: 360px;
}
.PlayerCenterPage-pageHeading-headerBackgroundImage img {
  max-height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
}
.PlayerCenterPage-pageHeading-textType {
  display: block;
  font-family: PalatinoLinotype;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 2px;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPage-pageHeading-textType {
    font-size: 18px;
  }
}
.PlayerCenterPage-pageHeading-text {
  text-align: left;
}
.PlayerCenterPage-pageHeading-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
[data-with-background] .PlayerCenterPage-pageHeading-content {
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPage-pageHeading-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
[data-fee-is-0] .PlayerCenterPage-mainContent {
  margin-top: 60px;
}
.PlayerCenterPage-headerLogo {
  height: 50px;
  margin-bottom: 0px;
  margin-right: 20px;
  width: 50px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPage-headerLogo {
    height: 80px;
    width: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPage-headerLogo {
    margin-right: 44px;
    position: relative;
    height: 123px;
    width: 123px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterPage-headerLogo {
    left: auto;
  }
}
.PlayerCenterPage-headerLogo img {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  max-height: 50px;
  max-width: 50px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPage-headerLogo img {
    border: 4px solid #fff;
    max-height: 80px;
    max-width: 80px;
    width: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPage-headerLogo img {
    max-height: none;
    max-width: none;
    width: 123px;
  }
}
.PlayerCenterPage-headerLogo-defaultHeadingImage {
  border: none;
}
.PlayerCenterPage-playerCenterMessage {
  -ms-flex-align: center;
      align-items: center;
  background: #F9C642;
  color: #2A2A2A;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  min-height: 75px;
  padding: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPage-playerCenterMessage {
    font-size: 22px;
    padding: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPage-playerCenterMessage {
    padding: 20px 0;
  }
}
.PlayerCenterPage-playerCenterMessage-text {
  margin: 0 auto;
  max-width: 800px;
}
.PlayerCenterPage-playerCenterMessage a {
  color: #2A2A2A;
  font-weight: bold;
  padding: 0;
  text-decoration: underline;
}
.PlayerCenterPage-playerCenterMessage a:hover {
  text-decoration: underline;
}
.PlayerCenterPage .MembershipFormStep2-form {
  padding-bottom: 40px;
}
.PlayerCenterPage .MembershipFormStep2-form .ApplicationForm-headerInline,
.PlayerCenterPage .MembershipFormStep2-form .ApplicationFieldsetStripeGrey {
  background: #ffffff;
}
.PlayerCenterPage .MembershipFormStep4 .ApplicationFieldsetStripeWhite {
  background: var(--grey);
}
.PlayerCenterPage .MembershipFormStep4 [data-fieldset-social-info] {
  padding-bottom: 60px;
}
.PlayerCenterPage .ApplicationForm-headerInline-title {
  padding-top: 20px;
}
.PlayerCenter-MembershipInformation {
  background: var(--grey);
  display: block;
  padding: 20px 20px 0 20px;
}
.PlayerCenter-MembershipInformation [data-graduation-year] {
  display: -ms-flexbox;
  display: flex;
}
.PlayerCenter-MembershipInformation [data-graduation-year] .ToolTip {
  margin-left: 5px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-MembershipInformation {
    padding: 50px 34px 0 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation {
    padding: 10px 86px 60px 100px;
  }
}
.PlayerCenter-MembershipInformation-form {
  margin: 0 auto;
  max-width: 1024px;
}
.PlayerCenter-MembershipInformation-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.36;
  margin-bottom: 5px;
}
.PlayerCenter-MembershipInformation-row {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.63;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-row[data-align-right] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.PlayerCenter-MembershipInformation-columns {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-columns {
    display: -ms-flexbox;
    display: flex;
  }
}
.PlayerCenter-MembershipInformation-column1 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-MembershipInformation-column1 {
    min-width: 380px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-column1 {
    margin-right: 50px;
    max-width: 400px;
  }
}
.PlayerCenter-MembershipInformation-column2 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-column2 {
    margin-bottom: 0px;
    margin-right: 50px;
    max-width: 400px;
  }
}
.PlayerCenter-MembershipInformation-column3 {
  padding-bottom: 23px;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-column3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-MembershipInformation-column3Inputs {
    min-width: 250px;
    max-width: 400px;
    width: 100%;
  }
}
.PlayerCenter-MembershipInformation-buttons {
  padding-top: 20px;
  visibility: hidden;
}
[data-show-buttons] .PlayerCenter-MembershipInformation-buttons {
  visibility: visible;
}
.PlayerCenter-MembershipInformation-pending {
  -ms-flex-align: center;
      align-items: center;
  border: solid 2px #bf2c37;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  -ms-flex-pack: center;
      justify-content: center;
  height: 54px;
  margin-bottom: 23px;
  padding: 15px;
  text-transform: uppercase;
}
.PlayerCenter-MembershipInformation-upgradeLink a {
  color: #bf2c37;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 12px;
  white-space: nowrap;
}
.PlayerCenter-PreferredEmail {
  /* preferred email */
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-PreferredEmail [data-field-personal-info-preferredemail] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.BottomBorderTabItem-content .PlayerCenterMyTournaments {
  padding-top: 0;
}
.PlayerCenterMyTournaments-noResults {
  padding: 20px;
  text-align: center;
}
.PlayerCenterMyTournaments-checkoutButton {
  background: #bf2c37;
  border: 0;
  bottom: 50px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  min-height: 73px;
  padding: 0 24px;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  width: 150px;
  z-index: 3;
}
.PlayerCenterMyTournaments-checkoutButton:focus {
  outline: 0;
}
[show-checkout-button] .PlayerCenterMyTournaments-checkoutButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 768px) and (min-height: 400px) {
  .PlayerCenterMyTournaments-checkoutButton {
    bottom: auto;
    top: calc(100vh - 300px);
  }
}
.PlayerCenterMyTournaments-checkoutButton-icon {
  height: 15px;
  transform: scaleX(-1);
  width: 9px;
}
.PlayerCenterMyTournaments-checkoutButton-text {
  text-align: left;
  margin-right: 30px;
}
.PlayerCenterApplicationCheckout {
  /* payment info */
  /* billing info */
}
.PlayerCenterApplicationCheckout .ApplicationForm-error {
  display: none !important;
}
.PlayerCenterApplicationCheckout-form {
  width: 100%;
  margin: 0 auto;
}
.PlayerCenterApplicationCheckout-items-item {
  padding: 0 20px;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-items-item {
    max-width: 400px;
    margin: 0 auto;
  }
}
.PlayerCenterApplicationCheckout-tableWrapper {
  background: #fff;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-tableWrapper {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-tableWrapper {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationCheckout-tableWrapper {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationCheckout-table {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-table {
    width: 100%;
  }
}
.PlayerCenterApplicationCheckout-table tr:not(:last-of-type) {
  border-top: 0;
}
.PlayerCenterApplicationCheckout-table td {
  padding: 10px 30px 24px 0px;
  vertical-align: top;
}
body .PlayerCenterApplicationCheckout-tableDataFees {
  font-size: 16px;
  font-weight: 300;
}
body .PlayerCenterApplicationCheckout-tableDataTotal {
  line-height: 1.38;
  font-size: 16px;
  font-weight: bold;
  padding-top: 30px;
  text-transform: uppercase;
}
.PlayerCenterApplicationCheckout-disclaimer {
  background: var(--grey);
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-disclaimer {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-disclaimer {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationCheckout-disclaimer {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationCheckout-disclaimerContent {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.33;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-disclaimerContent {
    padding: 0 165px;
    font-size: 18px;
  }
}
.PlayerCenterApplicationCheckout-disclaimerMark {
  color: #bf2c37;
  font-weight: bold;
}
.PlayerCenterApplicationCheckout-terms {
  background: #ffffff;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-terms {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-terms {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationCheckout-terms {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationCheckout-termsContent {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.33;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationCheckout-termsContent {
    padding: 0 165px;
    font-size: 18px;
  }
}
.PlayerCenterApplicationCheckout-paymentName {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  letter-spacing: 0.33px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-paymentName {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 0px;
  }
}
.PlayerCenterApplicationCheckout-paymentAmount {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.33px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout-paymentAmount {
    padding-left: 75px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-payment-info-firstname] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-payment-info-lastname] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.PlayerCenterApplicationCheckout [data-field-payment-info-ccnumber] {
  width: 100%;
}
.PlayerCenterApplicationCheckout [data-field-payment-info-cardtype] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-payment-info-expmonth] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-payment-info-expyear] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-payment-info-securitycode] {
    padding-left: 0px;
    padding-right: 0px;
    width: 135px;
  }
}
.PlayerCenterApplicationCheckout [data-field-contact-info-email] {
  width: 100%;
}
.PlayerCenterApplicationCheckout [data-field-billing-info-address] {
  width: 100%;
}
.PlayerCenterApplicationCheckout [data-field-billing-info-city] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-authorize-net-state] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 205px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout [data-field-billing-info-zip] {
    padding-left: 0px;
    padding-right: 0px;
    width: 205px;
  }
}
.PlayerCenterApplicationCheckout [data-authorize-net-country] {
  width: 100%;
}
.PlayerCenterApplicationCheckout [data-field-billing-info-phone] {
  width: 100%;
}
.PlayerCenterApplicationCheckout-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 69px;
  padding-top: 30px;
}
.PlayerCenterApplicationCheckout-buttons .SolidButton,
.PlayerCenterApplicationCheckout-buttons .SolidButtonOpenModalFromHref,
.PlayerCenterApplicationCheckout-buttons .PromoFullWidth-button,
.PlayerCenterApplicationCheckout-buttons .PromoContactCard-button,
.PlayerCenterApplicationCheckout-buttons [data-button-style='default'] .PromoImageOnSide-button,
.PlayerCenterApplicationCheckout-buttons .PromoImageOnSideWithBackground-button,
.PlayerCenterApplicationCheckout-buttons .PromoTextWithButton-button {
  height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.PlayerCenterApplicationCheckout-buttons .TransparentButton,
.PlayerCenterApplicationCheckout-buttons [data-button-style='transparent'] .NavigationItem-text,
.PlayerCenterApplicationCheckout-buttons [data-button-style='transparent'] .NavigationItem-text-link,
.PlayerCenterApplicationCheckout-buttons [data-button-style='transparent'] .NavigationFooterItem-text-link,
.PlayerCenterApplicationCheckout-buttons [data-button-style='transparent'] .PromoImageOnSide-button {
  height: 45px;
}
.PlayerCenterApplicationCheckout .ApplicationFieldsetStripeGrey {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationCheckout .ApplicationFieldsetStripeGrey {
    padding-left: 40px;
    padding-right: 40px;
  }
  .PlayerCenterApplicationCheckout .ApplicationFieldsetStripeGrey-fieldset {
    max-width: 910px;
  }
}
body .PlayerCenterApplicationRow-date {
  font-weight: bold;
  text-transform: uppercase;
}
body .PlayerCenterApplicationRow-date span {
  display: block;
}
@media only screen and (min-width: 768px) {
  body .PlayerCenterApplicationRow-date {
    width: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationRow-eventTitle {
    font-family: 'Source Serif Pro', serif;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 0.25px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationRow-eventDescription {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
@media only screen and (min-width: 768px) {
  body .PlayerCenterApplicationRow-fee {
    font-size: 16px;
    font-weight: 300;
  }
}
.PlayerCenterApplicationWithdrawal-items-item {
  padding: 0 20px;
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-items-item {
    max-width: 400px;
    margin: 0 auto;
  }
}
.PlayerCenterApplicationWithdrawal-tableWrapper {
  background: #fff;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationWithdrawal-tableWrapper {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-tableWrapper {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationWithdrawal-tableWrapper {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationWithdrawal-table {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationWithdrawal-table {
    width: 100%;
  }
}
.PlayerCenterApplicationWithdrawal-table tr:not(:last-of-type) {
  border-top: 0;
}
.PlayerCenterApplicationWithdrawal-table td {
  padding: 10px 30px 24px 0px;
  vertical-align: top;
}
body .PlayerCenterApplicationWithdrawal-tableDataFees {
  font-size: 16px;
  font-weight: 300;
}
body .PlayerCenterApplicationWithdrawal-tableDataTotal {
  line-height: 1.38;
  font-size: 16px;
  font-weight: bold;
  padding-top: 30px;
  text-transform: uppercase;
}
.PlayerCenterApplicationWithdrawal-disclaimer {
  background: var(--grey);
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationWithdrawal-disclaimer {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-disclaimer {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationWithdrawal-disclaimer {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationWithdrawal-disclaimerContent {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.33;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-disclaimerContent {
    padding: 0 165px;
  }
}
.PlayerCenterApplicationWithdrawal-disclaimerMark {
  color: #bf2c37;
  font-weight: bold;
}
.PlayerCenterApplicationWithdrawal-terms {
  background: #ffffff;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterApplicationWithdrawal-terms {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-terms {
    padding: 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerCenterApplicationWithdrawal-terms {
    padding: 80px 0;
  }
}
.PlayerCenterApplicationWithdrawal-termsContent {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.33;
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterApplicationWithdrawal-termsContent {
    padding: 0 165px;
  }
}
.PlayerCenterApplicationWithdrawal-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 69px;
  padding-top: 30px;
}
.PlayerCenterApplicationWithdrawal-buttons .SolidButton,
.PlayerCenterApplicationWithdrawal-buttons .SolidButtonOpenModalFromHref,
.PlayerCenterApplicationWithdrawal-buttons .PromoFullWidth-button,
.PlayerCenterApplicationWithdrawal-buttons .PromoContactCard-button,
.PlayerCenterApplicationWithdrawal-buttons [data-button-style='default'] .PromoImageOnSide-button,
.PlayerCenterApplicationWithdrawal-buttons .PromoImageOnSideWithBackground-button,
.PlayerCenterApplicationWithdrawal-buttons .PromoTextWithButton-button {
  height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.PlayerCenterApplicationWithdrawal-buttons .TransparentButton,
.PlayerCenterApplicationWithdrawal-buttons [data-button-style='transparent'] .NavigationItem-text,
.PlayerCenterApplicationWithdrawal-buttons [data-button-style='transparent'] .NavigationItem-text-link,
.PlayerCenterApplicationWithdrawal-buttons [data-button-style='transparent'] .NavigationFooterItem-text-link,
.PlayerCenterApplicationWithdrawal-buttons [data-button-style='transparent'] .PromoImageOnSide-button {
  height: 45px;
}
.PlayerCenterPaymentCheckout {
  background: var(--grey);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* payment info */
  /* billing info */
}
.PlayerCenterPaymentCheckout-form {
  width: 100%;
}
.PlayerCenterPaymentCheckout-info {
  margin: 0 auto;
  max-width: 800px;
  padding: 20px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout-info {
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
  }
}
.PlayerCenterPaymentCheckout-paymentName {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  letter-spacing: 0.33px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout-paymentName {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 0px;
  }
}
.PlayerCenterPaymentCheckout-paymentAmount {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.33px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout-paymentAmount {
    padding-left: 75px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-payment-info-firstname] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-payment-info-lastname] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.PlayerCenterPaymentCheckout [data-field-payment-info-ccnumber] {
  width: 100%;
}
.PlayerCenterPaymentCheckout [data-field-payment-info-cardtype] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-payment-info-expmonth] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-payment-info-expyear] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 190px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-payment-info-securitycode] {
    padding-left: 0px;
    padding-right: 0px;
    width: 135px;
  }
}
.PlayerCenterPaymentCheckout [data-field-contact-info-email] {
  width: 100%;
}
.PlayerCenterPaymentCheckout [data-field-billing-info-address] {
  width: 100%;
}
.PlayerCenterPaymentCheckout [data-field-billing-info-city] {
  -ms-flex: 1;
      flex: 1;
  margin-right: var(--ApplicationFormFieldGutter);
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-authorize-net-state] {
    padding-left: 0px;
    padding-right: var(--ApplicationFormFieldGutter);
    width: 205px;
  }
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout [data-field-billing-info-zip] {
    padding-left: 0px;
    padding-right: 0px;
    width: 205px;
  }
}
.PlayerCenterPaymentCheckout [data-authorize-net-country] {
  width: 100%;
}
.PlayerCenterPaymentCheckout [data-field-billing-info-phone] {
  width: 100%;
}
.PlayerCenterPaymentCheckout-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 69px;
}
.PlayerCenterPaymentCheckout-buttons .SolidButton,
.PlayerCenterPaymentCheckout-buttons .SolidButtonOpenModalFromHref,
.PlayerCenterPaymentCheckout-buttons .PromoFullWidth-button,
.PlayerCenterPaymentCheckout-buttons .PromoContactCard-button,
.PlayerCenterPaymentCheckout-buttons [data-button-style='default'] .PromoImageOnSide-button,
.PlayerCenterPaymentCheckout-buttons .PromoImageOnSideWithBackground-button,
.PlayerCenterPaymentCheckout-buttons .PromoTextWithButton-button {
  height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.PlayerCenterPaymentCheckout-buttons .TransparentButton,
.PlayerCenterPaymentCheckout-buttons [data-button-style='transparent'] .NavigationItem-text,
.PlayerCenterPaymentCheckout-buttons [data-button-style='transparent'] .NavigationItem-text-link,
.PlayerCenterPaymentCheckout-buttons [data-button-style='transparent'] .NavigationFooterItem-text-link,
.PlayerCenterPaymentCheckout-buttons [data-button-style='transparent'] .PromoImageOnSide-button {
  height: 45px;
}
.PlayerCenterPaymentCheckout .ApplicationFieldsetStripeGrey {
  margin: 0 auto;
  max-width: 800px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPaymentCheckout .ApplicationFieldsetStripeGrey {
    padding-left: 0;
    padding-right: 0;
  }
}
.PlayerCenterPriorityRank {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 800px;
  padding: 20px 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenterPriorityRank {
    padding: 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenterPriorityRank {
    padding: 60px 0;
  }
}
.PlayerCenterPriorityRank-form {
  width: 100%;
}
.PlayerCenterPriorityRank-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  text-align: center;
}
.PlayerCenterPriorityRank-error {
  color: #f12030;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}
.ReceiveTextAlertsForm-form {
  /* text alert form preferences */
}
@media only screen and (min-width: 1024px) {
  .ReceiveTextAlertsForm-form [data-fieldset-personal-info] {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .ReceiveTextAlertsForm-form [data-field-personal-info-countrycode] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ReceiveTextAlertsForm-form [data-field-personal-info-phone] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ReceiveTextAlertsForm-form [data-field-personal-info-phonecarrier] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.ReceiveTextAlertsForm-form [data-field-personal-info-textok] {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ReceiveTextAlertsForm-form [data-field-personal-info-textok] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .ReceiveTextAlertsForm-form [data-field-text-ok-message] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.JuniorPlusForm-Introduction [data-fieldset-introductory] .ApplicationFieldsetStripeGrey-description {
  text-align: center;
}
.JuniorPlusForm-Introduction [data-field-biography] {
  width: 100%;
}
.JuniorPlusForm-AcademicInformation {
  background: var(--grey);
}
@media only screen and (min-width: 768px) {
  .JuniorPlusForm-AcademicInformation [data-field-high-school-info-gd],
  .JuniorPlusForm-AcademicInformation [data-field-high-school-info-gc],
  .JuniorPlusForm-AcademicInformation [data-field-high-school-info-gpa],
  .JuniorPlusForm-AcademicInformation [data-field-high-school-info-cr] {
    padding-right: var(--ApplicationFormFieldGutter);
    width: 20%;
  }
  .JuniorPlusForm-AcademicInformation [data-field-high-school-info-ngs] {
    width: 20%;
  }
  .JuniorPlusForm-AcademicInformation [data-field-sat-math-score],
  .JuniorPlusForm-AcademicInformation [data-field-sat-writing-score],
  .JuniorPlusForm-AcademicInformation [data-field-sat-date-taken] {
    padding-right: var(--ApplicationFormFieldGutter);
    width: 25%;
  }
  .JuniorPlusForm-AcademicInformation [data-field-sat-retake-date] {
    width: 25%;
  }
  .JuniorPlusForm-AcademicInformation [data-field-psat-score],
  .JuniorPlusForm-AcademicInformation [data-field-psat-date-taken],
  .JuniorPlusForm-AcademicInformation [data-field-act-score],
  .JuniorPlusForm-AcademicInformation [data-field-act-date-taken],
  .JuniorPlusForm-AcademicInformation [data-field-plan-score],
  .JuniorPlusForm-AcademicInformation [data-field-plan-date-taken] {
    padding-right: var(--ApplicationFormFieldGutter);
    width: 33.333%;
  }
  .JuniorPlusForm-AcademicInformation [data-field-psat-retake-date],
  .JuniorPlusForm-AcademicInformation [data-field-act-retake-date],
  .JuniorPlusForm-AcademicInformation [data-field-plan-retake-date] {
    width: 33.333%;
  }
}
.JuniorPlusForm-HonorsAndActivites:not([data-ps-form-inline='save']) .ApplicationTextInput-labelText {
  display: none;
}
@media only screen and (min-width: 768px) {
  .JuniorPlusForm-HonorsAndActivites [data-field-honors-awards],
  .JuniorPlusForm-HonorsAndActivites [data-field-leadership-honors-activities],
  .JuniorPlusForm-HonorsAndActivites [data-field-special-honors-activities],
  .JuniorPlusForm-HonorsAndActivites [data-field-athletic-honors-activities],
  .JuniorPlusForm-HonorsAndActivites [data-field-special-interests-hobbies] {
    width: 100%;
  }
}
/*
data-fieldset-ncaa-eligibility
*/
.JuniorPlusForm-CollegeInterest {
  background: var(--grey);
}
@media only screen and (min-width: 768px) {
  .JuniorPlusForm-CollegeInterest [data-fieldset-ncaa-eligibility] .ApplicationFieldsetStripeGrey-items-row {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .JuniorPlusForm-CollegeInterest [data-field-ncaa-registered],
  .JuniorPlusForm-CollegeInterest [data-field-date-registered] {
    padding-right: var(--ApplicationFormFieldGutter);
  }
  .JuniorPlusForm-CollegeInterest [data-field-top-schools] {
    -ms-flex-align: start;
        align-items: flex-start;
    padding-right: 25px;
    width: 50%;
  }
  .JuniorPlusForm-CollegeInterest [data-field-top-qualities] {
    -ms-flex-align: start;
        align-items: flex-start;
    padding-left: 25px;
    width: 50%;
  }
}
/*
data-fieldset-usga-handicap-index
data-field-usga-handicap
data-field-usga-date
data-fieldset-high-school
data-field-high-school-stroke-avg
*/
.JuniorPlusForm-GolfAccomplishments-form {
  padding-bottom: 37px;
}
@media only screen and (min-width: 768px) {
  .JuniorPlusForm-GolfAccomplishments [data-field-usga-handicap],
  .JuniorPlusForm-GolfAccomplishments [data-field-high-school-position] {
    padding-right: var(--ApplicationFormFieldGutter);
  }
}
.JuniorPlusForm-References {
  background: var(--grey);
}
.JuniorPlusForm-References [data-fieldset-reference-info] .ApplicationFieldsetStripeGrey-description {
  text-align: center;
}
.JuniorPlusForm-Videos [data-fieldset-videos] [data-field-personal-statement],
.JuniorPlusForm-Videos [data-fieldset-videos] [data-field-driver-back-view],
.JuniorPlusForm-Videos [data-fieldset-videos] [data-field-driver-side-view],
.JuniorPlusForm-Videos [data-fieldset-videos] [data-field-iron-back-view],
.JuniorPlusForm-Videos [data-fieldset-videos] [data-field-iron-side-view] {
  width: 100%;
}
[data-fieldset-topqualities] {
  padding-bottom: 0;
}
.RepeatableFieldset-items-item:not(:first-of-type) [data-fieldset-topqualities] {
  padding-top: 0;
}
[data-fieldset-topqualities] legend {
  display: none;
}
.RepeatableFieldset-items-item:first-of-type [data-fieldset-topqualities] legend {
  display: block;
}
@media only screen and (min-width: 768px) {
  [data-fieldset-topqualities] [data-field-topqualities-n],
  [data-fieldset-topqualities] [data-field-topqualities-s] {
    width: calc(100% - 50px);
  }
}
[data-fieldset-university] {
  padding-bottom: 0;
}
.RepeatableFieldset-items-item:not(:first-of-type) [data-fieldset-university] {
  padding-top: 0;
}
[data-fieldset-university] legend {
  display: none;
}
.RepeatableFieldset-items-item:first-of-type [data-fieldset-university] legend {
  display: block;
}
@media only screen and (min-width: 768px) {
  [data-fieldset-university] [data-field-university-n] {
    width: calc(100% - 50px);
  }
}
@media (max-width: 1023px) {
  [data-fieldset-tournament] + .RepeatableFieldset-removeButton {
    bottom: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-fieldset-tournament] {
    padding-bottom: 0;
  }
}
[data-fieldset-tournament] .ApplicationFieldsetStripeWhite-legend span {
  font-weight: normal;
}
.RepeatableFieldset-items-item:not(:first-of-type) [data-fieldset-tournament] {
  padding-top: 0;
}
[data-fieldset-tournament] legend {
  display: none;
}
.RepeatableFieldset-items-item:first-of-type [data-fieldset-tournament] legend {
  display: block;
}
@media only screen and (min-width: 768px) {
  [data-fieldset-tournament] [data-field-tournament-sd],
  [data-fieldset-tournament] [data-field-tournament-n],
  [data-fieldset-tournament] [data-field-tournament-l],
  [data-fieldset-tournament] [data-field-tournament-f],
  [data-fieldset-tournament] [data-field-tournament-fi] {
    padding-right: var(--ApplicationFormFieldGutter);
    width: calc((100% - 50px) / 3);
  }
  [data-fieldset-tournament] [data-field-tournament-t] {
    width: calc((100% - 50px) / 3);
  }
}
@media only screen and (min-width: 1024px) {
  [data-fieldset-tournament] [data-field-tournament-sd],
  [data-fieldset-tournament] [data-field-tournament-n],
  [data-fieldset-tournament] [data-field-tournament-l],
  [data-fieldset-tournament] [data-field-tournament-f],
  [data-fieldset-tournament] [data-field-tournament-fi] {
    width: calc((100% - 50px) / 6);
  }
  [data-fieldset-tournament] [data-field-tournament-t] {
    width: calc((100% - 50px) / 6);
  }
}
[data-fieldset-references] {
  padding-bottom: 0;
}
.RepeatableFieldset-items-item:not(:first-of-type) [data-fieldset-references] {
  padding-top: 0;
}
[data-fieldset-references] legend {
  display: none;
}
.RepeatableFieldset-items-item:first-of-type [data-fieldset-references] legend {
  display: block;
}
@media only screen and (min-width: 768px) {
  [data-fieldset-references] [data-field-references-fn],
  [data-fieldset-references] [data-field-references-ln],
  [data-fieldset-references] [data-field-references-e],
  [data-fieldset-references] [data-field-references-pn] {
    padding-right: var(--ApplicationFormFieldGutter);
    width: calc(20% - 10px);
  }
  [data-fieldset-references] [data-field-references-r] {
    width: calc(20% - 10px);
  }
}
.PlayerCenter-UploadForm-form {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm-form {
    padding-top: 50px;
  }
}
.PlayerCenter-UploadForm-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.PlayerCenter-UploadForm-errors {
  display: none;
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  color: #bf2c37;
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
  max-width: 280px;
  margin: 20px auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm-errors {
    max-width: unset;
  }
}
.PlayerCenter-UploadForm-changePhotoBtn {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm-changePhotoBtn {
    margin-right: 100px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerCenter-UploadForm-changePhotoBtn {
    margin-right: 200px;
  }
}
.PlayerCenter-UploadForm [type="file"] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.PlayerCenter-UploadForm [type="file"][image-upload-status='Approved'][type="file"] + label {
  background: #bf2c37;
  border: none;
  color: #ffffff;
}
.PlayerCenter-UploadForm [type="file"][image-upload-status='true'][type="file"] + label {
  background-color: unset;
  color: #2a2a2a;
  border: 2px solid #bf2c37;
  padding: 13px 20px;
}
.PlayerCenter-UploadForm [type="file"] + label {
  /* File upload button styles */
  /*         // width: 216px;
        height: 45px;
        text-align: center;
        background: @color-lipstick;
        border: none;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: 700;
        outline: none;
        position: relative;
        transition: all 0.3s;
        vertical-align: middle;
        text-transform: uppercase;
        padding-top: 18px;
        line-height: 15px; */
  display: -ms-flexbox;
  display: flex;
  background-color: #bf2c37;
  color: #fff;
  height: 45px;
  padding: 15px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 15px;
  font-size: 12px;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.PlayerCenter-UploadForm [type="file"] + label a,
.PlayerCenter-UploadForm [type="file"] + label span,
.PlayerCenter-UploadForm [type="file"] + label button {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #bf2c37;
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid #bf2c37;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm [type="file"] + label a,
  .PlayerCenter-UploadForm [type="file"] + label span,
  .PlayerCenter-UploadForm [type="file"] + label button {
    font-size: 12px;
  }
}
.PlayerCenter-UploadForm [type="file"] + label a:hover,
.PlayerCenter-UploadForm [type="file"] + label span:hover,
.PlayerCenter-UploadForm [type="file"] + label button:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.ApplicationFileInput-trigger .PlayerCenter-UploadForm [type="file"] + label a,
.ApplicationFileInput-trigger .PlayerCenter-UploadForm [type="file"] + label span,
.ApplicationFileInput-trigger .PlayerCenter-UploadForm [type="file"] + label button {
  padding: 11.5px 20px;
}
.RepeatableFieldset .PlayerCenter-UploadForm [type="file"] + label a,
.RepeatableFieldset .PlayerCenter-UploadForm [type="file"] + label span,
.RepeatableFieldset .PlayerCenter-UploadForm [type="file"] + label button {
  background: transparent;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .PlayerCenter-UploadForm [type="file"] + label a,
  .PlayerCenter-UploadForm [type="file"] + label span,
  .PlayerCenter-UploadForm [type="file"] + label button {
    font-size: 12px;
  }
}
.PlayerCenter-UploadForm [type="file"] + label a[target='_blank']:after,
.PlayerCenter-UploadForm [type="file"] + label span[target='_blank']:after,
.PlayerCenter-UploadForm [type="file"] + label button[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
.PlayerCenter-UploadForm [type="file"] + label a[disabled],
.PlayerCenter-UploadForm [type="file"] + label span[disabled],
.PlayerCenter-UploadForm [type="file"] + label button[disabled] {
  background: transparent;
  color: transparent;
  padding: 0;
  position: relative;
  height: 24px;
  width: 24px;
}
.PlayerCenter-UploadForm [type="file"] + label a[disabled]:after,
.PlayerCenter-UploadForm [type="file"] + label span[disabled]:after,
.PlayerCenter-UploadForm [type="file"] + label button[disabled]:after {
  background: url('../../../resource/0000016c-bb26-d205-adef-fbb65d470000/styleguide/_assets/icons/loading-spinner.8c6136742158373cc72a83ffb80d9301.gif') 0 0 no-repeat;
  background-size: 24px 24px;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
.PlayerCenter-UploadForm [type="file"] + label:hover {
  cursor: pointer;
}
.PlayerCenter-UploadForm [type="file"] + label a:focus,
.PlayerCenter-UploadForm [type="file"] + label span:focus {
  outline: none;
}
.PlayerCenter-UploadForm [type="file"] + label:hover {
  /* File upload hover state button styles */
  transform: scale(1.05);
}
.PlayerCenter-UploadForm [type="file"]:focus + label {
  /* File upload focus state button styles */
}
.ListCurrentRanking {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff;
  margin: 0 auto;
  max-width: 320px;
  padding: 40px 30px 40px 30px;
}
[data-hide-promo-dropshadow] .ListCurrentRanking {
  box-shadow: none;
}
.ListCurrentRanking-items {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ListCurrentRanking-items-item {
  margin-bottom: 40px;
}
.ListCurrentRanking-items-item:last-of-type {
  margin-bottom: 0px;
}
.Ranking,
.RankingResults,
.PlayerRankingSearchResults-table {
  --RankingGutter: 10px;
  display: block;
  margin-bottom: var(--RankingGutter);
  overflow-x: auto;
  width: 100%;
}
.CoachesCornerPlayerPlusPage .Ranking,
.PlayerCenterPage .Ranking,
.CoachesCornerPlayerPlusPage .RankingResults,
.PlayerCenterPage .RankingResults,
.CoachesCornerPlayerPlusPage .PlayerRankingSearchResults-table,
.PlayerCenterPage .PlayerRankingSearchResults-table {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maxPageWidth);
}
@media only screen and (min-width: 768px) {
  .Ranking,
  .RankingResults,
  .PlayerRankingSearchResults-table {
    display: table;
    --RankingGutter: 35px;
  }
}
.CoachesCornerPlayerPlusPage .Ranking[data-no-caption],
.PlayerCenterPage .Ranking[data-no-caption],
.CoachesCornerPlayerPlusPage .RankingResults[data-no-caption],
.PlayerCenterPage .RankingResults[data-no-caption],
.CoachesCornerPlayerPlusPage .PlayerRankingSearchResults-table[data-no-caption],
.PlayerCenterPage .PlayerRankingSearchResults-table[data-no-caption] {
  padding-top: 40px;
}
@media only screen and (min-width: 1024px) {
  .CoachesCornerPlayerPlusPage .Ranking[data-no-caption],
  .PlayerCenterPage .Ranking[data-no-caption],
  .CoachesCornerPlayerPlusPage .RankingResults[data-no-caption],
  .PlayerCenterPage .RankingResults[data-no-caption],
  .CoachesCornerPlayerPlusPage .PlayerRankingSearchResults-table[data-no-caption],
  .PlayerCenterPage .PlayerRankingSearchResults-table[data-no-caption] {
    padding-top: 60px;
  }
}
.Ranking-caption,
.RankingResults-caption,
.PlayerRankingSearchResults-table-caption {
  color: var(--primaryTextColor);
  font-family: 'Source Serif Pro', serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 2px;
  /*
    @media @mq-viewport-lg {
        font-size: 30px;
    }
    */
  margin: 0 0 20px 0;
  padding-top: 40px;
  text-align: center;
  max-width: 100vw;
}
@media only screen and (min-width: 1024px) {
  .Ranking-caption,
  .RankingResults-caption,
  .PlayerRankingSearchResults-table-caption {
    margin-bottom: 49px;
    padding-top: 60px;
  }
}
.Ranking th,
.RankingResults th,
.PlayerRankingSearchResults-table th {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px var(--RankingGutter) 0px 0px;
  text-align: left;
  text-transform: uppercase;
}
.Ranking th:first-of-type,
.RankingResults th:first-of-type,
.PlayerRankingSearchResults-table th:first-of-type {
  padding-left: var(--RankingGutter);
}
.RankingRow:nth-of-type(even),
.RankingRowResult:nth-of-type(even) {
  background: #f4f3f2;
}
.RankingRow-cell,
.RankingRowResult-cell {
  text-align: left;
  padding: calc(var(--RankingGutter) * 0.85) var(--RankingGutter) calc(var(--RankingGutter) * 0.85) 0px;
}
.RankingRow-cell:first-of-type,
.RankingRowResult-cell:first-of-type {
  padding-left: var(--RankingGutter);
}
.RankingRow-label,
.RankingRowResult-label {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.29;
  white-space: nowrap;
}
.RankingRow-title,
.RankingRowResult-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 16px;
  line-height: 1.67;
  min-width: 150px;
}
@media only screen and (min-width: 768px) {
  .RankingRow-title,
  .RankingRowResult-title {
    font-size: 18px;
  }
}
.RankingRow-text,
.RankingRowResult-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.69;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .RankingRow-text,
  .RankingRowResult-text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .RankingResults-header-hideMobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .RankingRowResult-hideMobile {
    display: none;
  }
}
.RankingRowResult-cell img {
  height: auto;
  margin: 5px 0;
  width: 35px;
}
.PlayerRankingsPage {
  /* this replicates what's in Page.less, SearchPage overrides and this restores default */
}
.PlayerRankingsPage-anchor {
  position: relative;
  top: -100px;
}
.PlayerRankingsPage-lead {
  background-color: #f1f1f1;
  padding: 0 calc(var(--modulePadding) / 3) 74px calc(var(--modulePadding) / 3);
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .PlayerRankingsPage-content {
    padding: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerRankingsPage-content {
    margin-left: 0px;
    padding: 50px 0;
  }
}
.PlayerRankingsPage-main {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
.PlayerRankingsPage-pageHeading-text {
  color: #ffffff;
}
.PlayerRankingsPage-pageHeading-text[data-dark-text] {
  color: var(--primaryTextColor);
}
.PlayerRankingSearchResults-filters {
  border-bottom: 1px #f1f1f1 solid;
  margin-bottom: 35px;
  padding: 10px 0px 5px 0px;
}
.PlayerRankingSearchResults-filters-heading {
  position: relative;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 1.63;
  text-align: center;
  text-transform: uppercase;
}
.PlayerRankingSearchResults-filters-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 3px;
  background-color: #bf2c37;
}
@media only screen and (min-width: 768px) {
  .PlayerRankingSearchResults-filters {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1240px) {
  .PlayerRankingSearchResults-filters {
    padding-left: 0;
    padding-right: 0;
  }
}
.PlayerRankingSearchResults-filterBy {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 11px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 1440px) {
  .PlayerRankingSearchResults-filterBy {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 45px;
    margin-right: 39px;
  }
}
.PlayerRankingSearchResults-filtersItems {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .PlayerRankingSearchResults-filtersItems {
    margin-right: 125px;
  }
}
@media only screen and (min-width: 1440px) {
  .PlayerRankingSearchResults-filtersItems {
    margin-right: 241px;
  }
}
.PlayerRankingSearchResults-filtersItems-item {
  margin-bottom: 12px;
  padding-right: 5px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PlayerRankingSearchResults-filtersItems-item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1024px) {
  .PlayerRankingSearchResults-filtersItems-item {
    padding-right: 23px;
  }
}
@media (max-width: 767px) {
  .PlayerRankingSearchResults-table-header-hideMobile {
    display: none;
  }
}
.PlayerRankingSearchResults-formButton {
  background-color: #ffffff;
  border: 0;
}
.PlayerRankingSearchResults-formButton svg {
  fill: var(--primaryTextColor);
  height: 15px;
  width: 15px;
  margin-right: 15px;
}
.PlayerRankingSearchResults-formInput {
  border: 0;
  -ms-flex: 1;
      flex: 1;
  font-size: 16px;
  font-weight: 300;
  height: 38px;
  margin: 0;
  outline: 0;
  padding: 0 0 0 20px;
  z-index: 1;
}
.PlayerRankingSearchResults-query {
  margin: -113px auto 75px auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 720px;
}
.PlayerRankingSearchResults .spinnerSection {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.PlayerRankingSearchResults .spinner {
  width: 75px;
  height: 75px;
}
@media print, only screen and (min-width: 1024px) {
  .ReceiptPrint {
    display: -ms-flexbox;
    display: flex;
  }
}
.ReceiptPrint-label {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  .ReceiptPrint-labelTransaction {
    display: inline;
    margin-right: 35px;
  }
}
.ReceiptPrint-rowContent {
  font-size: 16px;
  font-weight: 300;
}
@media only screen and (min-width: 1024px) {
  .ReceiptPrint-rowContent {
    font-size: 18px;
  }
}
.ReceiptPrint-row {
  margin-bottom: 20px;
}
.ReceiptPrint-col1 {
  padding: 0 40px;
}
@media print, only screen and (min-width: 1024px) {
  .ReceiptPrint-col1 {
    padding: 0 20px;
    width: calc(60% - 20px);
  }
}
.ReceiptPrint-col2 {
  margin-bottom: 20px;
  padding: 0 40px;
}
@media print, only screen and (min-width: 1024px) {
  .ReceiptPrint-col2 {
    padding: 40px 20px 0 20px;
    width: calc(40% - 20px);
  }
}
.PaymentsAndReceipts {
  padding: 20px 0;
  overflow-y: scroll;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PaymentsAndReceipts {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PaymentsAndReceipts {
    padding: 72px 0;
  }
}
.PaymentsAndReceipts-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  letter-spacing: 2px;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
body .PaymentsAndReceipts-table tr:first-of-type {
  border-top: 0;
}
.PaymentsAndReceipts-table th {
  display: none;
}
@media only screen and (min-width: 768px) {
  .PaymentsAndReceipts-table th {
    display: table-cell;
  }
}
.PaymentsAndReceipts-table th:first-of-type {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .PaymentsAndReceiptsRow {
    display: block;
    padding: 0 20px;
  }
}
body table .PaymentsAndReceiptsRow:first-of-type {
  border-top: none;
}
body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-transactionNumber {
  font-weight: bold;
}
@media (max-width: 767px) {
  body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-transactionNumber {
    display: block;
    padding: 20px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-date {
    display: block;
    padding: 0 0 5px 0;
  }
}
body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-regarding,
body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-amount {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 0.25px;
}
@media (max-width: 767px) {
  body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-regarding,
  body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-amount {
    display: block;
    padding: 0 0 5px 0;
  }
}
body tr .PaymentsAndReceiptsRow-amount {
  font-weight: bold;
}
@media (max-width: 767px) {
  body table tr.PaymentsAndReceiptsRow .PaymentsAndReceiptsRow-receipt {
    display: block;
    padding-right: 0;
  }
}
.SolidButton .PaymentsAndReceiptsRow-button,
.SolidButtonOpenModalFromHref .PaymentsAndReceiptsRow-button,
.PromoFullWidth-button .PaymentsAndReceiptsRow-button,
.PromoContactCard-button .PaymentsAndReceiptsRow-button,
[data-button-style='default'] .PromoImageOnSide-button .PaymentsAndReceiptsRow-button,
.PromoImageOnSideWithBackground-button .PaymentsAndReceiptsRow-button,
.PromoTextWithButton-button .PaymentsAndReceiptsRow-button {
  background: transparent;
  border: 2px #bf2c37 solid;
  color: #2a2a2a;
  white-space: nowrap;
}
.PaymentsAndReceiptsRow-button:after {
  display: none !important;
}
.ScheduleRow {
  border-left: 5px transparent solid;
  color: var(--primaryTextColor);
  padding-right: 15px;
  position: relative;
}
.PBESchedule .ScheduleRow:nth-of-type(even) {
  background: var(--grey);
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .ScheduleRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.ScheduleRow-icons {
  display: none;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-icons {
    display: table-cell;
    width: 75px;
    /* icons aren't displayed in mock-ups */
  }
  .PBESchedule .ScheduleRow-icons {
    width: auto;
  }
}
.ScheduleRow-icon {
  margin-bottom: 5px;
  margin-right: 5px;
}
.ScheduleRow-icon:last-of-type {
  margin-right: 0px;
}
.ScheduleRow-iconsMobile {
  position: absolute;
  right: 10px;
  top: 10px;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-iconsMobile {
    display: none;
  }
}
.ScheduleRow:hover {
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  border-left: 5px #bf2c37 solid;
}
.ScheduleRow:hover[data-stripe] {
  background: #ffffff;
}
.ScheduleRow-date,
.ScheduleRow-datePBE {
  /* @todo improve default styles so we don't have to add specificity here */
}
body tr .ScheduleRow-date,
body tr .ScheduleRow-datePBE {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  color: #202020;
  text-align: left;
  text-transform: uppercase;
  width: 123px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  body tr .ScheduleRow-date span,
  body tr .ScheduleRow-datePBE span {
    display: block;
  }
}
body tr .ScheduleRow-date span:after,
body tr .ScheduleRow-datePBE span:after {
  content: ' ';
  display: inline;
}
@media only screen and (min-width: 768px) {
  body tr .ScheduleRow-date span:after,
  body tr .ScheduleRow-datePBE span:after {
    display: none;
  }
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  body tr .ScheduleRow-date:first-of-type,
  body tr .ScheduleRow-datePBE:first-of-type {
    padding: 10px 0px 15px 8px;
  }
}
@media only screen and (min-width: 768px) {
  body tr .ScheduleRow-date,
  body tr .ScheduleRow-datePBE {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    text-align: center;
    text-align: left;
  }
}
body table tr .ScheduleRow-datePBE {
  padding-top: 30px;
  vertical-align: top;
}
.ScheduleRow-tournament {
  /* @todo improve default styles so we don't have to add specificity here */
}
body table tr .ScheduleRow-tournament:last-of-type {
  display: table-cell;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  body table tr .ScheduleRow-tournament {
    padding: 0px 0px 0px 8px;
  }
}
.ScheduleRow-actualPointValue {
  display: none;
  /* @todo improve default styles so we don't have to add specificity here */
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-actualPointValue {
    display: table-cell;
  }
  body table tr .ScheduleRow-actualPointValue:last-of-type {
    display: table-cell;
  }
}
.ScheduleRow-actualPointValueMobile-label {
  padding: 0px 0px 0px 8px;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-actualPointValueMobile {
    display: none;
  }
}
.ScheduleRow-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 1.31;
  font-weight: 700;
  letter-spacing: 0.3px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-title {
    font-family: 'Source Serif Pro', serif;
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.67;
    font-weight: 700;
    letter-spacing: 0.3px;
  }
}
.ScheduleRow-description,
.ScheduleRow-location,
.ScheduleRow-actualPointValue,
.ScheduleRow-actualPointValueMobile,
.ScheduleRow-pbeInfo {
  /* @todo improve default styles so we don't have to add specificity here */
}
body tr .ScheduleRow-description,
body tr .ScheduleRow-location,
body tr .ScheduleRow-actualPointValue,
body tr .ScheduleRow-actualPointValueMobile,
body tr .ScheduleRow-pbeInfo {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--primaryTextColor);
  font-weight: 300;
  line-height: 1.57;
}
@media only screen and (min-width: 768px) {
  body tr .ScheduleRow-description,
  body tr .ScheduleRow-location,
  body tr .ScheduleRow-actualPointValue,
  body tr .ScheduleRow-actualPointValueMobile,
  body tr .ScheduleRow-pbeInfo {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.38;
    font-weight: 300;
  }
}
.ScheduleRow-location {
  /* @todo improve default styles so we don't have to add specificity here */
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  body tr .ScheduleRow-location {
    padding: 0px 0px 24px 8px;
  }
}
.ScheduleRow .Link {
  color: #2a2a2a;
}
.ScheduleRow a.Link:hover {
  color: #bf2c37;
}
.ScheduleRow-relatedLink {
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-relatedLink .Link {
    font-size: 16px;
  }
}
.ScheduleRow-keyDates {
  background: var(--grey);
  /* hide on mobile */
  /* mobile table view hides this by default */
}
body table tr .ScheduleRow-keyDates-tdEmpty {
  display: none;
}
@media only screen and (min-width: 768px) {
  body table tr .ScheduleRow-keyDates-tdEmpty {
    display: table-cell;
  }
}
body table tr .ScheduleRow-keyDates-td:last-of-type {
  display: table-cell;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  body table tr .ScheduleRow-keyDates-td:last-of-type {
    padding-left: 0;
  }
}
.ScheduleRow-keyDates-content {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ScheduleRow-keyDates-label {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.29px;
  margin-bottom: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-keyDates-label {
    margin-right: 45px;
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ScheduleRow-keyDates-label {
    margin-bottom: 0px;
  }
}
.ScheduleRow-keyDates-items {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ScheduleRow-keyDates-item {
  margin-bottom: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-keyDates-item {
    margin-bottom: 0px;
    margin-right: 66px;
    width: auto;
  }
}
.ScheduleRow-keyDates-item:last-of-type {
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-keyDates-item:last-of-type {
    margin-right: 0px;
  }
}
.ScheduleRow-pbeStatus {
  display: block;
  padding-bottom: 10px;
}
.ScheduleRow-pbeStatusIcon {
  fill: #bf2c37;
  margin: 2px 0 0 5px;
}
@media only screen and (min-width: 768px) {
  .ScheduleRow-pbeStatusIcon {
    margin: 5px 0 -5px 5px;
  }
}
[data-show-pbe-results] .ScheduleRow-pbeStatusIcon {
  margin: -6px 0 6px 5px;
  transform: scaleY(-1);
}
.ScheduleRow-pbeStatusResponseLoadingImage {
  height: auto;
  width: 16px;
}
.ScheduleRow-pbeStatusTrigger {
  color: #bf2c37;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
}
.ScheduleRow-pbeStatusTrigger:hover {
  text-decoration: underline;
}
.ScheduleRow-pbeStatusResponse {
  display: none;
}
[data-show-pbe-results] .ScheduleRow-pbeStatusResponse {
  display: block;
}
body table tr .ScheduleRow-action:last-of-type,
body table tr .ScheduleRow-pbeInfo:last-of-type {
  display: table-cell;
}
body table tr .ScheduleRow-pbeInfo {
  padding-left: 8px;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  body table tr .ScheduleRow-pbeInfo {
    padding-left: 0;
  }
}
.ScheduleRowButton-button {
  background: #bf2c37;
  border: 2px #bf2c37 solid;
  color: #ffffff;
  margin-left: 10px;
  min-height: 30px;
  min-width: 87px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .ScheduleRowButton-button {
    margin-left: 0;
    width: auto;
  }
}
[data-selected]:not([data-submit-immediately]) .ScheduleRowButton-button {
  background: #ffffff;
  color: var(--primaryTextColor);
}
.ScheduleRowButton-button:focus {
  outline: 0;
}
[data-selected]:not([data-submit-immediately]) .ScheduleRowButton-text {
  display: none;
}
.ScheduleRowButton-textSelected {
  display: none;
}
[data-selected]:not([data-submit-immediately]) .ScheduleRowButton-textSelected {
  display: inline;
}
.ScheduleRowKeyDate {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.ScheduleRowKeyDate-icon {
  color: #bf2c37;
  height: 22px;
  margin-right: 15px;
  width: 22px;
}
.ScheduleRowKeyDate-icon svg {
  height: 22px;
  width: 22px;
}
.ScheduleRowKeyDate-date {
  font-size: 12px;
  letter-spacing: 1;
  line-height: 16px;
}
.ScheduleRowKeyDate-title {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1;
  line-height: 16px;
  text-transform: uppercase;
}
body table .ScheduleRowPBEStatusTable-row:first-of-type {
  border-top: 0;
}
.ScheduleRowPBEStatusTable-row th {
  padding: 20px 30px 12px 0px;
}
body table tr .ScheduleRowPBEStatusTable-divisionHead:first-of-type {
  padding-left: 0;
}
body table .ScheduleRowPBEStatus {
  border-top: 0;
}
body table .ScheduleRowPBEStatus td {
  padding: 0 10px 2px 0;
}
@media only screen and (min-width: 768px) {
  body table .ScheduleRowPBEStatus td {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.81;
  }
}
body table tr .ScheduleRowPBEStatus td:last-of-type {
  display: table-cell;
}
body table .ScheduleRowPBEStatus td:first-of-type {
  padding: 0 10px 2px 10px;
}
@media only screen and (min-width: 768px) {
  body table .ScheduleRowPBEStatus td:first-of-type {
    padding-left: 0;
  }
}
.ScheduleFilter {
  height: 45px;
}
.ScheduleFilter-items {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  transform: translateZ(0);
}
.ScheduleFilter[data-expanded='true'] .ScheduleFilter-items {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  position: absolute;
  z-index: 1;
  width: calc(100% - 5px);
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (min-width: 1024px) {
  .ScheduleFilter[data-expanded='true'] .ScheduleFilter-items {
    width: calc(100% - 23px);
  }
}
.ScheduleFilter-items-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.ScheduleFilter-items-itemIcon {
  height: 6px;
  fill: #000000;
  width: 11px;
}
.ScheduleFilter[data-expanded='true'] .ScheduleFilter-items-item:first-of-type .ScheduleFilter-items-itemIcon {
  margin-bottom: 17px;
  transform: rotate(180deg);
}
.ScheduleFilter-items-itemIconWrapper {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: none;
  height: 45px;
  padding: 0px 15px 0px 10px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.ScheduleFilter-items-item:first-of-type .ScheduleFilter-items-itemIconWrapper {
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}
.ScheduleFilter[data-expanded='true'] .ScheduleFilter-items-item:first-of-type .ScheduleFilter-items-itemIconWrapper {
  top: 9px;
}
[data-selected] + .ScheduleFilter-items-itemIconWrapper,
.ScheduleFilter:not([data-expanded='true']) .ScheduleFilter-items-item:first-of-type .ScheduleFilter-items-itemIconWrapper {
  display: -ms-flexbox;
  display: flex;
}
[data-selected] + .ScheduleFilter-items-itemIconWrapper .ScheduleFilter-items-itemIcon,
.ScheduleFilter:not([data-expanded='true']) .ScheduleFilter-items-item:first-of-type .ScheduleFilter-items-itemIconWrapper .ScheduleFilter-items-itemIcon {
  fill: #ffffff;
}
.ScheduleControl {
  -ms-flex-align: center;
      align-items: center;
  background: #ffffff;
  color: #000000;
  display: none;
  height: 45px;
  padding: 0px 19px;
  text-transform: uppercase;
  width: 100%;
}
.ScheduleControl[data-selected] {
  display: -ms-flexbox;
  display: flex;
  background: #bf2c37;
  color: #ffffff;
}
.ScheduleControl:not([data-selected]):hover .ScheduleControl-label {
  color: #bf2c37;
}
.ScheduleFilter[data-expanded='true'] .ScheduleControl {
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}
.ScheduleControl-icon {
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.ScheduleControl-icon:after {
  font-size: 14px;
  margin-top: 0px;
}
@media only screen and (min-width: 1440px) {
  .ScheduleControl-icon:after {
    font-size: 16px;
  }
}
.ScheduleControl-label {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  white-space: nowrap;
}
.ScheduleControlSort-label {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ScheduleControlSort-icon {
  fill: #bf2c37;
  height: 6px;
  margin-left: 5px;
}
[data-selected] .ScheduleControlSort-icon {
  transform: rotate(180deg);
}
.SchedulePage-body,
.PBESchedulePage-body {
  background: #ffffff;
}
.SchedulePage-tableDescription,
.PBESchedulePage-tableDescription {
  margin: 0 auto 20px auto;
  max-width: var(--maxPageWidth);
  width: 100%;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .SchedulePage-tableDescription,
  .PBESchedulePage-tableDescription {
    padding: 0px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .SchedulePage-tableDescription,
  .PBESchedulePage-tableDescription {
    width: var(--pageWidth);
  }
}
.SchedulePage-filterBy,
.PBESchedulePage-filterBy {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 11px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 1440px) {
  .SchedulePage-filterBy,
  .PBESchedulePage-filterBy {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 45px;
    margin-right: 39px;
  }
}
.SchedulePage-filtersItems,
.PBESchedulePage-filtersItems {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .SchedulePage-filtersItems,
  .PBESchedulePage-filtersItems {
    margin-right: 121px;
  }
}
.SchedulePage-filtersItems-item,
.PBESchedulePage-filtersItems-item {
  margin-bottom: 12px;
  padding-right: 5px;
  position: relative;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .SchedulePage-filtersItems-item,
  .PBESchedulePage-filtersItems-item {
    width: 159px;
  }
}
@media only screen and (min-width: 1024px) {
  .SchedulePage-filtersItems-item,
  .PBESchedulePage-filtersItems-item {
    width: 180px;
  }
}
@media only screen and (min-width: 1024px) {
  .SchedulePage-filtersItems-item,
  .PBESchedulePage-filtersItems-item {
    padding-right: 23px;
  }
}
.SchedulePage-filtersItems-item:first-of-type,
.PBESchedulePage-filtersItems-item:first-of-type {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .SchedulePage-filtersItems-item:first-of-type,
  .PBESchedulePage-filtersItems-item:first-of-type {
    width: 330px;
  }
}
@media only screen and (min-width: 1024px) {
  .SchedulePage-filtersItems-item:first-of-type,
  .PBESchedulePage-filtersItems-item:first-of-type {
    width: 350px;
  }
}
.SchedulePage-results tr td:last-of-type,
.SchedulePage-results tr th:last-of-type,
.PBESchedulePage-results tr td:last-of-type,
.PBESchedulePage-results tr th:last-of-type {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .SchedulePage-results tr td:last-of-type,
  .SchedulePage-results tr th:last-of-type,
  .PBESchedulePage-results tr td:last-of-type,
  .PBESchedulePage-results tr th:last-of-type {
    display: table-cell;
  }
}
.SchedulePage-results tr:first-of-type,
.PBESchedulePage-results tr:first-of-type {
  display: none;
}
@media only screen and (min-width: 768px) {
  .SchedulePage-results tr:first-of-type,
  .PBESchedulePage-results tr:first-of-type {
    display: table-row;
  }
}
.SchedulePage-results tr td,
.PBESchedulePage-results tr td {
  padding-bottom: 15px;
  padding-top: 15px;
}
.SchedulePage-resultsHeaders .dropdown-asc:after,
.SchedulePage-resultsHeaders .dropdown-desc:after,
.PBESchedulePage-resultsHeaders .dropdown-asc:after,
.PBESchedulePage-resultsHeaders .dropdown-desc:after {
  background: transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7"><path fill-rule="nonzero" fill="#cccccc" d="M5.249 4.191L9.217.221a.747.747 0 0 1 1.059 0c.29.293.29.768 0 1.062L5.78 5.782a.749.749 0 0 1-1.034.021L.219 1.286A.75.75 0 0 1 0 .755.75.75 0 0 1 1.278.223l3.97 3.968z"></path></svg>') right center no-repeat;
  content: '';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  padding-left: 10px;
  width: 7px;
}
.SchedulePage-resultsHeaders .dropdown-asc:after,
.PBESchedulePage-resultsHeaders .dropdown-asc:after {
  transform: rotate(180deg);
}
.SchedulePage-resultsHeaders-iconsHeader,
.PBESchedulePage-resultsHeaders-iconsHeader {
  display: none;
}
@media only screen and (min-width: 768px) {
  .SchedulePage-resultsHeaders-iconsHeader,
  .PBESchedulePage-resultsHeaders-iconsHeader {
    display: table-cell;
  }
}
.SchedulePage-resultsTitle,
.PBESchedulePage-resultsTitle {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.67;
  color: var(--primaryTextColor);
  letter-spacing: 2px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .SchedulePage-resultsTitle,
  .PBESchedulePage-resultsTitle {
    margin-bottom: 52px;
  }
}
@media only screen and (min-width: 1440px) {
  .SchedulePage-resultsTitle,
  .PBESchedulePage-resultsTitle {
    margin-bottom: 72px;
  }
}
.SchedulePage-resultsDescription,
.PBESchedulePage-resultsDescription {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  color: var(--primaryTextColor);
  line-height: 1.69;
}
.SchedulePage-resultsDescription [data-ps-truncate-hide],
.SchedulePage-resultsDescription [data-ps-truncate-show],
.PBESchedulePage-resultsDescription [data-ps-truncate-hide],
.PBESchedulePage-resultsDescription [data-ps-truncate-show] {
  color: #bf2c37;
  margin-right: 5px;
}
.TournamentScheduleSearchResults,
.PBESchedule,
.PlayerCenterMyTournaments {
  display: block;
  padding: 20px 0;
}
.SearchModule .TournamentScheduleSearchResults,
.SearchModule .PBESchedule,
.SearchModule .PlayerCenterMyTournaments {
  padding: 0;
}
.TournamentScheduleSearchResults .spinner,
.PBESchedule .spinner,
.PlayerCenterMyTournaments .spinner {
  height: 75px;
  width: 75px;
}
.TournamentScheduleSearchResults[data-loading],
.PBESchedule[data-loading],
.PlayerCenterMyTournaments[data-loading] {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .TournamentScheduleSearchResults,
  .PBESchedule,
  .PlayerCenterMyTournaments {
    padding: 40px 0;
  }
  .SearchModule .TournamentScheduleSearchResults,
  .SearchModule .PBESchedule,
  .SearchModule .PlayerCenterMyTournaments {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .TournamentScheduleSearchResults,
  .PBESchedule,
  .PlayerCenterMyTournaments {
    padding: 80px 0;
  }
  .SearchModule .TournamentScheduleSearchResults,
  .SearchModule .PBESchedule,
  .SearchModule .PlayerCenterMyTournaments {
    padding: 0;
  }
}
.TournamentScheduleSearchResults-tableDescription,
.PBESchedule-tableDescription,
.PlayerCenterMyTournaments-tableDescription {
  margin: 0 auto 20px auto;
  max-width: var(--maxPageWidth);
  width: 100%;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .TournamentScheduleSearchResults-tableDescription,
  .PBESchedule-tableDescription,
  .PlayerCenterMyTournaments-tableDescription {
    padding: 0px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .TournamentScheduleSearchResults-tableDescription,
  .PBESchedule-tableDescription,
  .PlayerCenterMyTournaments-tableDescription {
    width: var(--pageWidth);
  }
}
.TournamentScheduleSearchResults-filterBy,
.PBESchedule-filterBy,
.PlayerCenterMyTournaments-filterBy {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 11px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (min-width: 1440px) {
  .TournamentScheduleSearchResults-filterBy,
  .PBESchedule-filterBy,
  .PlayerCenterMyTournaments-filterBy {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 45px;
    margin-right: 39px;
  }
}
.TournamentScheduleSearchResults-filtersItems,
.PBESchedule-filtersItems,
.PlayerCenterMyTournaments-filtersItems {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 60px;
}
.TournamentScheduleSearchResults-filtersItems-item,
.PBESchedule-filtersItems-item,
.PlayerCenterMyTournaments-filtersItems-item {
  margin-bottom: 12px;
  padding-right: 5px;
  position: relative;
  width: 50%;
}
@media only screen and (min-width: 1024px) {
  .TournamentScheduleSearchResults-filtersItems-item,
  .PBESchedule-filtersItems-item,
  .PlayerCenterMyTournaments-filtersItems-item {
    width: 33.3%;
    padding-right: 23px;
  }
}
.TournamentScheduleSearchResults-filtersItems-item:first-of-type,
.PBESchedule-filtersItems-item:first-of-type,
.PlayerCenterMyTournaments-filtersItems-item:first-of-type {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .TournamentScheduleSearchResults-filtersItems-item:first-of-type,
  .PBESchedule-filtersItems-item:first-of-type,
  .PlayerCenterMyTournaments-filtersItems-item:first-of-type {
    width: 33.3%;
  }
}
.TournamentScheduleSearchResults-results tr td:last-of-type,
.TournamentScheduleSearchResults-results tr th:last-of-type,
.PBESchedule-results tr td:last-of-type,
.PBESchedule-results tr th:last-of-type,
.PlayerCenterMyTournaments-results tr td:last-of-type,
.PlayerCenterMyTournaments-results tr th:last-of-type {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .TournamentScheduleSearchResults-results tr td:last-of-type,
  .TournamentScheduleSearchResults-results tr th:last-of-type,
  .PBESchedule-results tr td:last-of-type,
  .PBESchedule-results tr th:last-of-type,
  .PlayerCenterMyTournaments-results tr td:last-of-type,
  .PlayerCenterMyTournaments-results tr th:last-of-type {
    display: table-cell;
  }
}
.TournamentScheduleSearchResults-results tr:first-of-type,
.PBESchedule-results tr:first-of-type,
.PlayerCenterMyTournaments-results tr:first-of-type {
  display: none;
}
@media only screen and (min-width: 768px) {
  .TournamentScheduleSearchResults-results tr:first-of-type,
  .PBESchedule-results tr:first-of-type,
  .PlayerCenterMyTournaments-results tr:first-of-type {
    display: table-row;
  }
}
.TournamentScheduleSearchResults-results tr td,
.PBESchedule-results tr td,
.PlayerCenterMyTournaments-results tr td {
  padding-bottom: 15px;
  padding-top: 15px;
}
.TournamentScheduleSearchResults-resultsHeaders .dropdown-asc:after,
.TournamentScheduleSearchResults-resultsHeaders .dropdown-desc:after,
.PBESchedule-resultsHeaders .dropdown-asc:after,
.PBESchedule-resultsHeaders .dropdown-desc:after,
.PlayerCenterMyTournaments-resultsHeaders .dropdown-asc:after,
.PlayerCenterMyTournaments-resultsHeaders .dropdown-desc:after {
  background: transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7"><path fill-rule="nonzero" fill="#cccccc" d="M5.249 4.191L9.217.221a.747.747 0 0 1 1.059 0c.29.293.29.768 0 1.062L5.78 5.782a.749.749 0 0 1-1.034.021L.219 1.286A.75.75 0 0 1 0 .755.75.75 0 0 1 1.278.223l3.97 3.968z"></path></svg>') right center no-repeat;
  content: '';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  padding-left: 10px;
  width: 7px;
}
.TournamentScheduleSearchResults-resultsHeaders .dropdown-asc:after,
.PBESchedule-resultsHeaders .dropdown-asc:after,
.PlayerCenterMyTournaments-resultsHeaders .dropdown-asc:after {
  transform: rotate(180deg);
}
.TournamentScheduleSearchResults-resultsHeaders-iconsHeader,
.PBESchedule-resultsHeaders-iconsHeader,
.PlayerCenterMyTournaments-resultsHeaders-iconsHeader {
  display: none;
}
@media only screen and (min-width: 768px) {
  .TournamentScheduleSearchResults-resultsHeaders-iconsHeader,
  .PBESchedule-resultsHeaders-iconsHeader,
  .PlayerCenterMyTournaments-resultsHeaders-iconsHeader {
    display: table-cell;
  }
}
.TournamentScheduleSearchResults-resultsTitle,
.PBESchedule-resultsTitle,
.PlayerCenterMyTournaments-resultsTitle {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.67;
  color: var(--primaryTextColor);
  letter-spacing: 2px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .TournamentScheduleSearchResults-resultsTitle,
  .PBESchedule-resultsTitle,
  .PlayerCenterMyTournaments-resultsTitle {
    margin-bottom: 52px;
  }
}
@media only screen and (min-width: 1440px) {
  .TournamentScheduleSearchResults-resultsTitle,
  .PBESchedule-resultsTitle,
  .PlayerCenterMyTournaments-resultsTitle {
    margin-bottom: 72px;
  }
}
.TournamentScheduleSearchResults-resultsDescription,
.PBESchedule-resultsDescription,
.PlayerCenterMyTournaments-resultsDescription {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  color: var(--primaryTextColor);
  line-height: 1.69;
}
.TournamentScheduleSearchResults-resultsDescription [data-ps-truncate-hide],
.TournamentScheduleSearchResults-resultsDescription [data-ps-truncate-show],
.PBESchedule-resultsDescription [data-ps-truncate-hide],
.PBESchedule-resultsDescription [data-ps-truncate-show],
.PlayerCenterMyTournaments-resultsDescription [data-ps-truncate-hide],
.PlayerCenterMyTournaments-resultsDescription [data-ps-truncate-show] {
  color: #bf2c37;
  margin-right: 5px;
}
.SponsorCard {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  -ms-flex-align: center;
      align-items: center;
  color: #ffffff;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  height: 320px;
  border-top: 4px solid #bf2c37;
  background-color: #192547;
  margin: 0px auto 20px auto;
  position: relative;
}
[data-hide-promo-dropshadow] .SponsorCard {
  box-shadow: none;
}
.SponsorCard-attribution {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.67;
  position: absolute;
  top: 20px;
  text-transform: uppercase;
}
.SponsorCard-largeLogo img {
  height: auto;
  max-height: 177px;
  max-width: calc(100% - 20px);
  width: auto;
}
.SponsorCard:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .SponsorCard {
    height: 300px;
    width: 300px;
  }
}
@media only screen and (min-width: 1440px) {
  .SponsorCard {
    height: 320px;
    width: 320px;
  }
}
.SponsorImage img {
  height: 45px;
  width: auto;
}
@media (max-width: 1023px) {
  .TeeTimePlayer {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTimePlayer {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 16px;
  }
}
.TeeTimePlayer-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media only screen and (min-width: 1024px) {
  .TeeTimePlayer-name {
    width: 50%;
  }
}
.TeeTimePlayer-location,
.TeeTimePlayer-number {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
@media only screen and (min-width: 1024px) {
  .TeeTimePlayer-location {
    width: 50%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTimePlayer-number {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTime-info {
    vertical-align: top;
  }
}
.TeeTime-courseTitle {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .TeeTime-courseTitle {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
  }
}
.TeeTime-course {
  font-weight: 300;
  padding: 30px 0;
}
@media only screen and (min-width: 1024px) {
  .TeeTime-course {
    padding: 30px 25px 30px 13px;
  }
}
.TeeTime-course:before {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  content: attr(data-mobile-label);
  display: block;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1024px) {
  .TeeTime-course:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .TeeTime-time {
    display: block;
    margin-bottom: 10px;
  }
  .TeeTime-time:before {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    content: attr(data-mobile-label);
    display: block;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTime-time {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 30px 25px 30px 13px;
    white-space: nowrap;
    vertical-align: text-top;
  }
}
@media (max-width: 1023px) {
  .TeeTime-hole,
  .TeeTime-players {
    display: block;
  }
  .TeeTime-hole:before,
  .TeeTime-players:before {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    content: attr(data-mobile-label);
    display: block;
    margin-bottom: 5px;
  }
}
@media (max-width: 1023px) {
  .TeeTime-hole {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTime-hole {
    background: #f4f3f2;
    vertical-align: text-top;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .TeeTime-players {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTime-players {
    vertical-align: text-top;
    padding: 30px 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTime-players-player {
    margin-bottom: 12px;
  }
  .TeeTime-players-player:last-of-type {
    margin-bottom: 0;
  }
}
.TeeTimesRound-wrapper {
  --TeeTimesRoundGutter: 20px;
  overflow-x: scroll;
  padding: 0 var(--TeeTimesRoundGutter) var(--TeeTimesRoundGutter) var(--TeeTimesRoundGutter);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .TeeTimesRound-wrapper {
    --TeeTimesRoundGutter: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTimesRound-wrapper {
    --TeeTimesRoundGutter: 60px;
    overflow-x: visible;
  }
}
.TeeTimesRound {
  max-width: var(--maxPageWidth);
  width: 100%;
}
.TeeTimesRound-button {
  width: 100%;
  margin: 10px auto 0px;
  display: -ms-flexbox;
  display: flex;
}
.TeeTimesRound-button span:hover {
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .TeeTimesRound-button {
    margin: 0px auto 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTimesRound-button {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.TeeTimesRound-legend {
  display: inline-block;
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .TeeTimesRound-legend {
    display: block;
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .TeeTimesRound-header {
    display: none;
  }
}
.TeeTimesRound-headerCell {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 46px;
  padding: 0px 13px;
  text-align: left;
}
.TeeTimesRound-headerCell:nth-of-type(2),
.TeeTimesRound-headerCell:nth-of-type(5) {
  background: #315074;
  color: #ffffff;
  text-align: center;
}
.TeeTimesRound-headerCell:nth-of-type(3),
.TeeTimesRound-headerCell:nth-of-type(6) {
  padding: 0px 25px;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .TeeTimesRound-row {
    display: block;
    padding: 20px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .TeeTimesRound-row {
    border-bottom: 1px #cccccc solid;
  }
}
.TeeTimesRound-printableContent {
  display: none;
}
.EventsSchedule {
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
@media only screen and (min-width: 768px) {
  .EventsSchedule {
    padding: calc(var(--modulePadding) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .EventsSchedule {
    padding: var(--modulePadding);
  }
}
.EventsSchedule-title {
  text-transform: uppercase;
}
.EventsSchedule-items {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
.EventsSchedule-items-item[data-content-row] {
  padding: 15px;
}
@media only screen and (min-width: 768px) {
  .EventsSchedule-items-item[data-content-row] {
    padding: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .EventsSchedule-items-item[data-content-row] {
    padding: 30px;
  }
}
.EventsSchedule-items-item[data-content-row]:nth-of-type(odd) {
  background: #f1f1f1;
}
@media only screen and (min-width: 768px) {
  .EventsScheduleItem {
    display: -ms-flexbox;
    display: flex;
  }
}
.EventsScheduleItem-dateHeading,
.EventsScheduleItem-date {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}
.EventsScheduleItem-dateHeading {
  letter-spacing: 1.2;
  text-transform: uppercase;
}
.EventsScheduleItem-date {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .EventsScheduleItem-date {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  .EventsScheduleItem-date {
    width: 20%;
  }
}
@media only screen and (min-width: 1440px) {
  .EventsScheduleItem-date {
    width: 15%;
  }
}
@media only screen and (min-width: 768px) {
  .EventsScheduleItem-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 75%;
  }
}
@media only screen and (min-width: 1024px) {
  .EventsScheduleItem-info {
    width: 80%;
  }
}
@media only screen and (min-width: 1440px) {
  .EventsScheduleItem-info {
    width: 85%;
  }
}
@media only screen and (min-width: 768px) {
  .EventsScheduleItem-text {
    padding-right: 40px;
    width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .EventsScheduleItem-text {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .EventsScheduleItem-location {
    width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .EventsScheduleItem-location {
    width: 60%;
  }
}
.EventsScheduleItem-title {
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  line-height: 1.67;
  margin-bottom: 10px;
}
.EventsScheduleItem-description,
.EventsScheduleItem-location {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  margin-bottom: 10px;
}
.TournamentPage,
.SchedulePage,
.PBESchedulePage {
  background: #f1f1f1;
}
.TournamentPage-contentWrapper,
.SchedulePage-contentWrapper,
.PBESchedulePage-contentWrapper {
  display: block;
}
.TournamentPage-main[data-background='white'],
.SchedulePage-main[data-background='white'],
.PBESchedulePage-main[data-background='white'] {
  background-color: #ffffff;
}
.TournamentPage-tournamentHeader,
.SchedulePage-tournamentHeader,
.PBESchedulePage-tournamentHeader {
  background: #ffffff;
  padding: 30px 0px;
}
.TournamentPage-tournamentLogo,
.SchedulePage-tournamentLogo,
.PBESchedulePage-tournamentLogo {
  margin-bottom: 30px;
}
.TournamentPage-tournamentLogo img,
.SchedulePage-tournamentLogo img,
.PBESchedulePage-tournamentLogo img {
  max-width: 100%;
}
.TournamentPage-tournamentName,
.SchedulePage-tournamentName,
.PBESchedulePage-tournamentName {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
  margin: 0px 45px;
}
.TournamentPage-sectionNavigation,
.SchedulePage-sectionNavigation,
.PBESchedulePage-sectionNavigation {
  margin-bottom: 0px;
  max-width: none;
}
.TournamentPage-tournamentSubHeader,
.SchedulePage-tournamentSubHeader,
.PBESchedulePage-tournamentSubHeader {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-right: auto;
  margin-left: auto;
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
  background: #f1f1f1;
  padding: 30px 0;
  text-align: center;
}
.TournamentPage-tournamentContent,
.SchedulePage-tournamentContent,
.PBESchedulePage-tournamentContent {
  margin: 0px auto;
}
.TournamentPage-info,
.SchedulePage-info,
.PBESchedulePage-info {
  margin-bottom: 70px;
}
.TournamentPage-infoPanel,
.SchedulePage-infoPanel,
.PBESchedulePage-infoPanel {
  margin-bottom: 30px;
  text-align: center;
}
.TournamentPage-infoPanelLabel,
.SchedulePage-infoPanelLabel,
.PBESchedulePage-infoPanelLabel {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  font-weight: 700;
  margin-bottom: 12px;
  padding-bottom: 10px;
}
.TournamentPage-infoPanelLabel::after,
.SchedulePage-infoPanelLabel::after,
.PBESchedulePage-infoPanelLabel::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
  background-color: #cccccc;
}
.TournamentPage-infoPanelText,
.SchedulePage-infoPanelText,
.PBESchedulePage-infoPanelText {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  .TournamentPage-infoPanelLabel::after,
  .SchedulePage-infoPanelLabel::after,
  .PBESchedulePage-infoPanelLabel::after {
    width: 50%;
  }
  .TournamentPage .PromoContactCard,
  .SchedulePage .PromoContactCard,
  .PBESchedulePage .PromoContactCard {
    max-width: none;
  }
}
@media only screen and (min-width: 768px) {
  .TournamentPage-tournamentName,
  .SchedulePage-tournamentName,
  .PBESchedulePage-tournamentName {
    margin: 0px 90px;
  }
  .TournamentPage-info,
  .SchedulePage-info,
  .PBESchedulePage-info {
    margin-right: auto;
    margin-left: auto;
    width: var(--pageWidth);
    max-width: var(--maxPageWidth);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .TournamentPage-infoPanel,
  .SchedulePage-infoPanel,
  .PBESchedulePage-infoPanel {
    padding-right: 50px;
    width: 33.3%;
  }
  .TournamentPage-infoPanel:nth-of-type(3n),
  .SchedulePage-infoPanel:nth-of-type(3n),
  .PBESchedulePage-infoPanel:nth-of-type(3n) {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .TournamentPage-tournamentName,
  .SchedulePage-tournamentName,
  .PBESchedulePage-tournamentName {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 5px;
    text-align: center;
    margin: 0px 190px;
  }
  .TournamentPage-tournamentSubHeader,
  .SchedulePage-tournamentSubHeader,
  .PBESchedulePage-tournamentSubHeader {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 60px;
  }
  .TournamentPage-info,
  .SchedulePage-info,
  .PBESchedulePage-info {
    margin-bottom: 100px;
  }
  .TournamentPage-infoPanel,
  .SchedulePage-infoPanel,
  .PBESchedulePage-infoPanel {
    margin-bottom: 0px;
    padding-right: 50px;
    width: 20%;
  }
  .TournamentPage-infoPanel:nth-of-type(3n),
  .SchedulePage-infoPanel:nth-of-type(3n),
  .PBESchedulePage-infoPanel:nth-of-type(3n) {
    padding-right: 50px;
  }
  .TournamentPage-infoPanel:last-of-type,
  .SchedulePage-infoPanel:last-of-type,
  .PBESchedulePage-infoPanel:last-of-type {
    padding-right: 0px;
  }
  .TournamentPage .PromoImageOnSide,
  .SchedulePage .PromoImageOnSide,
  .PBESchedulePage .PromoImageOnSide {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .TournamentPage .PromoImageOnSide-content,
  .SchedulePage .PromoImageOnSide-content,
  .PBESchedulePage .PromoImageOnSide-content {
    margin-right: auto;
    margin-left: auto;
    width: var(--pageWidth);
    max-width: var(--maxPageWidth);
  }
  .TournamentPage .CourseTable-title,
  .SchedulePage .CourseTable-title,
  .PBESchedulePage .CourseTable-title {
    margin-bottom: 50px;
  }
  .TournamentPage .ListFourColumnNarrow-items,
  .SchedulePage .ListFourColumnNarrow-items,
  .PBESchedulePage .ListFourColumnNarrow-items {
    margin-right: auto;
    margin-left: auto;
    width: var(--pageWidth);
    max-width: var(--maxPageWidth);
  }
}
@media only screen and (min-width: 1440px) {
  .TournamentPage-tournamentName,
  .SchedulePage-tournamentName,
  .PBESchedulePage-tournamentName {
    max-width: 800px;
    margin: 0 auto;
  }
}
.UserPublicProfilePage {
  --UserPublicProfilePageLogoWidth: 240px;
  --UserPublicProfilePageAsideWidth: 320px;
  --UserPublicProfilePageAsideNegativeMargin: -150px;
  --UserPublicProfilePageGutter: 20px;
  --UserPublicProfilePageMaxContentWidth: 1195px;
}
@media only screen and (min-width: 768px) {
  .UserPublicProfilePage {
    --UserPublicProfilePageGutter: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage {
    --UserPublicProfilePageGutter: 50px;
    --UserPublicProfilePageLogoWidth: 200px;
  }
}
@media only screen and (min-width: 1440px) {
  .UserPublicProfilePage {
    --UserPublicProfilePageGutter: 60px;
    --UserPublicProfilePageLogoWidth: 240px;
  }
}
.UserPublicProfilePage-userHeading {
  background-color: #4a4a4a;
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  position: relative;
}
.UserPublicProfilePage-userHeading[data-with-background]:after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
@media (max-width: 767px) {
  .UserPublicProfilePage-userHeading {
    background-image: none !important;
  }
}
.UserPublicProfilePage-userHeading .Link {
  color: #ffffff;
}
.UserPublicProfilePage-userHeadingContent {
  margin: 0px auto;
  max-width: var(--UserPublicProfilePageMaxContentWidth);
  padding: var(--UserPublicProfilePageGutter);
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage-userHeadingContent {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  [data-with-aside] .UserPublicProfilePage-userHeadingContent {
    padding-left: calc( var(--UserPublicProfilePageAsideWidth) + (var(--UserPublicProfilePageGutter) * 2) );
  }
}
@media only screen and (min-width: 1440px) {
  [data-with-aside] .UserPublicProfilePage-userHeadingContent {
    padding-left: calc( var(--UserPublicProfilePageAsideWidth) + var(--UserPublicProfilePageGutter) );
  }
}
.UserPublicProfilePage-userInfo {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  text-align: center;
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage-userInfo {
    text-align: left;
  }
}
.UserPublicProfilePage-userImage {
  margin: 0 auto;
  padding-bottom: var(--UserPublicProfilePageGutter);
  position: relative;
  width: var(--UserPublicProfilePageLogoWidth);
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage-userImage {
    padding-bottom: 0px;
    margin-right: calc(var(--UserPublicProfilePageGutter) * .8);
  }
}
.UserPublicProfilePage-userImage-image {
  border: 2px #ffffff solid;
  border-radius: 50%;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.UserPublicProfilePage-userDisplayName {
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  .UserPublicProfilePage-userDisplayName {
    font-size: 48px;
  }
}
.UserPublicProfilePage-playerHometown,
.UserPublicProfilePage-playerGraduationYear {
  font-weight: 300;
  line-height: 1.36;
}
@media only screen and (min-width: 768px) {
  .UserPublicProfilePage-playerHometown,
  .UserPublicProfilePage-playerGraduationYear {
    font-size: 22px;
  }
}
.UserPublicProfilePage-playerLetterOfIntent,
.UserPublicProfilePage-playerVerbalIntent {
  margin-top: calc(var(--UserPublicProfilePageGutter) / 2);
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.UserPublicProfilePage-mainWrapper {
  margin: 0 auto;
  max-width: var(--UserPublicProfilePageMaxContentWidth);
  padding: var(--UserPublicProfilePageGutter);
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage-mainWrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1440px) {
  .UserPublicProfilePage-mainWrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-with-aside] .UserPublicProfilePage-main {
    width: calc(100% - ( var(--UserPublicProfilePageAsideWidth) + var(--UserPublicProfilePageGutter) ) );
  }
}
.UserPublicProfilePage-aside {
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .UserPublicProfilePage-aside {
    margin: var(--UserPublicProfilePageAsideNegativeMargin) var(--UserPublicProfilePageGutter) 0px 0px;
    width: var(--UserPublicProfilePageAsideWidth);
  }
}
ps-truncate {
  --psTruncateMaxHeight: 100px;
  display: block;
  position: relative;
}
ps-truncate [data-ps-truncate-content] {
  max-height: var(--psTruncateMaxHeight);
  overflow: hidden;
}
ps-truncate [data-ps-truncate-show],
ps-truncate [data-ps-truncate-hide] {
  background: transparent;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 20px, #ffffff 100%);
  border: 0px;
  bottom: 0px;
  line-height: 1;
  padding-left: 25px;
  position: absolute;
  right: 0px;
}
ps-truncate [data-ps-truncate-hide] {
  display: none;
}
ps-truncate[data-expanded] [data-ps-truncate-content] {
  max-height: none;
  overflow: auto;
  padding-bottom: 20px;
}
ps-truncate[data-expanded] [data-ps-truncate-show] {
  display: none;
}
ps-truncate[data-expanded] [data-ps-truncate-hide] {
  display: inline;
}
.CoachesCornerForm {
  background: var(--grey);
  padding-bottom: 50px;
  /* head coach section */
  /*
    data-fieldset-info
    data-fieldset-hc
    */
}
@media only screen and (min-width: 768px) {
  .CoachesCornerForm {
    /* info section */
  }
  .CoachesCornerForm [data-field-info-college],
  .CoachesCornerForm [data-field-info-address] {
    width: 100%;
  }
  .CoachesCornerForm [data-field-info-city] {
    -ms-flex: 1;
        flex: 1;
    padding-right: var(--ApplicationFormFieldGutter);
  }
  .CoachesCornerForm [data-field-info-state] {
    padding-right: var(--ApplicationFormFieldGutter);
  }
}
@media only screen and (min-width: 768px) {
  .CoachesCornerForm [data-field-hc-fn],
  .CoachesCornerForm [data-field-hc-title],
  .CoachesCornerForm [data-field-hc-phone] {
    padding-right: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .CoachesCornerForm [data-field-hc-ln],
  .CoachesCornerForm [data-field-hc-email],
  .CoachesCornerForm [data-field-hc-mobile] {
    padding-left: calc(var(--ApplicationFormFieldGutter) / 2);
    width: 50%;
  }
}
.CoachesCornerPlayerHeader {
  background: #4a4a4a;
}
.CoachesCornerPlayerHeader-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerHeader-content {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 20px 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .CoachesCornerPlayerHeader-content {
    -ms-flex-align: center;
        align-items: center;
    height: 167px;
    padding: 0;
    max-width: calc(100% - 100px);
  }
}
@media (min-width: 1142px) {
  .CoachesCornerPlayerHeader-content {
    max-width: 1042px;
  }
}
.CoachesCornerPlayerHeader-userDisplayName {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 3.89px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerHeader-userDisplayName {
    -ms-flex-order: 1;
        order: 1;
    width: calc(50% - 61.5px);
  }
}
.CoachesCornerPlayerHeader-userImage {
  margin-bottom: 10px;
}
.CoachesCornerPlayerHeader-userImage img,
.CoachesCornerPlayerHeader-userImage svg {
  height: 123px;
  width: 123px;
}
.CoachesCornerPlayerHeader-userImage img {
  border: 4px #ffffff solid;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerHeader-userImage {
    margin-bottom: 0px;
    -ms-flex-order: 2;
        order: 2;
  }
}
.CoachesCornerPlayerHeader-actions {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
}
.CoachesCornerPlayerHeader-actions .BookmarkButton {
  height: auto;
}
.CoachesCornerPlayerHeader-actions .BookmarkButton-label {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerHeader-actions {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-order: 3;
        order: 3;
    padding-top: 0;
    padding-right: 40px;
  }
}
.CoachesCornerPlayerSearchResult {
  padding: 0;
  max-width: 840px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .CoachesCornerPlayerSearchResult {
    padding-left: calc(var(--modulePadding) * .75);
  }
}
.CoachesCornerPlayerSearchResult-picture {
  margin-bottom: 10px;
}
@media (min-width: 375px) {
  .CoachesCornerPlayerSearchResult-picture {
    position: absolute;
    right: 40px;
    top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-picture {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    margin-right: 23px;
    position: relative;
    right: initial;
    top: initial;
  }
}
.CoachesCornerPlayerSearchResult-picture img {
  margin: 0;
  height: 75px;
  width: 75px;
}
.CoachesCornerPlayerSearchResult-picture-defaultImage {
  fill: var(--primaryTextColor);
}
.CoachesCornerPlayerSearchResult-name {
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 10px;
  max-width: calc(100% - 105px);
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-name {
    font-size: 24px;
    max-width: none;
  }
}
.CoachesCornerPlayerSearchResult-info {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.38;
  margin-bottom: 10px;
  max-width: calc(100% - 105px);
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-info {
    max-width: none;
  }
}
.CoachesCornerPlayerSearchResult-location {
  margin-right: 20px;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-location {
    margin-right: 90px;
  }
}
.CoachesCornerPlayerSearchResult-rankings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  margin-bottom: 10px;
  padding-top: 10px;
}
.CoachesCornerPlayerSearchResult-rank {
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-rank {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .CoachesCornerPlayerSearchResult-rank {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .CoachesCornerPlayerSearchResult-rank {
    padding-right: 40px;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-rank:last-of-type {
    padding-right: 0;
  }
}
.CoachesCornerPlayerSearchResult-bookmarkButton {
  position: absolute;
  top: 20px;
  right: -20px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .CoachesCornerPlayerSearchResult-bookmarkButton {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: end;
        justify-content: flex-end;
    position: relative;
    top: auto;
    right: auto;
  }
}
.DatesToRememberModule {
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.DatesToRememberModule-items {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .DatesToRememberModule {
    padding: calc(var(--modulePadding) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .DatesToRememberModule {
    padding: var(--modulePadding);
  }
}
.PaceOfPlay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.PaceOfPlay-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.PaceOfPlay-titleWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
  -ms-flex-align: center;
      align-items: center;
}
.PaceOfPlay-items {
  margin: 0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .PaceOfPlay {
    padding: calc(var(--modulePadding) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .PaceOfPlay {
    padding: var(--modulePadding);
  }
  .PaceOfPlay-content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .PaceOfPlay-title {
    font-size: 24px;
    max-width: 400px;
    margin-right: 20px;
  }
  .PaceOfPlay-items-item {
    width: auto;
    min-width: unset;
    max-width: 200px;
    display: inline-block;
  }
  [data-add-border] .PaceOfPlay-items-item:nth-child(4n+2) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
body:before {
  display: none;
}
@media only screen and (min-width: 320px) {
  body:before {
    content: 'mq-sm';
  }
}
@media only screen and (min-width: 768px) {
  body:before {
    content: 'mq-md';
  }
}
@media only screen and (min-width: 1024px) {
  body:before {
    content: 'mq-lg';
  }
}
@media only screen and (min-width: 1440px) {
  body:before {
    content: 'mq-xl';
  }
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
}
a {
  color: #bf2c37;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
figure {
  margin: 0;
}
.printHidden {
  display: none;
}
@media only screen and (max-width: calc( 768px - 1px ) ) {
  ps-dateformat span {
    margin-right: 5px;
    white-space: nowrap;
  }
}

