.player-info-new {
  width: 100%; }
  .player-info-new .player-info-box {
    border: 1px solid #ddd;
    font-family: lato, Arial, Helvetica, sans-serif;
    width: 100%;
    box-sizing: border-box; }
    .player-info-new .player-info-box * {
      box-sizing: inherit; }
    .player-info-new .player-info-box .player-info-box__wrapper {
      display: flex; }
      .player-info-new .player-info-box .player-info-box__wrapper .player-info-box__ra {
        display: flex;
        justify-content: center;
        padding: 10px;
        padding-top: 20px; }
        .player-info-new .player-info-box .player-info-box__wrapper .player-info-box__ra .fg-logo-bkgd {
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #50ae26; }
          @media (max-width: 1000px) {
            .player-info-new .player-info-box .player-info-box__wrapper .player-info-box__ra .fg-logo-bkgd {
              display: none; } }
      @media (max-width: 500px) {
        .player-info-new .player-info-box .player-info-box__wrapper {
          flex-direction: column; } }
    .player-info-new .player-info-box table.player-info-bio,
    .player-info-new .player-info-box table.depth_chart {
      border-collapse: collapse;
      width: 100%; }
    .player-info-new .player-info-box table.player-info-bio {
      margin-bottom: 10px; }
      .player-info-new .player-info-box table.player-info-bio tbody {
        display: flex;
        flex-wrap: wrap; }
      .player-info-new .player-info-box table.player-info-bio tr {
        display: flex;
        align-items: center; }
        .player-info-new .player-info-box table.player-info-bio tr th {
          text-align: left;
          padding-right: 5px; }
        .player-info-new .player-info-box table.player-info-bio tr th:not(:first-child) {
          padding-left: 10px; }
        .player-info-new .player-info-box table.player-info-bio tr.player-info__bio-birthdate, .player-info-new .player-info-box table.player-info-bio tr.player-info__bio-draft, .player-info-new .player-info-box table.player-info-bio tr.player-info__bio-rr-details {
          flex: 0 0 100%; }
        .player-info-new .player-info-box table.player-info-bio tr.player-info__bio-contract {
          padding-right: 5px; }
    .player-info-new .player-info-box a {
      text-decoration: none; }
  .player-info-new .player-info-box-header {
    background-color: #ddd;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px; }
    .player-info-new .player-info-box-header h1 {
      color: inherit;
      font-weight: normal;
      margin: 0;
      font-size: 24px; }
  .player-info-new .player-info-box-name {
    font-size: 24px;
    flex: 1 0 auto; }
    .player-info-new .player-info-box-name .player-info-box-name-team {
      /*padding-top: 5px;*/
      font-size: 16px; }
      .player-info-new .player-info-box-name .player-info-box-name-team a {
        color: inherit; }
        .player-info-new .player-info-box-name .player-info-box-name-team a:hover {
          opacity: 0.8; }
    @media (max-width: 700px) {
      body:not(.width-desktop) .player-info-new .player-info-box-name {
        flex: 1 0 60%; } }
  .player-info-new .player-info-box-item {
    font-size: 16px;
    /*border-right: 1px solid #000;*/
    text-align: center;
    /*width: 130px;*/
    flex: 0 1 auto;
    border-right: 1px solid;
    padding: 0 15px; }
    .player-info-new .player-info-box-item div {
      border-right: 1px solid;
      padding: 2px 10px; }
    @media (max-width: 700px) {
      body:not(.width-desktop) .player-info-new .player-info-box-item {
        order: 3;
        border-right: 0;
        padding-top: 10px; } }
  .player-info-new .player-info-box-pos {
    text-align: right;
    padding-right: 10px;
    padding-left: 20px;
    font-size: 26px; }
    @media (max-width: 700px) {
      body:not(.width-desktop) .player-info-new .player-info-box-pos {
        flex: 0 1 40%; } }
  .player-info-new .player-info-bio {
    font-size: 14px;
    line-height: 20px; }
    .player-info-new .player-info-bio br {
      margin-bottom: 5px; }
  .player-info-new .player-info-box__content {
    max-width: 650px;
    width: 100%;
    padding: 10px; }
  .player-info-new .prospects-report {
    font-size: 14px; }
    .player-info-new .prospects-report .prospects-report-wrapper {
      max-width: 800px;
      padding: 0 10px;
      margin: auto; }
    .player-info-new .prospects-report strong {
      margin: 0 0 0 15px; }
    .player-info-new .prospects-report table {
      width: 100%;
      margin: 0px 0 10px;
      table-layout: fixed; }
      .player-info-new .prospects-report table th {
        background-color: grey;
        color: #fff;
        font-weight: 400; }
      .player-info-new .prospects-report table td {
        text-align: center;
        border: 1px solid #ccc; }
  .player-info-new .prospects-badge {
    background-color: #50ae26;
    color: #fff;
    display: inline-block;
    line-height: 1.8;
    padding: 0 5px;
    margin-top: 10px; }
  .player-info-new .player-page-rotowire {
    padding-bottom: 0;
    font-size: 14px; }
  .player-info-new .player-page-info-sep {
    border: 0;
    border-top: 1px solid #ccc;
    width: 95%;
    margin: 0 auto; }
  .player-info-new .player-page-news {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    padding-top: 0;
    width: 100%; }
    .player-info-new .player-page-news table {
      border-collapse: collapse; }
    .player-info-new .player-page-news tr th {
      text-align: left;
      vertical-align: top;
      padding: 0; }
    .player-info-new .player-page-news tr td {
      text-align: left; }
      .player-info-new .player-page-news tr td:first-of-type {
        text-align: right; }
        @media (max-width: 500px) {
          .player-info-new .player-page-news tr td:first-of-type {
            font-size: 12px; } }
    .player-info-new .player-page-news a {
      text-decoration: none;
      flex: 1 1 auto;
      /*white-space: nowrap;*/ }
    .player-info-new .player-page-news .td-badge {
      text-align: center;
      padding: 2px;
      padding-right: 5px; }
    .player-info-new .player-page-news .badge {
      background-color: #50ae26;
      padding: 2px 0;
      margin: auto;
      width: 20px;
      color: #fff;
      text-align: center;
      font-size: 10px;
      cursor: default; }
      .player-info-new .player-page-news .badge.rg {
        background-color: #825a3f; }
    .player-info-new .player-page-news .m_title {
      display: inline-block;
      max-width: 360px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      float: left; }
      @media (max-width: 500px) {
        .player-info-new .player-page-news .m_title {
          white-space: initial;
          margin-top: 5px;
          width: 100%; } }
    .player-info-new .player-page-news .m_author {
      font-size: 12px;
      color: #999;
      margin-left: 5px;
      line-height: 18px; }
      .player-info-new .player-page-news .m_author a {
        color: #999;
        font-size: 12px; }
        .player-info-new .player-page-news .m_author a:hover {
          color: #50ae26; }
      @media (max-width: 500px) {
        .player-info-new .player-page-news .m_author {
          display: block;
          margin-left: 0; } }
    .player-info-new .player-page-news__expand button {
      appearance: none;
      background: none;
      border: none;
      font-size: 14px;
      text-decoration: underline;
      outline: none;
      font-family: Lato, arial, helvetica, sans-serif;
      cursor: pointer;
      padding: 5px; }
    @media (max-width: 500px) {
      .player-info-new .player-page-news .articles-desktop {
        display: none; } }
  .player-info-new #player-pages-player-caps {
    font-size: 14px;
    font-family: Lato, Arial, Helvetica, sans-serif;
    margin-top: 10px;
    padding-bottom: 10px;
    /*&:after {
            content: '';
            display: block;
            width: 80%;
            border-bottom: 1px solid #ccc;
            margin-top: 10px;
            margin: auto;
        }*/ }
    .player-info-new #player-pages-player-caps .visible {
      display: block; }
    .player-info-new #player-pages-player-caps .hidden {
      display: none; }
    .player-info-new #player-pages-player-caps .active {
      text-decoration: underline;
      text-decoration-color: #50ae26; }
    .player-info-new #player-pages-player-caps .player-caps-body {
      margin: 0 30px;
      line-height: 1.3;
      text-align: justify; }
      .player-info-new #player-pages-player-caps .player-caps-body a {
        text-decoration: none;
        font-weight: 600; }
    .player-info-new #player-pages-player-caps ul.player-cap-controls {
      display: flex;
      list-style-type: none;
      padding: 0;
      margin: 0;
      width: 100%;
      justify-content: center;
      align-items: center; }
      .player-info-new #player-pages-player-caps ul.player-cap-controls:before {
        display: block;
        content: "";
        width: 100%;
        margin: 10px;
        border-top: 1px solid #ddd; }
      .player-info-new #player-pages-player-caps ul.player-cap-controls li.player-cap-controls__season-desktop {
        cursor: pointer;
        padding: 5px;
        display: inline-block; }
        .player-info-new #player-pages-player-caps ul.player-cap-controls li.player-cap-controls__season-desktop:hover {
          color: #50ae26; }
        .player-info-new #player-pages-player-caps ul.player-cap-controls li.player-cap-controls__season-desktop:first-child {
          cursor: default; }
          .player-info-new #player-pages-player-caps ul.player-cap-controls li.player-cap-controls__season-desktop:first-child:hover {
            color: #000; }
        @media (max-width: 500px) {
          .player-info-new #player-pages-player-caps ul.player-cap-controls li.player-cap-controls__season-desktop {
            display: none; } }
      .player-info-new #player-pages-player-caps ul.player-cap-controls .player-cap-controls__season-mobile {
        display: none; }
        @media (max-width: 500px) {
          .player-info-new #player-pages-player-caps ul.player-cap-controls .player-cap-controls__season-mobile {
            display: block;
            padding: 0 5px; } }
      @media (max-width: 500px) {
        .player-info-new #player-pages-player-caps ul.player-cap-controls {
          padding: 10px 0; } }
  .player-info-new .team-angels, .player-info-new [data-team-color="LAA"], .player-info-new [data-team-color="angels"] {
    background-color: #B71234;
    color: #fff; }
  .player-info-new .team-orioles, .player-info-new [data-team-color="BAL"], .player-info-new [data-team-color="orioles"] {
    background-color: #ED4C09;
    color: #000; }
  .player-info-new .team-redsox, .player-info-new [data-team-color="BOS"], .player-info-new [data-team-color="red-sox"] {
    background-color: #C60C30;
    color: #fff; }
  .player-info-new .team-whitesox, .player-info-new [data-team-color="CHW"], .player-info-new [data-team-color="white-sox"] {
    background-color: #C0C0C0;
    color: #000; }
  .player-info-new .team-indians, .player-info-new [data-team-color="CLE"], .player-info-new [data-team-color="indians"] {
    background-color: #D30335;
    color: #fff; }
  .player-info-new .team-tigers, .player-info-new [data-team-color="DET"], .player-info-new [data-team-color="tigers"] {
    background-color: #DE4406;
    color: #000; }
  .player-info-new .team-royals, .player-info-new [data-team-color="KCR"], .player-info-new [data-team-color="royals"] {
    background-color: #74B4FA;
    color: #000; }
  .player-info-new .team-twins, .player-info-new [data-team-color="MIN"], .player-info-new [data-team-color="twins"] {
    background-color: #072754;
    color: #fff; }
  .player-info-new .team-yankees, .player-info-new [data-team-color="NYY"], .player-info-new [data-team-color="yankees"] {
    background-color: #1C2841;
    color: #fff; }
  .player-info-new .team-athletics, .player-info-new [data-team-color="OAK"], .player-info-new [data-team-color="athletics"] {
    background-color: #003831;
    color: #fff; }
  .player-info-new .team-mariners, .player-info-new [data-team-color="SEA"], .player-info-new [data-team-color="mariners"] {
    background-color: #005C5C;
    color: #fff; }
  .player-info-new .team-rays, .player-info-new [data-team-color="TBR"], .player-info-new [data-team-color="rays"] {
    background-color: #FFD700;
    color: #000; }
  .player-info-new .team-rangers, .player-info-new [data-team-color="TEX"], .player-info-new [data-team-color="rangers"] {
    background-color: #BD1021;
    color: #fff; }
  .player-info-new .team-bluejays, .player-info-new [data-team-color="TOR"], .player-info-new [data-team-color="blue-jays"] {
    background-color: #003DA5;
    color: #fff; }
  .player-info-new .team-diamondbacks, .player-info-new [data-team-color="ARZ"], .player-info-new [data-team-color="ARI"], .player-info-new [data-team-color="diamondbacks"] {
    background-color: #A71930;
    color: #fff; }
  .player-info-new .team-braves, .player-info-new [data-team-color="ATL"], .player-info-new [data-team-color="braves"] {
    background-color: #B71234;
    color: #fff; }
  .player-info-new .team-cubs, .player-info-new [data-team-color="CHC"], .player-info-new [data-team-color="cubs"] {
    background-color: #003279;
    color: #fff; }
  .player-info-new .team-dodgers, .player-info-new [data-team-color="LAD"], .player-info-new [data-team-color="dodgers"] {
    background-color: #083C6B;
    color: #fff; }
  .player-info-new .team-reds, .player-info-new [data-team-color="CIN"], .player-info-new [data-team-color="reds"] {
    background-color: #C6011F;
    color: #fff; }
  .player-info-new .team-rockies, .player-info-new [data-team-color="COL"], .player-info-new [data-team-color="rockies"] {
    background-color: #333366;
    color: #fff; }
  .player-info-new .team-marlins, .player-info-new [data-team-color="MIA"], .player-info-new [data-team-color="marlins"] {
    background-color: #00a3e0;
    color: #fff; }
  .player-info-new .team-astros, .player-info-new [data-team-color="HOU"], .player-info-new [data-team-color="astros"] {
    background-color: #FF7F00;
    color: #000; }
  .player-info-new .team-brewers, .player-info-new [data-team-color="MIL"], .player-info-new [data-team-color="brewers"] {
    background-color: #13294b;
    color: #fff; }
  .player-info-new .team-nationals, .player-info-new [data-team-color="WSN"], .player-info-new [data-team-color="nationals"] {
    background-color: #BA122B;
    color: #fff; }
  .player-info-new .team-mets, .player-info-new [data-team-color="NYM"], .player-info-new [data-team-color="mets"] {
    background-color: #FB4F14;
    color: #000; }
  .player-info-new .team-phillies, .player-info-new [data-team-color="PHI"], .player-info-new [data-team-color="phillies"] {
    background-color: #BA0C2F;
    color: #fff; }
  .player-info-new .team-pirates, .player-info-new [data-team-color="PIT"], .player-info-new [data-team-color="pirates"] {
    background-color: #FDB829;
    color: #000; }
  .player-info-new .team-cardinals, .player-info-new [data-team-color="STL"], .player-info-new [data-team-color="cardinals"] {
    background-color: #C41E3A;
    color: #fff; }
  .player-info-new .team-padres, .player-info-new [data-team-color="SDP"], .player-info-new [data-team-color="padres"] {
    background-color: #473729;
    color: #fff; }
  .player-info-new .team-giants, .player-info-new [data-team-color="SFG"], .player-info-new [data-team-color="giants"] {
    background-color: #F2552C;
    color: #000; }
  .player-info-new .tool-tip-container {
    display: inline-block;
    position: relative;
    cursor: default; }
  .player-info-new .tool-tip-item {
    display: none;
    font-family: lato, Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    bottom: 115%;
    left: 0;
    padding: 4px;
    text-align: center;
    white-space: pre;
    z-index: 1000;
    /* max-width: 120px; */
    /* width: 120px; */
    /* left: 50%; */
    /* transform: translate(-50%,0); */
    animation: fadeIn ease-in-out 300ms;
    -webkit-animation: fadeIn ease-in-out 300ms;
    -moz-animation: fadeIn ease-in-out 300ms;
    -o-animation: fadeIn ease-in-out 300ms;
    -ms-animation: fadeIn ease-in-out 300ms; }
  .player-info-new .tool-tip-container:hover .tool-tip-item {
    display: block;
    text-align: center; }
  .player-info-new .tool-tip-item:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, 0.8);
    bottom: -8px;
    left: 5px;
    position: absolute; }
  .player-info-new .dashed-underline {
    border-bottom: 1px dashed #888; }

.br_stitle a {
  display: inline-block;
  float: initial;
  border: 1px solid #50ae26;
  border-bottom: 0;
  line-height: 2.2;
  padding: 0 15px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 100px;
  margin-top: -100px; }

.player-info-fan-proj {
  max-width: 980px;
  border: 1px solid #e6db55;
  background-color: #feffe0;
  font-size: 12px;
  padding: 5px;
  text-align: center; }
  .player-info-fan-proj.has-proj {
    border: 1px solid green;
    background-color: #c2ffbd; }
  .player-info-fan-proj.no-proj {
    border: 1px solid #cc0002;
    background-color: #ffebe8; }

#portal-dashboard-skinny .player-page-table__header {
  display: flex;
  align-items: center;
  border-bottom: 0; }
  @media (max-width: 500px) {
    #portal-dashboard-skinny .player-page-table__header {
      display: block; } }
  @media (max-width: 500px) {
    #portal-dashboard-skinny .player-page-table__header a {
      padding: 0 5px;
      line-height: 1.8;
      margin: 0;
      white-space: pre; } }
  #portal-dashboard-skinny .player-page-table__header table {
    margin-left: 5px;
    font-size: 14px; }
    #portal-dashboard-skinny .player-page-table__header table th,
    #portal-dashboard-skinny .player-page-table__header table td {
      color: #000; }
    #portal-dashboard-skinny .player-page-table__header table td {
      font-weight: 400; }
    @media (max-width: 500px) {
      #portal-dashboard-skinny .player-page-table__header table {
        display: block;
        font-size: 12px;
        border-top: 1px solid #888;
        margin-left: 0; } }

#dashboard-skinny {
  max-width: 800px;
  margin: auto;
  padding-bottom: 15px; }
  #dashboard-skinny.player-page-table .fg-data-grid .table-scroll {
    overflow: hidden; }
  #dashboard-skinny table {
    table-layout: auto; }
    #dashboard-skinny table td,
    #dashboard-skinny table th {
      font-size: 14px; }
    @media (max-width: 500px) {
      #dashboard-skinny table {
        border-top: 1px solid #888; }
        #dashboard-skinny table td,
        #dashboard-skinny table th {
          font-size: 12px;
          padding: 3px; }
        #dashboard-skinny table [data-stat="Season"] {
          width: 30px; }
        #dashboard-skinny table [data-stat="G"],
        #dashboard-skinny table [data-stat="AVG"],
        #dashboard-skinny table [data-stat="OBP"],
        #dashboard-skinny table [data-stat="SLG"],
        #dashboard-skinny table [data-stat="K%"],
        #dashboard-skinny table [data-stat="BB%"],
        #dashboard-skinny table [data-stat="GB%"] {
          display: none; } }

#portal-prospects-report .player-page-table__header {
  display: flex;
  align-items: center;
  border: 0; }
  @media (max-width: 500px) {
    #portal-prospects-report .player-page-table__header a {
      padding: 0 5px;
      line-height: 1.8;
      margin: 0;
      white-space: pre; } }
  @media (max-width: 500px) {
    #portal-prospects-report .player-page-table__header {
      display: block; } }

#portal-prospects-report .player-page-table__header__table {
  display: inline-block;
  margin-left: 5px;
  border: 1px solid #ccc;
  border-collapse: collapse; }
  #portal-prospects-report .player-page-table__header__table th,
  #portal-prospects-report .player-page-table__header__table td {
    color: #000;
    font-size: 14px;
    padding: 2px 4px; }
    @media (max-width: 500px) {
      #portal-prospects-report .player-page-table__header__table th,
      #portal-prospects-report .player-page-table__header__table td {
        font-size: 12px;
        padding: 2px 2px; } }
  #portal-prospects-report .player-page-table__header__table th {
    font-weight: 600;
    padding-left: 10px; }
    @media (max-width: 500px) {
      #portal-prospects-report .player-page-table__header__table th {
        padding-left: 5px; } }
  #portal-prospects-report .player-page-table__header__table td {
    font-weight: 400; }
  #portal-prospects-report .player-page-table__header__table .player-page-table__header__table__report {
    background-color: #ccc;
    padding: 2px 8px; }
    @media (max-width: 500px) {
      #portal-prospects-report .player-page-table__header__table .player-page-table__header__table__report {
        padding: 2px 2px; } }
  @media (max-width: 900px) {
    #portal-prospects-report .player-page-table__header__table {
      display: block;
      margin-left: 0; } }
  @media (max-width: 500px) {
    #portal-prospects-report .player-page-table__header__table {
      border-top: 1px solid #888; } }

#portal-prospects-report .player-page-prospects-main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10px; }
  @media (max-width: 500px) {
    #portal-prospects-report .player-page-prospects-main th,
    #portal-prospects-report .player-page-prospects-main td {
      font-size: 12px;
      padding: 3px; } }
  #portal-prospects-report .player-page-prospects-main th {
    background-color: grey;
    border: 1px solid grey;
    color: #fff; }
    @media (max-width: 400px) {
      #portal-prospects-report .player-page-prospects-main th {
        font-size: 11px; } }
  #portal-prospects-report .player-page-prospects-main td {
    text-align: center;
    border: 1px solid #ccc; }

#portal-profile p {
  margin: 0;
  padding: 10px;
  font-size: 14px; }

#portal-profile #player-pages-player-caps ul {
  flex-wrap: wrap; }

.table-page-control {
  display: flex;
  align-items: center;
  padding: 5px;
  font-size: 12px;
  width: 100%; }
  .table-page-control ~ .table-page-control {
    position: absolute;
    top: 14px; }
  .table-page-control i {
    cursor: pointer; }
  .table-page-control input {
    font-family: inherit;
    width: 30px;
    margin: 0 10px 0 0;
    font-size: inherit;
    text-align: right;
    padding-right: 5px; }
  .table-page-control .table-page-results {
    font-size: 12px;
    margin-left: auto; }
  .table-page-control .page-item-control {
    font-family: Lato, arial, helvetica, sans-serif;
    margin-left: 20px; }
    @media (max-width: 400px) {
      .table-page-control .page-item-control {
        position: relative;
        top: -10px; } }
    .table-page-control .page-item-control select {
      font-family: Lato, arial, helvetica, sans-serif;
      cursor: pointer;
      font-size: 12px;
      margin-left: 5px;
      padding: 5px; }
      .table-page-control .page-item-control select option {
        padding: 0; }

.fg-data-grid {
  font-family: lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-top: -10px; }
  .fg-data-grid * {
    box-sizing: inherit; }
  .fg-data-grid .table-wrapper-outer {
    position: relative;
    max-width: 980px; }
    .fg-data-grid .table-wrapper-outer::-webkit-scrollbar {
      width: 0 !important; }
  .fg-data-grid .table-wrapper-inner {
    /*overflow-x: auto;*/
    padding-top: 55px; }
    .fg-data-grid .table-wrapper-inner::-webkit-scrollbar {
      width: 0 !important; }
  .fg-data-grid .table-fixed {
    /*possibly only show this on mobile*/
    display: none;
    position: absolute;
    left: 0;
    top: 55px;
    width: 100%;
    pointer-events: none;
    overflow: hidden; }
    .fg-data-grid .table-fixed::-webkit-scrollbar {
      width: 0 !important; }
    .fg-data-grid .table-fixed td, .fg-data-grid .table-fixed th {
      visibility: hidden; }
      .fg-data-grid .table-fixed td.fixed, .fg-data-grid .table-fixed th.fixed {
        visibility: visible;
        pointer-events: all; }
      .fg-data-grid .table-fixed td:not(.fixed), .fg-data-grid .table-fixed th:not(.fixed) {
        border-color: transparent; }
  .fg-data-grid .table-scroll::-webkit-scrollbar {
    width: 0 !important; }
  .fg-data-grid table {
    border-collapse: collapse;
    font-family: "segoe ui",arial,sans-serif;
    font-size: 12px;
    width: 100%;
    table-layout: fixed; }
    .fg-data-grid table tr {
      /*background-color: #ddd;*/
      background-color: #fff; }
      .fg-data-grid table tr.hover {
        background-color: #ddd; }
      .fg-data-grid table tr:focus {
        outline: 0; }
      .fg-data-grid table tr.is-selected {
        background-color: #fbdbdb; }
        .fg-data-grid table tr.is-selected:focus {
          outline: 0; }
      .fg-data-grid table tr.is-selected__total {
        background-color: #f4a4a4; }
    .fg-data-grid table th {
      cursor: pointer;
      position: relative;
      background-color: gray;
      color: #fff;
      padding-right: 3px;
      padding-left: 4px;
      padding-top: 4px;
      padding-bottom: 3px; }
      .fg-data-grid table th.highlight-sort {
        color: #000; }
      .fg-data-grid table th.th-name {
        width: 130px; }
      .fg-data-grid table th.th-season {
        width: 45px; }
      .fg-data-grid table th.th-month {
        width: 60px; }
      .fg-data-grid table th.th-week {
        width: 105px; }
      .fg-data-grid table th.th-team {
        width: 55px; }
      .fg-data-grid table th.th-rank {
        width: 32px; }
      .fg-data-grid table th.th-date {
        width: 80px; }
      .fg-data-grid table th .th-tooltip {
        font-family: lato, Arial, Helvetica, sans-serif;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        padding: 4px;
        text-align: center;
        white-space: pre;
        z-index: 1000;
        /*max-width: 120px;*/
        /*width: 120px;*/
        /*left: 50%;*/
        /*transform: translate(-50%,0);*/
        animation: fadeIn ease-in-out 300ms;
        -webkit-animation: fadeIn ease-in-out 300ms;
        -moz-animation: fadeIn ease-in-out 300ms;
        -o-animation: fadeIn ease-in-out 300ms;
        -ms-animation: fadeIn ease-in-out 300ms; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  .fg-data-grid table th .th-tooltip 0% {
    opacity: 0; }
  .fg-data-grid table th .th-tooltip 100% {
    opacity: 1; } }
        .fg-data-grid table th .th-tooltip a {
          color: inherit;
          text-decoration: underline; }
          .fg-data-grid table th .th-tooltip a:hover {
            color: #50ae26; }
        .fg-data-grid table th .th-tooltip .arrow-down {
          content: '';
          width: 0;
          height: 0;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 12px solid rgba(0, 0, 0, 0.8);
          bottom: -12px;
          left: 5px;
          position: absolute; }
    .fg-data-grid table td {
      border: 1px solid #eee;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-right: 3px;
      padding-left: 4px;
      padding-top: 4px;
      padding-bottom: 3px;
      white-space: nowrap; }
      .fg-data-grid table td a {
        text-decoration: none; }
    .fg-data-grid table .td-overflow {
      position: absolute;
      top: 0;
      left: 0;
      background-color: #ddd;
      height: 100%;
      display: flex;
      align-items: center;
      /*width: 100%;*/
      padding-right: 3px;
      padding-left: 4px;
      padding-top: 5px;
      padding-bottom: 4px;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.1);
      z-index: 100; }
    .fg-data-grid table .highlight-sort {
      background-color: #ddd; }
    .fg-data-grid table .align-left {
      text-align: left;
      padding-right: 0; }
    .fg-data-grid table .align-right {
      text-align: right;
      padding-left: 0; }
  .fg-data-grid.is-force-overflow td:hover {
    /*overflow: visible;
        background-color: #ddd;
        border: 0;*/
    position: relative;
    overflow: visible; }
  .fg-data-grid.prevent-text-selection {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fg-data-grid td:hover {
    /*overflow: visible;
        background-color: #ddd;
        border: 0;*/
    position: relative;
    overflow: visible; }
  .fg-data-grid th[data-stat="Name"] {
    width: 130px; }
  .fg-data-grid th[data-stat="divider"],
  .fg-data-grid th[data-stat="Divider |"],
  .fg-data-grid td[data-stat="divider"],
  .fg-data-grid td[data-stat="Divider |"] {
    /*width: 0 !important;*/
    /*border-right: 3px solid #333;*/
    display: none; }
  .fg-data-grid th[data-stat="divider"] + th,
  .fg-data-grid td[data-stat="divider"] + td,
  .fg-data-grid th[data-stat="Divider |"] + th,
  .fg-data-grid td[data-stat="Divider |"] + td {
    border-left: 3px solid #333; }
  .fg-data-grid.sort-disabled table th {
    cursor: default; }

.shift-pressed {
  cursor: default; }
  .shift-pressed .fg-data-grid tr {
    cursor: not-allowed; }
  .shift-pressed .fg-data-grid.with-selected-rows tr {
    cursor: pointer; }
  .shift-pressed .fg-data-grid.with-selected-rows a {
    pointer-events: none; }
  .shift-pressed .fg-data-grid tr.is-selected__invalid {
    cursor: not-allowed; }

.fg-data-grid tr.is-not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.fgui-loading-screen {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
  text-align: center;
  opacity: .95;
  /* margin-top: 30px; */
  padding-top: 50px;
  line-height: 2;
  font-size: 18px;
  box-sizing: border-box; }
  .fgui-loading-screen img {
    width: 100px; }

.menu-mega__menu-item {
  flex: 1 0 auto;
  border: 1px solid #cecece;
  background-color: #f5f5f5;
  position: relative;
  text-align: center;
  font-size: 13px;
  flex: 1 1 auto;
  max-width: 150px; }
  .menu-mega__menu-item a {
    display: block;
    padding: 9px 10px; }
    .menu-mega__menu-item a:hover {
      color: initial; }
  .menu-mega__menu-item.highlight a {
    background-color: #50ae26;
    color: #fff; }
  .menu-mega__menu-item:hover {
    background-color: #aaa; }
  .menu-mega__menu-item .fg-badge {
    position: absolute;
    top: -12px;
    right: 2px;
    font-size: 10px;
    padding: 4px; }

.PresetDateRangePicker_panel {
  padding: 0 22px 11px; }

.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.PresetDateRangePicker_button:active {
  outline: 0; }

.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699; }

.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff; }

.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__rtl {
  direction: rtl; }

.SingleDatePickerInput__disabled {
  background-color: #f2f2f2; }

.SingleDatePickerInput__block {
  display: block; }

.SingleDatePickerInput__showClearDate {
  padding-right: 30px; }

.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%; }

.SingleDatePickerInput_clearDate__small {
  padding: 6px; }

.SingleDatePickerInput_clearDate__hide {
  visibility: hidden; }

.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput_clearDate_svg__small {
  height: 9px; }

.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__block {
  display: block; }

.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute; }

.SingleDatePicker_picker__rtl {
  direction: rtl; }

.SingleDatePicker_picker__directionLeft {
  left: 0; }

.SingleDatePicker_picker__directionRight {
  right: 0; }

.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff; }

.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none; }

.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px; }

.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0; }

.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2; }

.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute; }

.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0; }

.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0; }

.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0; }

.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489; }

