/* line 1, sass/components/page-elements/table-base-styles/_base-table.scss */
table {
  width: 100%; }

/* line 4, sass/components/page-elements/table-base-styles/_base-table.scss */
table td {
  border-bottom: 1px solid #e7e7e7;
  vertical-align: middle; }

/* line 9, sass/components/page-elements/table-base-styles/_base-table.scss */
table i,
table b,
table strong {
  color: inherit;
  font-family: inherit;
  font-size: inherit; }

/* line 17, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th {
  color: #141414;
  font-family: "Chivo Bold", sans-serif;
  font-size: 10px; }

/* line 23, sass/components/page-elements/table-base-styles/_base-table.scss */
table td a,
table td {
  color: #141414;
  font-family: "Chivo", sans-serif;
  font-size: 70%; }

@media (min-width: 768px) {
  /* line 23, sass/components/page-elements/table-base-styles/_base-table.scss */
  table td a,
  table td {
    font-size: 11px; } }

/* line 34, sass/components/page-elements/table-base-styles/_base-table.scss */
table td a {
  display: inline-block; }

/* line 37, sass/components/page-elements/table-base-styles/_base-table.scss */
table td a.player_name_link {
  display: inline; }

/* line 41, sass/components/page-elements/table-base-styles/_base-table.scss */
table td a .popup-wrapper {
  width: auto; }

/* line 46, sass/components/page-elements/table-base-styles/_base-table.scss */
table td.long-alphabetical-cell > a {
  font-family: "Chivo Bold", sans-serif;
  font-size: 11px;
  letter-spacing: -.1px;
  line-height: 1.14;
  text-decoration: none; }

/* line 55, sass/components/page-elements/table-base-styles/_base-table.scss */
table.afpa a {
  font-family: "Chivo Bold", sans-serif;
  font-size: 14px;
  text-decoration: none; }

/* line 61, sass/components/page-elements/table-base-styles/_base-table.scss */
table.afpa td {
  font-size: 12px;
  padding: 5px; }

/* line 66, sass/components/page-elements/table-base-styles/_base-table.scss */
table.afpa th:nth-child(2),
table.afpa td:nth-child(2) {
  text-align: left; }

/* line 71, sass/components/page-elements/table-base-styles/_base-table.scss */
table.afpa.dataTable thead th,
table.afpa th {
  font-size: 11px;
  padding: 5px; }

