html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video, input, textarea, select {
  margin: 0;
  padding: 0;
  border: 0; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
  display: block; }



img::-moz-selection, .button::-moz-selection {
  background: transparent; }

img::selection, .button::selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: #ffff9e; }

.button, div.toggle label, nav a {
  -webkit-tap-highlight-color: transparent; }

*, *:before, *:after {
  box-sizing: border-box; }

.navigation-internal {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1%; }
  .no-padding.navigation-internal {
    padding: 0; }
  html.lt-ie9 .navigation-internal {
    min-width: 100%; }

.form-row:before, .form-row:after {
  content: "";
  display: table; }
.form-row:after {
  clear: both; }

.navigation-internal ul, .tabs {
  margin: 0;
  border-bottom: 1px solid #e6e6e6; }
  .navigation-internal ul.mini li, .mini.tabs li {
    margin: 0 0 -1px; }
    .navigation-internal ul.mini li a, .mini.tabs li a {
      font-size: 0.75rem;
      padding: 5px 8px; }
  .navigation-internal ul li, .tabs li {
    display: inline-block;
    margin: 0 0 -1px; }
    .navigation-internal ul li a, .tabs li a {
      -webkit-tap-highlight-color: transparent;
      display: block;
      padding: 7px 11px;
      border: 1px solid transparent; }
      @media (max-width: 480px) {
        .navigation-internal ul li a, .tabs li a {
          padding: 4px 7px; } }
      .navigation-internal ul li a:visited, .tabs li a:visited {
        color: #4e8be6; }
      .navigation-internal ul li a:hover, .tabs li a:hover {
        text-decoration: none; }
      .navigation-internal ul li a.is-active, .tabs li a.is-active {
        border-color: #e6e6e6;
        border-bottom-color: #fff;
        border-radius: 3px 3px 0 0; }

.bg-grey1 {
  background: #333 !important; }

.text-grey1 {
  color: #333 !important; }

.bg-grey2 {
  background: #777 !important; }

.text-grey2 {
  color: #777 !important; }

.bg-grey3 {
  background: #e5e5e5 !important; }

.text-grey3 {
  color: #e5e5e5 !important; }

.bg-grey4 {
  background: #f5f5f5 !important; }

.text-grey4 {
  color: #f5f5f5 !important; }

.bg-grey5 {
  background: #262626 !important; }

.text-grey5 {
  color: #262626 !important; }

.bg-grey6 {
  background: #444 !important; }

.text-grey6 {
  color: #444 !important; }

.bg-blue {
  background: #006fce !important; }

.text-blue {
  color: #006fce !important; }

.bg-blue2 {
  background: #1d6786 !important; }

.text-blue2 {
  color: #1d6786 !important; }

.bg-blue3 {
  background: #e8f2f3 !important; }

.text-blue3 {
  color: #e8f2f3 !important; }

.bg-green {
  background: #7ab800 !important; }

.text-green {
  color: #7ab800 !important; }

.bg-green2 {
  background: #53a31a !important; }

.text-green2 {
  color: #53a31a !important; }

.bg-green3 {
  background: #435907 !important; }

.text-green3 {
  color: #435907 !important; }

.bg-green4 {
  background: #a1bc4d !important; }

.text-green4 {
  color: #a1bc4d !important; }

.bg-red {
  background: #e22b00 !important; }

.text-red {
  color: #e22b00 !important; }

.bg-error-red {
  background: #9b1010 !important; }

.text-error-red {
  color: #9b1010 !important; }

.bg-yellow1 {
  background: #ffd600 !important; }

.text-yellow1 {
  color: #ffd600 !important; }

.bg-yellow2 {
  background: #eb8500 !important; }

.text-yellow2 {
  color: #eb8500 !important; }

.bg-yellow3 {
  background: #fafbec !important; }

.text-yellow3 {
  color: #fafbec !important; }

.bg-grey1, .bg-grey2, .bg-grey5, .bg-grey6, .bg-blue, .bg-blue2, .bg-green, .bg-green2, .bg-green3, .bg-green4, .bg-red, .bg-error-red, .bg-yellow2 {
  color: #fff !important; }

[class*="column-"] {
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }

.column-1 {
  width: 6.33333%; }

.column-2 {
  width: 14.66667%; }

.column-3 {
  width: 23%; }

.column-4 {
  width: 31.33333%; }

.column-5 {
  width: 39.66667%; }

.column-6 {
  width: 48%; }

.column-7 {
  width: 56.33333%; }

.column-8 {
  width: 64.66667%; }

.column-9 {
  width: 73%; }

.column-10 {
  width: 81.33333%; }

.column-11 {
  width: 89.66667%; }

.column-12 {
  width: 98%; }

.column-spacer-1 {
  margin-left: 9.33333%; }

.column-spacer-2 {
  margin-left: 17.66667%; }

.column-spacer-3 {
  margin-left: 26%; }

.column-spacer-4 {
  margin-left: 34.33333%; }

.column-spacer-5 {
  margin-left: 42.66667%; }

.column-spacer-6 {
  margin-left: 51%; }

.column-spacer-7 {
  margin-left: 59.33333%; }

.column-spacer-8 {
  margin-left: 67.66667%; }

.column-spacer-9 {
  margin-left: 76%; }

.column-spacer-10 {
  margin-left: 84.33333%; }

.column-spacer-11 {
  margin-left: 92.66667%; }

.column-spacer-12 {
  margin-left: 101%; }

@media (max-width: 640px) {
  [class*="column-"] {
    width: 98%; }
  [class*="column-spacer-"] {
    margin-left: 1%; } }

.two-up {
  width: 48%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }

.three-up {
  width: 31.33333%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }

.four-up {
  width: 23%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }

.row {
  position: relative;
  min-height: 26px;
  clear: both; }
  .row:before, .row:after {
    content: "";
    display: table; }
  .row:after {
    clear: both; }
  .row + .row {
    margin-top: 13px; }
  @media (max-width: 640px) {
    .row {
      margin-bottom: 26px; } }

img, embed, object, video, audio, iframe {
  max-width: 100% !important; }

.page-width {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1%; }
  .page-width.no-padding {
    padding: 0; }

.page-width--constrained {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important; }

.align-with-button {
  padding-top: 5px; }

.clearfix:before, section.container:before, section#content:before, nav.internal:before, .clearfix:after, section.container:after, section#content:after, nav.internal:after {
  content: "";
  display: table; }
.clearfix:after, section.container:after, section#content:after, nav.internal:after {
  clear: both; }

.clear {
  clear: both; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

*:target {
  margin-top: -81px;
  padding-top: 81px; }

@font-face {
  font-family: "Proxima-Nova";
  font-weight: normal;
  font-style: normal;
  src: url('/fonts/fd-prox-c9bd270a.woff') format('woff'), url('/fonts/fd-prox-b63cb810.ttf') format('truetype'); }

@font-face {
  font-family: "Proxima-Nova";
  font-weight: bold;
  font-style: normal;
  src: url('/fonts/fd-prox-bold-2d3d0d40.woff') format('woff'), url('/fonts/fd-prox-bold-af1f1bc8.ttf') format('truetype'); }

@font-face {
  font-family: 'Eund-Regular';
  font-weight: normal;
  src: url('/fonts/eund-regular-54b617a1.svg#eund-regular') format('svg'), url('/fonts/eund-regular-100d043f.woff') format('woff'), url('/fonts/eund-regular-236874d5.ttf') format('truetype'); }

@font-face {
  font-family: 'Eund-Medium';
  src: url('/fonts/eund-medium-5516a4ba.svg#eund-medium') format('svg'), url('/fonts/eund-medium-4e11eac3.woff') format('woff'), url('/fonts/eund-medium-2ffc0ddc.ttf') format('truetype'); }

@font-face {
  font-family: 'Eund-Light';
  src: url('/fonts/eund-light-3edd1eac.svg#eund-light') format('svg'), url('/fonts/eund-light-507f30c0.woff') format('woff'), url('/fonts/eund-light-45b5fe03.ttf') format('truetype'); }

@font-face {
  font-family: 'FanDuel';
  src: url('/fonts/fanduel-06738196.svg#fanduel') format('svg'), url('/fonts/fanduel-05f4d508.woff') format('woff'), url('/fonts/fanduel-7e7e56ef.ttf') format('truetype'); }

@font-face {
  font-family: 'FanDuel-Press';
  src: url('/fonts/fanduel-press-89ddbbd4.svg#fanduel') format('svg'), url('/fonts/fanduel-press-176a6b16.woff') format('woff'), url('/fonts/fanduel-press-0b3ef07e.ttf') format('truetype'); }

body {
  font-size: 16px;
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #5f5f5f; }

.fontloader body {
  font-size: 16px/1.6;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.006em; }

.fontloader.fontloader__proxima--loaded body {
  font-size: 16px/1.6;
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
  letter-spacing: 0; }

h1, h2, h3, h4, h5, h6, legend {
  margin-bottom: 26px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
  font-weight: normal;
  color: #323232; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, legend small {
    font-weight: normal;
    color: #888; }
  h1.page-width, h2.page-width, h3.page-width, h4.page-width, h5.page-width, h6.page-width, legend.page-width {
    padding: 0; }

h1 {
  font-size: 2.25rem;
  line-height: 1; }

h2 {
  font-size: 1.875rem;
  line-height: 1.1; }

h3 {
  font-size: 1.625rem;
  line-height: 1.1; }

h4 {
  font-size: 1.375rem;
  line-height: 1.2; }

h5 {
  font-size: 1.125rem;
  line-height: 1.3; }

h6 {
  font-size: 1rem;
  line-height: 1.4; }

.section-title {
  margin-bottom: 26px;
  padding: 0;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 1px 6px -6px #000; }
  .section-title + h1 {
    margin: 0; }

h1 + h3 {
  margin-top: -13px; }

p {
  /*margin-bottom: 26px;*/
  text-rendering: optimizeLegibility; }

small {
  font-size: 75%;
  line-height: 1; }

code, pre {
  font-family: "Source Code Pro", Menlo, Monaco, monospace;
  padding: 1px 4px;
  background: #ededed;
  color: #1493ff;
  word-wrap: break-word;
  border: 1px solid #ccc;
  border-radius: 3px; }

pre {
  font-size: 0.8125rem; }

b, strong {
  font-weight: bold; }

em, i {
  font-style: italic; }

a {
  color: #1493ff;
  text-decoration: none; }
  a:hover {
    color: #0f89f1; }

.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

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

.eund {
  font-family: 'Eund-Light', "Proxima-Nova", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.divider {
  margin-top: 13px;
  margin-bottom: 13px;
  background: #d7dde1;
  width: 100%;
  height: 1px; }
  .divider.divider-on-dark {
    background: #152023; }

.stat {
  display: table-cell;
  vertical-align: top;
  padding-left: 8px;
  min-width: 70px;
  color: #acacac;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  text-align: right; }
  .stat b {
    display: block;
    color: #5a5a5a;
    font-size: 36px;
    font-weight: normal;
    text-transform: none; }
  .stat:first-child {
    padding-left: 0; }

.faq-heading {
  background: #f5f5f5;
  font-weight: normal;
  border-radius: 3px; }
  .faq-heading[data-role="expandable-heading"] {
    padding-left: 20px; }
    .faq-heading[data-role="expandable-heading"]:before {
      left: 5px; }

.data-chunk {
  color: inherit;
  font-size: 0.75rem;
  text-align: right; }
  @media (min-width: 641px) {
    .data-chunk {
      font-size: 0.875rem; } }
  .data-chunk--medium {
    font-size: 1rem;
    line-height: 1.14; }
    @media (min-width: 641px) {
      .data-chunk--medium {
        font-size: 1.5rem;
        line-height: 1.14; } }
  .data-chunk .data-chunk-name {
    display: block;
    color: #99a8b1;
    font-size: 0.625rem;
    line-height: .5;
    text-transform: uppercase;
    letter-spacing: 1px; }

[data-sport-icon="mlb"]:before {
  content: "\26be";
  font-family: "FanDuel"; }

[data-sport-icon="nba"]:before {
  content: "\26bc";
  font-family: "FanDuel"; }

[data-sport-icon="nfl"]:before {
  content: "\26bd";
  font-family: "FanDuel"; }

[data-sport-icon="nhl"]:before {
  content: "\26bb";
  font-family: "FanDuel"; }

[data-sport-icon="cfb"]:before {
  content: "\26ba";
  font-family: "FanDuel"; }

[data-sport-icon="cbb"]:before {
  content: "\26bf";
  font-family: "FanDuel"; }

[data-icon]:before {
  content: attr(data-icon);
  font-family: "FanDuel"; }

[data-icon-after]:after {
  content: attr(data-icon-after);
  font-family: "FanDuel"; }

i.icon {
  font-family: "FanDuel";
  font-style: normal;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  i.icon.error {
    color: #fe5c3d; }
  i.icon.success {
    color: #92d05b; }
  .button.mini i.icon {
    font-size: 85%; }

i.press {
  font-family: "FanDuel-Press";
  font-style: normal;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased; }
  i.press span {
    display: none; }

.icon.news-breaking, .icon.news-recent {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-top: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bmV3cy1icmVha2luZzwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjQzBDMEMwIiBkPSJNMCA0aDJ2MjBIMHpNMjQgMTJoMnYxMmgtMnoiLz48cGF0aCBkPSJNMTguMDE5IDZIMnYxNmgyMlYxMS45ODFBNi41MDEgNi41MDEgMCAwIDEgMTguMDE5IDZ6IiBmaWxsPSIjRDhEOEQ4Ii8+PHBhdGggZmlsbD0iI0MwQzBDMCIgZD0iTTIgMjJoMjJ2Mkgyek0yIDRoMTZ2Mkgyek00IDEwaDE1djJINHpNNCAxNmgxOHYySDR6TTIgMjRoOGwtNCA0LjFMMiAyNHoiLz48Y2lyY2xlIGZpbGw9IiNGOUM5NzQiIGN4PSIyNSIgY3k9IjUiIHI9IjUiLz48L2c+PC9zdmc+);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  font-size: 0; }

.icon.news-recent {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bmV3cy1yZWNlbnQ8L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0MwQzBDMCIgZD0iTTAgNWgydjIwSDB6TTI0IDVoMnYyMGgtMnoiLz48cGF0aCBmaWxsPSIjRDhEOEQ4IiBkPSJNMiA3aDIydjE2SDJ6Ii8+PHBhdGggZmlsbD0iI0MwQzBDMCIgZD0iTTIgMjNoMjJ2Mkgyek0yIDVoMjJ2Mkgyek00IDExaDE4djJINHpNNCAxN2gxOHYySDR6TTIgMjVoOGwtNCA0LjFMMiAyNXoiLz48L2c+PC9zdmc+); }

.player-badge {
  display: inline-block;
  margin-left: 4px;
  padding: 2px;
  color: #ccc;
  font-size: 0.5rem;
  line-height: 1;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-radius: 2px;
  vertical-align: top; }
  .player-badge.player-badge-probable-pitcher {
    background: #87c213;
    color: #fff;
    border-color: #87c213; }
  .player-badge[data-injury-status=o], .player-badge.player-badge-injured, .player-badge.player-badge-injured-out {
    background: rgba(155, 16, 16, 0.8);
    color: #fff;
    border-color: #9b1010; }
  .player-badge[data-injury-status=ir], .player-badge.player-badge-injured, .player-badge.player-badge-injured-out {
    background: rgba(155, 16, 16, 0.8);
    color: #fff;
    border-color: #9b1010; }
  .player-badge[data-injury-status=na], .player-badge.player-badge-injured, .player-badge.player-badge-injured-out {
    background: rgba(155, 16, 16, 0.8);
    color: #fff;
    border-color: #9b1010; }
  .player-badge[data-injury-status=dl], .player-badge.player-badge-injured, .player-badge.player-badge-injured-out {
    background: rgba(155, 16, 16, 0.8);
    color: #fff;
    border-color: #9b1010; }
  .player-badge[data-injury-status=dtd], .player-badge.player-badge-injured-possible {
    background: #eb8500;
    color: #fff;
    border-color: #eb8500; }
  .player-badge[data-injury-status=gtd], .player-badge.player-badge-injured-possible {
    background: #eb8500;
    color: #fff;
    border-color: #eb8500; }
  .player-badge[data-injury-status=d], .player-badge.player-badge-injured-possible {
    background: #eb8500;
    color: #fff;
    border-color: #eb8500; }
  .player-badge[data-injury-status=q], .player-badge.player-badge-injured-possible {
    background: #eb8500;
    color: #fff;
    border-color: #eb8500; }
  .player-badge[data-injury-status=p], .player-badge.player-badge-injured-probable {
    background: #53a31a;
    color: #fff;
    border-color: #53a31a; }

.user-experience-badge {
  display: none; }
  .user-experience-badge--veteran {
    display: inline-block;
    vertical-align: middle;
    font-family: "FanDuel";
    font-size: 1rem;
    position: relative;
    margin-right: .1rem; }
    .user-experience-badge--veteran:before {
      content: '\2605'; }

button, .button {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 12px 24px;
  background-color: transparent;
  color: #1493ff;
  font-size: 14px;
  line-height: 1.25;
  border-radius: 3px;
  border: 0;
  -webkit-appearance: none; }
  button.active, button.is-active, .button.active, .button.is-active {
    background: #1493ff;
    color: #fff;
    box-shadow: none; }
    button.active:hover, button.is-active:hover, .button.active:hover, .button.is-active:hover {
      color: #fff; }
  button.primary, .button.primary {
    color: #FFFFFF;
    background-image: linear-gradient(-180deg, #36c565 0%, #2cb459 100%);
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15); }
    button.primary:hover, .button.primary:hover {
      color: #FFFFFF;
      background-image: linear-gradient(-180deg, #2cb459 0%, #219848 100%); }
    button.primary:focus, button.primary.focus, .button.primary:focus, .button.primary.focus {
      color: #FFFFFF; }
    button.primary:active, button.primary.active, button.primary.is-active, .button.primary:active, .button.primary.active, .button.primary.is-active {
      color: #FFFFFF;
      background-image: none;
      background-color: #36c565;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.primary:active:hover, button.primary:active:focus, button.primary:active.focus, button.primary.active:hover, button.primary.active:focus, button.primary.active.focus, button.primary.is-active:hover, button.primary.is-active:focus, button.primary.is-active.focus, .button.primary:active:hover, .button.primary:active:focus, .button.primary:active.focus, .button.primary.active:hover, .button.primary.active:focus, .button.primary.active.focus, .button.primary.is-active:hover, .button.primary.is-active:focus, .button.primary.is-active.focus {
        color: #FFFFFF;
        background-image: linear-gradient(-180deg, #2cb459 0%, #219848 100%); }
    button.primary.disabled, button.primary:disabled, button.primary[disabled], .button.primary.disabled, .button.primary:disabled, .button.primary[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.primary.disabled:active, button.primary:disabled:active, button.primary[disabled]:active, .button.primary.disabled:active, .button.primary:disabled:active, .button.primary[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
  button.primary-alt, .button.primary-alt {
    color: #36c565;
    background-image: transparent;
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px #36c565;
    text-shadow: none; }
    button.primary-alt:hover, .button.primary-alt:hover {
      color: #36c565;
      background-image: #f0f3f8; }
    button.primary-alt:focus, button.primary-alt.focus, .button.primary-alt:focus, .button.primary-alt.focus {
      color: #36c565; }
    button.primary-alt:active, button.primary-alt.active, button.primary-alt.is-active, .button.primary-alt:active, .button.primary-alt.active, .button.primary-alt.is-active {
      color: #36c565;
      background-image: none;
      background-color: #f5f8fc;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.primary-alt:active:hover, button.primary-alt:active:focus, button.primary-alt:active.focus, button.primary-alt.active:hover, button.primary-alt.active:focus, button.primary-alt.active.focus, button.primary-alt.is-active:hover, button.primary-alt.is-active:focus, button.primary-alt.is-active.focus, .button.primary-alt:active:hover, .button.primary-alt:active:focus, .button.primary-alt:active.focus, .button.primary-alt.active:hover, .button.primary-alt.active:focus, .button.primary-alt.active.focus, .button.primary-alt.is-active:hover, .button.primary-alt.is-active:focus, .button.primary-alt.is-active.focus {
        color: #36c565;
        background-image: #f0f3f8; }
    button.primary-alt.disabled, button.primary-alt:disabled, button.primary-alt[disabled], .button.primary-alt.disabled, .button.primary-alt:disabled, .button.primary-alt[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.primary-alt.disabled:active, button.primary-alt:disabled:active, button.primary-alt[disabled]:active, .button.primary-alt.disabled:active, .button.primary-alt:disabled:active, .button.primary-alt[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
    button.primary-alt:active, button.primary-alt.active, button.primary-alt.is-active, .button.primary-alt:active, .button.primary-alt.active, .button.primary-alt.is-active {
      box-shadow: inset 0 0 0 1px #36c565, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  button.secondary, .button.secondary {
    color: #fff;
    background-image: linear-gradient(-180deg, #1493ff 0%, #0f89f1 100%);
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15); }
    button.secondary:hover, .button.secondary:hover {
      color: #fff;
      background-image: linear-gradient(-180deg, #0f89f1 0%, #0d7fe1 100%); }
    button.secondary:focus, button.secondary.focus, .button.secondary:focus, .button.secondary.focus {
      color: #fff; }
    button.secondary:active, button.secondary.active, button.secondary.is-active, .button.secondary:active, .button.secondary.active, .button.secondary.is-active {
      color: #fff;
      background-image: none;
      background-color: #1493ff;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.secondary:active:hover, button.secondary:active:focus, button.secondary:active.focus, button.secondary.active:hover, button.secondary.active:focus, button.secondary.active.focus, button.secondary.is-active:hover, button.secondary.is-active:focus, button.secondary.is-active.focus, .button.secondary:active:hover, .button.secondary:active:focus, .button.secondary:active.focus, .button.secondary.active:hover, .button.secondary.active:focus, .button.secondary.active.focus, .button.secondary.is-active:hover, .button.secondary.is-active:focus, .button.secondary.is-active.focus {
        color: #fff;
        background-image: linear-gradient(-180deg, #0f89f1 0%, #0d7fe1 100%); }
    button.secondary.disabled, button.secondary:disabled, button.secondary[disabled], .button.secondary.disabled, .button.secondary:disabled, .button.secondary[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.secondary.disabled:active, button.secondary:disabled:active, button.secondary[disabled]:active, .button.secondary.disabled:active, .button.secondary:disabled:active, .button.secondary[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
  button.dangerous, button.really-dangerous, .button.dangerous, .button.really-dangerous {
    color: #FFFFFF;
    background-image: linear-gradient(-180deg, #DE4434 0%, #C63E30 100%);
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15); }
    button.dangerous:hover, button.really-dangerous:hover, .button.dangerous:hover, .button.really-dangerous:hover {
      color: #FFFFFF;
      background-image: linear-gradient(-180deg, #E33B2A 0%, #CA2C1C 100%); }
    button.dangerous:focus, button.dangerous.focus, button.really-dangerous:focus, button.really-dangerous.focus, .button.dangerous:focus, .button.dangerous.focus, .button.really-dangerous:focus, .button.really-dangerous.focus {
      color: #FFFFFF; }
    button.dangerous:active, button.dangerous.active, button.dangerous.is-active, button.really-dangerous:active, button.really-dangerous.active, button.really-dangerous.is-active, .button.dangerous:active, .button.dangerous.active, .button.dangerous.is-active, .button.really-dangerous:active, .button.really-dangerous.active, .button.really-dangerous.is-active {
      color: #FFFFFF;
      background-image: none;
      background-color: #e44242;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.dangerous:active:hover, button.dangerous:active:focus, button.dangerous:active.focus, button.dangerous.active:hover, button.dangerous.active:focus, button.dangerous.active.focus, button.dangerous.is-active:hover, button.dangerous.is-active:focus, button.dangerous.is-active.focus, button.really-dangerous:active:hover, button.really-dangerous:active:focus, button.really-dangerous:active.focus, button.really-dangerous.active:hover, button.really-dangerous.active:focus, button.really-dangerous.active.focus, button.really-dangerous.is-active:hover, button.really-dangerous.is-active:focus, button.really-dangerous.is-active.focus, .button.dangerous:active:hover, .button.dangerous:active:focus, .button.dangerous:active.focus, .button.dangerous.active:hover, .button.dangerous.active:focus, .button.dangerous.active.focus, .button.dangerous.is-active:hover, .button.dangerous.is-active:focus, .button.dangerous.is-active.focus, .button.really-dangerous:active:hover, .button.really-dangerous:active:focus, .button.really-dangerous:active.focus, .button.really-dangerous.active:hover, .button.really-dangerous.active:focus, .button.really-dangerous.active.focus, .button.really-dangerous.is-active:hover, .button.really-dangerous.is-active:focus, .button.really-dangerous.is-active.focus {
        color: #FFFFFF;
        background-image: linear-gradient(-180deg, #E33B2A 0%, #CA2C1C 100%); }
    button.dangerous.disabled, button.dangerous:disabled, button.dangerous[disabled], button.really-dangerous.disabled, button.really-dangerous:disabled, button.really-dangerous[disabled], .button.dangerous.disabled, .button.dangerous:disabled, .button.dangerous[disabled], .button.really-dangerous.disabled, .button.really-dangerous:disabled, .button.really-dangerous[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.dangerous.disabled:active, button.dangerous:disabled:active, button.dangerous[disabled]:active, button.really-dangerous.disabled:active, button.really-dangerous:disabled:active, button.really-dangerous[disabled]:active, .button.dangerous.disabled:active, .button.dangerous:disabled:active, .button.dangerous[disabled]:active, .button.really-dangerous.disabled:active, .button.really-dangerous:disabled:active, .button.really-dangerous[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
  button.dark, .button.dark {
    color: #FFFFFF;
    background-image: linear-gradient(-180deg, #1f375b 0%, #162c4d 100%);
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15); }
    button.dark:hover, .button.dark:hover {
      color: #FFFFFF;
      background-image: linear-gradient(-180deg, #162c4d 0%, #152a47 100%); }
    button.dark:focus, button.dark.focus, .button.dark:focus, .button.dark.focus {
      color: #FFFFFF; }
    button.dark:active, button.dark.active, button.dark.is-active, .button.dark:active, .button.dark.active, .button.dark.is-active {
      color: #FFFFFF;
      background-image: none;
      background-color: #1f375b;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.dark:active:hover, button.dark:active:focus, button.dark:active.focus, button.dark.active:hover, button.dark.active:focus, button.dark.active.focus, button.dark.is-active:hover, button.dark.is-active:focus, button.dark.is-active.focus, .button.dark:active:hover, .button.dark:active:focus, .button.dark:active.focus, .button.dark.active:hover, .button.dark.active:focus, .button.dark.active.focus, .button.dark.is-active:hover, .button.dark.is-active:focus, .button.dark.is-active.focus {
        color: #FFFFFF;
        background-image: linear-gradient(-180deg, #162c4d 0%, #152a47 100%); }
    button.dark.disabled, button.dark:disabled, button.dark[disabled], .button.dark.disabled, .button.dark:disabled, .button.dark[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.dark.disabled:active, button.dark:disabled:active, button.dark[disabled]:active, .button.dark.disabled:active, .button.dark:disabled:active, .button.dark[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
  button.tertiary, .button.tertiary {
    color: #1493ff;
    background-image: #fff;
    border: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px #b9c4cb;
    text-shadow: none; }
    button.tertiary:hover, .button.tertiary:hover {
      color: #1493ff;
      background-image: #fff; }
    button.tertiary:focus, button.tertiary.focus, .button.tertiary:focus, .button.tertiary.focus {
      color: #1493ff; }
    button.tertiary:active, button.tertiary.active, button.tertiary.is-active, .button.tertiary:active, .button.tertiary.active, .button.tertiary.is-active {
      color: #1493ff;
      background-image: none;
      background-color: #fff;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      button.tertiary:active:hover, button.tertiary:active:focus, button.tertiary:active.focus, button.tertiary.active:hover, button.tertiary.active:focus, button.tertiary.active.focus, button.tertiary.is-active:hover, button.tertiary.is-active:focus, button.tertiary.is-active.focus, .button.tertiary:active:hover, .button.tertiary:active:focus, .button.tertiary:active.focus, .button.tertiary.active:hover, .button.tertiary.active:focus, .button.tertiary.active.focus, .button.tertiary.is-active:hover, .button.tertiary.is-active:focus, .button.tertiary.is-active.focus {
        color: #1493ff;
        background-image: #fff; }
    button.tertiary.disabled, button.tertiary:disabled, button.tertiary[disabled], .button.tertiary.disabled, .button.tertiary:disabled, .button.tertiary[disabled] {
      background-image: none;
      background-color: #f5f8fc;
      border: 1px solid #b9c4cb;
      color: #b9c4cb;
      opacity: 1;
      box-shadow: none;
      text-shadow: none;
      cursor: default; }
      button.tertiary.disabled:active, button.tertiary:disabled:active, button.tertiary[disabled]:active, .button.tertiary.disabled:active, .button.tertiary:disabled:active, .button.tertiary[disabled]:active {
        background-image: none;
        background-color: #f5f8fc;
        color: #b9c4cb; }
    button.tertiary:active, button.tertiary.active, button.tertiary.is-active, .button.tertiary:active, .button.tertiary.active, .button.tertiary.is-active {
      box-shadow: inset 0 0 0 1px #b9c4cb, inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  button.transparent-bg, .button.transparent-bg {
    color: #1493ff;
    background-image: none;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    box-shadow: inset 0 0 0 1px #b9c4cb; }
    button.transparent-bg:focus, button.transparent-bg.focus, button.transparent-bg:hover, .button.transparent-bg:focus, .button.transparent-bg.focus, .button.transparent-bg:hover {
      color: #0079e0;
      background: none; }
    button.transparent-bg:active, button.transparent-bg.active, button.transparent-bg.is-active, .button.transparent-bg:active, .button.transparent-bg.active, .button.transparent-bg.is-active {
      color: #0079e0; }
      button.transparent-bg:active:hover, button.transparent-bg:active:focus, button.transparent-bg:active.focus, button.transparent-bg.active:hover, button.transparent-bg.active:focus, button.transparent-bg.active.focus, button.transparent-bg.is-active:hover, button.transparent-bg.is-active:focus, button.transparent-bg.is-active.focus, .button.transparent-bg:active:hover, .button.transparent-bg:active:focus, .button.transparent-bg:active.focus, .button.transparent-bg.active:hover, .button.transparent-bg.active:focus, .button.transparent-bg.active.focus, .button.transparent-bg.is-active:hover, .button.transparent-bg.is-active:focus, .button.transparent-bg.is-active.focus {
        color: #0079e0; }
    button.transparent-bg.disabled, button.transparent-bg:disabled, button.transparent-bg[disabled], .button.transparent-bg.disabled, .button.transparent-bg:disabled, .button.transparent-bg[disabled] {
      color: #b9c4cb;
      cursor: default; }
  button--block, .button--block {
    display: block;
    width: 100%; }
    button--block + .btn--block, .button--block + .btn--block {
      margin-top: 4px; }
  button.bold-button, .button.bold-button {
    font-weight: bold;
    text-transform: uppercase; }
  button--naked, button.text-as-a-button, button.text, .button--naked, .button.text-as-a-button, .button.text {
    color: #1493ff;
    background-image: none;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
    button--naked:focus, button--naked.focus, button--naked:hover, button.text-as-a-button:focus, button.text-as-a-button.focus, button.text-as-a-button:hover, button.text:focus, button.text.focus, button.text:hover, .button--naked:focus, .button--naked.focus, .button--naked:hover, .button.text-as-a-button:focus, .button.text-as-a-button.focus, .button.text-as-a-button:hover, .button.text:focus, .button.text.focus, .button.text:hover {
      color: #0079e0;
      background: none; }
    button--naked:active, button--naked.active, button--naked.is-active, button.text-as-a-button:active, button.text-as-a-button.active, button.text-as-a-button.is-active, button.text:active, button.text.active, button.text.is-active, .button--naked:active, .button--naked.active, .button--naked.is-active, .button.text-as-a-button:active, .button.text-as-a-button.active, .button.text-as-a-button.is-active, .button.text:active, .button.text.active, .button.text.is-active {
      color: #0079e0; }
      button--naked:active:hover, button--naked:active:focus, button--naked:active.focus, button--naked.active:hover, button--naked.active:focus, button--naked.active.focus, button--naked.is-active:hover, button--naked.is-active:focus, button--naked.is-active.focus, button.text-as-a-button:active:hover, button.text-as-a-button:active:focus, button.text-as-a-button:active.focus, button.text-as-a-button.active:hover, button.text-as-a-button.active:focus, button.text-as-a-button.active.focus, button.text-as-a-button.is-active:hover, button.text-as-a-button.is-active:focus, button.text-as-a-button.is-active.focus, button.text:active:hover, button.text:active:focus, button.text:active.focus, button.text.active:hover, button.text.active:focus, button.text.active.focus, button.text.is-active:hover, button.text.is-active:focus, button.text.is-active.focus, .button--naked:active:hover, .button--naked:active:focus, .button--naked:active.focus, .button--naked.active:hover, .button--naked.active:focus, .button--naked.active.focus, .button--naked.is-active:hover, .button--naked.is-active:focus, .button--naked.is-active.focus, .button.text-as-a-button:active:hover, .button.text-as-a-button:active:focus, .button.text-as-a-button:active.focus, .button.text-as-a-button.active:hover, .button.text-as-a-button.active:focus, .button.text-as-a-button.active.focus, .button.text-as-a-button.is-active:hover, .button.text-as-a-button.is-active:focus, .button.text-as-a-button.is-active.focus, .button.text:active:hover, .button.text:active:focus, .button.text:active.focus, .button.text.active:hover, .button.text.active:focus, .button.text.active.focus, .button.text.is-active:hover, .button.text.is-active:focus, .button.text.is-active.focus {
        color: #0079e0; }
    button--naked.disabled, button--naked:disabled, button--naked[disabled], button.text-as-a-button.disabled, button.text-as-a-button:disabled, button.text-as-a-button[disabled], button.text.disabled, button.text:disabled, button.text[disabled], .button--naked.disabled, .button--naked:disabled, .button--naked[disabled], .button.text-as-a-button.disabled, .button.text-as-a-button:disabled, .button.text-as-a-button[disabled], .button.text.disabled, .button.text:disabled, .button.text[disabled] {
      color: #b9c4cb;
      cursor: default; }
  button--sm, button.mini, button.tiny, .button--sm, .button.mini, .button.tiny {
    padding: 8px 12px;
    font-size: 14px;
    border-radius: 3px; }
  button--large, button.jumbo, .button--large, .button.jumbo {
    padding: 12px 24px;
    font-size: 24px;
    border-radius: 3px; }
  button.fullwidth, button.fullwidth.button, .button.fullwidth, .button.fullwidth.button {
    width: 100%; }
  button small, .button small {
    display: block;
    font-size: 80%;
    font-weight: normal;
    line-height: 0.9;
    padding-bottom: .2em; }

.button-group, .pagination {
  display: inline-block;
  vertical-align: top; }
  .button-group button, .button-group .button, .button-group .mini, .pagination button, .pagination .button, .pagination .mini {
    margin-left: -1px;
    float: left;
    border-radius: 0; }
  .button-group > .button:first-child, .button-group > button:first-child, .pagination > .button:first-child, .pagination > button:first-child {
    border-radius: 3px 0 0 3px; }
  .button-group > .button:last-child, .button-group > button:last-child, .pagination > .button:last-child, .pagination > button:last-child {
    border-radius: 0 3px 3px 0; }

.button[href*="facebook.com"] {
  background: #3e6fbc;
  color: #fff;
  border: 1px solid #28528e;
  border-color: #2F558E; }
  .button[href*="facebook.com"]:hover, .button[href*="facebook.com"].hover {
    background: #4f7dc5;
    color: #fff;
    text-decoration: none; }
  .button[href*="facebook.com"]:visited {
    color: #fff; }
  .button[href*="facebook.com"]:active, .button[href*="facebook.com"].is-active {
    color: #fff; }

.button[href*="twitter.com"] {
  background: #4ac1fb;
  color: #fff;
  border: 1px solid #33a6f4; }
  .button[href*="twitter.com"]:hover, .button[href*="twitter.com"].hover {
    background: #63cafc;
    color: #fff;
    text-decoration: none; }
  .button[href*="twitter.com"]:visited {
    color: #fff; }
  .button[href*="twitter.com"]:active, .button[href*="twitter.com"].is-active {
    color: #fff; }

.social-button {
  display: inline-block;
  padding: 4px 6px;
  border-radius: 4px; }
  .social-button:hover {
    background: #fff;
    color: #282828;
    text-decoration: none;
    transition: all 0.3s linear; }
  .social-button.social-button-twitter:hover {
    background: #00a0d1;
    color: #f3f3f3; }
  .social-button.social-button-facebook:hover {
    background: #3b5998;
    color: #f3f3f3; }

.button-animatable .loading-indicator {
  display: none; }
.button-animatable.button-is-loading {
  outline: none;
  height: 40px;
  padding: 0;
  background: none;
  border-color: transparent;
  text-shadow: none; }
  .button-animatable.button-is-loading:hover, .button-animatable.button-is-loading:active {
    background: none;
    border-color: transparent;
    box-shadow: none; }
  .button-animatable.button-is-loading .button-animatable-label {
    display: none; }
  .button-animatable.button-is-loading .button-animatable-animation {
    display: inline;
    height: 16px; }
  .button-animatable.button-is-loading .loading-circle {
    height: 16px;
    width: 16px; }

.dropdown-container {
  position: relative; }
  .dropdown-container.dropdown-container-arrow-only {
    position: static; }
  .button-group .dropdown-container:last-child .button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .button-group .dropdown-container:first-child {
    margin-left: 0; }
    .button-group .dropdown-container:first-child .button {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }

.dropdown-toggle {
  position: relative; }
  .dropdown-toggle .icon {
    font-size: 80%;
    line-height: .9; }
  .dropdown-toggle.dropdown-toggle-arrow-only {
    padding-left: 10px;
    padding-right: 10px; }

.dropdown-menu {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  min-width: 160px;
  margin: -1px 0 0 0;
  list-style: none;
  background: #fff;
  border: 1px solid #1493ff;
  border-radius: 3px; }
  .dropdown-menu.drop-up {
    bottom: 100%;
    top: auto; }
  .dropdown-menu.is-active {
    display: block; }
  .dropdown-menu.mini {
    font-size: 0.875rem; }
  .dropdown-menu.tiny {
    font-size: 0.75rem; }
  .dropdown-menu li {
    margin-bottom: 0; }
  .dropdown-menu a {
    display: block;
    padding: 4px 10px; }
    .dropdown-menu a:hover {
      background: #eee;
      text-decoration: none; }
    .dropdown-menu a.is-active {
      background: #f3f3f3;
      font-weight: bold; }

legend {
  font-size: 1.8125rem;
  width: 100%;
  margin: 0 0 13px;
  border-bottom: 1px solid #d8d8d8; }

.form-row {
  margin-bottom: 13px; }
  .form-row small {
    display: block;
    margin: 5px 0 0;
    color: #a2a2a2;
    line-height: 1.2; }
  .form-row.error, .form-row.invalid, .form-row .form_error {
    margin-top: -5px;
    padding: 2px 0 0;
    color: #fe5c3d;
    font-size: 80%;
    font-weight: bold; }
    .form-row.error input[type="text"], .form-row.error input[type="password"], .form-row.error input[type="email"], .form-row.error input[type="search"], .form-row.error select[multiple], .form-row.error textarea, .form-row.invalid input[type="text"], .form-row.invalid input[type="password"], .form-row.invalid input[type="email"], .form-row.invalid input[type="search"], .form-row.invalid select[multiple], .form-row.invalid textarea, .form-row .form_error input[type="text"], .form-row .form_error input[type="password"], .form-row .form_error input[type="email"], .form-row .form_error input[type="search"], .form-row .form_error select[multiple], .form-row .form_error textarea {
      background-color: white;
      color: #222;
      font-weight: normal;
      border-color: #fe5c3d;
      box-shadow: 0 0 2px #fe5c3d; }
      .form-row.error input[type="text"]:focus, .form-row.error input[type="password"]:focus, .form-row.error input[type="email"]:focus, .form-row.error input[type="search"]:focus, .form-row.error select[multiple]:focus, .form-row.error textarea:focus, .form-row.invalid input[type="text"]:focus, .form-row.invalid input[type="password"]:focus, .form-row.invalid input[type="email"]:focus, .form-row.invalid input[type="search"]:focus, .form-row.invalid select[multiple]:focus, .form-row.invalid textarea:focus, .form-row .form_error input[type="text"]:focus, .form-row .form_error input[type="password"]:focus, .form-row .form_error input[type="email"]:focus, .form-row .form_error input[type="search"]:focus, .form-row .form_error select[multiple]:focus, .form-row .form_error textarea:focus {
        box-shadow: 0 0 2px #fe5c3d; }

.form-inline {
  margin-bottom: 13px; }
  .form-inline .form-row {
    display: inline-block;
    margin: 0 1% 0 0; }
    @media (max-width: 640px) {
      .form-inline .form-row {
        margin-bottom: 26px; } }
  .form-inline label {
    display: inline; }
  .form-inline input[type="checkbox"], .form-inline input[type="radio"] {
    margin-left: 0; }

li.form-inline {
  margin-bottom: 3px; }

p.message {
  margin: 0; }

label {
  display: block;
  width: 100%;
  font-weight: bold;
  cursor: pointer; }
  label small {
    font-weight: normal;
    font-size: 90%;
    display: inline !important; }
  label.boxed {
    position: relative;
    display: inline-block;
    padding: 3px 12px 3px 6px;
    font-weight: normal; }
    label.boxed.is-active {
      color: #7ab800;
      background: #d9eacc;
      font-weight: bold;
      box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
      border: 1px solid #70a644;
      border-radius: 3px; }
      label.boxed.is-active + .contest-quantity {
        display: block; }
    label.boxed.disabled {
      display: none; }
    label.boxed input[type="checkbox"], label.boxed input[type="radio"] {
      margin: 0; }

input, textarea, select, .uneditable-input {
  font-size: 1rem;
  width: 100%;
  padding: 8px 11px 9px;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: all 0.4s linear;
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif; }
  .form-mini input, .form-mini textarea, .form-mini select, .form-mini .uneditable-input {
    font-size: 0.8125rem;
    padding: 3px 6px; }
  input.button, textarea.button, select.button, .uneditable-input.button {
    width: auto; }

select {
  height: 37px; }
  .form-mini select {
    height: 24px; }

input[type="text"], input[type="password"], input[type="email"], input[type="search"], select, select[multiple], textarea {
  background-color: #fff; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, select:focus, select[multiple]:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px rgba(82, 168, 236, 0.6); }

input[type="checkbox"], input[type="radio"] {
  width: 17px;
  display: inline-block;
  margin: 0 0 0 -2%;
  padding: 0;
  border: 0; }

.checkbox-label, .radio-label {
  font-size: 1rem;
  width: auto;
  padding-left: 2%; }

.checkbox-label-button {
  background-color: white;
  border: 1px solid white;
  display: inline-block;
  padding: .5em .8em; }
  .checkbox-label-button.disabled {
    background-color: #fff;
    border: 1px solid white;
    color: #888; }

.checkbox-label, .radio-label, .checkbox-label-button {
  color: #444;
  font-weight: normal;
  text-transform: none; }

input[type="search"] {
  -webkit-appearance: none;
  padding-left: 0;
  padding-right: 0; }
  input[type="search"]::-webkit-input-placeholder {
    font-style: normal; }

button {
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif; }

.form-terms {
  font-size: 0.8rem;
  margin: 0 0 26px;
  color: #8c8c8c; }
  .form-terms a {
    color: #6c6c6c;
    font-weight: bold;
    text-decoration: none; }
    .form-terms a:hover {
      text-decoration: underline; }

.label-info {
  margin: 0 0 10px;
  color: #5e5e5e; }

.controls {
  margin-bottom: 10px; }

.login .controls {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: .4em;
  position: relative; }
  .login .controls i.icon {
    background: linear-gradient(#ebebeb, #fff);
    border-right: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    color: #a9a9a9;
    display: block;
    font-size: 130%;
    height: 100%;
    left: 0;
    margin: 0;
    padding-top: .55em;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0, 0, 0, 0.3);
    top: 0;
    width: 2.5em;
    z-index: 1; }
    .login .controls i.icon.email {
      padding-top: .65em; }
  .login .controls input[type="email"], .login .controls input[type="password"], .login .controls input[type="text"] {
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding-left: 3.25em; }

.cal_ctrl select {
  width: 31.33333%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }

.login .error {
  border-color: #fe5c3d; }

.no-fontface .login .controls i.icon {
  display: none; }
.no-fontface .login .controls input[type="email"], .no-fontface .login .controls input[type="password"], .no-fontface .login .controls input[type="text"] {
  padding-left: .5em; }

::-webkit-input-placeholder {
  color: #8b8b8b; }

:-moz-placeholder {
  color: #8b8b8b; }

::-moz-placeholder {
  color: #8b8b8b; }

:-ms-input-placeholder {
  color: #8b8b8b; }

input:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset !important; }

.combo-form {
  display: block; }
  .combo-form .combo-form-grouping {
    margin-bottom: 20px; }
  .combo-form .combo-form-row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1px 0 0; }
    .combo-form .combo-form-row:first-of-type .combo-form-input-group:first-of-type {
      border-top-left-radius: 3px; }
    .combo-form .combo-form-row:first-of-type .combo-form-input-group:last-of-type {
      border-top-right-radius: 3px; }
    .combo-form .combo-form-row:last-of-type .combo-form-input-group:first-of-type {
      border-bottom-left-radius: 3px; }
    .combo-form .combo-form-row:last-of-type .combo-form-input-group:last-of-type {
      border-bottom-right-radius: 3px; }
    .combo-form .combo-form-row:only-of-type .combo-form-input-group:first-of-type {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .combo-form .combo-form-row:only-of-type .combo-form-input-group:last-of-type {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .combo-form .combo-form-input-group {
    border: 1px solid #C5CED3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin: -1px 0 0 -1px; }
    .combo-form .combo-form-input-group:only-of-type {
      width: calc(100% + 1px); }
    .combo-form .combo-form-input-group.is-active {
      border-color: #4E8BE6;
      position: relative;
      z-index: 1; }
    .combo-form .combo-form-input-group .form_error {
      color: #E9533A;
      padding: 0 14px;
      font-size: 0.75rem; }
    .combo-form .combo-form-input-group input, .combo-form .combo-form-input-group textarea, .combo-form .combo-form-input-group select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border: none;
      border-radius: 0;
      box-shadow: none;
      padding: 10px 14px;
      font-size: 0.875rem; }
    .combo-form .combo-form-input-group select {
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPnNlbGVjdF9kcm9wZG93bjwvdGl0bGU+PHBhdGggZD0iTS40NjggMS41MzFsNC44NzMgNC44OTUuNTE5LjUyLjUzLS41MDcgNS4xMjgtNC44OTdMMTAuNDgyLjQ1OCA1LjM1NSA1LjM1NWwxLjA1LjAxM0wxLjUzMS40NzMuNDY4IDEuNTN6IiBmaWxsPSIjNEU4QkU2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right 14px center transparent; }
  .combo-form .combo-form-label {
    text-transform: uppercase;
    line-height: 1;
    padding: 10px 14px 0 14px;
    color: #2D363B;
    font-size: 0.625rem; }
  .combo-form .multi-col-group {
    display: -ms-flexbox;
    display: flex; }
    .combo-form .multi-col-group .combo-form-input-group {
      margin-left: -1px; }
  .combo-form .combo-form-actions {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .combo-form .combo-form-actions .secondary-actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 1;
          flex-grow: 1;
      list-style: none;
      margin: 0;
      font-size: 0.875rem; }
    .combo-form .combo-form-actions .secondary-action-item {
      margin: 0 10px 0 0; }

ul, ol {
  margin: 0 0 26px 2%; }
  ul li, ol li {
    margin-bottom: 3px; }
    ul li.no-bullet, ol li.no-bullet {
      list-style: none; }
    ul li ul, ul li ol, ol li ul, ol li ol {
      margin: 5px 0 5px 2%; }
  ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none; }
    ul.unstyled.inline li, ol.unstyled.inline li {
      margin: 0; }
  ul.inline, ol.inline {
    margin-left: 0; }
    ul.inline li, ol.inline li {
      display: inline-block;
      margin: 0 2% 0 0; }
  ul.baseball li:before, ol.baseball li:before {
    content: "\26be"; }
  ul.basketball li:before, ol.basketball li:before {
    content: "\26bc"; }
  ul.football li:before, ol.football li:before {
    content: "\26bd"; }
  ul.hockey li:before, ol.hockey li:before {
    content: "\26bb"; }
  ul header, ol header {
    margin-left: -15px; }
    ul header > *, ol header > * {
      margin-bottom: 4px; }

ul.baseball, ol.baseball, ul.basketball, ol.basketball, ul.football, ol.football, ul.hockey, ol.hockey {
  margin-left: 0;
  list-style: none; }
  ul.baseball li:before, ol.baseball li:before, ul.basketball li:before, ol.basketball li:before, ul.football li:before, ol.football li:before, ul.hockey li:before, ol.hockey li:before {
    margin-right: 7px;
    font-family: "FanDuel"; }

html {
  height: 100%; }

body {
  width: 100%;
  height: 100%;
  padding-top: 66px;
  background: #fff; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

abbr {
  text-decoration: none; }

/* for use with ui scoutfile, fixes older browsers that don't support onload event on <link> elements */
.sg-loading body {
  display: block !important; }

section.container {
  position: relative; }
  nav.global ~ section.container {
    margin-top: 0; }

section#content {
  width: 73%;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  position: relative;
  float: right; }
  @media (max-width: 640px) {
    section#content {
      width: 100%;
      float: none; } }

.section-heading {
  padding: 20px 2%;
  background: #fff; }
  .section-heading .title {
    font-weight: bold; }

.section-heading--top-border {
  border-top: 1px solid #1493ff; }

.section-heading--bottom-border {
  border-bottom: 1px solid #b9c4cb; }

.global-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 66px;
  background: #1493ff;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem; }
  @media (min-width: 0) {
    .global-header {
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 641px) {
    .global-header {
      padding-left: 14px;
      padding-right: 14px; } }
  @media (min-width: 1025px) {
    .global-header {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 1801px) {
    .global-header {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 2201px) {
    .global-header {
      padding-left: 15%;
      padding-right: 15%; } }
  @media (max-width: 640px) {
    .global-header {
      padding-right: 0;
      padding-left: 0; } }
  .global-header .global-header-container {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin: 0 auto; }
  .global-header .logo-container {
    padding-left: 12px; }
    body.logged-in .global-header .logo-container {
      padding-left: 0; }
      @media (max-width: 640px) {
        body.logged-in .global-header .logo-container {
          position: absolute;
          left: 50%;
          margin-left: -14px; } }
    @media (min-width: 641px) {
      .global-header .logo-container {
        position: relative;
        left: 0;
        margin-left: 0;
        padding: 0 36px 0 0; } }
    .global-header .logo-container .header-link {
      display: -ms-flexbox;
      display: flex;
      height: 66px; }
    .global-header .logo-container .logo {
      background-repeat: no-repeat;
      display: inline-block;
      margin-top: 20px;
      float: left;
      text-indent: -999em; }
    .global-header .logo-container .logo-fanduel {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOSAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+bG9nby1zaGllbGQ8L3RpdGxlPjxnIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0yOC4wNCAzLjk5NGEuMjQ1LjI0NSAwIDAgMC0uMTU1LS4yMTlBMjcuNzM2IDI3LjczNiAwIDAgMCAxNi4zMDIuMjE4aC0uMDA2YS4yNDQuMjQ0IDAgMCAwLS4xOC4wODZsLS4wMjIuMDI5YTI1LjQ0MiAyNS40NDIgMCAwIDAtMi43OTYgNC42MnYuMDAyYS4wODIuMDgyIDAgMCAwIC4wNjguMTEzaC4wMjFhMjIuOTE0IDIyLjkxNCAwIDAgMSA5LjU0MSAxLjc1MWMtLjc5OCA2LjIyOC00LjA5IDExLjY3Ni04Ljg0MSAxNS4zMTNhMjMuMTI4IDIzLjEyOCAwIDAgMS0yLjcxMy0yLjQ0MWwtLjAxLS4wMWEuMDgyLjA4MiAwIDAgMC0uMTM2LjA2di4wMDJjMCAuMDA3LjAwMi4wMTQuMDAzLjAyYTI1LjI3IDI1LjI3IDAgMCAwIDIuNzc0IDguMTM0bC4wMTUuMDI3YS4xNS4xNSAwIDAgMCAuMjIuMDI4YzguMjE3LTQuODIzIDEzLjc0Ni0xMy43MyAxMy44LTIzLjkzNWwuMDAyLS4wMTMtLjAwMS0uMDF6Ii8+PHBhdGggZD0iTTExLjI4IDI1Ljk4N2EyNi45NTMgMjYuOTUzIDAgMCAxLTEuOTY2LTguNzA1bC4wMDEtLjAxYS4yNDMuMjQzIDAgMCAwLS4wMzYtLjEyOGwtLjAxNy0uMDI0YTIyLjk0MSAyMi45NDEgMCAwIDEtMS41MDQtMi40MzRjLjQ0Ni0uMjEyLjkwNS0uNCAxLjM3NC0uNTY4YS4yNDYuMjQ2IDAgMCAwIC4yMDItLjI0MmwtLjAwMS0uMDFhMjcuMDEgMjcuMDEgMCAwIDEgLjgyMS01LjAzMnYtLjAwMmEuMDgyLjA4MiAwIDAgMC0uMDgtLjA4MmgtLjAwMmExOS41NTUgMTkuNTU1IDAgMCAwLTQuMTU3IDEuMzYgMjIuODUyIDIyLjg1MiAwIDAgMS0uNjctMy4yOTIgMjIuODIzIDIyLjgyMyAwIDAgMSA1Ljk2Mi0xLjU4M2wuMDEuMDAxYS4yNDMuMjQzIDAgMCAwIC4wNjgtLjAxLjI0NS4yNDUgMCAwIDAgLjE3LS4xNzRBMjcuMDQ0IDI3LjA0NCAwIDAgMSAxNC4xMy4yNDJhLjA4Mi4wODIgMCAwIDAtLjA3NC0uMTEyaC0uMDAzLS4wMDNBMjcuNzggMjcuNzggMCAwIDAgLjI1NiAzLjc5M2wtLjAxNy4wMWEuMjQ2LjI0NiAwIDAgMC0uMTA2LjE5NGwtLjAwMS4wMXYuMDFjLjA0OSA5LjAwNSA0LjM2IDE3IDExLjAyIDIyLjA3bC4wMi4wMTNhLjA4Mi4wODIgMCAwIDAgLjExOS0uMDlsLS4wMS0uMDIzeiIvPjwvZz48L3N2Zz4=);
      background-size: 100% 100%;
      width: 29px;
      height: 28px; }
      @media (min-width: 641px) {
        .global-header .logo-container .logo-fanduel {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU3IiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMTU3IDI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5sb2dvLWZ1bGw8L3RpdGxlPjxnIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0zNy4xODQgMjMuMDU3aDMuMDM4YS4yMzkuMjM5IDAgMCAwIC4yNC0uMjM5di03LjA3MUg0NS45Yy4xMDEgMCAuMTktLjA2My4yMjUtLjE1OGwuOTYzLTIuNjU5YS4yMzkuMjM5IDAgMCAwLS4yMjUtLjMyaC02LjQwMlY4LjE4M2g4LjE4Yy4xMDEgMCAuMTktLjA2My4yMjUtLjE1N2wuOTczLTIuNjU5YS4yMzkuMjM5IDAgMCAwLS4yMjUtLjMyaC0xMi40M2EuMjM5LjIzOSAwIDAgMC0uMjM5LjIzOHYxNy41MzNhLjI0LjI0IDAgMCAwIC4yMzkuMjR6TTU2LjY0NCA1LjIwM2wtNi4zNzcgMTcuNTM0YS4yMzkuMjM5IDAgMCAwIC4yMjQuMzJoMy4xNTZhLjIzOS4yMzkgMCAwIDAgLjIyNi0uMTYxbDEuMDMzLTMuMDI2aDYuNGwxLjAwNyAzLjAyNGEuMjM5LjIzOSAwIDAgMCAuMjI3LjE2M2gzLjE1NGEuMjM5LjIzOSAwIDAgMCAuMjI1LS4zMkw1OS41MTYgNS4yMDJhLjIzOS4yMzkgMCAwIDAtLjIyNC0uMTU3aC0yLjQyM2MtLjEgMC0uMTkuMDYzLS4yMjUuMTU3em0tLjc1MiAxMS43MDdsMi4yNzctNi41NTIgMi4yIDYuNTUyaC00LjQ3N3pNODAuMzAzIDE2LjA3NUw3My4yNCA1LjE1NWEuMjM5LjIzOSAwIDAgMC0uMi0uMTA5aC0yLjc2OGEuMjM5LjIzOSAwIDAgMC0uMjQuMjM5djE3LjUzM2MwIC4xMzIuMTA4LjI0LjI0LjI0aDMuMDM4YS4yMzkuMjM5IDAgMCAwIC4yMzktLjI0VjEyLjAwM2w3LjA2MyAxMC45NDVjLjA0NC4wNjguMTIuMTEuMi4xMWgyLjc2OGEuMjM5LjIzOSAwIDAgMCAuMjM5LS4yNFY1LjI4NWEuMjM5LjIzOSAwIDAgMC0uMjM5LS4yMzloLTMuMDM4YS4yMzkuMjM5IDAgMCAwLS4yNC4yMzl2MTAuNzl6TTEwMS4wNDYgNi43NjZjLTEuMTg5LTEuMTg5LTIuODg0LTEuNzItNC43NTYtMS43MmgtNy4xNDNhLjIzOS4yMzkgMCAwIDAtLjIzNS4yODZsLjUyOCAyLjY1OWMuMDIyLjExMS4xMi4xOTIuMjM0LjE5Mmg2LjI4OGMxLjIxNCAwIDIuMDIzLjM4IDIuNjMgMS4xMTMuNjU4LjgxLjc2IDEuOTQ4Ljc2IDQuNjggMCAyLjczMi0uMTAyIDQuMDIyLS43NiA0LjgzMi0uNjA3LjczMy0xLjQxNiAxLjExMi0yLjYzIDEuMTEyaC0yLjY1NlYxMC41NWEuMjM5LjIzOSAwIDAgMC0uMjQtLjI0aC0zLjAzOGEuMjM5LjIzOSAwIDAgMC0uMjM4LjI0djEyLjI3YzAgLjEzMi4xMDYuMjM4LjIzOC4yMzhoNi4yNjJjMS44NzIgMCAzLjU2Ny0uNTMgNC43NTYtMS43MiAyLjAyNC0yLjAyMyAxLjgyMS00LjY1NCAxLjgyMS03LjM2MXMuMjAzLTUuMTg2LTEuODIxLTcuMjF6TTExNy43MTYgMTYuNzU4YzAgMi4wNzUtMS4yMzkgMy4zMTQtMy4xMzYgMy4zMTRzLTMuMTEyLTEuMjQtMy4xMTItMy4zMTRWNS4yODVhLjIzOS4yMzkgMCAwIDAtLjIzOC0uMjM5aC0zLjAzOWEuMjM5LjIzOSAwIDAgMC0uMjM5LjIzOXYxMS42YzAgMy44MiAyLjkzNCA2LjMyNCA2LjYyOCA2LjMyNCAzLjY5MyAwIDYuNjI3LTIuNTA0IDYuNjI3LTYuMzI0di0xMS42YS4yMzkuMjM5IDAgMCAwLS4yMzktLjIzOWgtMy4wMTNhLjIzOS4yMzkgMCAwIDAtLjIzOS4yMzl2MTEuNDczek0xMzguODIgOC4wMjVsLjk1OS0yLjY1OWEuMjM5LjIzOSAwIDAgMC0uMjI1LS4zMkgxMjcuMTRhLjIzOS4yMzkgMCAwIDAtLjI0LjIzOXYxNy41MzNjMCAuMTMyLjEwOC4yNC4yNC4yNGgxMi40MTVjLjE2NiAwIC4yOC0uMTY1LjIyNS0uMzJsLS45NTktMi42NmEuMjM5LjIzOSAwIDAgMC0uMjI1LS4xNThoLTguMTh2LTQuMzc2aDYuNTg3YS4yMzkuMjM5IDAgMCAwIC4yNC0uMjM5di0yLjY1OWEuMjM5LjIzOSAwIDAgMC0uMjQtLjIzOWgtNi41ODZWOC4xODNoOC4xOGMuMSAwIC4xOS0uMDYzLjIyNC0uMTU4ek0xNTQuOTMyIDE5LjkyaC03LjQ0MVY1LjI4NWEuMjM5LjIzOSAwIDAgMC0uMjQtLjIzOWgtMy4wMzhhLjIzOS4yMzkgMCAwIDAtLjIzOC4yMzl2MTcuNTMzYzAgLjEzMi4xMDcuMjQuMjM4LjI0aDExLjY4M2MuMTY2IDAgLjI4MS0uMTY1LjIyNS0uMzIxbC0uOTY1LTIuNjZhLjIzOS4yMzkgMCAwIDAtLjIyNC0uMTU3eiIvPjxnPjxwYXRoIGQ9Ik0yOC4wNCAzLjk5NGEuMjQ1LjI0NSAwIDAgMC0uMTU1LS4yMTlBMjcuNzM2IDI3LjczNiAwIDAgMCAxNi4zMDIuMjE4aC0uMDA2YS4yNDQuMjQ0IDAgMCAwLS4xOC4wODZsLS4wMjIuMDI5YTI1LjQ0MiAyNS40NDIgMCAwIDAtMi43OTYgNC42MnYuMDAyYS4wODIuMDgyIDAgMCAwIC4wNjguMTEzaC4wMjFhMjIuOTE0IDIyLjkxNCAwIDAgMSA5LjU0MSAxLjc1MWMtLjc5OCA2LjIyOC00LjA5IDExLjY3Ni04Ljg0MSAxNS4zMTNhMjMuMTI4IDIzLjEyOCAwIDAgMS0yLjcxMy0yLjQ0MWwtLjAxLS4wMWEuMDgyLjA4MiAwIDAgMC0uMTM2LjA2di4wMDJjMCAuMDA3LjAwMi4wMTQuMDAzLjAyYTI1LjI3IDI1LjI3IDAgMCAwIDIuNzc0IDguMTM0bC4wMTUuMDI3YS4xNS4xNSAwIDAgMCAuMjIuMDI4YzguMjE3LTQuODIzIDEzLjc0Ni0xMy43MyAxMy44LTIzLjkzNWwuMDAyLS4wMTMtLjAwMS0uMDF6Ii8+PHBhdGggZD0iTTExLjI4IDI1Ljk4N2EyNi45NTMgMjYuOTUzIDAgMCAxLTEuOTY2LTguNzA1bC4wMDEtLjAxYS4yNDMuMjQzIDAgMCAwLS4wMzYtLjEyOGwtLjAxNy0uMDI0YTIyLjk0MSAyMi45NDEgMCAwIDEtMS41MDQtMi40MzRjLjQ0Ni0uMjEyLjkwNS0uNCAxLjM3NC0uNTY4YS4yNDYuMjQ2IDAgMCAwIC4yMDItLjI0MmwtLjAwMS0uMDFhMjcuMDEgMjcuMDEgMCAwIDEgLjgyMS01LjAzMnYtLjAwMmEuMDgyLjA4MiAwIDAgMC0uMDgtLjA4MmgtLjAwMmExOS41NTUgMTkuNTU1IDAgMCAwLTQuMTU3IDEuMzYgMjIuODUyIDIyLjg1MiAwIDAgMS0uNjctMy4yOTIgMjIuODIzIDIyLjgyMyAwIDAgMSA1Ljk2Mi0xLjU4M2wuMDEuMDAxYS4yNDMuMjQzIDAgMCAwIC4wNjgtLjAxLjI0NS4yNDUgMCAwIDAgLjE3LS4xNzRBMjcuMDQ0IDI3LjA0NCAwIDAgMSAxNC4xMy4yNDJhLjA4Mi4wODIgMCAwIDAtLjA3NC0uMTEyaC0uMDAzLS4wMDNBMjcuNzggMjcuNzggMCAwIDAgLjI1NiAzLjc5M2wtLjAxNy4wMWEuMjQ2LjI0NiAwIDAgMC0uMTA2LjE5NGwtLjAwMS4wMXYuMDFjLjA0OSA5LjAwNSA0LjM2IDE3IDExLjAyIDIyLjA3bC4wMi4wMTNhLjA4Mi4wODIgMCAwIDAgLjExOS0uMDlsLS4wMS0uMDIzeiIvPjwvZz48L2c+PC9zdmc+);
          width: 129px;
          height: 23px; } }
      .global-header .logo-container .logo-fanduel:hover {
        color: #f5f8fc; }
      body.logged-out .global-header .logo-container .logo-fanduel {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU3IiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMTU3IDI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5sb2dvLWZ1bGw8L3RpdGxlPjxnIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0zNy4xODQgMjMuMDU3aDMuMDM4YS4yMzkuMjM5IDAgMCAwIC4yNC0uMjM5di03LjA3MUg0NS45Yy4xMDEgMCAuMTktLjA2My4yMjUtLjE1OGwuOTYzLTIuNjU5YS4yMzkuMjM5IDAgMCAwLS4yMjUtLjMyaC02LjQwMlY4LjE4M2g4LjE4Yy4xMDEgMCAuMTktLjA2My4yMjUtLjE1N2wuOTczLTIuNjU5YS4yMzkuMjM5IDAgMCAwLS4yMjUtLjMyaC0xMi40M2EuMjM5LjIzOSAwIDAgMC0uMjM5LjIzOHYxNy41MzNhLjI0LjI0IDAgMCAwIC4yMzkuMjR6TTU2LjY0NCA1LjIwM2wtNi4zNzcgMTcuNTM0YS4yMzkuMjM5IDAgMCAwIC4yMjQuMzJoMy4xNTZhLjIzOS4yMzkgMCAwIDAgLjIyNi0uMTYxbDEuMDMzLTMuMDI2aDYuNGwxLjAwNyAzLjAyNGEuMjM5LjIzOSAwIDAgMCAuMjI3LjE2M2gzLjE1NGEuMjM5LjIzOSAwIDAgMCAuMjI1LS4zMkw1OS41MTYgNS4yMDJhLjIzOS4yMzkgMCAwIDAtLjIyNC0uMTU3aC0yLjQyM2MtLjEgMC0uMTkuMDYzLS4yMjUuMTU3em0tLjc1MiAxMS43MDdsMi4yNzctNi41NTIgMi4yIDYuNTUyaC00LjQ3N3pNODAuMzAzIDE2LjA3NUw3My4yNCA1LjE1NWEuMjM5LjIzOSAwIDAgMC0uMi0uMTA5aC0yLjc2OGEuMjM5LjIzOSAwIDAgMC0uMjQuMjM5djE3LjUzM2MwIC4xMzIuMTA4LjI0LjI0LjI0aDMuMDM4YS4yMzkuMjM5IDAgMCAwIC4yMzktLjI0VjEyLjAwM2w3LjA2MyAxMC45NDVjLjA0NC4wNjguMTIuMTEuMi4xMWgyLjc2OGEuMjM5LjIzOSAwIDAgMCAuMjM5LS4yNFY1LjI4NWEuMjM5LjIzOSAwIDAgMC0uMjM5LS4yMzloLTMuMDM4YS4yMzkuMjM5IDAgMCAwLS4yNC4yMzl2MTAuNzl6TTEwMS4wNDYgNi43NjZjLTEuMTg5LTEuMTg5LTIuODg0LTEuNzItNC43NTYtMS43MmgtNy4xNDNhLjIzOS4yMzkgMCAwIDAtLjIzNS4yODZsLjUyOCAyLjY1OWMuMDIyLjExMS4xMi4xOTIuMjM0LjE5Mmg2LjI4OGMxLjIxNCAwIDIuMDIzLjM4IDIuNjMgMS4xMTMuNjU4LjgxLjc2IDEuOTQ4Ljc2IDQuNjggMCAyLjczMi0uMTAyIDQuMDIyLS43NiA0LjgzMi0uNjA3LjczMy0xLjQxNiAxLjExMi0yLjYzIDEuMTEyaC0yLjY1NlYxMC41NWEuMjM5LjIzOSAwIDAgMC0uMjQtLjI0aC0zLjAzOGEuMjM5LjIzOSAwIDAgMC0uMjM4LjI0djEyLjI3YzAgLjEzMi4xMDYuMjM4LjIzOC4yMzhoNi4yNjJjMS44NzIgMCAzLjU2Ny0uNTMgNC43NTYtMS43MiAyLjAyNC0yLjAyMyAxLjgyMS00LjY1NCAxLjgyMS03LjM2MXMuMjAzLTUuMTg2LTEuODIxLTcuMjF6TTExNy43MTYgMTYuNzU4YzAgMi4wNzUtMS4yMzkgMy4zMTQtMy4xMzYgMy4zMTRzLTMuMTEyLTEuMjQtMy4xMTItMy4zMTRWNS4yODVhLjIzOS4yMzkgMCAwIDAtLjIzOC0uMjM5aC0zLjAzOWEuMjM5LjIzOSAwIDAgMC0uMjM5LjIzOXYxMS42YzAgMy44MiAyLjkzNCA2LjMyNCA2LjYyOCA2LjMyNCAzLjY5MyAwIDYuNjI3LTIuNTA0IDYuNjI3LTYuMzI0di0xMS42YS4yMzkuMjM5IDAgMCAwLS4yMzktLjIzOWgtMy4wMTNhLjIzOS4yMzkgMCAwIDAtLjIzOS4yMzl2MTEuNDczek0xMzguODIgOC4wMjVsLjk1OS0yLjY1OWEuMjM5LjIzOSAwIDAgMC0uMjI1LS4zMkgxMjcuMTRhLjIzOS4yMzkgMCAwIDAtLjI0LjIzOXYxNy41MzNjMCAuMTMyLjEwOC4yNC4yNC4yNGgxMi40MTVjLjE2NiAwIC4yOC0uMTY1LjIyNS0uMzJsLS45NTktMi42NmEuMjM5LjIzOSAwIDAgMC0uMjI1LS4xNThoLTguMTh2LTQuMzc2aDYuNTg3YS4yMzkuMjM5IDAgMCAwIC4yNC0uMjM5di0yLjY1OWEuMjM5LjIzOSAwIDAgMC0uMjQtLjIzOWgtNi41ODZWOC4xODNoOC4xOGMuMSAwIC4xOS0uMDYzLjIyNC0uMTU4ek0xNTQuOTMyIDE5LjkyaC03LjQ0MVY1LjI4NWEuMjM5LjIzOSAwIDAgMC0uMjQtLjIzOWgtMy4wMzhhLjIzOS4yMzkgMCAwIDAtLjIzOC4yMzl2MTcuNTMzYzAgLjEzMi4xMDcuMjQuMjM4LjI0aDExLjY4M2MuMTY2IDAgLjI4MS0uMTY1LjIyNS0uMzIxbC0uOTY1LTIuNjZhLjIzOS4yMzkgMCAwIDAtLjIyNC0uMTU3eiIvPjxnPjxwYXRoIGQ9Ik0yOC4wNCAzLjk5NGEuMjQ1LjI0NSAwIDAgMC0uMTU1LS4yMTlBMjcuNzM2IDI3LjczNiAwIDAgMCAxNi4zMDIuMjE4aC0uMDA2YS4yNDQuMjQ0IDAgMCAwLS4xOC4wODZsLS4wMjIuMDI5YTI1LjQ0MiAyNS40NDIgMCAwIDAtMi43OTYgNC42MnYuMDAyYS4wODIuMDgyIDAgMCAwIC4wNjguMTEzaC4wMjFhMjIuOTE0IDIyLjkxNCAwIDAgMSA5LjU0MSAxLjc1MWMtLjc5OCA2LjIyOC00LjA5IDExLjY3Ni04Ljg0MSAxNS4zMTNhMjMuMTI4IDIzLjEyOCAwIDAgMS0yLjcxMy0yLjQ0MWwtLjAxLS4wMWEuMDgyLjA4MiAwIDAgMC0uMTM2LjA2di4wMDJjMCAuMDA3LjAwMi4wMTQuMDAzLjAyYTI1LjI3IDI1LjI3IDAgMCAwIDIuNzc0IDguMTM0bC4wMTUuMDI3YS4xNS4xNSAwIDAgMCAuMjIuMDI4YzguMjE3LTQuODIzIDEzLjc0Ni0xMy43MyAxMy44LTIzLjkzNWwuMDAyLS4wMTMtLjAwMS0uMDF6Ii8+PHBhdGggZD0iTTExLjI4IDI1Ljk4N2EyNi45NTMgMjYuOTUzIDAgMCAxLTEuOTY2LTguNzA1bC4wMDEtLjAxYS4yNDMuMjQzIDAgMCAwLS4wMzYtLjEyOGwtLjAxNy0uMDI0YTIyLjk0MSAyMi45NDEgMCAwIDEtMS41MDQtMi40MzRjLjQ0Ni0uMjEyLjkwNS0uNCAxLjM3NC0uNTY4YS4yNDYuMjQ2IDAgMCAwIC4yMDItLjI0MmwtLjAwMS0uMDFhMjcuMDEgMjcuMDEgMCAwIDEgLjgyMS01LjAzMnYtLjAwMmEuMDgyLjA4MiAwIDAgMC0uMDgtLjA4MmgtLjAwMmExOS41NTUgMTkuNTU1IDAgMCAwLTQuMTU3IDEuMzYgMjIuODUyIDIyLjg1MiAwIDAgMS0uNjctMy4yOTIgMjIuODIzIDIyLjgyMyAwIDAgMSA1Ljk2Mi0xLjU4M2wuMDEuMDAxYS4yNDMuMjQzIDAgMCAwIC4wNjgtLjAxLjI0NS4yNDUgMCAwIDAgLjE3LS4xNzRBMjcuMDQ0IDI3LjA0NCAwIDAgMSAxNC4xMy4yNDJhLjA4Mi4wODIgMCAwIDAtLjA3NC0uMTEyaC0uMDAzLS4wMDNBMjcuNzggMjcuNzggMCAwIDAgLjI1NiAzLjc5M2wtLjAxNy4wMWEuMjQ2LjI0NiAwIDAgMC0uMTA2LjE5NGwtLjAwMS4wMXYuMDFjLjA0OSA5LjAwNSA0LjM2IDE3IDExLjAyIDIyLjA3bC4wMi4wMTNhLjA4Mi4wODIgMCAwIDAgLjExOS0uMDlsLS4wMS0uMDIzeiIvPjwvZz48L2c+PC9zdmc+);
        width: 129px; }
    .global-header .logo-container .logo-tagline {
      display: none; }
  .global-header .mobile-only {
    display: block; }
    @media (min-width: 641px) {
      .global-header .mobile-only {
        display: none; } }
  .global-header .icon-text {
    display: inline-block;
    position: relative;
    line-height: 16px;
    top: -2px; }
  .global-header .global-header-avatar {
    width: 32px;
    height: 32px;
    box-shadow: 0 0 1px #fff;
    margin-right: 3px; }
  .global-header .global-header-avatar[style*="member_defaultpic.gif"] {
    background-size: 44px;
    background-position: -6px -2px; }
  @media (max-width: 1200px) {
    .global-header .context-dropdown {
      right: -22px; } }
  @media (max-width: 640px) {
    .global-header .context-dropdown {
      position: fixed;
      top: 66px;
      left: 0;
      bottom: 0;
      right: 0;
      border-radius: 0;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      width: auto; }
      .android-banner-show .global-header .context-dropdown {
        top: 124px; }
      .global-header .context-dropdown .header-account-breakdown {
        border-radius: 0; } }

.header-account-breakdown {
  background: linear-gradient(135deg, #3dd96f 0%, #3dd96f 60%, #36c565 60%, #36c565 80%, #2cb459 80%, #2cb459 100%);
  border-radius: 3px 3px 0 0;
  padding: 20px; }
  .header-account-breakdown:after {
    bottom: 100%;
    right: 15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #36c565;
    border-width: 6px;
    z-index: 1; }
  .header-account-breakdown .user-balance-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .header-account-breakdown .user-balance-item {
    width: 100%; }
    .header-account-breakdown .user-balance-item.small {
      width: 50%; }
  .header-account-breakdown .account-value-header {
    font-size: 1.25rem;
    color: #fff;
    margin: 0;
    padding: 0; }
    .header-account-breakdown .account-value-header.balance-header {
      font-size: 1.5rem; }
  .header-account-breakdown .account-value-label {
    font-size: 0.875rem;
    color: #506E2E;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    .header-account-breakdown .account-value-label.balance-label {
      margin-bottom: 12px; }

.header-account-list a[href*="ReferralCenter"] {
  font-weight: bold; }
  .header-account-list a[href*="ReferralCenter"]:after {
    content: "Earn cash";
    float: right;
    padding: 0 6px;
    background: #1493ff;
    color: #fff;
    font-weight: bold;
    border-radius: 3px; }

.header-account-list .logout-icon {
  font-size: 1rem;
  margin-right: 8px; }

.header-finance-list {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D7DDE1; }

.header-finance-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 50%; }
  .header-finance-item:first-of-type:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 15px;
    top: 15px;
    width: 1px;
    background: #D7DDE1; }

.header-finance-anchor {
  color: #1493ff;
  display: block;
  font-weight: bold;
  height: 52px;
  padding: 14px 0;
  text-align: center;
  width: 100%; }
  .header-finance-anchor:hover {
    color: #006bc7; }
  .header-finance-anchor .icon {
    font-size: 1rem;
    margin-right: 8px; }

@media (min-width: 641px) {
  .header-account-nav {
    width: 360px; } }

@media (max-width: 980px) {
  .header-account-nav .mobile-only {
    display: block; } }

.header-referral-center {
  -ms-flex-align: center;
      align-items: center;
  display: none; }
  @media (min-width: 780px) {
    .header-referral-center {
      display: block; } }
  .header-referral-center a {
    font-size: 1rem;
    display: block;
    height: 66px;
    padding: 19px 12px 19px 0;
    color: #fff;
    line-height: 1.2;
    text-align: right;
    white-space: nowrap; }
    .header-referral-center a span {
      font-size: 0.625rem;
      display: block;
      color: #e4e8ee;
      text-transform: uppercase; }
    .header-referral-center a:after, .header-referral-center a:before {
      display: none; }

.header-support-dropdown {
  display: none; }
  @media (min-width: 980px) {
    .header-support-dropdown {
      display: block; } }

.header-username {
  margin-left: 5px;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media (max-width: 1300px) {
  .header-username {
    display: none; } }

.header-add-funds {
  -ms-flex-align: center;
      align-items: center;
  display: none;
  padding: 0 0 0 12px; }
  @media (min-width: 700px) {
    .header-add-funds {
      display: -ms-flexbox;
      display: flex; } }
  .header-add-funds .user-balance {
    display: none;
    text-align: right;
    margin-right: 8px; }
    @media (min-width: 900px) {
      .header-add-funds .user-balance {
        display: block; } }
  .header-add-funds .balance-header {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 2px; }
  .header-add-funds .balance-label {
    font-size: 0.625rem;
    line-height: 1;
    text-transform: uppercase; }
  .header-add-funds span {
    display: block; }
  .header-add-funds .link-add-funds {
    border: none;
    padding: 7px 9px; }

nav ul {
  margin: 0;
  list-style: none; }
  nav ul li {
    margin: 0; }
nav a {
  text-decoration: none; }
nav.internal {
  margin: -20px 0 26px;
  border-bottom: 1px solid #ccc; }
  nav.internal a#toggle-nav-internal {
    display: none; }
  nav.internal + img, nav.internal + .page-mast {
    margin-top: -26px; }
  @media (max-width: 640px) {
    nav.internal {
      margin: 0;
      width: 100%;
      float: none;
      border: 0; }
      nav.internal + img, nav.internal + .page-mast {
        margin-top: 0; }
      nav.internal ul {
        display: none; }
      nav.internal a#toggle-nav-internal {
        font-size: 1rem;
        display: block;
        margin: 0;
        padding: 0 10px;
        line-height: 2.8;
        font-weight: bold;
        border-bottom: 1px solid #d8d8d8; }
        nav.internal a#toggle-nav-internal:hover {
          text-decoration: none; }
        nav.internal a#toggle-nav-internal span {
          display: none; } }
  nav.internal ul {
    margin: 0;
    padding: 4px 1%;
    background: #e6e6e6; }
    nav.internal ul ul {
      display: none;
      padding: 0; }
    nav.internal ul li {
      display: inline-block;
      margin-right: 0.66667%;
      float: left; }
      nav.internal ul li a {
        font-size: 0.8125rem;
        display: block;
        padding: 1px 7px;
        color: #4f4f4f;
        border-radius: 3px; }
        nav.internal ul li a:hover {
          background: #1493ff;
          color: #fff;
          text-decoration: none; }
    @media (max-width: 640px) {
      nav.internal ul {
        background: none;
        border-bottom: 2px solid #ccc; }
        nav.internal ul ul {
          border: 0; }
        nav.internal ul li {
          display: block;
          margin: 0;
          padding: 4px 0;
          float: none; } }
nav.on-page {
  width: auto;
  margin-bottom: 26px;
  background: #eaeaea;
  border: 1px solid #b5b5b5;
  border-left: 0;
  border-right: 0;
  text-align: center; }
  nav.on-page ul li {
    display: inline-block; }
    nav.on-page ul li a {
      font-size: 1rem;
      display: block;
      padding: 6px 10px;
      margin: 5px 20px;
      color: #424242;
      border-radius: 20px; }
      nav.on-page ul li a.active, nav.on-page ul li a:hover {
        transition: all 0.4s linear;
        background: #b3b3b3;
        color: #fff; }

.primary-nav {
  -ms-flex: none;
      flex: none; }
  .primary-nav .nav-trigger {
    font-size: 1.5rem;
    color: #fff;
    line-height: 66px;
    padding: 0 20px;
    text-decoration: none; }
    .primary-nav .nav-trigger .icon {
      display: block; }

.primary-nav-list {
  transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
  background: #fff;
  position: fixed;
  top: 66px;
  left: 0;
  right: 0;
  bottom: 0;
  -ms-transform: scale(.8);
      transform: scale(.8);
  -ms-transform-origin: center top;
      transform-origin: center top;
  visibility: hidden;
  opacity: 0; }
  .android-banner-show .primary-nav-list {
    top: 124px; }
  .primary-nav-list.is-active {
    -ms-transform: scale(1);
        transform: scale(1);
    visibility: visible;
    opacity: 1; }

.primary-nav-item {
  font-size: 1rem;
  border-bottom: 1px solid #D7DDE1;
  margin-left: 20px;
  white-space: nowrap;
  position: relative;
  width: 100%; }
  .primary-nav-item:last-of-type {
    border-bottom: none; }

.primary-nav-anchor {
  display: block;
  color: #1493ff;
  padding: 10px 20px 10px 0; }
  .primary-nav-anchor:hover {
    color: #006bc7; }

@media (min-width: 641px) {
  .primary-nav-list {
    background: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-transform: scale(1);
        transform: scale(1);
    visibility: visible;
    opacity: 1;
    position: static; }
  .primary-nav-item {
    border: none;
    margin-left: 0;
    width: auto; }
    .primary-nav-item:not(:last-child) {
      margin-right: 24px; }
  .primary-nav-anchor {
    color: #fff;
    line-height: 66px;
    overflow: hidden;
    padding: 0;
    position: relative; }
    .primary-nav-anchor:hover {
      color: #f0f3f8; }
    .primary-nav-anchor .link-text {
      transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
      -ms-transform: scale(1);
          transform: scale(1);
      display: block; }
    .primary-nav-anchor:active .link-text {
      -ms-transform: scale(.9);
          transform: scale(.9); }
    .primary-nav-anchor.is-active {
      position: relative;
      z-index: 1;
      font-weight: bold;
      box-shadow: inset 0 -2px 0 0 #fff; }
      .primary-nav-anchor.is-active:hover {
        color: #f0f3f8; } }

.header-dropdown {
  position: relative; }

.secondary-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .secondary-nav .secondary-nav-item {
    font-size: 1rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: -1px;
    width: auto; }
    .secondary-nav .secondary-nav-item > a {
      color: #fff;
      line-height: 66px;
      overflow: hidden;
      padding: 0 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      text-decoration: none; }
      .secondary-nav .secondary-nav-item > a .link-text {
        transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
        -ms-transform: scale(1);
            transform: scale(1);
        display: block; }
      .secondary-nav .secondary-nav-item > a:active .link-text {
        -ms-transform: scale(.9);
            transform: scale(.9); }
      .secondary-nav .secondary-nav-item > a.is-active {
        position: relative;
        z-index: 1; }
        .secondary-nav .secondary-nav-item > a.is-active:hover {
          color: #f0f3f8; }
      .secondary-nav .secondary-nav-item > a:hover {
        color: #f0f3f8; }
    .secondary-nav .secondary-nav-item .context-dropdown:after, .secondary-nav .secondary-nav-item .header-account-breakdown:after {
      right: 41px; }
    @media (max-width: 640px) {
      .secondary-nav .secondary-nav-item .header-dropdown-trigger:before {
        display: none; } }

@media (max-width: 1200px) {
  .secondary-nav .secondary-nav-item > a {
    padding: 0 20px; } }

@media (max-width: 1100px) {
  .secondary-nav .secondary-nav-item > a {
    padding: 0 5px; } }

.logged-out-user {
  font-size: 0.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .logged-out-user .contact-menu-block, .logged-out-user .support-menu-block, .logged-out-user .join-menu-block, .logged-out-user .login-menu-block {
    height: 65px;
    margin-right: 12px;
    line-height: 65px;
    vertical-align: middle; }
    .logged-out-user .contact-menu-block a, .logged-out-user .support-menu-block a, .logged-out-user .join-menu-block a, .logged-out-user .login-menu-block a {
      color: #fff; }
      .logged-out-user .contact-menu-block a:hover, .logged-out-user .support-menu-block a:hover, .logged-out-user .join-menu-block a:hover, .logged-out-user .login-menu-block a:hover {
        color: #f0f3f8; }
    @media (min-width: 640px) {
      .logged-out-user .contact-menu-block, .logged-out-user .support-menu-block, .logged-out-user .join-menu-block, .logged-out-user .login-menu-block {
        margin-right: 16px; } }
  .logged-out-user .contact-menu-block {
    display: none; }
    @media (min-width: 680px) {
      .logged-out-user .contact-menu-block {
        display: inline-block; } }
    .logged-out-user .contact-menu-block a:hover {
      background: transparent; }
    .logged-out-user .contact-menu-block .icon {
      display: inline-block;
      vertical-align: bottom; }
  .logged-out-user .support-menu-block {
    display: none; }
    @media (min-width: 380px) {
      .logged-out-user .support-menu-block {
        display: inline-block; } }
    .logged-out-user .support-menu-block a:hover {
      background: transparent; }
  .logged-out-user .join-menu-block {
    margin-right: 10px; }
  .logged-out-user .login-menu-block, .logged-out-user .join-menu-block {
    display: inline-block; }
    .logged-out-user .login-menu-block .button.mini, .logged-out-user .join-menu-block .button.mini {
      padding: 6px 9px; }
    .logged-out-user .login-menu-block .button-transparent-bg, .logged-out-user .login-menu-block .transparent-bg, .logged-out-user .join-menu-block .button-transparent-bg, .logged-out-user .join-menu-block .transparent-bg {
      color: #fff;
      box-shadow: inset 0 0 0 1px #fff; }
      .logged-out-user .login-menu-block .button-transparent-bg:hover, .logged-out-user .login-menu-block .transparent-bg:hover, .logged-out-user .join-menu-block .button-transparent-bg:hover, .logged-out-user .join-menu-block .transparent-bg:hover {
        color: #f0f3f8; }
    .logged-out-user .login-menu-block .primary, .logged-out-user .join-menu-block .primary {
      transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
      background: #fff;
      color: #1493ff;
      text-shadow: none;
      box-shadow: none; }
      .logged-out-user .login-menu-block .primary:hover, .logged-out-user .join-menu-block .primary:hover {
        background: none;
        color: #f0f3f8;
        box-shadow: inset 0 0 0 1px #fff; }

.navigation-internal {
  padding-top: 20px;
  padding-bottom: 10px;
  background: #fff; }

.global-footer {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  background: #f5f8fc;
  color: #99a8b1;
  border-top: 1px solid #cfd6db; }
  .global-footer a, .global-footer a:visited {
    color: #99a8b1;
    text-decoration: none;
    transition: .24s; }
  .global-footer a:hover {
    color: #818e95;
    text-decoration: none; }
  .global-footer ul {
    margin: 0;
    list-style: none; }
  .global-footer .footer-mobile {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #99a8b1; }
    @media (min-width: 641px) {
      .global-footer .footer-mobile {
        display: none; } }
    .global-footer .footer-mobile .balance {
      float: right; }
    .global-footer .footer-mobile .lb {
      color: #99a8b1;
      font-size: 0.75rem; }
      .global-footer .footer-mobile .lb:first-child {
        margin-right: 4px; }
      .global-footer .footer-mobile .lb:hover {
        color: #f3f3f3; }
  .global-footer .footer-shared {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px; }
    @media (min-width: 0) {
      .global-footer .footer-shared {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 641px) {
      .global-footer .footer-shared {
        padding-left: 14px;
        padding-right: 14px; } }
    @media (min-width: 1025px) {
      .global-footer .footer-shared {
        padding-left: 5%;
        padding-right: 5%; } }
    @media (min-width: 1801px) {
      .global-footer .footer-shared {
        padding-left: 10%;
        padding-right: 10%; } }
    @media (min-width: 2201px) {
      .global-footer .footer-shared {
        padding-left: 15%;
        padding-right: 15%; } }
    .global-footer .footer-shared:before, .global-footer .footer-shared:after {
      content: "";
      display: table; }
    .global-footer .footer-shared:after {
      clear: both; }
    .global-footer .footer-shared .footer-links {
      margin: 0; }
      .global-footer .footer-shared .footer-links .footer-links-about, .global-footer .footer-shared .footer-links .footer-links-help, .global-footer .footer-shared .footer-links .footer-links-more {
        display: inline-block;
        width: 32%;
        vertical-align: top; }
        @media (min-width: 1025px) {
          .global-footer .footer-shared .footer-links .footer-links-about, .global-footer .footer-shared .footer-links .footer-links-help, .global-footer .footer-shared .footer-links .footer-links-more {
            width: 145px; } }
      .global-footer .footer-shared .footer-links .title {
        font-weight: bold;
        text-transform: uppercase; }
  .global-footer .footer-extras {
    display: none; }
    @media (min-width: 641px) {
      .global-footer .footer-extras {
        display: block;
        float: right;
        margin-right: 0; } }
    .global-footer .footer-extras .footer-company-location, .global-footer .footer-extras .footer-social-links {
      text-align: right; }
    .global-footer .footer-extras .footer-social-links {
      margin-top: 20px;
      transition: all 1s ease-in-out; }
      .global-footer .footer-extras .footer-social-links a {
        display: inline-block;
        margin-left: 3px;
        border: 1px solid #99a8b1;
        border-radius: 50%; }
        .global-footer .footer-extras .footer-social-links a .icon {
          display: block;
          padding: 5px 8px; }
      .global-footer .footer-extras .footer-social-links a:hover {
        color: #818e95;
        text-decoration: none; }
    .global-footer .footer-extras .footer-company-location .footer-company-title {
      font-size: 1.125rem;
      line-height: 1; }
    .global-footer .footer-extras .footer-social-links li {
      display: inline-block; }
  .global-footer .footer-tertiary {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f0f3f8;
    font-size: 0.625rem;
    text-align: center;
    vertical-align: middle;
    clear: both; }
    @media (min-width: 0) {
      .global-footer .footer-tertiary {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 641px) {
      .global-footer .footer-tertiary {
        padding-left: 14px;
        padding-right: 14px; } }
    @media (min-width: 1025px) {
      .global-footer .footer-tertiary {
        padding-left: 5%;
        padding-right: 5%; } }
    @media (min-width: 1801px) {
      .global-footer .footer-tertiary {
        padding-left: 10%;
        padding-right: 10%; } }
    @media (min-width: 2201px) {
      .global-footer .footer-tertiary {
        padding-left: 15%;
        padding-right: 15%; } }
    .global-footer .footer-tertiary p {
      margin-bottom: 0; }
    .global-footer .footer-tertiary .footer-partners {
      display: none; }
      @media (min-width: 641px) {
        .global-footer .footer-tertiary .footer-partners {
          display: block;
          float: left;
          width: 274px;
          margin-left: 0;
          padding-top: 4px;
          text-align: left;
          opacity: .5; } }
      @media (max-width: 760px) {
        .global-footer .footer-tertiary .footer-partners {
          width: 100%;
          text-align: center; } }
      .global-footer .footer-tertiary .footer-partners li {
        display: inline-block;
        height: 20px;
        margin-right: 6px; }
      .global-footer .footer-tertiary .footer-partners .icon {
        display: block;
        height: 19px;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAncAAAAyCAMAAAAJHg2mAAAAYFBMVEVMaXFtd3xsdntqc3ttfH9ueH1tdnxsdntsdnxtdnxtdntsdnxsd3ttd3w2REpsdXxrdXtqdXtrdntrdXs1Q0pZZGlHVFpVYWc7SE82REpsdnpqdXptd3xsdnxtdnxkbnQZPNU8AAAAHHRSTlMASvEfDjOmZX+/0JLh/v6/4abx0P75/sO/3X/QIF6x5wAAFTlJREFUeAHsWgd747gOZO85t91XB3j//1++SKAkSj7b+W7LtcwmYZFJQcRwAMqrPvG9EHOp9r20J5iLVZ/4xM9AAABjlWsA+PpJvL8TbFS/EzRjwkklgAkc1N8Gn9Dmd+NdBcAAVMqYUNRfE5/QXh2QAK9+D7iBd+4EfOrdXxjOVLdrB4b5PewIhOI1JlBTATO0ijmLgZ/4a6FiDKu2AJx/B9oVAARdGACyqpjQ+Vf+esT7hAdw8mtqBwD1o8ePmsu55BrtnkM6hXJrJVf9YcJEMAhcIoEmAyImpEgMBuLLh6hhQK0pevXHxicyAUiup3YMcfMruFiwoUS3UcAAoP4btPoQAogBQJ8xG+ABgnGFAIDCy2QBkhgSAQxmALfk/vaSEuN+/1ktPfddvwM0AUDTygUAYIJVLxHPGEG4ipttALh3SVE+9FC18y5ESescAFTPAH9AgD1obw1BVPwVbJ5x6oWUJ6n1xnZdaqf1r1W/O8w7rsacS1hjTjImi4sMiAETvBLEBjDAJq2W6ywC0eIy1mxCEcy1KG8GeKWq1M63EL91XzfChHDDDDYfcBdAIGIQrxSbCBav0hKwFB85F3h02AZMxD9PRejzvBLNuAmssI6ZGCj2tcwCvIxl/CoYu8uEjqx+f4yrHZxwp799CpvxUXwmLWJCJ5cLYHTM8uAZCKuTASTlMUArFdZl4LNW34S0WM8fXFBtBk9Q9xwRYuBxIYSZAJePEK+J/2sCXafoDwTbJ0svn4D3FAGBPxKffR+wgkEEok2ySX73JOS5w7vXUN+M51OAGX2VgbMVb1LpCbNJPuYeLawBAJNrbQQYO5/lGLSumJmIV8DGbbRgN/KOJt5dwFwmADD+2x5tWd6uF+ljtBOjRxDuREOWpNkPWBEw4WoNirxB9hU9A3iF0MnDvLvtyxeReWXSYDxhh20rkTQ7gsrDjXp5SDLOA2vcqazIceuv0mWHmsCmSzMAWk5+myXJNEGaDGjnnNWpESEPendbnl5LknICYObQ6Cok98kYlFyMjQAttrX59akfd5gk4lcxr32z5F/2PHnhZ28OjOsNXroJoP0leqV4TketogGAmGapj8jOAIxg9cu8t+CO8UT08oSkRRdT/C2wujNyjBZjm/hwe58aoSNtRyJeYkzBBNNtK3JOOuyfno/hKk0C9LBt48w7LtMVQjnmMXFpOHl68M7gOlkjpshl0lNI4F2+H1YLo9S+Ab7r14zWxck+oJ9rDMEy5B7ci+3JwnMDzmA0bzOA4kyabdKJAaN9ISA/5y0TYRfel31c1TPcIC5PIVxCx1jt7V3H1lhIxIfH3lDumS4KO3gsggBhDwDug9xFuqmnMW4ZDwC8MVFGrm9A26Z3B7UPYIS7zUp7N1qlLrTQ7CLzeIB2vKOF854Ap74JXS/aJXrXvzqzLT6OTQJi8GL7MSjRURHjCwIwgOQSAF3jvIyuEYJNsiqn1/tm1FnmZQs/gRaGen+MrXxf32an3jPuK1Gm7kAW5dsocWTeDDsuPVr3I8B1XORuV9sv/qbk400iAC961+c1dWWMkVsO8ONTCaL0Jkm+iOL8sUd6d8G38s5lAK363rQmWNvgH8QmwUHQ7nc+9eXvME9MtEQyoljfcLKSl0Qy0WaZ4vm7nW4Tkzm3dm6C8g6TXu42ydMItM/luBNIQNsl2qUQd5LXzaWHGm/NyQwxz/cdt2lZ7Ockpu2ueeSKdNUj7+T8KXq3rUmOrl87qm8cghaJq8IkASwsjyQu8yCkKNCdd/4dugAo30y7Fp1VKtqF0+2Rp4uYuV9h+XPvgrGWnvGuixRMdHUhfMk2mn4vYv/8QC68e5v+vb0xv80gTk+GRTHWaiIQ2gA2wt5z5zAAc1mj7JyhtxUT1QGYMT4bMED2gbaXsilx2DZlWiOuMwu5vLU+hlW265bhlDG/E1wJdXuPkggE6scyfb8NEgEk/7ruce5rKSdbhFEWqc8QIOii+w2wBec4zVhjzyO8OORBbALTkWDgY4WPH3gqeGZVFc5OJzEiugCC4LmiBwjof798+fKLYC7/UUk/3G2tv5IuIKRx+nSQ+sgIdn8M80feB7fT3ye5ZQVaoS5hnWFheAq7aBWtbnW+lwYdRLIgAOlxFcPGO6UbZlCUGevRjkOgknEO2zF2y2Fm8GXPu+u30a6Z1LWYzRaBmI1+4uKdyTw2aThO0pg/PLEyDvpotOtH3LMMppeJWun3fPv6pROu42t+e7NP72msBq47Gtlr2BP0erh7OrTt8QM3epJYaACtwHQjiKl7uBFAswsSM6h33+v6uQDE8EfeOWDVO4EO4h2vPEBHvWMcQ9Op7yrj+qmia1CogtgJcD4bgKJT3wBvlr0cCZB66vEz3M3sDGgz9D7zXojSDPa99PxIm8xA3NrfMoGox3ST1DOYbsM770TrvvQ/F357Ow7d2ASAk7rxIf8Pxh6EIasd8oFSgcIsSgsSAOJHJjsG0M7wW4qZF9qQ+D7OtfvvW5rIV8WEdMzvNI35ncBVBiPMk5sD//mYm1Ja9kV0ZtEJT6D7c0UEfVuQ1S0qsTyBYXJcs4iWQ433mxXZ2ohqbdgybgph9wYrSKzgISMP9mKey+6AmXd2wAvFpn58ffvHRLb33x5tv4b3JC8/zgkJxkXRUl/6V51XA0zVOdM3EzDzMF6NMU3WgH7lA/ZMu93X3LP/h8FlDlJ+OPd6zKjj2c0kd6/QTktsPvIuA/DCu8OgJgSPdxvvwDy/sDtH0etu1o53DCMbxrhvoF11LpslixBZiaGm+iArFi9p8krla8kNoJJPRvmCc0o3xntfvSjllMb5VIB2arW1gqgy7I/5rkgoLrybdW7N8f77NuHXpzQksb/xzJAzBCS0kUUtYO7K4ldBkCgqvLqBFukJGDcaP1GDNE+a67LDqa3hhsBRXE8sjBiZlzHhouw86nzg3QXAbZqe+PjCuAn9zlYJnOs7T8DMa3rX+wujLuP5Tu9kzan+dtrp2aLl2dIWcIp5lBRH5XRxSuVp0GVOjS5KxbmZYZ1NVlUyt8kZ1iTlbZpfCbZHKb673YqXpS8l+zrj/+2cCZ/jKq7Fj0BCbPklVTX7CO73/5avniHESWWp6Z59+t+bQ+zbufaJhNChYzxP82JyzVxQPERXWJ0pdv76feoPdVe2ZZLKOsKArrnpZA3a0OVmu8+Yo73trtoeM68exSC/skC4tOqEuKtVu2Af8EYPfyBrwXgUDH5fz1Ky1ox2vgBJQ11t1Kl5W5mf6xfbAderzvRSsB+vZbWw767fpXHKD+EZgKeT8JfAQvlR5SgsFAn8UVKAFHjVAEoepYAM8HHcthKSohBYABXgYWHB1rrz85HWJaJeZRlRx9oeHhBas43fZqAbsvtD2sJdwB38rPT4NB6Spw3NttHyeC5LgpToEz/6Ws2afaxidDxt8ICmfAmvqvfE0FWqzwe5XpCbstv1y0M7CzrYpcXRUgghjbI44qI7ebcs8Ntqik61917Ei1azMeS67YiYHPdfHNk3EmXzBbhztyLjpxDcIeIeRzMWIYkQS1EhBeIs4pggIcBneFfGV9eFSCgeiRAtw1t/pLuVtrRtuqshvKVLerCaju6Z2T1ZHznq9yPeTY6Hdvj8qbhDmOrSG4XI6D50AlB2kSv7m+UHAVBGXq3Yk9dC70OmAULWwvVGHS0jDOTDFuMj+iHDOKrgebR3b1XF0t2sWNyWQcOS8iIzNm22O7IDtZ3FW/Yd77ip3y0vhuKfRLAKFS8RGgEGOQFnhSuzcEe0iDA8MswI8OaRLYPM9JkdJvGKd+HclhYxG3mGNfvn8WNM70as2368bdGuHwR3iBvCzkzu2ADTCokjmWjEZI6GGQmWVBa1txc+mNWSFbPLuXzrQaMxeVz5PY7GswcgS9u2qMprfSSPVdmhyfeIgS/n3LG2cvlwroQy4cJpVzRIvw6JwZob17rlmdrj4w0AWONEAEi8Rs9jjIeEnhAFhRAh7wnRLEKFrYByzjUiWUDc6rJihADtHtniiCx3YdsIN7prZhy6meAF3i66W0n2T388tMMGHiBEVG5XBottdjY/O+lTYexKjPHiHWrvfsT+ERwjDYamXtsR/Pgvx3KJp+v5Flygk01G+dmt93D5pjkAYVBUGBMKIc6DXGtSxoI1fNQc9kM+plxTIezREBQTv7dDEFBqzeusQK+s3/YOqLv0sxTQm25WOEfniIfEVvAmqB4F8iEoqb5BPZcA/3lYCc5OQCxREY+MgNIInoDSTB7rrtomYOtVrdW3kHIzK3DfmUPQeV582CT35z//+U9/+uNvh0l5etWOeHctY1NY6eeZAE3JrKbE3njI5zmh83jCWrVz++V0XS2KW0viUJj2rVOURx+utRGJ//0Qu8YhXqlMoXZNAGg4TxmPIFNkEQNOHvAY5gkBRjZ0nmd9rQlglohkCQAjhc64C7dum9tMZ7yzNutIHksDL9CzX/PPhwv9/IfgPnnn9FxaSZduaR5ZNK6AqpfZWx0n3Bjfy1qbiHhO2bdn+DL2JbqLbZymZWdavNo80H9P3bVREE3efbtqqzrWG39sAPKrjhZbKBayK6W5kHKpoZRsp5DMUgm5lbA9l7dQLYca3lJ5N8shH4tzjxTEzRptnus0dOfSJ9XM0aj2XlBs8Nufluguygu4j974BEfVamsJTbt160NhYaVDHWLUMUm7bkYfGfDbWOVvRWhb1cElgRsDqlefso2IcKc9Wf5ddedoRzRridfmbCO/DSfrlrYjAdmg4iHJNtp+69ZykyxWJNgPRdyHXQoevs7p8blAJOsuXdqK/OwjtU13fzgctkndqGMHHvc5bR/yg84IAD61PiMsn5bhYs686NKXz5fDm7yYutWPrHjOurjtegFuRFIAobugwmApc01JgaMN2s6WlfEtvEyPMeknMmGAZa2lCQPgEEIRQMZFP4bc6qc0s7LbWOkv6wJlJ6r8PODp/KLu23ptL7fHeNyFYvpwLqu4LaXo+WNLbxbtkyQA63vEA+r0vvz+94cdbTNECe6jwyBI2MHTXnC7hpLWYkcZ7k5ZnQZLXyKv6Cd4wdFaX2XLhl85B3m/oWPGT3/TCB8nML5DMQLgBCm/hUDZOXMuK1BMgOwhqWhIHtxSqE7YGOQIP4a01p1e8HFvEqOre1WWVHuj0p4FPHZbW6VPxa1783gv4MNdaqu2H0Qym3lWP4nvZubTdrFzlh4vw5w9m1st0fZTvKPgHmup/nhjB+vnQb/5OIbCqJ3DkthGmIe36yX+bfuSbK2sF6idoesufQSwRLc7pwyzXNDJ+7r4NaVWHrpTbGgASgCyRSDBVw+AKrgzvCkb6zvhx3VnLl/EoXJlp038VXfBrOehLMUj4l2H56D3XSa4RfAFLs7MhZCOgGRQs37SZYLdfBRzpq9Zj/yigPpj2+XZT5K+KEVaKBfebFJzztUG+RO3mZryGG1tnHDaZNldzh95Mpq5kpo5jxfIWjbDRGesvVMQ0uomm8fkuGYurykllE13x53uqELKMUMi4hg+boGOjdii0U/Vs5WznVGUNmzp47f0RXcy/8f1eXsxt7lxps9AMw53c7xxwt6+f98FJdUsK1P+SND303bzT9rnZe29MICtdaXO9FXs6G+b4vqn4GKMSoyH8Hu7szP71rC6XvXHs9ablz1R/1a/vM57pZiEdo6fOo3ngxY85tg+PscVeV9TCjva4p1z784P3XnzkaL5KAgjIkRlU40J/FM+YtnSJee+dIfoLre1Ge10twwNQVVjG+8+QLqtUvl2J9z+sA0dzpNOfC/ZOR1HmocL0H+iAxLGwBNli/CkMdLjcrb/8TBhvCDu9p+Nr+H2q3Xr/TJ4pt+xGY6LFuuQvukPKm6jMiYf4y8FAImpTi9VUD+qoL48Lvu0XL+pO1BlJ0hRRADoG4CsCWIagKDj8Ssbi/PgFKr/uXgHsE4ElxcxrwL+Um54M3tnmvcw4SF6L0jsaov+NTT0e1nW9+zn0YxOEWdIeXWnPCWr5aPWerpXnKRzePitHQbfLCdbb7vPOugP4mBfofveHs71TiYzi/gBZIAJey+eb9+9DLBsfFd3eCub7i55FiEHoOZ4thJx9WyMEMAJF+H9fD2rpRSPwe72FLNWVmG7ClYTPCS2x3tm2yc28/CuJCPc4VSEr1fnCyhGwGermZED/Ec1Z8UDJQKQeDdlDX6bU7uCF0j82/hL/C6SrVXGvxdl7McWpHpMKU7dqZ0rWuStpg1gY/hGnDCE98O6O92q5SiDcJlalNlO9Ocdljp27iQ8Ju6K+XE4MlXIZvtUviDcQ4Jr3VxNRRkUnTkq4pv66tRHT8cchMjH4ZAsD23jg9z6FvC64jm6/pGn9dv2+3ixOO5/Hbdf643j9XlrYLh6/81QBUDBg+ZeRIoAfPCAhLGoUGtWAB6AZ45DrD+G3Dol5FwlDhxfz+/iWscj1fDCUkFup6t1FMHBvtB6FTxCSFXjm1WV0lxQIPSYnEBdSBwtA5oBxOr8c1dAT4dBo29m2Zv92GOs7Ts4t4z3F7fFyah28b+NmPWKPfHqHsXrepZnuBv4V8WSD1clROtjeRfQ2sbM6UJhPEWKyw40trFQcyMDOIKYEdR5IFatgD96fCXOf40uHCb+G+HuuOLUHY77eLcfOK53rsPfPgrSL91ZxRXqLtP+CFzN7+L1RrewVPgICVeb5df9Zq1zdMMFj6dIqtHH7J1lBsQZxQyoReDDAshFoFQfAiQTnlC2peJ2OOAX/0KYPrkzNuArG5oAw8a98OvlY7yG05Z7aogeOyQe3ZbRl9XrIRyqgoNRsMwEcqbQgjha4Y5VHCNUYRepCp6RphMg4b+eX7D3nh+8wXiJz7rtECSyE6NUqwT4WvuouEohBElHacFS8njKaFP0Q8Ev/oUwsWfPQkxMxALyJFqophKFuMR6ZAIRyINYSIiKCHnvqaho8YJ/PCFKcf3okUwAzDjMJHPlxwP+GIH4XiOew4eJ4hf/QiRSlVQ0Uo1JA2mSkI1Li1pOBUVrkCrhKNFzJRdNM705JYohSDCOJyX8o4nWWiJArOBn0bihjF/8C5FUiqZMqime/Any7t3REHIUDQEqKVCJReWDqcRUPmKlNweiWCMHQwmZ/hl5mkfF4/FfwS9EQyyxkgZScgEQC+w0kooiFBXVSCUUThopIMRcS2mJtMTCwamWQPhnEQv+W/iFh3jPHuBw8v//mwwXKXvK0TP2aA5ViTWOC+EFnhn/LHzEL36A/wM4Rk0Fh7483wAAAABJRU5ErkJggg==);
        background-size: cover;
        background-position: center;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
      .global-footer .footer-tertiary .footer-partners .icon-discover {
        width: 49px;
        background-position: 0 0; }
      .global-footer .footer-tertiary .footer-partners .icon-fsta {
        width: 25px;
        background-position: -56px 0; }
      .global-footer .footer-tertiary .footer-partners .icon-mastercard {
        width: 24px;
        background-position: -88px 0; }
      .global-footer .footer-tertiary .footer-partners .icon-nbc-sports {
        width: 22px;
        background-position: -118px 0; }
      .global-footer .footer-tertiary .footer-partners .icon-paypal {
        width: 13px;
        background-position: -144px 0; }
      .global-footer .footer-tertiary .footer-partners .icon-stats {
        width: 40px;
        background-position: -163px 0; }
      .global-footer .footer-tertiary .footer-partners .icon-visa {
        width: 31px;
        background-position: -209px 0; }
    .global-footer .footer-tertiary .footer-copyright-links {
      float: none; }
      @media (min-width: 641px) {
        .global-footer .footer-tertiary .footer-copyright-links {
          width: 494px;
          margin: 4px auto 0; } }
      @media (min-width: 761px) {
        .global-footer .footer-tertiary .footer-copyright-links {
          float: right;
          width: auto; } }
      @media (min-width: 641px) {
        .global-footer .footer-tertiary .footer-copyright-links ul, .global-footer .footer-tertiary .footer-copyright-links .footer-copyright-notice {
          float: right;
          line-height: 2; } }
      .global-footer .footer-tertiary .footer-copyright-links .footer-copyright-notice {
        margin-top: 1px; }
      .global-footer .footer-tertiary .footer-copyright-links li {
        display: inline-block;
        width: 32%;
        margin-bottom: 12px;
        line-height: 1.2;
        vertical-align: middle; }
        @media (min-width: 641px) {
          .global-footer .footer-tertiary .footer-copyright-links li {
            width: auto;
            margin-bottom: 0;
            margin-left: 3px; } }
        @media (min-width: 761px) {
          .global-footer .footer-tertiary .footer-copyright-links li .switch-to-main {
            display: none; } }
      .global-footer .footer-tertiary .footer-copyright-links .footer-app-store-link-apple {
        display: inline-block;
        width: 93px;
        height: 24px;
        background-image: url(data:image/png;base64,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);
        background-position-y: 1px;
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        opacity: .6; }
        @media (min-width: 641px) {
          .global-footer .footer-tertiary .footer-copyright-links .footer-app-store-link-apple {
            width: 75px;
            height: 19px; } }
        .global-footer .footer-tertiary .footer-copyright-links .footer-app-store-link-apple:hover {
          opacity: .8; }
        .global-footer .footer-tertiary .footer-copyright-links .footer-app-store-link-apple span {
          display: none; }
      .global-footer .footer-tertiary .footer-copyright-links .footer-back-to-top::after {
        content: "\2191";
        margin-left: 7px;
        padding: 3px;
        background-color: #c2cbd1;
        color: #f5f8fc;
        font-family: "FanDuel";
        font-size: 0.5625rem;
        border-radius: 5px; }

/* Lozenges for containing counts, currency, etc */
.lozenge, .lozenge-block {
  background: #64943d;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  letter-spacing: -.5px;
  line-height: 1.2;
  min-width: 1.4em;
  padding: .2em .35em;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  vertical-align: baseline; }
  .is-disabled .lozenge, .is-disabled .lozenge-block {
    background: #888; }
  .lozenge.mini, .lozenge-block.mini {
    font-size: 0.75rem; }

.lozenge {
  margin: 0 .1667em; }

.lozenge.raised {
  top: -.5em; }

.tag {
  background: 1px solid #ebebeb;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  color: #a2a2a2;
  display: inline-block;
  margin: 0 0 .2em 0;
  padding: .2em .4em; }

.alert {
  background: #ffd87a;
  border: 1px solid #eec258;
  color: rgba(71, 50, 0, 0.85);
  font-size: 0.875rem;
  color: #737165;
  position: relative;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 0;
  border-left: 0; }
  .alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
    color: rgba(71, 50, 0, 0.85); }
  .alert a.close {
    color: rgba(71, 50, 0, 0.85); }
    .alert a.close:hover {
      color: rgba(71, 50, 0, 0.85); }
  @media (min-width: 0) {
    .alert {
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 641px) {
    .alert {
      padding-left: 14px;
      padding-right: 14px; } }
  @media (min-width: 1025px) {
    .alert {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 1801px) {
    .alert {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 2201px) {
    .alert {
      padding-left: 15%;
      padding-right: 15%; } }
  @media (max-width: 640px) {
    .alert {
      font-size: 0.75rem; } }
  .alert.alert--announcement {
    background: #31a0fd;
    border: 1px solid #1a86e1;
    color: rgba(0, 0, 0, 0.85); }
    .alert.alert--announcement h1, .alert.alert--announcement h2, .alert.alert--announcement h3, .alert.alert--announcement h4, .alert.alert--announcement h5, .alert.alert--announcement h6 {
      color: rgba(0, 0, 0, 0.85); }
    .alert.alert--announcement a.close {
      color: rgba(0, 0, 0, 0.85); }
      .alert.alert--announcement a.close:hover {
        color: rgba(0, 0, 0, 0.85); }
    .alert.alert--announcement a:not(.button, .close) {
      color: #f3f3f3; }
  .alert.alert--success {
    background: #36c565;
    border: 1px solid #3e8a57;
    color: rgba(0, 0, 0, 0.85); }
    .alert.alert--success h1, .alert.alert--success h2, .alert.alert--success h3, .alert.alert--success h4, .alert.alert--success h5, .alert.alert--success h6 {
      color: rgba(0, 0, 0, 0.85); }
    .alert.alert--success a.close {
      color: rgba(0, 0, 0, 0.85); }
      .alert.alert--success a.close:hover {
        color: rgba(0, 0, 0, 0.85); }
  .alert.alert--warning {
    background: #e44242;
    border: 1px solid #be3535;
    color: rgba(0, 0, 0, 0.85);
    color: #fff; }
    .alert.alert--warning h1, .alert.alert--warning h2, .alert.alert--warning h3, .alert.alert--warning h4, .alert.alert--warning h5, .alert.alert--warning h6 {
      color: rgba(0, 0, 0, 0.85); }
    .alert.alert--warning a.close {
      color: rgba(0, 0, 0, 0.85); }
      .alert.alert--warning a.close:hover {
        color: rgba(0, 0, 0, 0.85); }
    .alert.alert--warning h1, .alert.alert--warning h2, .alert.alert--warning h3, .alert.alert--warning h4, .alert.alert--warning h5, .alert.alert--warning h6 {
      margin-bottom: 4px;
      color: #fff; }
    .alert.alert--warning p {
      margin-bottom: 12px; }
    .alert.alert--warning a:not(.button, .close) {
      color: #f0f3f8;
      text-decoration: underline; }
  .alert.info {
    background: #75AAE7;
    border: 1px solid #5e91cb;
    color: rgba(6, 20, 36, 0.85);
    color: #FFFFFF; }
    .alert.info h1, .alert.info h2, .alert.info h3, .alert.info h4, .alert.info h5, .alert.info h6 {
      color: rgba(6, 20, 36, 0.85); }
    .alert.info a.close {
      color: rgba(6, 20, 36, 0.85); }
      .alert.info a.close:hover {
        color: rgba(6, 20, 36, 0.85); }
    .alert.info a {
      color: #e0f1ff; }
  .alert.alert--announcement, .alert.alert--success, .alert.alert--warning, .alert.info {
    border-right: 0;
    border-left: 0; }
  .alert > .close {
    text-decoration: none;
    position: absolute;
    top: 8px;
    right: 8px; }
    @media (min-width: 0) {
      .alert > .close {
        padding-right: 8px; } }
    @media (min-width: 641px) {
      .alert > .close {
        padding-right: 14px; } }
    @media (min-width: 1025px) {
      .alert > .close {
        padding-right: 5%; } }
    @media (min-width: 1801px) {
      .alert > .close {
        padding-right: 10%; } }
    @media (min-width: 2201px) {
      .alert > .close {
        padding-right: 15%; } }
  .alert.modal {
    width: 39.66667%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    margin: 0 auto;
    padding: 26px; }
    .alert.modal .close {
      top: 3px;
      right: 5px; }
  .alert.alert--mini {
    font-size: 0.75rem;
    margin: 0 0 26px; }
  .alert.alert--border-less {
    border: 0; }
  .alert i.icon {
    text-shadow: none; }
  .alert.inline {
    margin: 0 auto; }

.deprecated-browser-warning {
  background: #b50919;
  border: 1px solid #77141d;
  color: rgba(0, 0, 0, 0.85);
  width: 100%;
  padding: 10px 0;
  text-align: center;
  border: 0; }
  .deprecated-browser-warning h1, .deprecated-browser-warning h2, .deprecated-browser-warning h3, .deprecated-browser-warning h4, .deprecated-browser-warning h5, .deprecated-browser-warning h6 {
    color: rgba(0, 0, 0, 0.85); }
  .deprecated-browser-warning a.close {
    color: rgba(0, 0, 0, 0.85); }
    .deprecated-browser-warning a.close:hover {
      color: rgba(0, 0, 0, 0.85); }
  @media (max-width: 768px) {
    .deprecated-browser-warning {
      font-size: 0.875rem; } }
  @media (max-width: 640px) {
    .deprecated-browser-warning {
      font-size: 0.75rem; } }
  .deprecated-browser-warning a {
    color: #fff;
    text-decoration: underline; }

.breakout {
  background: #ececed;
  border-radius: 3px;
  margin-bottom: 26px; }
  .breakout > header {
    margin: 0;
    padding: 10px 20px;
    background: #464545;
    color: #f3f3f3;
    border-radius: 3px 3px 0 0; }
    .breakout > header h1, .breakout > header h2, .breakout > header h3, .breakout > header h4, .breakout > header h5, .breakout > header h6, .breakout > header p {
      margin: 0;
      color: inherit; }
  .breakout > ul {
    margin: 0;
    list-style: none; }
    .breakout > ul li {
      font-size: 1rem;
      margin: 0;
      padding: 10px 20px;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #c3c3c3;
      line-height: 20px; }
      .breakout > ul li:first-child {
        border-top: 0; }
      .breakout > ul li:last-child {
        border-bottom: 0; }
      .breakout > ul li h1, .breakout > ul li h2, .breakout > ul li h3, .breakout > ul li h4, .breakout > ul li h5, .breakout > ul li h6, .breakout > ul li p {
        margin: 0; }
      .breakout > ul li h1 {
        font-size: 2.6rem;
        line-height: 1; }

.well {
  padding: 26px 2% 0;
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .well.top {
    box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.1);
    border-bottom: 0; }
  .well.bottom {
    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.1);
    border-top: 0; }

.boxed-group {
  margin-bottom: 26px;
  padding: 13px 2%;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: #fcfcfc; }
  .boxed-group:before, .boxed-group:after {
    content: "";
    display: table; }
  .boxed-group:after {
    clear: both; }
  .boxed-group.condensed {
    font-size: 80%; }
  .boxed-group > header {
    margin: -13px -2% 13px;
    padding: 13px 2%;
    border-bottom: 1px solid #e6e6e6; }
    .boxed-group > header:before, .boxed-group > header:after {
      content: "";
      display: table; }
    .boxed-group > header:after {
      clear: both; }
    .boxed-group > header * {
      margin-bottom: 0; }
  .boxed-group > footer {
    margin: -13px -2% -13px;
    padding: 6.5px 2%;
    border-top: 1px solid #e6e6e6; }
    .boxed-group > footer:before, .boxed-group > footer:after {
      content: "";
      display: table; }
    .boxed-group > footer:after {
      clear: both; }
  .boxed-group *:last-child {
    margin-bottom: 0; }
  .boxed-group.no-padding {
    padding: 0; }
    .boxed-group.no-padding > header, .boxed-group.no-padding > footer {
      margin: 0; }
  .boxed-group.dark {
    border-top: 0;
    border-color: #0d0d0d; }
    .boxed-group.dark > header, .boxed-group.dark > footer {
      background: linear-gradient(#3b3b3b, #0d0d0d);
      color: #f6f6f6;
      border-radius: 3px 3px 0 0; }
      .boxed-group.dark > header h1, .boxed-group.dark > header h2, .boxed-group.dark > header h3, .boxed-group.dark > header h4, .boxed-group.dark > header h5, .boxed-group.dark > header h6, .boxed-group.dark > header a, .boxed-group.dark > footer h1, .boxed-group.dark > footer h2, .boxed-group.dark > footer h3, .boxed-group.dark > footer h4, .boxed-group.dark > footer h5, .boxed-group.dark > footer h6, .boxed-group.dark > footer a {
        color: #f6f6f6; }
    .boxed-group.dark > footer {
      border-radius: 0 0 3px 3px; }
  .boxed-group.mini {
    margin: 0 0 8.66667px;
    padding: 8.66667px 0.8%; }
  .boxed-group.ftd {
    padding: 0;
    border: 4px solid #70a644;
    text-align: center;
    min-width: 140px;
    margin: 0 4px 26px; }
    .boxed-group.ftd header {
      margin: 0 0 13px;
      background: #f2f2f2; }
      .boxed-group.ftd header h1 {
        font-size: 1.4rem;
        color: #70a644;
        letter-spacing: 0; }
    .boxed-group.ftd p {
      margin: 0;
      line-height: 1.2; }
    .boxed-group.ftd b {
      text-transform: uppercase; }
    .boxed-group.ftd hr.divider {
      margin: 5px 0; }
    .boxed-group.ftd label {
      margin: 13px 5px 5px;
      padding: .5em .8em; }
      .boxed-group.ftd label input[type="radio"] {
        margin-left: -5px;
        float: left; }
    .boxed-group.ftd.free {
      background: #fcfcfc;
      border-color: #e6e6e6; }
      .boxed-group.ftd.free header {
        margin: 20px 0 10px;
        background: #fcfcfc;
        border-bottom: 0; }
        .boxed-group.ftd.free header h1 {
          font-size: 1.2rem;
          color: #555; }
      .boxed-group.ftd.free p {
        margin: 0 0 26px; }

.indicators {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -8px;
  padding: 0 !important;
  line-height: 1;
  cursor: default; }

.indicator {
  font-size: 0.625rem;
  display: inline-block;
  vertical-align: text-bottom;
  width: 15px;
  height: 15px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  border-radius: 50%;
  cursor: default; }
  .indicator.multi {
    background: #ff9100; }
  .indicator.guaranteed {
    margin-left: 2px;
    background: #3c83ae; }

.indicator-legend {
  padding: 10px;
  color: #dbdbdb; }
  .indicator-legend .indicator {
    vertical-align: middle;
    margin: -3px 4px 0 10px; }

.hep-indicator {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  position: relative; }

.hep-indicator__badge, .hep-indicator__tooltip-badge {
  width: 17px;
  height: 17px; }

.header-username .hep-indicator__badge {
  overflow: hidden;
  padding-left: 17px; }
  .header-username .hep-indicator__badge[src*="default.svg"] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aGVwLWRlZmF1bHQ8L3RpdGxlPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTguNSAxNmE3LjUgNy41IDAgMSAwIDAtMTUgNy41IDcuNSAwIDAgMCAwIDE1em0wIDFhOC41IDguNSAwIDEgMSAwLTE3IDguNSA4LjUgMCAwIDEgMCAxN3oiLz48cGF0aCBkPSJNOS4xNzMgMTEuNzk4Yy0uNDkzLS4yNTktMS4yOTItLjI1OC0xLjc4NCAwbC0xLjQ4Ljc3OGMtLjQ5My4yNi0uODE1LjAyMy0uNzIyLS41MjRsLjI4My0xLjY0OGMuMDk0LS41NDktLjE1My0xLjMwOS0uNTUxLTEuNjk3TDMuNzIyIDcuNTRjLS4zOTktLjM4OC0uMjc1LS43NjguMjc1LS44NDhsMS42NTUtLjI0Yy41NS0uMDggMS4xOTctLjU1IDEuNDQzLTEuMDQ5bC43NC0xLjVjLjI0Ni0uNDk4LjY0Ni0uNDk4Ljg5MiAwbC43NCAxLjVjLjI0Ni41Ljg5My45NjkgMS40NDMgMS4wNDlsMS42NTUuMjRjLjU1LjA4LjY3My40Ni4yNzUuODQ4bC0xLjE5NyAxLjE2N2MtLjM5OC4zODktLjY0NSAxLjE1LS41NTEgMS42OTdsLjI4MyAxLjY0OGMuMDk0LjU0OC0uMjMuNzgzLS43MjIuNTI0bC0xLjQ4LS43Nzh6Ii8+PC9nPjwvc3ZnPg==); }
  .header-username .hep-indicator__badge[src*="restricted.svg"] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aGVwLXJlc3RyaWN0ZWQ8L3RpdGxlPjxwYXRoIGQ9Ik04LjUgMTdhOC41IDguNSAwIDEgMCAwLTE3IDguNSA4LjUgMCAwIDAgMCAxN3ptLjY3My01LjIwMmMtLjQ5My0uMjU5LTEuMjkyLS4yNTgtMS43ODQgMGwtMS40OC43NzhjLS40OTMuMjYtLjgxNS4wMjMtLjcyMi0uNTI0bC4yODMtMS42NDhjLjA5NC0uNTQ5LS4xNTMtMS4zMDktLjU1MS0xLjY5N0wzLjcyMiA3LjU0Yy0uMzk5LS4zODgtLjI3NS0uNzY4LjI3NS0uODQ4bDEuNjU1LS4yNGMuNTUtLjA4IDEuMTk3LS41NSAxLjQ0My0xLjA0OWwuNzQtMS41Yy4yNDYtLjQ5OC42NDYtLjQ5OC44OTIgMGwuNzQgMS41Yy4yNDYuNS44OTMuOTY5IDEuNDQzIDEuMDQ5bDEuNjU1LjI0Yy41NS4wOC42NzMuNDYuMjc1Ljg0OGwtMS4xOTcgMS4xNjdjLS4zOTguMzg5LS42NDUgMS4xNS0uNTUxIDEuNjk3bC4yODMgMS42NDhjLjA5NC41NDgtLjIzLjc4My0uNzIyLjUyNGwtMS40OC0uNzc4eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); }

.hep-indicator__badge--link {
  cursor: pointer; }

.hep-indicator__legend {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  margin-left: 4px; }

.hep-indicator__toggle {
  position: relative;
  padding: 0 14px;
  background: #2a363b;
  color: #c0c5ca;
  border: 1px solid #2a363b;
  transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27); }
  .hep-indicator__toggle:hover, .hep-indicator__toggle.hover {
    background: #35444a;
    color: #c0c5ca;
    text-decoration: none; }
  .hep-indicator__toggle:visited {
    color: #c0c5ca; }
  .hep-indicator__toggle:active, .hep-indicator__toggle.is-active {
    color: #c0c5ca; }
  .hep-indicator__toggle.is-active:after {
    transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27); }

.hep-indicator__image {
  height: 26px;
  width: 26px; }

.hep-indicator__tooltip {
  cursor: initial;
  display: none; }
  .hep-indicator__tooltip.context-dropdown {
    transition: none; }
  .hep-indicator__tooltip.is-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 232px;
    padding: 12px 16px;
    z-index: 105; }

.hep-indicator__tooltip--center.context-dropdown {
  top: 16px;
  left: -108px; }
  .hep-indicator__tooltip--center.context-dropdown::after {
    right: 110px; }

.hep-indicator__tooltip--left.context-dropdown::after {
  left: 3px; }

.hep-indicator__tooltip--right.context-dropdown::after {
  right: 3px; }

.hep-indicator__tooltip-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 6px 0;
  -ms-flex-align: start;
      align-items: flex-start; }

.hep-indicator__tooltip-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 100%;
      flex: 1 0 100%; }

.hep-indicator__tooltip-icon-col {
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  text-align: center;
  font-size: 0.75rem; }

.hep-indicator__tooltip-text-col {
  text-align: left;
  margin-left: 6px;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  font-size: 0.75rem; }

.hep-indicator__tooltip-checkmark {
  color: #70a644; }

.hep-indicator__tooltip-section-title {
  color: #2a363b;
  margin-bottom: 6px;
  line-height: 1;
  font-size: 1rem; }

.hep-indicator__tooltip-criteria {
  color: #2d363b;
  margin-bottom: 4px; }

.hep-indicator__tooltip-criteria--unmet {
  color: #c0c5ca;
  margin-bottom: 4px; }

.lightbox-container {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #16161c;
  background-color: rgba(22, 22, 28, 0.95);
  z-index: 99998;
  overflow: auto; }

.lightbox {
  max-width: 500px;
  position: relative;
  top: 5%;
  z-index: 500;
  margin: auto;
  background: #f8f8f8;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.7);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.98); }
  .lightbox .lightbox-content > section {
    border-radius: 5px; }
  .lightbox .lightbox-close, .lightbox .lightbox-close:visited {
    font-size: 1.125rem;
    display: block;
    position: absolute;
    top: 14px;
    right: 10px;
    z-index: 600;
    padding: 5px;
    color: #8a8a8a;
    line-height: 1;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px; }
    .lightbox .lightbox-close:active, .lightbox .lightbox-close:visited:active {
      color: #666;
      text-shadow: 0 1px 0 #f8ff88, 0 -1px 0 rgba(0, 0, 0, 0.5); }
  .lightbox header {
    display: block;
    position: relative;
    background: #eaeaea;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    border-radius: 5px 5px 0 0; }
    .lightbox header h1 {
      font-size: 2.8rem;
      margin: 0; }
  .lightbox footer {
    font-size: 0.8rem;
    margin-top: 26px;
    padding: 10px 20px;
    background: #eaeaea;
    color: #8b8b8b;
    text-align: center;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #fff;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); }
    .lightbox footer a {
      text-decoration: none; }
  .lightbox form {
    width: 80%;
    margin: 20px auto; }
    .lightbox form h6 {
      font-size: 1.2rem;
      margin: 0 0 5px;
      letter-spacing: 0; }
    .lightbox form hr {
      margin: 26px auto;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #ddd; }
    .lightbox form button {
      margin: 26px 0; }
    .lightbox form .form-row {
      margin-bottom: 8px; }
    .lightbox form label {
      font-size: 16px;
      text-align: left; }
      .lightbox form label small {
        display: inline;
        float: none;
        padding-left: 5px;
        font-size: 90%; }

.ui-card {
  background: #fff;
  border: 1px solid #d7dde1;
  border-bottom: 1px solid #c8d1d6;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 2px rgba(0, 0, 0, 0.05); }
  .ui-card .ui-card-section {
    border-bottom: 1px solid #d7dde1;
    padding: 20px; }
    .ui-card .ui-card-section:first-of-type {
      border-radius: 3px 3px 0 0; }
    .ui-card .ui-card-section:last-of-type {
      border-bottom: none;
      border-radius: 0 0 3px 3px; }
    .ui-card .ui-card-section:only-of-type {
      border-radius: 3px; }
  .ui-card .full-bleed {
    border: none;
    margin: -1px; }
  .ui-card .ui-card-attachment {
    background: #f4f6f7;
    border-top: 1px solid #d7dde1; }
    .ui-card .ui-card-attachment.top {
      border-radius: 3px 3px 0 0; }
    .ui-card .ui-card-attachment.bottom {
      border-radius: 0 0 3px 3px; }

.gradient-bleed-green {
  background: linear-gradient(135deg, #3dd96f 0%, #3dd96f 60%, #36c565 60%, #36c565 80%, #2cb459 80%, #2cb459 100%); }

.gradient-bleed-blue {
  background: linear-gradient(135deg, #5AA5FF 0%, #5AA5FF 60%, #559DF2 60%, #559DF2 80%, #4E8BE6 80%, #4E8BE6 100%); }

.dropdown-trigger .dropdown-icon {
  font-size: 1rem;
  transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
  margin-left: 5px; }
.dropdown-trigger.is-active .dropdown-icon {
  transform: rotate3d(0, 0, 1, 180deg); }

.context-dropdown {
  font-size: 0.875rem;
  transition: all 0.3s cubic-bezier(.16, .6, .04, 1.27);
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: calc(100% - 10px);
  right: -12px;
  left: auto;
  min-width: 200px;
  -ms-transform: scale(.8);
      transform: scale(.8);
  -ms-transform-origin: center top;
      transform-origin: center top;
  display: none;
  opacity: 0;
  text-transform: none;
  z-index: 1; }
  .context-dropdown:after {
    bottom: 100%;
    right: 15px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 6px; }
  .context-dropdown.is-active {
    -ms-transform: scale(1);
        transform: scale(1);
    display: block;
    opacity: 1; }
  .context-dropdown .dropdown-item {
    border-bottom: 1px solid #D7DDE1;
    margin-left: 20px;
    white-space: nowrap; }
    .context-dropdown .dropdown-item:last-of-type {
      border-bottom: none; }
  .context-dropdown .dropdown-anchor {
    display: block;
    color: #1493ff;
    padding: 10px 20px 10px 0; }
    .context-dropdown .dropdown-anchor:hover {
      color: #006bc7; }

.support-chat__container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1001; }
  @media (min-width: 641px) {
    .support-chat__container {
      right: 24px;
      left: auto;
      width: auto; } }
  @media (min-width: 1400px) {
    .support-chat__container {
      right: 10vw; } }

.support-chat__link {
  display: none;
  padding: 8px 12px;
  background: #1493ff;
  color: #fff;
  font-size: 14px;
  font-weight: bold; }
  .support-chat__link.rn_ChatAvailable {
    display: block;
    background: #1493ff; }
  @media (min-width: 641px) {
    .support-chat__link {
      text-align: center;
      border-radius: 3px 3px 0 0; } }
  .support-chat__link a, .support-chat__link a:hover {
    color: #fff; }

.support-chat__icon {
  vertical-align: bottom; }

.support-chat__info {
  display: inline-block;
  font-size: 12px;
  font-weight: normal; }
  @media (min-width: 641px) {
    .support-chat__info {
      display: block; } }

.table-container {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 26px; }
  .table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px; }
  .table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3); }
  html.lt-ie10 .table-container[data-role="scrollable-container"] {
    overflow-x: hidden;
    overflow-y: auto; }
    html.lt-ie10 .table-container[data-role="scrollable-container"] tbody {
      height: auto; }

table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #dfdfdf;
  border-spacing: 0; }
  table.condensed {
    font-size: 0.75rem; }
    table.condensed h1 {
      font-size: 2rem; }
    table.condensed h2 {
      font-size: 1.75rem; }
    table.condensed h3 {
      font-size: 1.375rem; }
    table.condensed h4 {
      font-size: 1.25rem; }
    table.condensed h5 {
      font-size: 0.875rem; }
    table.condensed h6 {
      font-size: 0.875rem; }
    table.condensed thead th {
      padding: 8px; }
    table.condensed tbody tr td {
      padding: 8px; }
  table.zebra-striped tr:nth-of-type(even) {
    background: #fcfcfc; }
  table.zebra-striped-vertical th:nth-of-type(even), table.zebra-striped-vertical td:nth-of-type(even) {
    background: #f2f2f2; }
  table.table-row-hover tr:hover {
    background: #fafafa; }
  table thead[data-role="scrollable-header"] th {
    width: 2000px; }
  table thead tr {
    background: #f5f5f5; }
    table thead tr th {
      padding: 14px 10px;
      font-weight: bold;
      line-height: 1;
      border: 0; }
      table thead tr th:last-child {
        border-right: 0; }
  table tbody[data-role="scrollable-body"] tr {
    height: 20px; }
  table tbody[data-role="scrollable-body"] td {
    width: 2000px; }
  table tbody tr td {
    padding: 8px 10px;
    line-height: 1;
    border-top: 1px solid #dfdfdf; }
    table tbody tr td.num {
      text-align: right; }
    table tbody tr td.table-row-heading {
      font-weight: bold;
      text-align: left; }
  table tfoot tr {
    background: #f3f3f3; }
    table tfoot tr td {
      font-size: 0.8rem;
      padding: 4px 7px;
      text-align: center;
      border-top: 1px solid #ccc; }
      table tfoot tr td div.pagination {
        font-weight: bold; }
        table tfoot tr td div.pagination a, table tfoot tr td div.pagination span {
          font-size: 0.9rem;
          height: 15px;
          line-height: 19.5px;
          margin: 5px 3px;
          padding: 4px 6px;
          vertical-align: middle; }
        table tfoot tr td div.pagination .current {
          background: #8f8f8f;
          color: #fff; }

.statistic {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 100;
  text-align: right; }
  .statistic.inline {
    display: inline-block;
    margin-right: 2%; }
    .statistic.inline:last-child {
      margin-right: 0; }
    .statistic.inline.statistic-inline-margin-left {
      margin-right: 0;
      margin-left: 2%; }
    .statistic.inline.statistic-inline-no-margin {
      margin-right: 0; }
  .statistic.mini-stat {
    font-size: 1.25rem; }

.statistic-caption {
  font-size: 0.75rem;
  margin: 0;
  color: #969696;
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  text-align: right;
  text-transform: uppercase; }

.player-stats-table th, .player-stats-table td {
  text-align: right; }
.player-stats-table .date, .player-stats-table .opponent, .player-stats-table .year {
  text-align: left; }
@media (max-width: 640px) {
  .player-stats-table {
    display: block;
    width: 100%; }
    .player-stats-table thead {
      display: none; }
    .player-stats-table tbody, .player-stats-table tr, .player-stats-table td {
      display: block;
      padding: 0; }
    .player-stats-table tr {
      position: relative;
      border-bottom: 1px solid #dfdfdf; }
      .player-stats-table tr:before, .player-stats-table tr:after {
        content: "";
        display: table; }
      .player-stats-table tr:after {
        clear: both; }
    .player-stats-table td {
      border: 0; }
      .player-stats-table td[title]:before {
        content: attr(title) ":\00A0"; }
    .player-stats-table td {
      display: inline-block;
      float: left;
      text-align: left; }
      .player-stats-table td.opponent:before {
        display: none; }
    .player-stats-table .opponent {
      font-weight: bold; }
    .player-stats-table .games-started {
      clear: left; } }

.player-list-table th, .player-list-table td, .player-list-table-header th, .player-list-table-header td, .roster-table th, .roster-table td {
  text-align: right; }
.player-list-table th, .player-list-table-header th, .roster-table th {
  border-bottom: 0; }
.player-list-table .player-position, .player-list-table .player-name, .player-list-table .player-fixture, .player-list-table-header .player-position, .player-list-table-header .player-name, .player-list-table-header .player-fixture, .roster-table .player-position, .roster-table .player-name, .roster-table .player-fixture {
  text-align: left; }
.player-list-table .player-stats-row td, .player-list-table-header .player-stats-row td, .roster-table .player-stats-row td {
  text-align: left; }
.player-list-table .player-position, .player-list-table-header .player-position, .roster-table .player-position {
  width: 35px; }
.player-list-table .player-fppg, .player-list-table-header .player-fppg, .roster-table .player-fppg {
  width: 68px; }
.player-list-table .player-played, .player-list-table-header .player-played, .roster-table .player-played {
  width: 75px; }
.player-list-table .player-fixture, .player-list-table-header .player-fixture, .roster-table .player-fixture {
  width: 90px; }
.player-list-table .player-salary, .player-list-table-header .player-salary, .roster-table .player-salary {
  width: 70px; }
  .player-list-table .player-salary .salary, .player-list-table-header .player-salary .salary, .roster-table .player-salary .salary {
    visibility: hidden; }
.player-list-table .player-add, .player-list-table-header .player-add, .roster-table .player-add {
  width: 42px; }
.player-list-table th.player-add, .player-list-table-header th.player-add, .roster-table th.player-add {
  width: 57px; }
.player-list-table .player-remove, .player-list-table-header .player-remove, .roster-table .player-remove {
  width: 44px; }
  .player-list-table .player-remove .button, .player-list-table-header .player-remove .button, .roster-table .player-remove .button {
    visibility: hidden; }
.player-list-table .has-player .player-remove .button, .player-list-table-header .has-player .player-remove .button, .roster-table .has-player .player-remove .button {
  transition: opacity 0.4s linear;
  opacity: 1; }
.player-list-table .button, .player-list-table-header .button, .roster-table .button {
  font-size: 1.375rem;
  width: 26px;
  height: 26px;
  padding: 2px 0; }
.player-list-table .player-add-button, .player-list-table-header .player-add-button, .roster-table .player-add-button {
  color: #70a644; }
.player-list-table .player-remove-button, .player-list-table-header .player-remove-button, .roster-table .player-remove-button {
  display: none;
  color: #fe5c3d; }
.player-list-table .player-in-lineup, .player-list-table-header .player-in-lineup, .roster-table .player-in-lineup {
  background: #f2fbe9; }
  .player-list-table .player-in-lineup #add-button, .player-list-table-header .player-in-lineup #add-button, .roster-table .player-in-lineup #add-button {
    display: none; }
  .player-list-table .player-in-lineup .player-remove-button, .player-list-table-header .player-in-lineup .player-remove-button, .roster-table .player-in-lineup .player-remove-button {
    display: inline-block; }
.player-list-table .roster-instruction-message, .player-list-table-header .roster-instruction-message, .roster-table .roster-instruction-message {
  font-size: 0.75rem;
  text-align: left; }
.player-list-table td.player-name, .player-list-table-header td.player-name, .roster-table td.player-name {
  color: #1493ff;
  cursor: pointer; }
  .player-list-table td.player-name:hover, .player-list-table-header td.player-name:hover, .roster-table td.player-name:hover {
    text-decoration: underline; }

.player-filter-search {
  font-size: 0.75rem;
  width: 36px;
  margin-left: 6px;
  padding: 5px 6px;
  vertical-align: top; }
  .player-filter-search::-webkit-input-placeholder {
    opacity: 0; }
  .player-filter-search:-moz-placeholder {
    opacity: 0; }
  .player-filter-search::-moz-placeholder {
    opacity: 0; }
  .player-filter-search:-ms-input-placeholder {
    opacity: 0; }
  .player-filter-search.is-focused {
    width: 150px; }
    .player-filter-search.is-focused::-webkit-input-placeholder {
      opacity: 1; }
    .player-filter-search.is-focused:-moz-placeholder {
      opacity: 1; }
    .player-filter-search.is-focused::-moz-placeholder {
      opacity: 1; }
    .player-filter-search.is-focused:-ms-input-placeholder {
      opacity: 1; }

.player-list .header-cell-fppg, .player-list .header-cell-played, .player-list .header-cell-salary, .player-list .cell-fppg, .player-list .cell-played, .player-list .cell-salary {
  text-align: right; }
.player-list .header-cell-add {
  color: transparent; }
.player-list .cell-player {
  font-size: 1.125rem; }
.player-list .toggle-player-stats {
  cursor: pointer;
  color: #1493ff; }
  .player-list .toggle-player-stats:hover {
    color: #1493ff; }
.player-list .cell-fppg {
  width: 65px; }
.player-list .cell-played {
  width: 80px; }
.player-list .cell-game {
  width: 120px; }
.player-list .cell-salary {
  width: 80px; }
.player-list .cell-add {
  width: 43px; }
.player-list .player-position {
  display: inline-block;
  min-width: 25px;
  margin-right: 5px;
  color: #777; }
.player-list .player-stat-row-is-expanded {
  background: #f5f6f7;
  border-bottom: 0; }
@media (max-width: 640px) {
  .player-list {
    font-size: 90%; }
    .player-list .cell-player {
      font-size: 1rem; }
    .player-list .cell-game {
      width: 110px; } }
@media (max-width: 540px) {
  .player-list {
    display: block;
    width: 100%;
    font-size: 80%; }
    .player-list thead {
      display: none; }
    .player-list tbody, .player-list tr, .player-list td {
      display: block;
      padding: 0;
      border: 0;
      white-space: normal; }
    .player-list tr {
      position: relative;
      padding: 10px 8px;
      border-bottom: 1px solid #dfdfdf; }
      .player-list tr:before, .player-list tr:after {
        content: "";
        display: table; }
      .player-list tr:after {
        clear: both; }
    .player-list td.cell-fppg[data-cell-title]:before, .player-list td.cell-played[data-cell-title]:before {
      content: attr(data-cell-title) ":\00A0"; }
    .player-list .cell-player, .player-list .cell-salary {
      font-size: 1.125rem; }
    .player-list .cell-fppg, .player-list .cell-played {
      width: 60px;
      position: absolute;
      right: 64px;
      margin-top: 5px;
      color: #9B9A9B; }
    .player-list .cell-fppg {
      right: 140px; }
    .player-list .cell-game {
      display: inline-block;
      float: left;
      min-width: 80px;
      margin-top: 5px;
      color: #9B9A9B; }
    .player-list .cell-salary {
      position: absolute;
      top: 10px;
      right: 62px; }
    .player-list .cell-add {
      position: absolute;
      top: 10px;
      right: 10px; }
    .player-list .player-position {
      min-width: 0; } }
@media (max-width: 420px) {
  .player-list .cell-player, .player-list .cell-salary {
    font-size: 1rem; } }
.player-list .player-stat-row {
  display: none;
  background: #f5f6f7;
  padding: 0 0 10px;
  border-bottom: 1px solid #dfdfdf; }
  .player-list .player-stat-row.is-expanded {
    display: table-row; }
    @media (max-width: 540px) {
      .player-list .player-stat-row.is-expanded {
        display: block; } }
  .player-list .player-stat-row td {
    padding: 5px 10px 10px;
    border-top: 0; }
  .player-list .player-stat-row .player-image-container {
    display: inline-block;
    vertical-align: top; }
    .player-list .player-stat-row .player-image-container .player-image {
      width: 100px; }
      @media (max-width: 420px) {
        .player-list .player-stat-row .player-image-container .player-image {
          transition: all 0.4s linear;
          width: 70px; } }
    @media (max-width: 380px) {
      .player-list .player-stat-row .player-image-container {
        display: block;
        position: absolute;
        top: 6px;
        left: 8px; } }
  .player-list .player-stat-row .player-graph {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 2%; }
  .player-list .player-stat-row .player-last-game {
    display: inline-block;
    float: right;
    vertical-align: top;
    padding: 0 0 0 2%;
    text-align: right; }
    @media (max-width: 540px) {
      .player-list .player-stat-row .player-last-game {
        float: right; } }
  .player-list .player-stat-row .fixture {
    margin-bottom: 10px; }
  @media (max-width: 420px) {
    .player-list .player-stat-row .fixture {
      font-size: 1rem; }
    .player-list .player-stat-row .statistic {
      font-size: 1.5rem; } }

.injury-status {
  font-size: 0.6875rem;
  display: inline-block;
  margin-left: 5px;
  padding: 3px 5px;
  vertical-align: top;
  background: rgba(208, 1, 27, 0.8);
  color: #fff;
  font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  border-radius: 3px; }

.fixture .players-team {
  font-weight: bold; }

.player-image-rounded {
  background: #f8f8f8;
  border-radius: 100px; }

.player-profile-container {
  position: relative;
  background: #f8f8f8; }
  .player-profile-container:before, .player-profile-container:after {
    content: "";
    display: table; }
  .player-profile-container:after {
    clear: both; }
  .player-profile-container .player-profile-main {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 450px;
    max-width: 50%;
    padding: 30px 0 20px 2%;
    line-height: 1; }
    @media (max-width: 640px) {
      .player-profile-container .player-profile-main {
        padding-left: 1%;
        width: 100%;
        max-width: 100%; } }
    .player-profile-container .player-profile-main h1 {
      margin-bottom: 0; }
      .player-profile-container .player-profile-main h1 small {
        display: block;
        line-height: .7; }
  .player-profile-container .player-image-container {
    position: absolute;
    width: 40%;
    max-width: 160px;
    right: 0;
    bottom: 0; }
    .player-profile-container .player-image-container img {
      display: block;
      float: left; }
  .player-profile-container .team-image-container {
    position: absolute;
    top: 13px;
    right: 20px;
    max-width: 200px;
    max-height: 130px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .1; }
  .player-profile-container .statistics-container {
    vertical-align: top;
    display: inline-block;
    width: 320px;
    padding: 0 1%;
    text-align: right;
    background: #f5f5f5; }
    .player-profile-container .statistics-container .graph {
      margin: 10px 5px 0; }
    .player-profile-container .statistics-container .inline {
      margin-right: 0;
      margin-left: 20px; }
    @media (max-width: 640px) {
      .player-profile-container .statistics-container {
        display: block;
        border-top: 1px solid #ccc;
        padding-top: 20px;
        width: 100%; }
        .player-profile-container .statistics-container .inline {
          margin-left: 10px; } }
  .player-profile-container .player-news-container {
    font-size: 0.875rem;
    display: inline-block;
    vertical-align: top;
    max-width: 320px;
    padding: 20px 2%; }
    .player-profile-container .player-news-container h6 {
      font-weight: normal; }
    .player-profile-container .player-news-container p {
      margin-bottom: 5px; }

.player-info-block {
  position: relative; }
  @media (min-width: 641px) {
    .player-info-block .player-image {
      position: absolute;
      left: -120px; } }

.player-tile-container {
  clear: both;
  margin: 0;
  line-height: 1; }
  @media (min-width: 541px) {
    .player-tile-container {
      line-height: inherit; } }
  @media (min-width: 768px) {
    .player-tile-container {
      overflow-y: hidden;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      width: 100%;
      text-align: center;
      white-space: nowrap; } }

.player-tile {
  font-size: 0.75rem;
  display: inline-block;
  margin: 0 3px 0 0;
  line-height: 1;
  white-space: normal; }
  .player-tile:before, .player-tile:after {
    content: "";
    display: table; }
  .player-tile:after {
    clear: both; }
  .player-tile img, .player-tile .fixture, .player-tile .salary {
    display: none; }
  .player-tile .position {
    display: inline-block; }
    .player-tile .position:after {
      content: ':'; }
  .player-tile .name {
    display: inline-block;
    vertical-align: bottom;
    font-weight: bold; }
    .player-tile .name .last-name:after {
      content: ','; }
  .player-tile:last-child .name .last-name:after {
    display: none; }
  @media (min-width: 541px) {
    .player-tile {
      font-size: 0.625rem;
      position: relative;
      margin: 0 6px 6px 0;
      width: 136px;
      vertical-align: top;
      background: #cdcdcd;
      color: #323232;
      line-height: inherit;
      text-align: left;
      border-radius: 4px; }
      .player-tile:last-child {
        margin-right: 0; }
      .player-tile img {
        position: absolute;
        display: block;
        width: 32px;
        height: 32px;
        background: #e1e1e1;
        border-right: 1px solid #dcdcdc;
        border-radius: 4px 0 0 4px; }
      .player-tile .info {
        padding: 0 2px 0 34px;
        background: #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        border-radius: 4px; }
      .player-tile .position {
        line-height: 1; }
      .player-tile .name {
        width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .player-tile .name .first-name {
          display: none; }
        .player-tile .name .last-name:after {
          display: none; }
      .player-tile .fixture, .player-tile .salary {
        display: block;
        color: #515151;
        white-space: nowrap;
        text-transform: uppercase; }
      .player-tile .fixture {
        float: left; }
      .player-tile .salary {
        float: right; } }
  @media (min-width: 768px) {
    .player-tile {
      margin-bottom: 0;
      width: 106px;
      background: transparent; }
      .player-tile img {
        position: static;
        width: 106px;
        height: 106px;
        padding: 3px;
        border: 0;
        border-radius: 4px; }
      .player-tile .info {
        padding: 0 2px;
        border-radius: 0 0 3px 3px; }
        .player-tile .info:before, .player-tile .info:after {
          content: "";
          display: table; }
        .player-tile .info:after {
          clear: both; }
      .player-tile .position {
        font-size: 0.625rem;
        position: absolute;
        bottom: 36px;
        left: 0;
        z-index: 1;
        padding: 2px;
        background: #fafafa;
        border: 1px solid #dcdcdc;
        border-bottom: 0;
        border-radius: 3px 3px 0 0; }
        .player-tile .position:after {
          content: ''; }
      .player-tile .name {
        font-size: 0.75rem;
        position: absolute;
        left: 0;
        bottom: 16px;
        width: 100%;
        padding: 0 2px;
        background: #fafafa;
        border: 1px solid #dcdcdc;
        border-radius: 0 3px 0 0; }
        .player-tile .name .first-name {
          font-weight: normal; } }

.contest-list-table thead th {
  cursor: pointer; }
  .contest-list-table thead th.cell-contest-edit-link {
    cursor: default; }
@media (max-width: 640px) {
  .contest-list-table {
    display: block;
    width: 100%; }
    .contest-list-table thead {
      display: none; }
    .contest-list-table tbody, .contest-list-table tr, .contest-list-table td {
      display: block;
      padding: 0; }
    .contest-list-table tr {
      position: relative;
      border-bottom: 1px solid #dfdfdf; }
      .contest-list-table tr:before, .contest-list-table tr:after {
        content: "";
        display: table; }
      .contest-list-table tr:after {
        clear: both; }
    .contest-list-table td {
      border: 0; }
      .contest-list-table td[title]:before {
        content: attr(title) ":\00A0"; }
    .contest-list-table thead {
      display: block; }
      .contest-list-table thead tr {
        background: #dfdfdf; }
        .contest-list-table thead tr th {
          width: 30%; }
    .contest-list-table tbody tr {
      min-height: 66px;
      text-align: right; }
    .contest-list-table td {
      display: inline-block;
      float: left;
      color: #8c8c8c;
      text-align: left; }
    .contest-list-table th.cell-contest-id, .contest-list-table th.cell-contest-type, .contest-list-table td.cell-contest-title:before, .contest-list-table td.cell-contest-type, .contest-list-table td.cell-contest-edit-link {
      display: none; }
    .contest-list-table td.cell-contest-id:before, .contest-list-table td.cell-contest-entry:before, .contest-list-table td.cell-contest-prize:before {
      display: block;
      content: attr(title) "";
      font-weight: normal; }
    .contest-list-table td.cell-contest-id {
      position: relative;
      top: 25px;
      width: 90px; }
      .contest-list-table td.cell-contest-id a, .contest-list-table td.cell-contest-id a:hover {
        color: #8c8c8c; }
    .contest-list-table td.cell-contest-title {
      font-size: 0.875rem;
      position: absolute;
      left: 0;
      width: 80%;
      padding-bottom: 0;
      color: #3F96CB;
      font-weight: bold;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .contest-list-table td.cell-contest-entry, .contest-list-table td.cell-contest-prize {
      position: relative;
      display: inline-block;
      top: 25px;
      height: 40px;
      font-weight: bold; }
    .contest-list-table td.cell-contest-cancel-link {
      float: right;
      position: relative;
      top: 15px;
      right: 5px; } }
@media (min-width: 641px) {
  .contest-list-table .cell-contest-id {
    width: 80px; }
  .contest-list-table .cell-contest-type {
    width: 95px; }
  .contest-list-table .cell-contest-entry {
    width: 60px; }
  .contest-list-table .cell-contest-prize {
    width: 100px; }
  .contest-list-table .cell-contest-cancel-link, .contest-list-table .cell-contest-edit-link {
    padding: 4px 8px;
    text-align: center; }
  .contest-list-table .cell-contest-cancel-link {
    width: 60px; }
  .contest-list-table .cell-contest-edit-link {
    width: 50px; }
  .contest-list-table .cell-contest-entry, .contest-list-table .cell-contest-prize {
    text-align: right; } }
@media (min-width: 850px) {
  .contest-list-table .cell-contest-entry {
    width: 120px; }
  .contest-list-table .cell-contest-prize {
    width: 180px; }
  .contest-list-table .cell-contest-cancel-link, .contest-list-table .cell-contest-edit-link {
    width: 60px; } }

.payment-logo {
  display: inline-block;
  width: 27px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
  text-indent: -9999px;
  margin-left: 3px;
  border-radius: 2px; }
  .payment-logo.american-express, .payment-logo.amex {
    display: none; }
  .payment-logo.discover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAiCAMAAAAj3NpiAAAAwFBMVEXUsZj///8dHRsjIyE/Pz3j4+LsexD5+flTU1FJSUf9/Pvv7+/Ozs6wsK/Hx8ednZyGhoXc3Nt/f35paWjo6OjCwsHU1NQrKyqVlZSpqKYzMzHhXw/97NzwjxHxn1b75M3eVA3pcQ34zaPZTgzzp1773rvlZw1xcXC3t7dbW1mLi4rGQg/+9u/uhhD2wIz0p0P0uIF4eHfsfg/SXij0s27wmUXfwK3tfhXCZDi7pIfFi2juiCf3uFfJvK/5xXiogG9l1MU+AAABkklEQVR4Xu3Sx47cMBAE0K0mlXOOE3PYHJ39/3/lJncM+7icq90AJUCohy4QusJF86+x/yywrADq5SCIMwXKKnYA//Xzq4/SUsAqOWWVDh8gdBTbEZFXIaF6L4gKOOqDi5+n02r1dLWjjIOU6lTNjz5Os3cWdpJiZrK3qgoFpVmYfz+teOZDRzlHRLmjus5qaqvGA94ZUIoDM08kDjJ6AM8nhebDcO82TiAKTnHBmjp48g+D2zALJTVdRHvFnhjNh+1iHVHUUgjdvCbXpfYvJiUzoJIUUaK3aWQ/Pvu9Kz3gXFJqdWb+kVpmSYCUwr63gPDLsN0uHm8mGxyJonMnLuk21m/mNVT4CVVNfxDSj4U4eB6mC/tmMvkBBKJ3dMormGXCczSL8vwYA3FeZg9uXgJWeigiYHl3920DnmMHncrbMg+xz+NL/5LlJWz2YpuzcW3bxmx8frMVM0embKbqGTJ/+cLAkI33XxmYsWu9yIixWfM1GDE2U2WM2OxWdzNh43Kt7sCAXW9up5p8mLHgJR+ZX+UmLCYD47krAAAAAElFTkSuQmCC); }
  .payment-logo.mastercard {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAiCAMAAAAj3NpiAAAAwFBMVEWlelj+/Pz////n5Or08/bKyNXHDRrylBLW1N70rEf0oS/26+nSQEnGjZz306PiiI/+9/HNXWrloaj2wXqxpbjMIB/AfIzn19W7t8nus7iRKjf2tVv5zpK3WmzeybXdb3bWhSDOKjSIFTTuixOFfJaxbyn73rXhXhXlxsynl6vCeSOYZDiZcYbjv5ShHinXusTXVV/448fDrJ2wESXUo2unai1pR2vXPxfxxMfmbRTBnHndWDWAUWK5PU/oeifjb0D9MXXzAAAB0klEQVR4XtXVx27bQBCAYc9sZe9dtfde3JP3f6swiSHRWskCrJN/Hnj6sCAwO3zAb/UTmZE5ZZlxAu6gFgS1gXudgW/yj0zfxTKwNfGRZsNllrV5pXaGONBFJX1wgUGTn9UMxFkBnDNY8fN+C6UCzliTK0XRo+KCzyxTUPuxrKu4QZVBW2G/umUq06HCfH6loeLsCjMV8Dr817PCtBNz+XY0asej46Hmavj8v+4uMewT2q2Fe2RP/A3xneDS8x0zcvwmM0zTdyLT8WZA0kZg13QtKPR5kBpifWQ+nyGdUbQYo0kKLCY0ppL6YyTMaLX2ktF1CIYEiomwK2xMCGPo1S1pMOrlGIcQsySlB2gI0drNZcJoD1/ecP6JsaWEMVoQktGBYIyrlKapRZYdtIXY0JA2SGOM+gMGFfa0IJZMxpCSOvirGYbohNTz6mB1pBuUR73gBuc9tCVqlW9zc1pncZr0gJAQQM6AHCRATD1+IEh6IOmGFlNGJS0K98jwvcPLZ7vtLMrn73sbLfJ8kZfjtZ+2JtPJftIXot/vT4T25ZSY4kq2MpNqUffLmcRMFZdnq7a+cd9ey8lSVOC6t243V29pAXfskjs211178vZW/oF/nD8/mkAGzgcQewAAAABJRU5ErkJggg==); }
  .payment-logo.paypal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAiCAMAAAAj3NpiAAAAYFBMVEWsvM8ZRXgUd7v///95stmOvt/q8fc0XIjx9PkwiMOHnrmqzuYZer1Qms3AzdtIlcrH2un5+/ze6vI8Yo0jgMA6jcYpUoJgf6J5k7FSc5lsiKnZ4OkfSntnp9SfsceZrcTUVq1xAAABPElEQVR4Xu2VyW4rIRBFfW8x0/M82v//l4+OvEh3Fk6ekp2PBCpKOhSLK3GT/+K3tbc2WWvbcb0Iufe+391TaLyPMZ40i8ECrYhpnIhz9bE5suvI/eimRmTmjPmsGeAhAVsxAFikTac7hkhWkrOMGZkpUSwvjyyAqp4x35bHAqwjghtw18xq46m00jlpeqqLFgC7pWFrGGfATFgmtHXOzGf0plJ7z8yQ8aLNGOZ5WosNrYWVB9oNhXT0ea6MJvuOZUWas1ZvCJIYMcqMRQogVc3z+p6qTkvTy1mrgI9iAQbgLiuwNRLJRhIls46MOfeLtoZgJGGmqQihEYNjeqW1HDRKpdJpXb1IyYTB/TRczzf/XFuL4o+i7L5BnYRTw9wsXrMdyTzxLQ0P6d7amfsXbZlfMxrR+WfK9x/whX9seCL3f5bUpgAAAABJRU5ErkJggg==); }
  .payment-logo.paypal-secure-payments {
    width: 172px;
    background-image: url(data:image/png;base64,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);
    border-radius: 0; }
  .payment-logo.visa {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAiCAMAAAAj3NpiAAAAYFBMVEVJb4f///9JhL0NXKf2+fwmbbBrnMpZj8MSYKnq8fYzdrWFrdNAf7rK2+yTttgbZq1PiL+/1Oj1pirInlHd6fPR4e93pM6mw9/enzfe3NK+p3e1zuQhYp3Hv6iaqa5lgpHs6nl0AAABK0lEQVR4Xu2Tx27EMAxEd0iqufayJcn//2VIKzlFh0XOnoNIgXjgeCDf8C+9jV3Yhd0fsykBkIGoEyIaAenIRRcWAMkThb/b7vM0TQ8AOzOPrR4rWqfl7ABvTSqY/DqmGcDAXJ2siFFN46IAKRr2LGDbaz6ARYEdG7NDe7aAeayZFawL2JNfx93mvdjKgFGxIfuyxV5vBUwi3z5QMW+As1N65WIt+YOrlbkvYGiYP83YAsn2ciRNOkcdoo4KmPobvLlDDhKQ2pLwdo8JxLwXMB326mtEDhKmxVmwXichmPMCBmUsfWCzsigPqSyWyD9qSlgwrANykDs7Iktlt/R7lRYpYB2f6Z9B1tg4q5Zfd1rbArYQkS3LL3IMVR8rv6LV62rYRvS8/u4Le1ff/EkSU5dM/SsAAAAASUVORK5CYII=); }

.partner {
  display: inline-block;
  width: 49px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
  margin-left: 3px;
  text-align: left; }
  .partner.stats {
    width: 57px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAiCAMAAABbTxaGAAAAYFBMVEVaWli3WmMdHRsfHx0dHRu8EyFVJCfbgonADxy5DRs5OTjdjJHGJTFISEampqYAAADHCxnnysvQN0Lw4uLKUljBDBjfra717u7flZu7NzvOam36+vrFISwdHRt5eXi2CxRxuOduAAAAEHRSTlP4S2Wm1aIq8vJx6/vl/f4AruSV7gAAAmxJREFUeF69lNm6okAMhFE8gLZLemFH5/3fciB0W4S+YXQ4/1XB17FSxHTyEJye35E9NiA90y8t08c/e2bPLzmct5D8z5ivhjbwk8Qxb/dPqa8bLIssiWPeK2Oun7EpJuaJmL2hHSke8ERMRXtyXnoen0xSDzRilgw0GAmOiEdRQ6sqtrxiV3Ad6JyInO6XuMH2goZIWfnc9RJDphI1yscMnoj5sgNRLsurspGWdhhkU5rWXVXkallTzH8geCJmF7Vct4bLQUd67aBWNUNcM1Ie4CliDpNDrbqAIzOJiiPzm5K70pOcvVri95zV12gcZ0ofM3gipu2IGt+WhDuxw6ztW3d+nLHmoayvg6Vn6mNqIsMZVqfRCbRwD7qONeCY7Inr4FI7Iu2/G2OIkZ3wqHT44LKTnBgerw3DwXUAT9x6RK4XBFPuxBez0Tw80Qk0jTqAps7wRMzeRHvm4vE41mp9pIIm0wtUuA7Et82yu9a28e0GMBIeT4vINbYPnbDGOIFDzOWunIsRrhjaGY0OSUHPF0bDp2QnvDOesp3hGWvsifC8EsB4bBk09gQ6x25AA9lJeVh7nmkN/pHQ2JN4Y6EBOkFMeBbEqDcau0EOGjsD97XuVKDq350UmfBEzK4X2DbeE2i4x9sLuPCa5yEmPAt8IGmJPYl2Bu7x9oJ6Cl+9kjQ9Ss8fYlS9wKowHT09tWvd1SPsLrUTP1JNde4+Lv9J5sz8NMs/Syjgn6BxmG0iDfhlqW+j51F6/tB+ICZIEHMnCsSE584xOxmTPbP8jQKg+RJ7CTHhmV62cvsMHxMkx+cvcJSep739QkzwF/biMAraDfrbAAAAAElFTkSuQmCC); }
  .partner.fsta {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAiCAMAAACTI/xQAAAAYFBMVEXG0dr///9yjKTx8/YhS3MpYpkta6gkVoVAl+4eR21VdJFEZoatvMo+k+gmW43l6u4yV3q5xtL5+vs5iNc8jt+BmK0hUHxjgJoqUXWgscHY3+Y2gMqPo7bN1t8ydro6Xn8NuQcWAAADsUlEQVR4Xr2Wh47iMBCGM+4lvfe8/1veb4eEPYnTwkp7Ixj/ccAf0yIS++v2vxDlcVkZAKMb2HA8AM5aIVX+N6DvP0VUdFkKwFRHubmIWK1djFms1qLv8eq1sDJbtBV5jz2hcy0+RSSXro8HojF7r4xpzSJNm5lWZ8aYPjNZZnQDqZZW7q36FlHMwVbroGc3zFimE5EbRNGYNiCgjNGtafdT4t6ucmX21uhvEeuD2Z2xuGLeHog+w9mtkSogmt4YsZvdSpPZKwptALVvIwaC8ZQd0HeilI1RPBGNQmw4XkvVoFBQ+/cIXsCQGjHTacmz3JlChbMl21HnPssEkpRhd2la3UJKoZCyN8tdgVfe9e5OxAsT4inRvyEi+34UMDedkfDxFaK/MEtzY/Jc2Pdr4TF3oy1XgrkTsbdZq9SimkaKBYlRoml2FZRU4VbEfIAooIew3giBNCwSJ2KVZ5Eh0aZZI1vc+hgxQRfD0WGpH4nCtAXErkyLxrVtmIYlxxja0GifIw5O0S4qXB4aczHLjihAiVHoMBi50MhX8ykCQ3cC6hMK34a8LKaFF03QIiA0VL7ALe8gHGPM31ThumlaWXmPXi5lbhejpLThQsOFDgoPQC2lFG8g+q8WIKe4EXYETu5fhssP/rOH+WK+GAgig8jEjXA8OcQ4lqP1xzgK+IlSK7wrf4yQUagLERuAUVGziqigdQo+9XH3R4gb2VwIX1BRDRFDc00rLjmlE1VDPb+LCDXb42DBUAnIkCp9JQqnWUfUeSJf0cppQKJSgvE3EdEUEMtThvf+RMwMCCtq2mIUM6JYae667ocI9H8b3YVgRAREYPGZ1o74Rmk5h9H5GSKPAezw8mrashT3Q/z29vBhHccbEK/eQexQuZUX8vUPHcVDDHc9RLpZy8lBfYOIQ9EszTUaQLA5mRLGCl5MfuN8HllBdTW6ueapr1K7zlWVuNDRLq28n6nejrXqsPcaIc3T1IngBFtnKpJpJZ5sZY0hoW7D7uyIlxRsqIn4gCg24pzSimDJa8TXIWkiYqTwvTUBouuo3tKDajHRxKkbDyAckS9oGKiIiSrIMUoqmtZ/IPoAyLXWeRD6gUCjrr6riI/dBGBNbKNupooxIDwR4wHBDxGjmFKqMD/dS8S9whqoPSZqI+K0hlnbGFx9AIP8dI9EiYIICEeAAxE/4l4gtFJKQkiseUTk545HzzLnBu9Zx8YSDjuODSN8x45yGKwP98u4OWD1jB24wBeG//fn/9ftDzFAhJxqjrdeAAAAAElFTkSuQmCC); }
  .partner.nbc {
    width: 66px;
    height: 23px;
    background-color: #222;
    background-image: url(data:image/png;base64,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);
    background-size: 61px 21px;
    background-position: 2px 1px;
    border-radius: 3px; }

.truncate {
  display: inline-block;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .truncate.expandable {
    transition: max-width 0.4s linear; }
    .truncate.expandable:hover {
      max-width: 100% !important; }

.hidden {
  display: none !important;
  visibility: hidden; }

.is-hidden {
  display: none; }

.is-invisible {
  visibility: hidden; }

.is-visible {
  display: inherit !important; }

.hidden-text {
  text-indent: -9999px; }

body.logged-out .is-logged-in, body.logged-in .is-logged-out {
  display: none; }

[data-role="expandable-heading"] {
  position: relative;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 5px 2%;
  color: #1493ff;
  cursor: pointer; }
  [data-role="expandable-heading"]:before {
    content: "\25BE";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
  [data-role="expandable-heading"].no-expandable-icon:before {
    display: none; }
  [data-role="expandable-heading"].is-expanded:before, .is-expanded [data-role="expandable-heading"]:before {
    -ms-transform: rotate(0);
        transform: rotate(0); }

[data-role="expandable-content"] {
  width: 100%;
  padding: 0 2%; }

[data-role="scrollable-header"] {
  display: block; }

[data-role="scrollable-body"] {
  display: block;
  height: 250px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  [data-role="scrollable-body"]::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px; }
  [data-role="scrollable-body"]::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3); }

[data-role="fader-container"] {
  position: relative;
  overflow: hidden; }

[data-role="fader-item"] {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover; }

.toggle label {
  position: relative;
  float: left;
  width: auto;
  margin: 0 5px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.toggle input:empty {
  margin: 0 0 0 -999999px; }
  .toggle input:empty ~ label {
    text-indent: 55px; }
    .toggle input:empty ~ label:before, .toggle input:empty ~ label:after {
      position: absolute;
      display: block;
      top: 5px;
      bottom: 0;
      left: 0;
      content: ' ';
      width: 50px;
      height: 24px;
      background: linear-gradient(#dbdfe2, #9d9d9d);
      border-radius: 24px;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 4px rgba(0, 0, 0, 0.3);
      transition: all 100ms ease-in;
      vertical-align: bottom; }
    .toggle input:empty ~ label:after {
      width: 22px;
      height: 22px;
      top: 6px;
      left: 1px;
      background-color: #c1c1c1;
      background-image: linear-gradient(#c1c1c1, #f7f7f7);
      border-radius: 22px;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.98); }
.toggle input:checked ~ label:before {
  background: #ccc;
  background: linear-gradient(#8abe5f, #70a644); }
.toggle input:checked ~ label:after {
  margin-left: 26px; }
.toggle input[type="checkbox"] {
  width: 24px;
  height: 24px;
  padding: 0; }

.tab {
  padding: 26px 2% 0;
  border: 1px solid #e6e6e6;
  border-top-color: transparent; }

a[data-tooltip]:link, a[data-tooltip]:visited {
  position: relative;
  text-decoration: none;
  cursor: help; }
a[data-tooltip]:before {
  content: "";
  position: absolute;
  border-width: 6px;
  border-style: solid;
  border-color: #444 transparent transparent transparent;
  visibility: hidden;
  top: -8px;
  left: -5px; }
a[data-tooltip]:after {
  font-size: 0.6875rem;
  content: attr(data-tooltip);
  position: absolute;
  color: white;
  bottom: 24px;
  left: -15px;
  padding: 3px 6px;
  background: #282828;
  color: #fff;
  line-height: 1.4;
  font-weight: normal;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  border: 1px solid #000;
  border-bottom-color: #222;
  box-shadow: 0 2px 5px #222;
  border-radius: 3px;
  visibility: hidden;
  white-space: nowrap; }
a[data-tooltip]:hover:before, a[data-tooltip]:hover:after {
  visibility: visible;
  transition: visibility 0s linear .3s; }

a.block[data-tooltip]:before {
  left: 0; }
a.block[data-tooltip]:after {
  width: 200px;
  white-space: normal;
  text-align: left;
  left: -100px; }

figure.quote {
  color: #a2a2a2; }
  figure.quote + figure.quote {
    padding-top: 6.5px; }
  figure.quote blockquote {
    display: inline-block;
    font-style: italic; }
    figure.quote blockquote:before {
      content: "\201C"; }
    figure.quote blockquote:after {
      content: "\201D"; }
  figure.quote figcaption {
    font-size: 0.875rem;
    display: inline-block;
    font-weight: bold; }
    figure.quote figcaption:before {
      content: "\2014\200A"; }
  figure.quote.fancy {
    border: 1px solid #f2f2f2;
    border-left: 0;
    border-right: 0;
    line-height: 0; }
    figure.quote.fancy blockquote {
      display: block;
      margin: 20px 0 25px;
      font-family: Times, "Times New Roman", serif;
      font-size: 1.125rem; }
      figure.quote.fancy blockquote:before, figure.quote.fancy blockquote:after {
        display: inline-block;
        margin: 0 4px;
        color: #e6e6e6;
        font-size: 34px; }
    figure.quote.fancy figcaption {
      display: block;
      min-width: 20%;
      max-width: 50%;
      margin: 0 auto -6px;
      background: #fff;
      font-size: 20px;
      text-align: center;
      line-height: 1; }
      figure.quote.fancy figcaption:before {
        display: none; }

img.avatar, img.userfile {
  margin-right: 3px; }

.avatar {
  width: 48px;
  height: 48px;
  margin: 0 10px 0 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 500px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
  display: -ms-flexbox;
  display: flex; }
  .avatar[style*="member_defaultpic.gif"] {
    background-size: 56px 56px;
    background-position: -4px -4px; }
  .avatar.tiny {
    width: 16px;
    height: 16px;
    box-shadow: none;
    border: 1px solid #f9f9f9; }
    .avatar.tiny[style*="member_defaultpic.gif"] {
      background-size: 16px 16px;
      background-position: -1px -1px; }
  .avatar.small {
    width: 42px;
    height: 42px; }
    .avatar.small[style*="member_defaultpic.gif"] {
      background-size: 50px 50px; }
  .avatar.large {
    width: 64px;
    height: 64px; }
  .avatar.large[style*="member_defaultpic.gif"] {
    background-size: 81px 80px;
    background-position: -8px -8px; }
  .avatar.extra-large {
    width: 96px;
    height: 96px; }
  .avatar.extra-large[style*="member_defaultpic.gif"] {
    background-size: 115px 112px;
    background-position: -9px -8px; }
  .avatar .avatar-hover-edit {
    -ms-flex-align: center;
        align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 100px;
    display: none;
    text-align: center;
    width: 100%; }
  .avatar:hover .avatar-hover-edit {
    display: -ms-flexbox;
    display: flex; }
  .avatar .avatar-hover-anchor {
    color: #fff;
    display: block;
    width: 100%;
    font-size: 0.875rem; }

.avatar-inline {
  display: inline-block;
  vertical-align: middle; }
  .avatar-inline.tiny {
    margin: 0px; }

.payment-visa-notice {
  margin: 17.33333px 0;
  text-align: center; }

.payment-form {
  margin-bottom: 13px;
  padding: 13px 2% 0;
  background: #e8f2f3;
  border: 1px solid #dde;
  border-radius: 4px; }
  .payment-form:before, .payment-form:after {
    content: "";
    display: table; }
  .payment-form:after {
    clear: both; }
  .payment-form .deposit_amount {
    display: inline-block;
    height: 42px;
    padding-right: 15px;
    background: #fff;
    line-height: 42px;
    text-indent: 30px;
    border: 1px solid #b4c5d8;
    border-radius: 21px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .payment-form .deposit_amount input[type="radio"]:checked {
        width: 14px;
        height: 14px;
        line-height: 1;
        -webkit-appearance: none;
        display: inline-block;
        background: #70a644;
        border-radius: 32px;
        vertical-align: middle;
        margin-top: -5px; } }
    .payment-form .deposit_amount.custom_amt {
      width: 115px; }
      .payment-form .deposit_amount.custom_amt input[type="text"] {
        margin-top: 5px;
        padding: 5px;
        float: right;
        width: 56px; }
      .payment-form .deposit_amount.custom_amt .form_error {
        display: none; }
  .payment-form #depositButton {
    margin-bottom: 10px; }
  .payment-form p {
    margin-bottom: 10px; }

.helpicon {
  display: inline;
  position: relative;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-left: 1px; }
  .form-row .helpicon {
    float: right; }

.helpcontainer {
  font-size: 0.6875rem;
  position: absolute;
  top: -20px;
  left: -5px !important;
  padding-left: 20px;
  color: #fff;
  font-weight: normal;
  line-height: 1.4;
  display: none;
  z-index: 1000; }
  .fdpbalance .helpcontainer {
    top: 25px;
    left: auto !important;
    right: -5px !important; }

.helpmid {
  width: 208px; }
  .helpmid .inner {
    position: relative;
    padding: 6px;
    background: #282828;
    text-align: left;
    border: 1px solid #000;
    border-bottom-color: #222;
    box-shadow: 0 2px 5px #222;
    border-radius: 3px; }
    .helpmid .inner:before, .helpmid .inner:after {
      content: '';
      display: block;
      position: absolute;
      top: 15px;
      left: -8px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 8px 8px 8px 0;
      border-color: transparent #000 transparent transparent; }
    .fdpbalance .helpmid .inner:before, .fpdbalance .helpmid .inner:after {
      top: -8px;
      left: auto;
      right: 5px;
      border-width: 0 8px 8px 8px;
      border-color: transparent transparent #282828 transparent; }
    .helpmid .inner:after {
      left: -6px;
      border-color: transparent #282828 transparent transparent; }
      .fdpbalance .helpmid .inner:after {
        display: none; }

.helptop {
  display: none; }

.helpbtm {
  display: none; }

.money-back {
  font-size: 0.875rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABDBAMAAAAMgxQbAAAAGFBMVEUvLy8vLy8vLy8tLS0vLy8sLCwtLS0AAABA1gibAAAACHRSTlMYXY3ANeT+APKho0kAAANESURBVHhe7dbNc6M2GAZwb5KKa9zG4poPr7jmy3B1HALXbbwSVyNZD1djMO+/XylMNrCdbbbdHvMM8jtGP2kEY4Qn9K+y+/Df58M/4b1YX8pXLwAFu5ZSjo2CXUgJ6/vuFPDqY+ecv1v4+ufMzn8H5ivct+qaww9Q0mXoFRT6czo4bIi4b2Ek8thKq2AlpFRv3n+HVGvnt8SSp6RLnq670+pqD0jAKt+kHHnlG4CEJXzbJWJ7CKPzDD5QvgzXI62Eix9QsMj5yPnrNr94xGsk1MDL3gPqm2+wrpcB+igo2DcPrKXT9s1z57fdUeKgv9i1wtv6FQB5J6WyEnDXehz5dkAk6kgBVr5kMfT9Sfj1/1YSCd9si7Dtu5Sya4mRV9L6CrPA7RVcs2YG/bm/LN8/uD/wkXYB2/egVw4OM5rfR+FHGfv0J/MLz0s7zSmlNqcTd6RL8rXNd8uTNF26mXeujHwMQwhYRWpDHAj9HWVlrTmwjYEHQA99jSly54sWJfEb4cYZYmj1Sujz+PLyk7mcD/2+pNWL32tDPOo2rVEBw6mhriBFVG+Jxr6eBt4fqjjgz3Gx32Yhw40hVlB8e1fbq/uxZwi9Z1/jkMPmzZYnbG17D9RAOfa1CEGs4kDEzx0Dqu4rtPcqp9rpkdfkfJAV8QWvsijO+c1s21Wi98HffAuJXBicgpptlvBC5bXpKmbI32KLB0g99PQHbugIur2l+uYxbO7vaHd7nNS3dJzQlZTpQj6PPPm6+5/3z//6+1T4mcjB8zU8+6PRdui/bVf9RqRg/adXDkpYNX5+zSQ+5yXVOI1TM5nMPiEF9GQSYykQEr8WqbL2bf2GRJAlq1Dk2cS0UxGaPVDuI2YoM+19U5ztMZxf04pYFFdZ2CxNA1RnzPluw8r6oBv7uQjE2Nd0wiJVZGG7NES8JAHoHYkN3+sGSCi2arCf6Ca46KK4yNKwNfWlwA5+PXNWtO2LDzJg6A/zZ+crvvzSmgOAE++7sovSiW7MY3G5H/ny4I6iDkSgd2aX8n7+NmeERFB4KEQQj9Yzg+Z6eYQppubM+SkAnT4sVijF/ETci7nAwP9zlP3ufYR30m/BdvR+fz/lr/7f+PAf/i99QuEzJoRsaAAAAABJRU5ErkJggg==) no-repeat 0 50%;
  color: #a81818;
  min-height: 60px;
  padding: 5px 0 0 100px; }

.money-back b {
  font-size: 1rem;
  font-weight: 700; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  input[type="radio"].selectamount:checked {
    width: 16px;
    height: 16px;
    line-height: 1;
    -webkit-appearance: none;
    display: inline-block;
    background: #3f96cb;
    border: 2px solid #fff;
    border-radius: 32px;
    vertical-align: middle;
    margin-top: 0; } }

.mobile-prompt {
  width: 100%;
  background: #70a644;
  text-align: center; }
  .mobile-prompt a {
    display: block;
    padding: 10px;
    color: #273918;
    font-weight: bold; }
    .mobile-prompt a span {
      text-decoration: underline; }

@media (max-device-width: 1024px) {
  body.lightbox-opened {
    position: fixed;
    overflow-y: scroll;
    width: 100%; } }

.legacy-lightbox {
  max-width: none;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  max-width: none;
  z-index: 99999;
  text-align: left;
  background-color: #16161c;
  background-color: rgba(22, 22, 28, 0.5); }
  .legacy-lightbox form {
    width: auto;
    margin: 0; }
    .legacy-lightbox form button {
      margin: 0; }
  .lt-ie9 .legacy-lightbox {
    overflow: auto; }
  .legacy-lightbox .inner {
    position: absolute;
    top: 25px;
    left: 50%;
    z-index: 20;
    margin-left: -390px;
    width: 780px;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); }
    .legacy-lightbox .inner > img, .legacy-lightbox .inner > video, .legacy-lightbox .inner > iframe {
      width: 100%;
      height: auto;
      min-height: 300px; }
    .legacy-lightbox .inner > img {
      width: auto;
      max-width: 100%; }
    .legacy-lightbox .inner > header {
      background: #eaeaea; }
    .lt-ie9 .legacy-lightbox .inner {
      top: 40px; }
  .legacy-lightbox .close {
    -webkit-tap-highlight-color: transparent;
    display: block;
    text-indent: -100px;
    overflow: hidden; }
    .legacy-lightbox .close:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg=='); }
    .legacy-lightbox .close:after {
      font-size: 0.9375rem;
      content: "\2717";
      font-family: 'FanDuel';
      position: absolute;
      top: 37px;
      left: 50%;
      z-index: 20;
      margin-left: 345px !important;
      background: transparent;
      border-radius: 2px;
      padding: 3px 10px 4px;
      text-decoration: none;
      text-indent: 0; }
    html.lt-ie9 .legacy-lightbox .close:after {
      position: absolute;
      top: 9px;
      background: #fff; }
  .legacy-lightbox header {
    border-bottom: 1px solid #ddd;
    padding: 0 2%;
    border-radius: 0; }
    .legacy-lightbox header > h2 {
      margin-bottom: 13px;
      padding: 13px 25px 0 0; }
  .legacy-lightbox .body {
    max-height: 85vh;
    padding: 15px 1.2em;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .legacy-lightbox .body:before, .legacy-lightbox .body:after {
      content: "";
      display: table; }
    .legacy-lightbox .body:after {
      clear: both; }
    .legacy-lightbox .body > * {
      max-width: 100%; }

@media screen and (max-width: 820px) {
  .legacy-lightbox .inner {
    width: auto;
    left: 20px;
    right: 20px;
    margin-left: 0; }
  .legacy-lightbox .close {
    left: auto;
    right: 33px;
    margin-left: 0; }
    .legacy-lightbox .close:after {
      margin-left: 40% !important; } }

@media screen and (max-width: 30em) {
  .legacy-lightbox:before {
    background: linear-gradient(#7cb64d, #64943d);
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 30;
    height: 48px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }
  .legacy-lightbox .inner {
    top: 48px;
    left: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    box-shadow: none;
    border-radius: 0; }
  .legacy-lightbox .body {
    max-height: none;
    padding-bottom: 80px; }
  .legacy-lightbox .close {
    right: auto;
    text-decoration: none; }
    .legacy-lightbox .close:before {
      display: none; }
    .legacy-lightbox .close:after {
      content: "Close";
      top: 6px;
      left: 10px;
      z-index: 40;
      margin-left: 0 !important;
      padding: 5px 9px;
      background: #fff; } }

body > header .userfile {
  border-radius: 3px; }

img[src*="www.googleadservices.com"] {
  position: absolute; }

.rotate-45 {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

.rotate-90 {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.rotate-135 {
  -ms-transform: rotate(135deg);
      transform: rotate(135deg); }

.rotate-180 {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.rotate-225 {
  -ms-transform: rotate(225deg);
      transform: rotate(225deg); }

.rotate-270 {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg); }

.rotate-315 {
  -ms-transform: rotate(315deg);
      transform: rotate(315deg); }

.countdown {
  display: inline-block;
  color: inherit; }
  .countdown .digits {
    float: left; }
    .countdown .digits:after {
      content: ":"; }
    .countdown .digits:last-child:after {
      content: ""; }

.admin-tasks {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #ffb1a2;
  color: #fff;
  font-weight: bold; }
  @media (min-width: 0) {
    .admin-tasks {
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 641px) {
    .admin-tasks {
      padding-left: 14px;
      padding-right: 14px; } }
  @media (min-width: 1025px) {
    .admin-tasks {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 1801px) {
    .admin-tasks {
      padding-left: 10%;
      padding-right: 10%; } }
  @media (min-width: 2201px) {
    .admin-tasks {
      padding-left: 15%;
      padding-right: 15%; } }
  .admin-tasks a {
    color: #fff; }

.userhover.admin {
  font-size: 0.875rem;
  padding: 10px;
  background: #ffb1a2;
  color: #fff;
  line-height: 1.2;
  font-weight: bold;
  border-radius: 4px; }
  .userhover.admin ul {
    margin: 0; }
  .userhover.admin a {
    display: block;
    margin-bottom: 5px;
    color: #fff; }

.loading-wrapper {
  height: 100vh;
  width: 100vw; }
  .loading-wrapper .loading-indicator {
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%);
        transform: translate(-50%);
    margin-top: -66px; }

.loading-indicator {
  margin: 0 auto;
  width: 100%;
  text-align: center; }

.loading-message {
  font-size: 80%;
  color: #d8d8d8; }

@keyframes loading-circle {
  0% {
    opacity: 0.2; }

  50% {
    opacity: 1;
    background-color: #7ab800; }

  100% {
    opacity: 0.2; } }

.loading-circle {
  animation: loading-circle 1s 100;
  display: inline-block;
  margin-left: 11px;
  width: 44px;
  height: 44px;
  background-color: #222;
  border-radius: 100px;
  opacity: 0.2; }

.loading-circle-1 {
  animation-delay: 0.23s;
  margin-left: 0; }

.loading-circle-2 {
  animation-delay: 0.49s; }

.loading-circle-3 {
  animation-delay: 0.69s; }

.icon.sorted-asc, .icon.sorted-desc {
  font-size: 0.625rem;
  display: none; }

.is-sorted-desc .icon.sorted-desc, .desc .icon.sorted-desc {
  display: inline; }

.is-sorted-asc .icon.sorted-asc, .asc .icon.sorted-asc {
  display: inline; }

.profile-page-picture img {
  height: auto !important; }

/**
 * Modal as reusable module
 *
 * Usage:
 *    selector {
 *        @extend %modal;
 *    }
 */
/*
 * Configuration
 */
html {
  overflow-y: scroll; }

.has-overlay {
  overflow: hidden; }
  .has-overlay > body {
    height: 100%;
    overflow-y: scroll; }

.modal {
  -ms-transform: translate(0, 100%);
      transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  color: #222;
  line-height: 1.3;
  display: none\9; }
  .modal:target {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    margin-top: 0;
    padding-top: 0;
    opacity: 1; }
  .is-active.modal {
    display: block\9; }
  .modal .modal-inner {
    position: absolute;
    top: 25px;
    left: 50%;
    z-index: 20;
    margin-left: -390px;
    width: 780px;
    overflow-x: hidden;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); }
    .modal .modal-inner > img, .modal .modal-inner > video, .modal .modal-inner > iframe {
      width: 100%;
      height: auto;
      min-height: 300px; }
    .modal .modal-inner > img {
      width: auto;
      max-width: 100%; }
  .modal header {
    background: #eaeaea;
    border-bottom: 1px solid #ddd;
    padding: 13px 2%; }
    .modal header #modal-label {
      margin-bottom: 13px;
      padding: 13px 25px 0 0; }
  .modal .modal-content {
    max-height: 85vh;
    padding: 15px 1.2em;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .modal .modal-content:before, .modal .modal-content:after {
      content: "";
      display: table; }
    .modal .modal-content:after {
      clear: both; }
    .modal .modal-content > * {
      max-width: 100%; }
  .modal footer {
    border-top: 1px solid white;
    padding: 26px 2%;
    background: #f0f0f0;
    border-radius: 2px; }
  .modal .modal-close {
    display: block;
    text-indent: -100px;
    overflow: hidden; }
    .modal .modal-close:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg=='); }
    .modal .modal-close:after {
      font-size: 0.9375rem;
      content: "\2717";
      font-family: 'FanDuel';
      position: absolute;
      top: 37px;
      left: 50%;
      z-index: 20;
      margin-left: 345px !important;
      background: transparent;
      border-radius: 2px;
      padding: 3px 10px 4px;
      text-decoration: none;
      text-indent: 0; }
    html.lt-ie9 .modal .modal-close:after {
      position: absolute;
      top: 9px;
      background: #fff; }
  @media screen and (max-width: 820px) {
    .modal .modal-inner {
      width: auto;
      left: 20px;
      right: 20px;
      margin-left: 0; }
    .modal .modal-close {
      left: auto;
      right: 33px;
      margin-left: 0; }
      .modal .modal-close:after {
        margin-left: 40% !important; } }
  @media screen and (max-width: 30em) {
    .modal {
      transform: translate3d(0, 100%, 0);
      transition: transform .25s ease-in-out, opacity 1ms .25s;
      display: block;
      height: 100%;
      bottom: auto; }
      .modal:target {
        transition: transform .25s ease-in-out; }
      .modal:before {
        background: linear-gradient(#7cb64d, #64943d);
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 30;
        height: 48px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }
      .modal .modal-inner {
        top: 20px;
        left: 0;
        right: 0;
        padding-top: 20px;
        height: 100%;
        overflow: scroll;
        box-shadow: none; }
      .modal .modal-content {
        max-height: none; }
      .modal .modal-close {
        right: auto;
        text-decoration: none; }
        .modal .modal-close:before {
          display: none; }
        .modal .modal-close:after {
          font-size: 1rem;
          content: "Close";
          top: 6px;
          left: 10px;
          z-index: 40;
          margin-left: 0 !important;
          padding: 5px 9px;
          background: #fff; } }
  @media screen and (max-height: 46em) and (min-width: 30em) {
    .modal .modal-content {
      max-height: 420px; } }
  @media screen and (max-height: 36em) and (min-width: 30em) {
    .modal .modal-content {
      max-height: 265px;
      max-height: 40vh; } }

@media screen and (min-width: 30em) {
  .modal {
    transition: opacity 0.4s; } }

.modal-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: auto; }
  @media (min-width: 641px) {
    .modal-container {
      transform-style: preserve-3d;
      background: none; } }
  .modal-container .modal-background:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: rgba(22, 22, 28, 0.95);
    cursor: pointer; }
  .modal-container .modal-close {
    position: absolute;
    top: -54px;
    width: 100%;
    padding: 8px;
    text-align: left;
    cursor: pointer; }
    @media (min-width: 641px) {
      .modal-container .modal-close {
        top: -30px;
        right: 0;
        width: auto;
        padding: 0;
        background: none;
        font-size: 14px; }
        .modal-container .modal-close:hover {
          color: #fff; } }
    .modal-container .modal-close:hover {
      text-decoration: none; }

.modal-block {
  position: relative;
  top: 66px;
  width: 100%;
  z-index: 100;
  background: #f1f1f1; }
  @media (min-width: 641px) {
    .modal-block {
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      max-width: 600px;
      height: auto;
      border-radius: 4px; } }
  .modal-block .modal-header, .modal-block .modal-content {
    padding: 10px 8px; }
    @media (min-width: 641px) {
      .modal-block .modal-header, .modal-block .modal-content {
        padding: 20px; } }
  .modal-block .modal-header {
    border-bottom: 1px solid #dcdcdc; }
    .modal-block .modal-header h2 {
      margin-bottom: 0; }
  .modal-block .modal-content {
    overflow-y: auto; }

.dev-flag {
  font-size: 0.75rem;
  position: fixed;
  background: #1493ff;
  color: #fff;
  bottom: 0;
  right: 0;
  padding: 1em;
  max-width: 10%;
  z-index: 1000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  text-align: center; }
  .dev-flag:before {
    content: "STYLEGUIDE " attr(data-sgv); }
  @media (max-width: 1024px) {
    .dev-flag {
      max-width: none;
      padding: 0.5em; } }
  @media (max-width: 640px) {
    .dev-flag {
      font-size: 0.5625rem;
      padding: 4px; } }

img[src*="sp.analytics.yahoo.com"] {
  position: absolute;
  visibility: hidden; }


/*# sourceMappingURL=sourcemaps/desktop.css.map */