.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute; }

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px; }

.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px; }

.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px; }

.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left; }

.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0; }

.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px; }

.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2; }

.DayPickerKeyboardShortcuts_close:active {
  outline: 0; }

.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a; }

.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center; }

.CalendarDay:active {
  outline: 0; }

.CalendarDay__defaultCursor {
  cursor: default; }

.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff; }

.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit; }

.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit; }

.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848; }

.CalendarDay__outside:hover {
  border: 0; }

.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd; }

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd; }

.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848; }

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848; }

.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff; }

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a; }

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd; }

.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee; }

.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7; }

.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0; }

.CalendarMonth_verticalSpacing {
  border-collapse: separate; }

.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial; }

.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px; }

.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0; }

.CalendarMonthGrid__animating {
  z-index: 1; }

.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px; }

.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto; }

.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%; }

.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.CalendarMonthGrid_month__hidden {
  visibility: hidden; }

.DayPickerNavigation {
  position: relative;
  z-index: 2; }

.DayPickerNavigation__horizontal {
  height: 0; }

.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1; }

.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0; }

.DayPickerNavigation__verticalScrollableDefault {
  position: relative; }

.DayPickerNavigation__bottom {
  height: auto; }

.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0; }

.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575; }

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4; }

.DayPickerNavigation_button__default:active {
  background: #f2f2f2; }

.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2; }