/* line 78, sass/components/page-elements/table-base-styles/_base-table.scss */
table.table_4for4.dataTable .sorting_asc,
table.table_4for4.dataTable .sorting_desc,
table.dataTable .sorting_asc,
table.dataTable .sorting_desc,
table .sorting_asc,
table .sorting_desc {
  background: #141414;
  color: #fff; }

/* line 89, sass/components/page-elements/table-base-styles/_base-table.scss */
.table_4for4.dataTable {
  display: table; }

/* line 93, sass/components/page-elements/table-base-styles/_base-table.scss */
.ps {
  padding-bottom: 10px;
  position: relative; }

/* line 97, sass/components/page-elements/table-base-styles/_base-table.scss */
.ps:hover .ps__rail-x {
  opacity: 1 !important; }

/* line 101, sass/components/page-elements/table-base-styles/_base-table.scss */
.ps .ps__rail-y {
  background: transparent !important; }

/* line 105, sass/components/page-elements/table-base-styles/_base-table.scss */
.ps .ps__rail-x {
  background: transparent !important;
  cursor: pointer;
  left: 0 !important; }

/* line 111, sass/components/page-elements/table-base-styles/_base-table.scss */
.ps .ps__rail-x:hover > .ps__thumb-x,
.ps .ps__rail-x:focus > .ps__thumb-x,
.ps .ps__rail-x.ps--clicking .ps__thumb-x {
  height: 6px !important; }

/* line 118, sass/components/page-elements/table-base-styles/_base-table.scss */
.scroll-table-horizontally.left-column-absent {
  overflow: auto; }

/* line 123, sass/components/page-elements/table-base-styles/_base-table.scss */
.scroll-table-horizontally,
div.depth-charts-table,
.dataTables_wrapper {
  display: block;
  margin-bottom: 30px;
  width: 100%; }

@media (min-width: 768px) {
  /* line 123, sass/components/page-elements/table-base-styles/_base-table.scss */
  .scroll-table-horizontally,
  div.depth-charts-table,
  .dataTables_wrapper {
    overflow: auto;
    -ms-overflow-style: scrollbar; } }

@media (min-width: 1140px) {
  /* line 123, sass/components/page-elements/table-base-styles/_base-table.scss */
  .scroll-table-horizontally,
  div.depth-charts-table,
  .dataTables_wrapper {
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

/* line 139, sass/components/page-elements/table-base-styles/_base-table.scss */
.scroll-table-horizontally.overflow-auto,
div.depth-charts-table.overflow-auto,
.dataTables_wrapper.overflow-auto {
  overflow: auto; }

/* line 143, sass/components/page-elements/table-base-styles/_base-table.scss */
.scroll-table-horizontally.overflow-default,
div.depth-charts-table.overflow-default,
.dataTables_wrapper.overflow-default {
  overflow: initial; }

/* line 147, sass/components/page-elements/table-base-styles/_base-table.scss */
.scroll-table-horizontally > .scroll-table-horizontally,
.scroll-table-horizontally > div.depth-charts-table,
.scroll-table-horizontally > .dataTables_wrapper,
div.depth-charts-table > .scroll-table-horizontally,
div.depth-charts-table > div.depth-charts-table,
div.depth-charts-table > .dataTables_wrapper,
.dataTables_wrapper > .scroll-table-horizontally,
.dataTables_wrapper > div.depth-charts-table,
.dataTables_wrapper > .dataTables_wrapper {
  overflow: visible;
  display: block;
  margin-bottom: 0;
  width: auto; }

/* line 158, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-fi-cheatsheet-report-wrapper-inner .scroll-table-horizontally,
.ff-fi-cheatsheet-report-wrapper-inner .depth-charts-table,
.ff-fi-cheatsheet-report-wrapper-inner .dataTables_wrapper {
  margin-bottom: 15px; }

/* line 165, sass/components/page-elements/table-base-styles/_base-table.scss */
.table_container > .dataTables_wrapper,
.table_container + .dataTables_wrapper {
  overflow: visible; }

/* line 170, sass/components/page-elements/table-base-styles/_base-table.scss */
table,
table.lg-table,
.dataTable-inside > table,
table.dataTable {
  margin: 0;
  width: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 170, sass/components/page-elements/table-base-styles/_base-table.scss */
  table,
  table.lg-table,
  .dataTable-inside > table,
  table.dataTable {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-overflow-style: none;
    overflow: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

/* line 184, sass/components/page-elements/table-base-styles/_base-table.scss */
table .group-name,
table.lg-table .group-name,
.dataTable-inside > table .group-name,
table.dataTable .group-name {
  bottom: 100%;
  color: #a6a8aa;
  font-family: "Chivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 194, sass/components/page-elements/table-base-styles/_base-table.scss */
table .group-name.two-col,
table.lg-table .group-name.two-col,
.dataTable-inside > table .group-name.two-col,
table.dataTable .group-name.two-col {
  left: 25%;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

/* line 200, sass/components/page-elements/table-base-styles/_base-table.scss */
table .profile-popup,
table.lg-table .profile-popup,
.dataTable-inside > table .profile-popup,
table.dataTable .profile-popup {
  display: inline-block;
  margin-top: -6px;
  vertical-align: middle; }

/* line 206, sass/components/page-elements/table-base-styles/_base-table.scss */
table th.column-highlighted,
table.lg-table th.column-highlighted,
.dataTable-inside > table th.column-highlighted,
table.dataTable th.column-highlighted {
  background: #141414;
  color: #fff; }

/* line 211, sass/components/page-elements/table-base-styles/_base-table.scss */
table td.column-highlighted,
table.lg-table td.column-highlighted,
.dataTable-inside > table td.column-highlighted,
table.dataTable td.column-highlighted {
  background: #f6f6f6; }

/* line 215, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th,
table.lg-table thead th,
.dataTable-inside > table thead th,
table.dataTable thead th {
  position: relative; }

/* line 218, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.sorting:hover,
table.lg-table thead th.sorting:hover,
.dataTable-inside > table thead th.sorting:hover,
table.dataTable thead th.sorting:hover {
  text-decoration: underline; }

/* line 224, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th,
table thead td,
table.lg-table thead th,
table.lg-table thead td,
.dataTable-inside > table thead th,
.dataTable-inside > table thead td,
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 2px solid #141414; }

/* line 229, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead [class*='sort'],
table.lg-table thead [class*='sort'],
.dataTable-inside > table thead [class*='sort'],
table.dataTable thead [class*='sort'] {
  background-image: none; }

/* line 233, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody td,
table.lg-table tbody td,
.dataTable-inside > table tbody td,
table.dataTable tbody td {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center; }

/* line 242, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody td.for-comments .d-inline-flex a,
table.lg-table tbody td.for-comments .d-inline-flex a,
.dataTable-inside > table tbody td.for-comments .d-inline-flex a,
table.dataTable tbody td.for-comments .d-inline-flex a {
  white-space: nowrap; }

/* line 247, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody td.for-comments a,
table.lg-table tbody td.for-comments a,
.dataTable-inside > table tbody td.for-comments a,
table.dataTable tbody td.for-comments a {
  display: inline-block;
  font-family: "Chivo Bold", sans-serif;
  text-decoration: none;
  font-size: 11px; }

@media (min-width: 768px) {
  /* line 247, sass/components/page-elements/table-base-styles/_base-table.scss */
  table tbody td.for-comments a,
  table.lg-table tbody td.for-comments a,
  .dataTable-inside > table tbody td.for-comments a,
  table.dataTable tbody td.for-comments a {
    font-size: 14px; } }

@media (min-width: 1230px) {
  /* line 247, sass/components/page-elements/table-base-styles/_base-table.scss */
  table tbody td.for-comments a,
  table.lg-table tbody td.for-comments a,
  .dataTable-inside > table tbody td.for-comments a,
  table.dataTable tbody td.for-comments a {
    font-size: 15px; } }

/* line 261, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody td.for-comments a:hover,
table.lg-table tbody td.for-comments a:hover,
.dataTable-inside > table tbody td.for-comments a:hover,
table.dataTable tbody td.for-comments a:hover {
  text-decoration: underline; }

/* line 268, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th,
table tbody td,
table.lg-table thead th,
table.lg-table tbody td,
.dataTable-inside > table thead th,
.dataTable-inside > table tbody td,
table.dataTable thead th,
table.dataTable tbody td {
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  background: transparent; }

/* line 275, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.sorting_asc, table thead th.sorting_desc,
table tbody td.sorting_asc,
table tbody td.sorting_desc,
table.lg-table thead th.sorting_asc,
table.lg-table thead th.sorting_desc,
table.lg-table tbody td.sorting_asc,
table.lg-table tbody td.sorting_desc,
.dataTable-inside > table thead th.sorting_asc,
.dataTable-inside > table thead th.sorting_desc,
.dataTable-inside > table tbody td.sorting_asc,
.dataTable-inside > table tbody td.sorting_desc,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc,
table.dataTable tbody td.sorting_asc,
table.dataTable tbody td.sorting_desc {
  background: #141414;
  color: #fff; }

/* line 281, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.text-left,
table tbody td.text-left,
table.lg-table thead th.text-left,
table.lg-table tbody td.text-left,
.dataTable-inside > table thead th.text-left,
.dataTable-inside > table tbody td.text-left,
table.dataTable thead th.text-left,
table.dataTable tbody td.text-left {
  text-align: left; }

/* line 285, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.text-center,
table tbody td.text-center,
table.lg-table thead th.text-center,
table.lg-table tbody td.text-center,
.dataTable-inside > table thead th.text-center,
.dataTable-inside > table tbody td.text-center,
table.dataTable thead th.text-center,
table.dataTable tbody td.text-center {
  text-align: center; }

/* line 289, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.text-right,
table tbody td.text-right,
table.lg-table thead th.text-right,
table.lg-table tbody td.text-right,
.dataTable-inside > table thead th.text-right,
.dataTable-inside > table tbody td.text-right,
table.dataTable thead th.text-right,
table.dataTable tbody td.text-right {
  text-align: right; }

/* line 293, sass/components/page-elements/table-base-styles/_base-table.scss */
table thead th.bold-cell,
table tbody td.bold-cell,
table.lg-table thead th.bold-cell,
table.lg-table tbody td.bold-cell,
.dataTable-inside > table thead th.bold-cell,
.dataTable-inside > table tbody td.bold-cell,
table.dataTable thead th.bold-cell,
table.dataTable tbody td.bold-cell {
  font-weight: bold;
  font-family: "Chivo Bold", sans-serif; }

/* line 299, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody td.current_price,
table tbody td.player,
table.lg-table tbody td.current_price,
table.lg-table tbody td.player,
.dataTable-inside > table tbody td.current_price,
.dataTable-inside > table tbody td.player,
table.dataTable tbody td.current_price,
table.dataTable tbody td.player {
  font-weight: bold; }

/* line 304, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.alphabetical-cell,
table.lg-table tbody tr td.alphabetical-cell,
.dataTable-inside > table tbody tr td.alphabetical-cell,
table.dataTable tbody tr td.alphabetical-cell {
  text-align: center; }

/* line 308, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.long-alphabetical-cell,
table.lg-table tbody tr td.long-alphabetical-cell,
.dataTable-inside > table tbody tr td.long-alphabetical-cell,
table.dataTable tbody tr td.long-alphabetical-cell {
  text-align: left; }

/* line 312, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.numeric-cell,
table.lg-table tbody tr td.numeric-cell,
.dataTable-inside > table tbody tr td.numeric-cell,
table.dataTable tbody tr td.numeric-cell {
  text-align: right; }

/* line 319, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.numeric-cell.text-left,
table tbody tr td.alphabetical-cell.text-left,
table tbody tr td.long-alphabetical-cell.text-left,
table.lg-table tbody tr td.numeric-cell.text-left,
table.lg-table tbody tr td.alphabetical-cell.text-left,
table.lg-table tbody tr td.long-alphabetical-cell.text-left,
.dataTable-inside > table tbody tr td.numeric-cell.text-left,
.dataTable-inside > table tbody tr td.alphabetical-cell.text-left,
.dataTable-inside > table tbody tr td.long-alphabetical-cell.text-left,
table.dataTable tbody tr td.numeric-cell.text-left,
table.dataTable tbody tr td.alphabetical-cell.text-left,
table.dataTable tbody tr td.long-alphabetical-cell.text-left {
  text-align: left; }

/* line 323, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.numeric-cell.text-right,
table tbody tr td.alphabetical-cell.text-right,
table tbody tr td.long-alphabetical-cell.text-right,
table.lg-table tbody tr td.numeric-cell.text-right,
table.lg-table tbody tr td.alphabetical-cell.text-right,
table.lg-table tbody tr td.long-alphabetical-cell.text-right,
.dataTable-inside > table tbody tr td.numeric-cell.text-right,
.dataTable-inside > table tbody tr td.alphabetical-cell.text-right,
.dataTable-inside > table tbody tr td.long-alphabetical-cell.text-right,
table.dataTable tbody tr td.numeric-cell.text-right,
table.dataTable tbody tr td.alphabetical-cell.text-right,
table.dataTable tbody tr td.long-alphabetical-cell.text-right {
  text-align: right; }

/* line 327, sass/components/page-elements/table-base-styles/_base-table.scss */
table tbody tr td.numeric-cell.text-center, table tbody tr td.numeric-cell.mu,
table tbody tr td.alphabetical-cell.text-center,
table tbody tr td.alphabetical-cell.mu,
table tbody tr td.long-alphabetical-cell.text-center,
table tbody tr td.long-alphabetical-cell.mu,
table.lg-table tbody tr td.numeric-cell.text-center,
table.lg-table tbody tr td.numeric-cell.mu,
table.lg-table tbody tr td.alphabetical-cell.text-center,
table.lg-table tbody tr td.alphabetical-cell.mu,
table.lg-table tbody tr td.long-alphabetical-cell.text-center,
table.lg-table tbody tr td.long-alphabetical-cell.mu,
.dataTable-inside > table tbody tr td.numeric-cell.text-center,
.dataTable-inside > table tbody tr td.numeric-cell.mu,
.dataTable-inside > table tbody tr td.alphabetical-cell.text-center,
.dataTable-inside > table tbody tr td.alphabetical-cell.mu,
.dataTable-inside > table tbody tr td.long-alphabetical-cell.text-center,
.dataTable-inside > table tbody tr td.long-alphabetical-cell.mu,
table.dataTable tbody tr td.numeric-cell.text-center,
table.dataTable tbody tr td.numeric-cell.mu,
table.dataTable tbody tr td.alphabetical-cell.text-center,
table.dataTable tbody tr td.alphabetical-cell.mu,
table.dataTable tbody tr td.long-alphabetical-cell.text-center,
table.dataTable tbody tr td.long-alphabetical-cell.mu {
  text-align: center; }

/* line 334, sass/components/page-elements/table-base-styles/_base-table.scss */
table.sortable-matchups-table {
  padding-top: 28px; }

/* line 338, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftHeadWrapper table.sortable-matchups-table {
  background-color: #fff; }

/* line 342, sass/components/page-elements/table-base-styles/_base-table.scss */
.dataTables_scrollBody table.sortable-matchups-table {
  padding-top: 0; }

/* line 345, sass/components/page-elements/table-base-styles/_base-table.scss */
.dataTables_scrollBody table.sortable-matchups-table .group-name {
  display: none; }

@media (orientation: landscape) and (max-width: 768px) {
  /* line 351, sass/components/page-elements/table-base-styles/_base-table.scss */
  .page-playoffs .dataTables_scrollHead .dataTables_scrollHeadInner,
  .page-playoffs .dataTables_scrollHead .dataTables_scrollHeadInner > table {
    width: 100% !important; } }

/* line 363, sass/components/page-elements/table-base-styles/_base-table.scss */
.page-reports-offense-knowledgeseeker .dataTable-inside > table thead tr th.numeric-cell:first-of-type,
.page-reports-offense-knowledgeseeker .dataTable-inside > table tbody tr td.numeric-cell:first-of-type,
.page-reports-offense-knowledgeseekertable.dataTable thead tr th.numeric-cell:first-of-type,
.page-reports-offense-knowledgeseekertable.dataTable tbody tr td.numeric-cell:first-of-type,
.page-reports-defense-knowledgeseeker .dataTable-inside > table thead tr th.numeric-cell:first-of-type,
.page-reports-defense-knowledgeseeker .dataTable-inside > table tbody tr td.numeric-cell:first-of-type,
.page-reports-defense-knowledgeseeker table.dataTable thead tr th.numeric-cell:first-of-type,
.page-reports-defense-knowledgeseeker table.dataTable tbody tr td.numeric-cell:first-of-type {
  text-align: center; }

@media (max-width: 768px) {
  /* line 369, sass/components/page-elements/table-base-styles/_base-table.scss */
  table:not(.views-table) td,
  table:not(.views-table) th,
  table:not(.views-table) td > a {
    white-space: nowrap; } }

@media (max-width: 1140px) {
  /* line 379, sass/components/page-elements/table-base-styles/_base-table.scss */
  .static-page-blank table.dataTable tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

/* line 386, sass/components/page-elements/table-base-styles/_base-table.scss */
.static-page-blank table:not(.views-table) td,
.static-page-blank table:not(.views-table) th,
.static-page-blank table:not(.views-table) td > a {
  white-space: inherit; }

/* line 393, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-library-sortable-table table.dataTable tbody tr.even,
.ds-draft-board-table table.dataTable tbody tr.even {
  background: transparent; }

/* line 401, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-library-sortable-table .dataTable-inside > table tbody tr td.numeric-cell.sos-somewhat-strong, .ff-library-sortable-table .dataTable-inside > table tbody tr td.numeric-cell.sos-neutral, .ff-library-sortable-table .dataTable-inside > table tbody tr td.numeric-cell.sos-weak, .ff-library-sortable-table .dataTable-inside > table tbody tr td.numeric-cell.sos-strong, .ff-library-sortable-table .dataTable-inside > table tbody tr td.numeric-cell.sos-somewhat-weak,
.ff-library-sortable-table table.dataTable tbody tr td.numeric-cell.sos-somewhat-strong,
.ff-library-sortable-table table.dataTable tbody tr td.numeric-cell.sos-neutral,
.ff-library-sortable-table table.dataTable tbody tr td.numeric-cell.sos-weak,
.ff-library-sortable-table table.dataTable tbody tr td.numeric-cell.sos-strong,
.ff-library-sortable-table table.dataTable tbody tr td.numeric-cell.sos-somewhat-weak {
  background: none; }

/* line 411, sass/components/page-elements/table-base-styles/_base-table.scss */
.page-teams-schedule table thead tr th:first-of-type,
.page-teams-schedule table tbody tr td:first-of-type {
  text-align: center; }

/* line 416, sass/components/page-elements/table-base-styles/_base-table.scss */
caption > em {
  display: block; }

/* line 420, sass/components/page-elements/table-base-styles/_base-table.scss */
table.ff-players-schedule-table.dataTable td[class*='sos-'] {
  text-align: center; }

/* line 425, sass/components/page-elements/table-base-styles/_base-table.scss */
.target-report-page table.dataTable tbody tr td:nth-child(2) {
  text-align: center; }

/* line 432, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table tbody tr.even,
table.dataTable tbody tr.even {
  background-color: #f6f6f6; }

/* line 438, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.ff-library-sortable-table tbody tr.even, table.lg-table.views-table tbody tr.even,
table.dataTable.ff-library-sortable-table tbody tr.even,
table.dataTable.views-table tbody tr.even {
  background-color: transparent; }

/* line 443, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table,
table.dataTable.views-table {
  margin-top: 36px; }

/* line 446, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table .bp-ds::before,
table.dataTable.views-table .bp-ds::before {
  display: none; }

/* line 450, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th,
table.dataTable.views-table thead th {
  border: 0; }

/* line 454, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th,
table.lg-table.views-table tbody td,
table.dataTable.views-table thead th,
table.dataTable.views-table tbody td {
  text-align: center; }

/* line 458, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th:not(.views-field-body),
table.lg-table.views-table tbody td:not(.views-field-body),
table.dataTable.views-table thead th:not(.views-field-body),
table.dataTable.views-table tbody td:not(.views-field-body) {
  padding-top: 0;
  padding-bottom: 0; }

/* line 463, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th ul,
table.lg-table.views-table thead th ol,
table.lg-table.views-table tbody td ul,
table.lg-table.views-table tbody td ol,
table.dataTable.views-table thead th ul,
table.dataTable.views-table thead th ol,
table.dataTable.views-table tbody td ul,
table.dataTable.views-table tbody td ol {
  list-style-type: none; }

/* line 468, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th pre,
table.lg-table.views-table tbody td pre,
table.dataTable.views-table thead th pre,
table.dataTable.views-table tbody td pre {
  display: table; }

/* line 472, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table thead th pre,
table.lg-table.views-table thead th p,
table.lg-table.views-table thead th ul *,
table.lg-table.views-table thead th ol *,
table.lg-table.views-table thead th ul,
table.lg-table.views-table thead th ol,
table.lg-table.views-table tbody td pre,
table.lg-table.views-table tbody td p,
table.lg-table.views-table tbody td ul *,
table.lg-table.views-table tbody td ol *,
table.lg-table.views-table tbody td ul,
table.lg-table.views-table tbody td ol,
table.dataTable.views-table thead th pre,
table.dataTable.views-table thead th p,
table.dataTable.views-table thead th ul *,
table.dataTable.views-table thead th ol *,
table.dataTable.views-table thead th ul,
table.dataTable.views-table thead th ol,
table.dataTable.views-table tbody td pre,
table.dataTable.views-table tbody td p,
table.dataTable.views-table tbody td ul *,
table.dataTable.views-table tbody td ol *,
table.dataTable.views-table tbody td ul,
table.dataTable.views-table tbody td ol {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  color: inherit;
  text-align: left;
  padding: 0;
  white-space: pre-wrap; }

/* line 491, sass/components/page-elements/table-base-styles/_base-table.scss */
table.lg-table.views-table .views-row-first .bp-ds::before,
table.dataTable.views-table .views-row-first .bp-ds::before {
  display: block; }

/* line 497, sass/components/page-elements/table-base-styles/_base-table.scss */
table.table-without-rows-bg tbody tr.odd,
table.table-without-rows-bg tbody tr.even {
  background-color: #fff; }

/* line 502, sass/components/page-elements/table-base-styles/_base-table.scss */
.view-available-endpoints .view-content {
  overflow: auto; }

/* line 507, sass/components/page-elements/table-base-styles/_base-table.scss */
.afc-nfc-links table tbody tr.even,
.afc-nfc-links table.dataTable tbody tr.even {
  background-color: transparent; }

/* line 515, sass/components/page-elements/table-base-styles/_base-table.scss */
table.same-gutter thead th,
.dataTable-inside > table thead th {
  padding-bottom: 10px;
  padding-top: 10px; }

/* line 520, sass/components/page-elements/table-base-styles/_base-table.scss */
table.same-gutter thead th,
table.same-gutter tbody td,
.dataTable-inside > table thead th,
.dataTable-inside > table tbody td {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap; }

/* line 530, sass/components/page-elements/table-base-styles/_base-table.scss */
table.rbbc a,
.rbbc table a {
  font-family: "Chivo Bold", sans-serif;
  text-decoration: none; }

/* line 535, sass/components/page-elements/table-base-styles/_base-table.scss */
table.rbbc.three thead th:nth-child(3),
table.rbbc.three tbody td:nth-child(3),
table.rbbc.two thead th:nth-child(2),
table.rbbc.two tbody td:nth-child(2),
table.rbbc tbody td:first-child,
table.rbbc thead th:first-child,
.rbbc table.three thead th:nth-child(3),
.rbbc table.three tbody td:nth-child(3),
.rbbc table.two thead th:nth-child(2),
.rbbc table.two tbody td:nth-child(2),
.rbbc table tbody td:first-child,
.rbbc table thead th:first-child {
  text-align: left; }

/* line 544, sass/components/page-elements/table-base-styles/_base-table.scss */
table.rbbc tbody td,
table.rbbc thead th,
.rbbc table tbody td,
.rbbc table thead th {
  text-align: center; }

/* line 550, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftHeadWrapper {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); }

/* line 553, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftHeadWrapper tr {
  background: #fff; }

/* line 558, sass/components/page-elements/table-base-styles/_base-table.scss */
.depth-charts-table {
  margin-bottom: 40px; }

/* line 564, sass/components/page-elements/table-base-styles/_base-table.scss */
.depth-charts .dataTable td,
.table_container .dataTables_wrapper td {
  padding-left: 18px;
  padding-right: 18px; }

/* line 571, sass/components/page-elements/table-base-styles/_base-table.scss */
.table_container > h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
  margin-top: 15px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-align: center; }

/* line 580, sass/components/page-elements/table-base-styles/_base-table.scss */
.table_container > .button-simple {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

/* line 585, sass/components/page-elements/table-base-styles/_base-table.scss */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #e7e7e7; }

/* line 589, sass/components/page-elements/table-base-styles/_base-table.scss */
.resp-table {
  display: inline-block;
  overflow: auto;
  width: 100% !important; }

/* line 595, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row {
  margin-bottom: 50px; }

/* line 598, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row .position-table-wrapper {
  margin-bottom: 30px; }

/* line 602, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row a {
  text-decoration: none; }

/* line 606, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row caption {
  border-bottom: 1px solid #000000;
  margin: 0 0 2px;
  padding: 0 0 8px;
  text-align: left; }

/* line 612, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row caption span {
  background-color: #e3241a;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: "Chivo Bold", sans-serif;
  font-size: 10px;
  letter-spacing: 1.4px;
  padding: 4px 8px; }

/* line 623, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row caption .rb {
  background-color: #0066be; }

/* line 627, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row caption .wr {
  background-color: #ff7302; }

/* line 631, sass/components/page-elements/table-base-styles/_base-table.scss */
.four-table-row caption .te {
  background-color: #009f29; }

/* line 637, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-fi-cheatsheet-report-wrapper table thead th:nth-of-type(2) {
  text-align: left; }

/* line 641, sass/components/page-elements/table-base-styles/_base-table.scss */
[id='wr_target_leaders'] .dataTables_wrapper,
[id='wr_target_leaders_nfl'] .dataTables_wrapper {
  margin-bottom: 0;
  padding-bottom: 0; }

/* line 649, sass/components/page-elements/table-base-styles/_base-table.scss */
[id='ff-fi-cheatsheet-quick-wrapper'] > .pane-content {
  width: 100%; }

/* line 654, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-reports-df-table td.ff_points {
  font-weight: bold; }

@media (min-width: 767px) {
  /* line 659, sass/components/page-elements/table-base-styles/_base-table.scss */
  .DTFC_LeftWrapper {
    display: none; } }

/* line 665, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper {
  -webkit-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.12); }

/* line 668, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner {
  overflow: hidden !important;
  width: 100% !important; }

/* line 672, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table thead th,
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table tbody td {
  background: #fff; }

/* line 679, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table tbody .light-yellow th,
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table tbody .light-yellow td,
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table tbody .light-blue th,
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table tbody .light-blue td {
  background: inherit; }

/* line 686, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner::-webkit-scrollbar-thumb {
  background-color: transparent !important;
  height: 0 !important; }

/* line 690, sass/components/page-elements/table-base-styles/_base-table.scss */
.DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner::-webkit-scrollbar {
  height: 0 !important;
  background-color: transparent !important; }

/* line 696, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper {
  display: none; }

@media (min-width: 1169px) {
  /* line 696, sass/components/page-elements/table-base-styles/_base-table.scss */
  .sticky-table-wrapper {
    display: block; } }

/* line 704, sass/components/page-elements/table-base-styles/_base-table.scss */
body:not(.node-type-article) .sticky-table-wrapper.scrollable {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1370px; }

/* line 710, sass/components/page-elements/table-base-styles/_base-table.scss */
body.node-type-article .sticky-table-wrapper.scrollable {
  max-width: 786px; }

/* line 714, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper.scrollable {
  overflow: auto;
  position: fixed;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  z-index: 7; }

/* line 722, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper.scrollable *::-webkit-scrollbar-track, .sticky-table-wrapper.scrollable::-webkit-scrollbar-track {
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  cursor: none;
  pointer-events: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: transparent; }

/* line 735, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper.scrollable *::-webkit-scrollbar, .sticky-table-wrapper.scrollable::-webkit-scrollbar {
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  cursor: none;
  pointer-events: none;
  width: 0;
  background-color: transparent; }

/* line 747, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper.scrollable *::-webkit-scrollbar-thumb, .sticky-table-wrapper.scrollable::-webkit-scrollbar-thumb {
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  cursor: none;
  pointer-events: none;
  -webkit-box-shadow: none;
  background-color: transparent; }

/* line 759, sass/components/page-elements/table-base-styles/_base-table.scss */
.sticky-table-wrapper.scrollable > table.fixedHeader-floating {
  position: static !important; }

@media (min-width: 768px) {
  /* line 766, sass/components/page-elements/table-base-styles/_base-table.scss */
  .resp-table {
    display: table; }
  /* line 770, sass/components/page-elements/table-base-styles/_base-table.scss */
  table td.long-alphabetical-cell > a {
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: -.1px; }
  /* line 776, sass/components/page-elements/table-base-styles/_base-table.scss */
  [id='ff-fi-cheatsheet-quick-wrapper'] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  /* line 780, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper-main {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 8px;
    vertical-align: top;
    width: 23%; }
  /* line 789, sass/components/page-elements/table-base-styles/_base-table.scss */
  .four-table-row > .pane-content section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }
  /* line 796, sass/components/page-elements/table-base-styles/_base-table.scss */
  .four-table-row .position-table-wrapper {
    padding-right: 30px;
    width: 25%; }
  /* line 800, sass/components/page-elements/table-base-styles/_base-table.scss */
  .four-table-row .position-table-wrapper:last-of-type {
    padding-right: 0; } }

@media (max-width: 768px) {
  /* line 808, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper-main.wrapper .ff-fi-cheatsheet-report-wrapper-inner:not(:first-of-type) {
    display: none; }
  /* line 812, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper-inner .dataTables_wrapper,
  .ff-fi-cheatsheet-report-wrapper-inner .scroll-table-horizontally {
    margin-bottom: 10px; } }

@media (max-width: 768px) {
  /* line 819, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper.wrapper.ff-fi-cheatsheet-report-wrapper-mobile {
    display: inline-block;
    width: 100%; } }

@media (min-width: 768px) {
  /* line 826, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper.wrapper.ff-fi-cheatsheet-report-wrapper-mobile {
    display: none; }
  /* line 830, sass/components/page-elements/table-base-styles/_base-table.scss */
  .dataTable-inside > table tbody td.current_price,
  .dataTable-inside > table tbody td.player,
  table.dataTable tbody td.current_price,
  table.dataTable tbody td.player {
    font-size: 14px; } }

/* line 844, sass/components/page-elements/table-base-styles/_base-table.scss */
.dfs-technical .field-name-body .table_container {
  overflow: auto; }

@media (min-width: 1230px) {
  /* line 849, sass/components/page-elements/table-base-styles/_base-table.scss */
  table[id='sortable-rankings-table'] {
    padding-top: 20px; }
  /* line 853, sass/components/page-elements/table-base-styles/_base-table.scss */
  table td.long-alphabetical-cell > a {
    font-size: 15px;
    line-height: 1.13; }
  /* line 858, sass/components/page-elements/table-base-styles/_base-table.scss */
  .dataTable-inside > table .group-name,
  table.dataTable .group-name {
    display: block; }
  /* line 864, sass/components/page-elements/table-base-styles/_base-table.scss */
  table thead th {
    font-size: 12px; }
  /* line 868, sass/components/page-elements/table-base-styles/_base-table.scss */
  table td a,
  table td {
    font-size: 13px; }
  /* line 873, sass/components/page-elements/table-base-styles/_base-table.scss */
  table.dataTable tbody td {
    padding-bottom: 13px;
    padding-top: 13px; }
  /* line 879, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper-main {
    width: 25%;
    margin-right: 0;
    padding-right: 8px; }
  /* line 884, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper-main table {
    margin: 0 auto;
    max-width: 330px; } }

/* line 892, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-fi-tools-compare-result .dataTable-inside > table tbody tr td:nth-child(2),
.ff-fi-tools-compare-result table.dataTable tbody tr td:nth-child(2) {
  padding: 8px 10px;
  text-align: right; }

/* line 900, sass/components/page-elements/table-base-styles/_base-table.scss */
.top-pickups .player-widget + table tbody tr td:last-of-type {
  text-align: right; }

/* line 905, sass/components/page-elements/table-base-styles/_base-table.scss */
table.ff-library-sortable-table.dataTable.saved-lineup-table tbody tr td:nth-child(2) {
  text-align: left; }

/* line 909, sass/components/page-elements/table-base-styles/_base-table.scss */
.ff-fi-cheatsheet-report-wrapper {
  margin-bottom: 20px; }

@media (min-width: 1230px) {
  /* line 909, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-fi-cheatsheet-report-wrapper {
    margin-bottom: 40px; } }

/* line 918, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div.position,
.color-table span.position,
.color-table .pick-item-position,
.color-table th.sorting > span.position,
.color-table tr > .position > .form-item {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: "Chivo Bold", sans-serif;
  font-size: 10px;
  letter-spacing: 1.4px;
  line-height: normal;
  min-width: 36px;
  padding: 4px 6px 5px;
  text-align: center; }

/* line 935, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table tr > .score > .form-item {
  color: #141414;
  font-size: 12px;
  letter-spacing: -.1px;
  line-height: 1.17;
  text-align: right; }

/* line 943, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table tr > .score > .form-item,
.color-table tr > .position > .form-item {
  font-family: "Chivo Bold", sans-serif; }

/* line 948, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='QB'],
.color-table span[class*='QB'],
.color-table [class*='QB'] .position .form-item {
  background: #e3241a; }

/* line 954, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='WR'],
.color-table span[class*='WR'],
.color-table [class*='WR'] .position .form-item {
  background: #ff7302; }

/* line 960, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='RB'],
.color-table span[class*='RB'],
.color-table [class*='RB'] .position .form-item {
  background: #0066be; }

/* line 966, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='TE'],
.color-table span[class*='TE'],
.color-table [class*='TE'] .position .form-item {
  background: #009f29; }

/* line 972, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='K'],
.color-table span[class*='K'],
.color-table [class*='K'] .position .form-item {
  background: #5a2e81; }

/* line 978, sass/components/page-elements/table-base-styles/_base-table.scss */
.color-table div[class*='DEF'],
.color-table span[class*='DEF'],
.color-table [class*='DEF'] .position .form-item {
  background: #474747; }

@media (min-width: 1230px) {
  /* line 987, sass/components/page-elements/table-base-styles/_base-table.scss */
  .color-table div.position,
  .color-table span.position,
  .color-table .pick-item-position,
  .color-table th.sorting > span.position,
  .color-table tr > .position > .form-item {
    font-size: 11px;
    letter-spacing: 1.5px;
    line-height: 1.09; } }

@media (min-width: 1140px) {
  /* line 1000, sass/components/page-elements/table-base-styles/_base-table.scss */
  .ff-reports-df-table,
  .ff-library-sortable-table {
    opacity: 0;
    width: 100%; } }