.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2; }

.DayPickerNavigation_button__disabled:active {
  background: 0 0; }

.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px; }

.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px; }

.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px; }

.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px; }

.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%; }

.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0; }

.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%; }

.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block; }

.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848; }

.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker__horizontal {
  background: #fff; }

.DayPicker__verticalScrollable {
  height: 100%; }

.DayPicker__hidden {
  visibility: hidden; }

.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }

.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%; }

.DayPicker_portal__vertical {
  position: initial; }

.DayPicker_focusRegion {
  outline: 0; }

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top; }

.DayPicker_weekHeaders {
  position: relative; }

.DayPicker_weekHeaders__horizontal {
  margin-left: 9px; }

.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left; }

.DayPicker_weekHeader__vertical {
  left: 50%; }

.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center; }

.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px; }

.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center; }

.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out; }

.DayPicker_transitionContainer__vertical {
  width: 100%; }

.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll; }

.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput__small {
  width: 97px; }

.DateInput__block {
  width: 100%; }

.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb; }

.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0; }

.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px; }

.DateInput_input__regular {
  font-weight: auto; }

.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0; }

.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic; }

.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2; }

.DateInput_fangShape {
  fill: #fff; }

.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent; }

.DateRangePickerInput {
  background-color: #fff;
  display: inline-block; }

.DateRangePickerInput__disabled {
  background: #f2f2f2; }

.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb; }

.DateRangePickerInput__rtl {
  direction: rtl; }

.DateRangePickerInput__block {
  display: block; }

.DateRangePickerInput__showClearDates {
  padding-right: 30px; }

.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848; }

.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.DateRangePickerInput_clearDates__small {
  padding: 6px; }

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput_clearDates__hide {
  visibility: hidden; }

.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput_clearDates_svg__small {
  height: 9px; }

.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__block {
  display: block; }

.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute; }

.DateRangePicker_picker__rtl {
  direction: rtl; }

.DateRangePicker_picker__directionLeft {
  left: 0; }

.DateRangePicker_picker__directionRight {
  right: 0; }

.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff; }

.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: #b0b3b4;
  text-decoration: none; }

.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.date-picker-wrapper__fg {
  display: flex;
  justify-content: center; }

.DateRangePicker input {
  font-family: Lato, arial, helvetica, sans-serif;
  font-size: 16px; }

.DateRangePicker_picker {
  left: 50% !important;
  transform: translateX(-50%);
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.05);
  z-index: 100; }

@media (max-width: 600px) {
  .DayPicker {
    padding-top: 10px; } }

.DayPicker .DayPicker__instructions {
  position: absolute;
  z-index: 1000;
  top: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  padding: 5px 0; }

.DateInput {
  width: 110px; }

.DateInput_input {
  padding: 5px;
  text-align: center; }

.DateInput_input__focused {
  border-bottom-color: #336699;
  border-bottom-width: 3px; }

.CalendarDay__default {
  color: #aaa;
  position: relative; }

.CalendarDay__highlighted_calendar {
  color: #000;
  background-color: #fff; }
  .CalendarDay__highlighted_calendar:after {
    content: ' \2022';
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0px;
    font-size: 12px; }

.CalendarDay__default:hover {
  background-color: rgba(51, 102, 153, 0.5);
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff; }

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover,
.CalendarDay__selected_span {
  background-color: rgba(51, 102, 153, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff; }
  .CalendarDay__selected.CalendarDay__blocked_out_of_range,
  .CalendarDay__selected:active.CalendarDay__blocked_out_of_range,
  .CalendarDay__selected:hover.CalendarDay__blocked_out_of_range,
  .CalendarDay__selected_span.CalendarDay__blocked_out_of_range {
    color: #ccc; }

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background-color: rgba(51, 102, 153, 0.5);
  border-color: rgba(51, 102, 153, 0.8);
  color: #fff; }

.CalendarDay__hovered_span:active {
  background-color: #336699;
  border-color: rgba(51, 102, 153, 0.8);
  color: #fff; }

.date-picker-wrapper__fg__update {
  padding-bottom: 10px; }
  .date-picker-wrapper__fg__update .fgButton {
    width: 140px;
    background-color: #336699;
    color: #fff;
    margin: auto; }
    .date-picker-wrapper__fg__update .fgButton:hover {
      background-color: rgba(51, 102, 153, 0.8); }

.fg-selection-box__wrapper {
  display: flex;
  position: relative;
  margin-left: 5px;
  cursor: pointer;
  align-items: center;
  font-size: 14px; }
  .fg-selection-box__wrapper.label-orientation-vertical {
    display: flex;
    flex-direction: column; }
  .fg-selection-box__wrapper .menu-selection-box {
    display: flex;
    align-items: center; }
  .fg-selection-box__wrapper .fg-selection-box__external-label {
    padding-right: 5px; }
  .fg-selection-box__wrapper .fg-selection-box__selection {
    position: relative; }
  .fg-selection-box__wrapper .fg-selection-box__label {
    background-color: #fff;
    padding: 9px 11px;
    padding-right: 30px;
    border: 1px solid #aaa; }
    .fg-selection-box__wrapper .fg-selection-box__label:after {
      content: '';
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid rgba(0, 0, 0, 0.8);
      position: absolute;
      bottom: 45%;
      right: 10px; }
    .fg-selection-box__wrapper .fg-selection-box__label.highlight {
      background-color: #50ae26;
      color: #fff; }
      .fg-selection-box__wrapper .fg-selection-box__label.highlight:after {
        border-top: 4px solid #fff; }
    .fg-selection-box__wrapper .fg-selection-box__label-text {
      overflow: hidden;
      width: 45px;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: pre; }
  .fg-selection-box__wrapper .fg-selection-box__options {
    display: none;
    position: absolute;
    width: 100%;
    max-height: 300px;
    overflow: auto;
    /*text-align: center;*/
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.1);
    z-index: 20; }
    .fg-selection-box__wrapper .fg-selection-box__options.is-visible {
      display: block; }
    .fg-selection-box__wrapper .fg-selection-box__options.is-hidden {
      display: none; }
    .fg-selection-box__wrapper .fg-selection-box__options a {
      display: block;
      padding: 5px 10px;
      border: 1px solid #efefef;
      text-align: left; }
      .fg-selection-box__wrapper .fg-selection-box__options a.highlight {
        background-color: rgba(170, 204, 238, 0.5); }
  .fg-selection-box__wrapper.no-highlight .highlight {
    background-color: #fff;
    color: #000; }
    .fg-selection-box__wrapper.no-highlight .highlight:after {
      border-top: 4px solid #000; }

.fg-dropdown {
  display: inline-block;
  border: 1px solid #cdcdcd;
  background-color: #F5F5F5;
  font-size: 13px;
  position: relative;
  width: 140px;
  cursor: default; }
  .fg-dropdown:focus {
    outline: none; }
  .fg-dropdown ul, .fg-dropdown li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .fg-dropdown ul.fg-dropdown-ul, .fg-dropdown .fg-dropdown-ul li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .fg-dropdown ul.fg-dropdown-ul {
    padding-left: 0; }
  .fg-dropdown .fg-dropdown-ul li {
    padding: 3px 5px;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center; }
  .fg-dropdown-label {
    padding: 5px; }
    .fg-dropdown-label:after {
      content: '';
      /*candidate to delete the commented*/
      /*margin-top: 15px;*/
      /*display: inline-block;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid black;
            position: absolute;
            right: 5px;
            top: 10px;*/
      /*height: 100%;*/
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid rgba(0, 0, 0, 0.8);
      position: absolute;
      bottom: 50%;
      right: 7px; }
  .fg-dropdown.is-disabled {
    color: #aaa; }
    .fg-dropdown.is-disabled .fg-dropdown-label:after {
      border-top: 4px solid #aaa; }
  .fg-dropdown-ul {
    display: none;
    position: absolute;
    min-width: 100%;
    text-align: left;
    left: 0;
    z-index: 20;
    /*border: 1px solid #cdcdcd;*/
    background-color: #F5F5F5;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.1); }
    .fg-dropdown-ul.show {
      display: block;
      max-height: 400px;
      overflow-y: auto; }
      .fg-dropdown-ul.show.dropdown-columns {
        display: flex; }
        .fg-dropdown-ul.show.dropdown-columns .col {
          width: 100%; }
    .fg-dropdown-ul li {
      border: 1px solid #cdcdcd;
      background-color: #F5F5F5;
      padding: 5px;
      cursor: pointer; }
      .fg-dropdown-ul li:hover {
        background-color: #aaa; }
      .fg-dropdown-ul li.seperator {
        border-bottom: 5px solid #ddd; }
  .fg-dropdown.show .fg-dropdown-label {
    background-color: #50ae26;
    /*color: #fff;*/ }
  .fg-dropdown.show .fg-dropdown-ul {
    display: block; }
    .fg-dropdown.show .fg-dropdown-ul.dropdown-columns {
      display: flex; }

.player-pages__rr-contracts .player-pages__rr-contracts__summary {
  margin-top: 20px; }

.player-pages__rr-contracts tr.season-void [data-stat="AAV"],
.player-pages__rr-contracts tr.season-void [data-stat="Salary"] {
  text-decoration: line-through; }

.fg-badge {
  padding: 7px;
  font-size: 12px;
  background-color: #f9c758;
  color: #000; }
  .fg-badge.reminder-blue {
    background-color: #5499C7;
    color: #fff; }
    .active .fg-badge.reminder-blue {
      color: #5499C7;
      background-color: #fff; }

#portal-player-pages-menu ul.menu-tabs {
  display: flex;
  flex-wrap: wrap; }
  .width-desktop #portal-player-pages-menu ul.menu-tabs {
    flex-wrap: nowrap; }
  #portal-player-pages-menu ul.menu-tabs li {
    display: flex;
    flex: 1 0 auto;
    border: 1px solid #cecece;
    background-color: #f5f5f5;
    border-bottom: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px; }
    #portal-player-pages-menu ul.menu-tabs li.loaded {
      background-color: #888;
      color: #fff; }
    #portal-player-pages-menu ul.menu-tabs li.button-green {
      border-bottom: 3px solid #50ae26; }
      #portal-player-pages-menu ul.menu-tabs li.button-green.active {
        background-color: #50ae26;
        color: #fff; }
    #portal-player-pages-menu ul.menu-tabs li.button-blue {
      border-bottom: 3px solid #336699; }
      #portal-player-pages-menu ul.menu-tabs li.button-blue.active {
        background-color: #336699;
        color: #fff; }
    #portal-player-pages-menu ul.menu-tabs li a {
      display: flex;
      width: 100%;
      height: 100%;
      color: inherit;
      padding: 9px 10px;
      justify-content: center;
      align-items: center; }
    @media (max-width: 700px) {
      #portal-player-pages-menu ul.menu-tabs li {
        flex: 0 0 25%; }
        .width-desktop #portal-player-pages-menu ul.menu-tabs li {
          flex: 1 0 auto; } }
    #portal-player-pages-menu ul.menu-tabs li.button-spacer {
      flex: 0 0 5px;
      background-color: #d5d5d5; }
      @media (max-width: 700px) {
        #portal-player-pages-menu ul.menu-tabs li.button-spacer {
          display: none; } }

#portal-player-pages-menu .menu-mega {
  display: flex;
  flex-direction: column;
  background-color: #d5d5d5;
  border: 1px solid #d5d5d5;
  padding: 20px 10px;
  justify-content: center;
  min-height: 150px; }
  #portal-player-pages-menu .menu-mega ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
    #portal-player-pages-menu .menu-mega ul .button-spacer {
      width: 10px; }
  #portal-player-pages-menu .menu-mega .menu-player-page__batpitch {
    margin-right: 10px; }
    @media (max-width: 500px) {
      #portal-player-pages-menu .menu-mega .menu-player-page__batpitch {
        width: 100%;
        margin-right: 0;
        padding-bottom: 10px; }
        #portal-player-pages-menu .menu-mega .menu-player-page__batpitch li {
          flex: 0 0 25%; } }
  @media (max-width: 500px) {
    #portal-player-pages-menu .menu-mega.menu-mega__stats .menu-mega__menu-item {
      flex: 0 0 50%;
      max-width: initial; } }
  @media (max-width: 500px) {
    #portal-player-pages-menu .menu-mega.menu-mega__splits .menu-player-page__batpitch {
      flex: 0 0 50%;
      margin-right: 0;
      padding-bottom: 0; }
    #portal-player-pages-menu .menu-mega.menu-mega__splits .menu-mega__menu-item {
      flex: 0 0 120px; }
    #portal-player-pages-menu .menu-mega.menu-mega__splits .menu-item-group__wrapper {
      flex: 0 0 100%;
      padding: 10px 0; }
      #portal-player-pages-menu .menu-mega.menu-mega__splits .menu-item-group__wrapper .menu-item-group__children {
        justify-content: space-around; } }
  @media (max-width: 500px) {
    #portal-player-pages-menu .menu-mega.menu-mega__game-log .menu-mega__menu-item {
      flex: 0 0 50%;
      max-width: initial; }
    #portal-player-pages-menu .menu-mega.menu-mega__game-log .fg-selection-box__wrapper {
      margin: 0;
      flex: 0 0 50%;
      padding-top: 10px; } }
  #portal-player-pages-menu .menu-mega.menu-mega__game-log .menu-mega__game-log__type {
    min-height: 70px; }
    #portal-player-pages-menu .menu-mega.menu-mega__game-log .menu-mega__game-log__type .menu-mega__menu-item {
      min-width: initial; }
      #portal-player-pages-menu .menu-mega.menu-mega__game-log .menu-mega__game-log__type .menu-mega__menu-item a {
        padding: 8px 2px; }
  #portal-player-pages-menu .menu-mega.menu-mega__play-log .fg-selection-box__wrapper {
    padding-top: 10px; }
  @media (max-width: 500px) {
    #portal-player-pages-menu .menu-mega.menu-mega__heat-maps > ul {
      justify-content: space-around; }
    #portal-player-pages-menu .menu-mega.menu-mega__heat-maps .menu-item-group__wrapper {
      flex: 0 1 50%; } }
  #portal-player-pages-menu .menu-mega.menu-mega__rr-contracts .player-pages__rr-contracts__controls {
    display: flex; }
    #portal-player-pages-menu .menu-mega.menu-mega__rr-contracts .player-pages__rr-contracts__controls .menu-mega__menu-item {
      width: 170px; }

#portal-player-pages-menu .menu-item-group__label {
  text-align: center;
  border-bottom: 1px solid #000;
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 5px; }

#portal-player-pages-menu .menu-item-group__children {
  display: flex; }

@media (max-width: 500px) {
  #root-player-pages .player-pages__splits__controls #menu-splits .menu-team-header {
    flex: 1 0 50%; }
    #root-player-pages .player-pages__splits__controls #menu-splits .menu-team-header .menu-team-sub {
      width: 100%; } }

@media (max-width: 500px) {
  #root-player-pages #root-play-log-player .controls-wrapper {
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap; }
    #root-player-pages #root-play-log-player .controls-wrapper .fgButton.reset {
      flex: 0 1 auto; }
    #root-player-pages #root-play-log-player .controls-wrapper .fg-dropdown {
      flex: 1 0 100px; } }

.player-page-table__header {
  margin-bottom: 0;
  width: 100%;
  color: #fff;
  overflow: auto;
  font-weight: bold;
  font-size: 13pt;
  text-decoration: none;
  border-bottom: 1px solid black; }
  .player-page-table__header > a {
    display: inline-block;
    background-color: #50ae26;
    color: #FFF;
    border: 1px solid #50ae26;
    border-bottom: 0;
    line-height: 2.2;
    padding: 0 15px;
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-top: 100px;
    margin-top: -100px; }
    .player-page-table__header > a:hover {
      background-color: rgba(80, 174, 38, 0.85); }
  .player-page-table__header .controls-settings {
    color: #888;
    font-size: 18px;
    float: right;
    padding: 5px 10px;
    cursor: pointer; }
    .player-page-table__header .controls-settings:hover {
      color: #ccc; }
    .player-page-table__header .controls-settings.is-active {
      color: #50ae26; }
    @media (min-width: 600px) {
      .player-page-table__header .controls-settings {
        display: none; } }

.player-page-table__controls {
  font-size: 12px;
  color: #555; }
  .player-page-table__controls span {
    cursor: pointer;
    display: inline-block;
    padding: 4px 0; }
    .player-page-table__controls span:not(:last-child):after {
      content: '|';
      padding: 2px 5px; }
    .player-page-table__controls span:hover {
      opacity: .5; }
  @media (max-width: 600px) {
    .player-page-table__controls {
      display: none; }
      .player-page-table__controls.show-controls-mobile {
        display: block; } }

.player-page-table .fg-data-grid {
  margin-top: 0; }
  .player-page-table .fg-data-grid .table-wrapper-inner {
    padding-top: 0; }
    .player-page-table .fg-data-grid .table-wrapper-inner .table-fixed {
      top: 0; }
  .player-page-table .fg-data-grid .table-scroll {
    overflow-x: auto; }
  .player-page-table .fg-data-grid table {
    table-layout: fixed;
    max-width: 978px;
    width: 100%; }
  .player-page-table .fg-data-grid th {
    width: 44px; }
  @media (max-width: 500px) {
    .player-page-table .fg-data-grid th, .player-page-table .fg-data-grid td {
      padding: 4px 8px; } }
  .player-page-table .fg-data-grid .row-minors, .player-page-table .fg-data-grid .row-international {
    font-style: italic; }
  .player-page-table .fg-data-grid .row-partial {
    background-color: #f2f2f2; }
    .player-page-table .fg-data-grid .row-partial [data-stat="Season"] {
      padding-left: 10px;
      padding-right: 5px;
      text-align: right; }
  .player-page-table .fg-data-grid .row-average {
    background-color: #fde9dc; }
    .player-page-table .fg-data-grid .row-average:hover, .player-page-table .fg-data-grid .row-average.hover {
      background-color: #ddd5cf; }
  .player-page-table .fg-data-grid .row-projection {
    background-color: #e1f4d8; }
    .player-page-table .fg-data-grid .row-projection:hover, .player-page-table .fg-data-grid .row-projection.hover {
      background-color: #d1d9ce; }
  .player-page-table .fg-data-grid .row-postseason {
    background-color: #ffd; }
    .player-page-table .fg-data-grid .row-postseason:hover, .player-page-table .fg-data-grid .row-postseason.hover {
      background-color: #ddddd0; }
  .player-page-table .fg-data-grid .row-career {
    background-color: #e7e7e7; }
    .player-page-table .fg-data-grid .row-career:hover, .player-page-table .fg-data-grid .row-career.hover {
      background-color: #d4d4d4; }
  .player-page-table .fg-data-grid .row-career-postseason {
    background-color: #eae7ad; }
    .player-page-table .fg-data-grid .row-career-postseason:hover, .player-page-table .fg-data-grid .row-career-postseason.hover {
      background-color: #d5d4bd; }
  .player-page-table .fg-data-grid .row-banding {
    background-color: #dfdfef; }
    .player-page-table .fg-data-grid .row-banding:hover, .player-page-table .fg-data-grid .row-banding.hover {
      background-color: #d1d1d7; }
  .player-page-table .fg-data-grid.shift-pressed {
    cursor: not-allowed; }
    .player-page-table .fg-data-grid.shift-pressed .row-minors,
    .player-page-table .fg-data-grid.shift-pressed .row-partial,
    .player-page-table .fg-data-grid.shift-pressed .row-average,
    .player-page-table .fg-data-grid.shift-pressed .row-projection,
    .player-page-table .fg-data-grid.shift-pressed .row-postseason,
    .player-page-table .fg-data-grid.shift-pressed .row-career,
    .player-page-table .fg-data-grid.shift-pressed .row-career-postseason {
      cursor: not-allowed;
      pointer-events: none; }
    .player-page-table .fg-data-grid.shift-pressed tr a {
      pointer-events: none; }

.player-page-table#fielding .row-career td, .player-page-table#advanced-fielding .row-career td, .player-page-table#inside-edge-fielding .row-career td {
  border-bottom: 1px solid #000; }

.player-page-table#fielding .row-career:last-child td, .player-page-table#advanced-fielding .row-career:last-child td, .player-page-table#inside-edge-fielding .row-career:last-child td {
  border-bottom: initial; }

.player-page-table#batted-ball .row-projection, .player-page-table#more-batted-ball .row-projection, .player-page-table#win-probability .row-projection, .player-page-table#pitch-type .row-projection, .player-page-table#plate-discipline .row-projection, .player-page-table#value .row-projection, .player-page-table#pitch-values .row-projection, .player-page-table#pitchf\/x-pitch-type .row-projection, .player-page-table#pitchf\/x-pitch-velocity .row-projection, .player-page-table#pitchf\/x-plate-discipline .row-projection, .player-page-table#pitchf\/x-pitch-values .row-projection, .player-page-table#pitchf\/x-pitch-values-\/-100 .row-projection, .player-page-table#pitch-info-pitch-type .row-projection, .player-page-table#pitch-info-pitch-velocity .row-projection, .player-page-table#pitch-info-plate-discipline .row-projection, .player-page-table#pitch-info-pitch-values .row-projection, .player-page-table#pitch-info-pitch-values-\/-100 .row-projection {
  display: none; }

@media (max-width: 1000px) {
  .player-page-table .fg-data-grid .table-scroll {
    overflow-x: scroll; }
  .player-page-table .fg-data-grid .table-fixed {
    display: block; } }

@media (max-width: 1000px) {
  .play-log .fg-data-grid .table-scroll {
    overflow-x: scroll; }
  .play-log .fg-data-grid .table-fixed {
    display: block; } }

.pitch-type-splits .player-page-table .fg-data-grid table {
  table-layout: auto; }

.pitch-type-splits .row-sep {
  border-top: 3px solid #555; }

.hidden-average .row-average {
  display: none; }

.hidden-international .row-international {
  display: none; }

.hidden-partial .row-partial {
  display: none; }

.hidden-minors .row-minors {
  display: none; }

.hidden-mlb-seasons .row-mlb-season {
  display: none; }

.hidden-postseason .row-postseason {
  display: none; }

.hidden-postseason .row-career-postseason {
  display: none; }

.hidden-projection .row-projection-preseason {
  display: none; }

.hidden-projection-in-season .row-projection-in-season {
  display: none; }

.show-postseason-current .row-postseason-current {
  display: table-row; }

.show-postseason-current .row-career-postseason {
  display: table-row; }

#root-player-pages .player-page-table {
  margin-top: 20px; }

#zips-3-year-projections .row-projection-preseason {
  display: table-row; }

.width-desktop {
  min-width: 1000px; }

#root-player-pages [class^="catchall"] {
  margin: auto;
  margin-top: 25px; }

#root-player-pages .fg-data-grid table th, #root-player-pages .fg-data-grid table td {
  line-height: 16px; }

#root-player-pages .loading-more {
  text-align: center; }
  #root-player-pages .loading-more img {
    max-width: 80px; }

.player-pages__splits__controls #menu-splits .menu-team {
  display: flex;
  background-color: initial;
  border: 0;
  flex-wrap: wrap; }
  .player-pages__splits__controls #menu-splits .menu-team li {
    padding: 0; }
  .player-pages__splits__controls #menu-splits .menu-team > li {
    padding: 8px 0;
    flex: 1 0 auto;
    border: 1px solid #cdcdcd; }
    .player-pages__splits__controls #menu-splits .menu-team > li a {
      display: block;
      width: 100%;
      padding: 8px 10px; }

.player-pages__splits__controls #menu-splits .menu-team-sub {
  display: none; }
  .player-pages__splits__controls #menu-splits .menu-team-sub a {
    display: block; }

.player-pages__splits__controls #menu-splits .is-visible .menu-team-sub {
  display: block; }

#root-player-pages .player-pages__stats table {
  table-layout: auto; }

#root-player-pages .player-pages__stats th {
  width: auto;
  white-space: pre; }

#root-player-pages .player-pages__stats [data-stat="Season"] {
  width: 56px; }

.fg-data-grid table th .th-tooltip {
  white-space: normal; }

.fg-data-grid table th.align-right .th-tooltip {
  text-align: center; }

.is-selected__total [data-stat="Season-Range"] + [data-stat="Team"] {
  display: none; }

#root-player-pages .player-pages__splits table {
  table-layout: auto; }

#root-player-pages .player-pages__splits th {
  width: auto; }

#root-player-pages .player-pages__splits [data-stat="Season"] {
  width: 56px; }

#root-player-pages .player-pages__splits [data-stat="Split"] {
  width: 135px; }
  @media (max-width: 480px) {
    #root-player-pages .player-pages__splits [data-stat="Split"] {
      max-width: 90px; } }

#root-player-pages .player-pages__game-log table {
  table-layout: auto; }

#root-player-pages .player-pages__game-log th {
  width: auto; }

#root-player-pages .player-pages__game-log [data-stat="Season"] {
  width: 56px; }

.player-pages__game-log__controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px; }
  .player-pages__game-log__controls__section {
    flex: 0 0 33.333333%; }
    .player-pages__game-log__controls__section.controls_seasons {
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 728px) {
        .player-pages__game-log__controls__section.controls_seasons {
          justify-content: flex-start; } }
      @media (max-width: 400px) {
        .player-pages__game-log__controls__section.controls_seasons {
          padding: 0 10px; } }
    @media (max-width: 728px) {
      .player-pages__game-log__controls__section.controls_date-picker {
        flex: 1 0 100%;
        order: 3;
        padding-top: 20px; } }
    @media (max-width: 400px) {
      .player-pages__game-log__controls__section.controls_all {
        padding: 0 10px; } }
  .player-pages__game-log__controls .fg-button {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    width: 120px; }

.player-pages__game-log {
  position: relative;
  min-height: 200px; }
  .player-pages__game-log .data-grid-modal {
    top: 0; }

.pitch-type-splits {
  position: relative; }
  .pitch-type-splits .data-grid-modal {
    top: 0; }

#root-player-pages .player-pages__play-log {
  box-sizing: border-box;
  position: relative;
  min-height: 300px; }
  #root-player-pages .player-pages__play-log * {
    box-sizing: inherit; }
  #root-player-pages .player-pages__play-log .player-page-table {
    margin-top: 0; }
  #root-player-pages .player-pages__play-log .data-grid-modal {
    top: 0; }
  #root-player-pages .player-pages__play-log #title {
    text-align: center;
    font-size: x-large;
    padding-bottom: 15px;
    padding-top: 15px;
    font-family: lato; }
  #root-player-pages .player-pages__play-log .team {
    padding: 10px;
    font-size: large;
    max-width: 200px; }
  #root-player-pages .player-pages__play-log #away {
    background-color: navy;
    color: white; }
  #root-player-pages .player-pages__play-log #home {
    background-color: red; }
  #root-player-pages .player-pages__play-log table#scoreboard {
    border-collapse: collapse;
    width: 80%;
    align-content: center; }
  #root-player-pages .player-pages__play-log .fg-data-grid {
    z-index: 0;
    margin-top: 0; }
    #root-player-pages .player-pages__play-log .fg-data-grid .table-wrapper-inner {
      padding-top: 0; }
    #root-player-pages .player-pages__play-log .fg-data-grid .table-fixed {
      top: 0; }
    #root-player-pages .player-pages__play-log .fg-data-grid .table-scroll {
      overflow-y: hidden; }
    #root-player-pages .player-pages__play-log .fg-data-grid table {
      max-width: 100%;
      table-layout: fixed; }
    #root-player-pages .player-pages__play-log .fg-data-grid table,
    #root-player-pages .player-pages__play-log .fg-data-grid tr,
    #root-player-pages .player-pages__play-log .fg-data-grid td {
      /*border: none;*/
      border-spacing: 0; }
    #root-player-pages .player-pages__play-log .fg-data-grid table td {
      white-space: normal;
      overflow: visible;
      text-overflow: initial; }
    #root-player-pages .player-pages__play-log .fg-data-grid table th {
      width: 40px; }
    #root-player-pages .player-pages__play-log .fg-data-grid td[data-stat="RE"],
    #root-player-pages .player-pages__play-log .fg-data-grid th[data-stat="RE"] {
      border-right: 2px solid #000; }
    #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Batter"],
    #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Pitcher"] {
      width: 90px; }
    #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Play"] {
      width: 220px; }
    #root-player-pages .player-pages__play-log .fg-data-grid th[data-stat="Date"] {
      width: 40px; }
    #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Play"] {
      position: relative;
      cursor: default; }
      #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Play"] .tooltip__pitch-sequence {
        position: absolute;
        background: rgba(0, 0, 0, 0.9);
        color: #fff;
        font-weight: 400;
        padding: 3px;
        font-size: 11px;
        z-index: 10;
        opacity: 0;
        transition: 200ms opacity;
        pointer-events: none; }
      #root-player-pages .player-pages__play-log .fg-data-grid [data-stat="Play"]:hover .tooltip__pitch-sequence {
        display: block;
        opacity: 1; }
    #root-player-pages .player-pages__play-log .fg-data-grid tr:last-child:hover .tooltip__pitch-sequence {
      bottom: 100%; }
    #root-player-pages .player-pages__play-log .fg-data-grid td a:link {
      text-decoration: none; }

.player-pages__play-log__controls h3 {
  margin: 5px 0;
  color: #000;
  font-family: Lato, arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px; }

.player-pages__play-log__controls .player-pages__play-log__controls__section {
  display: flex;
  width: 100%;
  border-bottom: 4px solid #50ae26;
  justify-content: center;
  align-items: center;
  font-family: Lato, arial, helvetica, sans-serif;
  background-color: #e0e0e0; }

.player-pages__play-log__controls li.menu-selection-box-a {
  z-index: 1; }

.player-pages__play-log__controls .fgButton {
  flex: 1 0 auto;
  border: 1px solid #cdcdcd;
  background-color: #efefef;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 2.5;
  text-decoration: none;
  font-size: 12px; }
  .player-pages__play-log__controls .fgButton.reset {
    max-width: 100px; }
  .player-pages__play-log__controls .fgButton:hover {
    background-color: #e8e8e8; }
  .player-pages__play-log__controls .fgButton:active {
    background-color: #a0a0a0; }

.player-pages__play-log__controls .fg-dropdown {
  font-size: 12px;
  border: 1px solid #cdcdcd; }
  .player-pages__play-log__controls .fg-dropdown .fg-dropdown-label {
    padding: 8px; }
  .player-pages__play-log__controls .fg-dropdown li:before {
    content: '';
    background-color: white;
    border: 1px solid #50ae26;
    width: 14px;
    height: 14px;
    color: #50ae26;
    cursor: pointer;
    font-family: Lato;
    font-size: 14px;
    margin: 0 5px 0 3px;
    display: inline-flex;
    /*float: left;*/
    float: none;
    justify-content: center;
    align-items: center; }
  .player-pages__play-log__controls .fg-dropdown.multi-choice li:before {
    content: '+';
    padding: 1px; }
  .player-pages__play-log__controls .fg-dropdown li.highlight-selection:before {
    background-color: #50ae26;
    color: #fff; }
  .player-pages__play-log__controls .fg-dropdown.control-opponent ul {
    width: 200px;
    margin-left: -25%; }

.player-pages__play-log__controls .fill-flex {
  flex: 1 0 auto; }

@media (max-width: 600px) {
  #portal-player-pages-menu,
  #root-player-pages {
    padding-left: 5px;
    padding-right: 5px; } }

