@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,100&family=Yantramanav:wght@100;300;400;500;700;900&display=swap");
@import url("https://use.typekit.net/vtp6nqr.css");
@import url(https://mflscripts.com/font-awesome/css/all.min.css);
@import url(https://mflscripts.com/font-awesome/css/v4-shims.min.css);
:root {
  --bg-color: white;
  --primary-color: #0097fc;
  --dark-color: #052838;
  --box-shadow: #e7e7e7;
  --table-header-bg: #052838;
  --grey-color: #f6f6f6;
  --team_0001: #002d65;
  --team_0002: #ffb612;
  --team_0003: #1d1a30;
  --team_0004: #e20613;
  --team_0005: #513625;
  --team_0006: #04134f;
  --team_0007: #167b4b;
  --team_0008: #000000;
  --team_0009: #d3d3d3;
  --team_0010: #FB4F14;
}

.fa-circle-exclamation:before,
.fa-exclamation-circle:before {
  content: "\f06a";
  font-family: "Font Awesome 6 Pro";
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: "FontAwesome";
}

.fa-square-right:before {
  font-family: "Font Awesome 6 Pro";
}

.fa-caret-left:before {
  font-family: "FontAwesome";
}

.fa-square-left:before {
  font-family: "Font Awesome 6 Pro";
}

.myfantasyleague_tabmenu ul#homepagetabs {
  position: relative;
}

.myfantasyleague_tabmenu {
  background: none;
}

.myfantasyleague_menu {
  display: none;
}

.main_tabmenu {
  display: none;
}

#hsubmenu {
  display: none;
}

td.bannerimage {
  display: none;
}

.welcome {
  vertical-align: top;
  text-align: left;
  width: 20%;
}

td.welcome {
  padding: 2rem;
}

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

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
button {
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
}

button:focus {
  outline: 0;
}

button {
  padding: 10px 5px;
}

button {
  background-color: var(--primary-color);
  border-radius: 15px;
  color: white;
}

textarea {
  width: 90%;
  margin: 0 1rem;
}

.two_column_layout {
  width: 50%;
}

div.mobile-wrap {
  width: 100% !important;
  margin: 23px auto;
  padding: 15px;
}

#options_03 table.report ul li::before {
  display: none;
}

div#tabcontent0.homepagetabcontent table#homepagecolumns td#homepagecolumn1.homepagecolumn div.mobile-wrap {
  background-color: white;
  border-radius: 9px;
  margin-bottom: 0px;
}

div#tabcontent0.homepagetabcontent table#homepagecolumns td#homepagecolumn2.homepagecolumn div.mobile-wrap {
  background-color: white;
  border-radius: 9px;
  border: solid 1px #e9e9e9;
  box-shadow: 0px 0px 4px var(--grey-color);
  margin-top: 0;
}

div#tabcontent0.homepagetabcontent table#homepagecolumns td#homepagecolumn3.homepagecolumn div.mobile-wrap {
  background-color: white;
  border-radius: 9px;
  border: solid 1px #e9e9e9;
  box-shadow: 0px 0px 4px var(--grey-color);
  margin-top: 0;
}

.tabs_scroll {
  margin-top: 0rem;
}

.homepagemodule,
.report {
  margin-top: 0;
}

#withmenus {
  margin: 1rem auto;
}

body {
  font-family: "Industry", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: var(--dark-color);
  border: 0;
  background-color: var(--bg-color);
}

table {
  background: white;
  border-collapse: collapse;
  text-align: left;
  border: 0 none;
  width: 93% !important;
  margin: 0 auto;
}

th {
  font-style: normal;
  background-color: white;
  font-weight: 900;
  border: 0 none;
  border-collapse: collapse;
  text-transform: uppercase;
  color: var(--dark-color);
}

tr {
  background-color: white;
}

.eventablerow {
  background-color: white;
}

.oddtablerow {
  background-color: white;
}

#options_98 .eventablerow,
#options_18 .eventablerow,
#body_reports_fullfa .eventablerow,
#options_08 .eventablerow,
#transactions .eventablerow,
#options_03 .eventablerow,
#options_31 .eventablerow,
#options_101 .eventablerow,
td.eventablerow.keeper-td {
  background-color: var(--grey-color);
}

th,
td {
  padding: 0.188rem;
  font-size: 1rem;
}

ul li {
  padding-bottom: 0px;
  list-style-type: none;
  margin: 0;
  text-align: left;
}

li:before {
  content: "\f005";
  /* FontAwesome Unicode */
  font-family: "Font Awesome 6 Pro";
  padding-right: 0.4rem;
  margin-left: 0.5rem;
  color: var(--primary-color);
  font: var(--fa-font-solid);
}

li::marker {
  content: "";
  display: none;
}

li.nav-list-mitch:before {
  content: "";
  display: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0px;
  padding-inline-start: 0px;
}

#container-wrap,
#body_live_scoring_summary {
  margin: 0 auto;
  max-width: 71.75rem;
}

tbody {
  padding-left: 31px;
}

caption {
  background-color: white;
  font-size: 26px;
  font-weight: 900;
  text-align: left;
  padding: 0.5rem 0.313rem;
  border: solid 1px white;
  border-radius: 10px;
  text-transform: uppercase;
  white-space: normal;
  line-height: 33px;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

caption span {
  font-size: 26px;
}

.homepagecolumn .homepagemodule caption {
  background-color: white;
  color: var(--primary-color);
  letter-spacing: 0.2rem;
}

.standingslogo {
  max-width: 83px;
}

td.brandlogo {
  display: none;
}

.brandlogo {
  display: none;
}

.franchiselogo {
  max-width: 100%;
}

.login-logo {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.franchiseicon {
  border: 0;
  height: 43px;
  width: auto;
  vertical-align: text-top;
  padding-left: 0;
}

.ficonname {
  padding-left: 0.25em;
}

.reportfooter td {
  text-align: center;
}

.pageheader {
  width: 100%;
  background-color: var(--bg-color);
  border: none;
}

.pagetitle {
  display: none;
}

.pagefooter {
  display: none;
}

#options_22,
#options_101,
#options_06,
#options_08,
#depth_chart,
#reports_fullfa,
#accounting_report,
#body_options_31,
#commissioner_setup,
#news_articles,
#all_reports,
#home,
#options_01,
#options_202,
#options_05,
#options_129,
#options_18,
#options_98,
#add_drop,
#options_133,
#board_show,
#csetup_fcustom,
#csetup_franchise,
#lineup,
#options_144,
#options_121,
#options_120,
#option_52,
#pre_load_html,
#options_07,
#options_08,
#options_52,
#csetup_faccess,
#csetup_fcontact,
#csetup_fmobile,
#csetup_funlink,
#options_03,
#options_101,
#options_15,
#options_54,
#options_207,
#options_177,
#options_20,
#fantasy_box_score,
#options_118,
#options_119,
#options_153,
#processed_waivers,
#options_254,
#options_119,
#locked_players,
#options_199,
#options_79,
#options_230,
#options_123,
#options_09,
#options_26,
#reports_fsummary,
#generate_embed,
#site_news,
#reports_emaillog,
#options_122,
#options_180,
#options_120,
#edit_my_links,
#options_236,
#options_23,
#options_37,
#options_81,
#player_ranks,
#options_117,
#options_205,
#player_search,
#reports_newplay,
#options_187,
#options_100,
#reports_aav,
#options_112,
#options_194,
#options_156,
#options_157,
#options_158,
#options_171,
#options_204,
#options_208,
#options_232,
#injury,
#pro_schedule,
#pro_matchup,
#nfl_team_stats,
#options_215,
#report_ranks,
#weekly,
#body_standings,
#body_ajax_ls,
#body_csetup__images,
#body_options_113,
#body_options_17,
#body_options_182,
#body_options_209 {
  max-width: 90%;
  margin: auto;
}

.reportnavigation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

#commissioner_setup th,
#all_reports th,
table#divisionwinner_table_0_Byes.homepagemodule.report th,
table#wildcardwinner_table_0.homepagemodule.report th,
table#nonplayoffteam_table_0.homepagemodule.report th,
table#playoff1.playoffbracket.homepagemodule th,
table#playoff2.playoffbracket.homepagemodule th,
table#playoff3.playoffbracket.homepagemodule th {
  background-color: var(--dark-color);
  color: white;
}

table#divisionwinner_table_0_Byes.homepagemodule.report .oddtablerow,
table#wildcardwinner_table_0.homepagemodule.report .oddtablerow,
table#nonplayoffteam_table_0.homepagemodule.report .oddtablerow {
  background-color: var(--box-shadow);
}

#body_accounting_report .report tr:last-of-type {
  background-color: var(--dark-color);
}

#body_accounting_report table.report tr:last-of-type b {
  color: white;
}

#body_accounting_report table.report.nocaption .eventablerow {
  background-color: var(--grey-color);
}

#options_31 .highscore {
  color: var(--primary-color);
}

#options_31 .lowscore {
  color: red;
}

td.h2ht,
th.h2ht {
  display: none;
}

th.all_play_wlt,
td.all_play_wlt,
th.h2hwlt,
td.h2hwlt {
  white-space: nowrap;
}

th.ficonname,
th.ficon,
th.fname,
th.h2hw,
th.h2hl {
  text-align: left;
  padding-left: 0.25em;
  color: white;
}

#body_home table#standings.homepagemodule.report th.ficonname,
#body_home table#standings.homepagemodule.report th.ficon,
#body_home table#standings.homepagemodule.report th.fname,
#body_home table#standings.homepagemodule.report th.h2hw,
#body_home table#standings.homepagemodule.report th.h2hl,
#body_home table#standings.homepagemodule.report th.divpct,
#body_home table#standings.homepagemodule.report td.divpct,
#body_home table#standings.homepagemodule.report th.pf,
#body_home table#standings.homepagemodule.report td.pf,
#body_home table#standings.homepagemodule.report th.h2hpct,
#body_home table#standings.homepagemodule.report td.h2hpct,
#body_home table#standings.homepagemodule.report th.strk,
#body_home table#standings.homepagemodule.report td.strk,
#body_home table#standings.homepagemodule.report th.maxpf,
#body_home table#standings.homepagemodule.report td.maxpf,
#body_home table#standings.homepagemodule.report th.pa,
#body_home table#standings.homepagemodule.report td.pa,
#body_home table#standings.homepagemodule.report th.bbidbalance,
#body_home table#standings.homepagemodule.report td.bbidbalance,
#body_home table#standings.homepagemodule.report th.all_play_wlt,
#body_home table#standings.homepagemodule.report td.all_play_wlt,
#body_home table#standings.homepagemodule.report th.avgpf,
#body_home table#standings.homepagemodule.report td.avgpf,
#body_home table#standings.homepagemodule.report th.avgpa,
#body_home table#standings.homepagemodule.report td.avgpa,
#body_home table#standings.homepagemodule.report th.pp,
#body_home table#standings.homepagemodule.report td.pp,
#body_home table#standings.homepagemodule.report th.h2hwlt {
  display: none;
}

#body_standings td.h2hw,
#body_standings th.h2hw,
#body_standings td.h2hl,
#body_standings th.h2hl {
  color: var(--dark-color);
}

#standings {
  border-collapse: separate;
  border-spacing: 0 8px;
  background-color: white;
}

table#standings.homepagemodule td {
  border-top: 2px solid var(--grey-color);
  border-bottom: 2px solid var(--grey-color);
}

table#my_draft_picks.homepagemodule.report .oddtablerow {
  background-color: var(--grey-color);
}

table#draft_tracker.homepagemodule.report .oddtablerow {
  background-color: var(--grey-color);
}

table#recent_draft_picks.homepagemodule.report .oddtablerow {
  background-color: var(--grey-color);
}

table#draft_status.homepagemodule.report .oddtablerow {
  background-color: var(--grey-color);
}

#body_standings table.report {
  border-collapse: separate;
  border-spacing: 0 8px;
  background-color: white;
}

#body_standings table tr.standings_row_0001 td:first-of-type,
#body_standings table tr.standings_row_0002 td:first-of-type,
#body_standings table tr.standings_row_0003 td:first-of-type,
#body_standings table tr.standings_row_0004 td:first-of-type,
#body_standings table tr.standings_row_0005 td:first-of-type,
#body_standings table tr.standings_row_0006 td:first-of-type,
#body_standings table tr.standings_row_0007 td:first-of-type,
#body_standings table tr.standings_row_0008 td:first-of-type,
#body_standings table tr.standings_row_0009 td:first-of-type,
#body_standings table tr.standings_row_0010 td:first-of-type {
  border-left: 2px solid var(--grey-color);
}

#body_standings table tr.standings_row_0001 td,
#body_standings table tr.standings_row_0002 td,
#body_standings table tr.standings_row_0003 td,
#body_standings table tr.standings_row_0004 td,
#body_standings table tr.standings_row_0005 td,
#body_standings table tr.standings_row_0006 td,
#body_standings table tr.standings_row_0007 td,
#body_standings table tr.standings_row_0008 td,
#body_standings table tr.standings_row_0009 td,
#body_standings table tr.standings_row_0010 td {
  border-top: 2px solid var(--grey-color);
  border-bottom: 2px solid var(--grey-color);
}

#body_standings table tr.standings_row_0001 td:nth-child(13),
#body_standings table tr.standings_row_0002 td:nth-child(13),
#body_standings table tr.standings_row_0003 td:nth-child(13),
#body_standings table tr.standings_row_0004 td:nth-child(13),
#body_standings table tr.standings_row_0005 td:nth-child(13),
#body_standings table tr.standings_row_0006 td:nth-child(13),
#body_standings table tr.standings_row_0007 td:nth-child(13),
#body_standings table tr.standings_row_0008 td:nth-child(13),
#body_standings table tr.standings_row_0009 td:nth-child(13),
#body_standings table tr.standings_row_0010 td:nth-child(13) {
  border-right: 2px solid var(--grey-color);
}

div.flexholder.standings-link-holder {
  border: none;
  margin-top: 5px;
  box-shadow: none;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

#home #homepagecolumn4 div.mobile-wrap {
  margin-bottom: 0;
}

#body_standings .standings_row_0001 td {
  color: var(--team_0001);
}

#body_standings .standings_row_0002 td {
  color: var(--team_0002);
}

#body_standings .standings_row_0003 td {
  color: var(--team_0003);
}

#body_standings .standings_row_0004 td {
  color: var(--team_0004);
}

#body_standings .standings_row_0005 td {
  color: var(--team_0005);
}

#body_standings .standings_row_0006 td {
  color: var(--team_0006);
}

#body_standings .standings_row_0007 td {
  color: var(--team_0007);
}

#body_standings .standings_row_0008 td {
  color: var(--team_0008);
}

#body_standings .standings_row_0009 td {
  color: var(--team_0009);
}

#body_standings .standings_row_0010 td {
  color: var(--team_0010);
}

table#standings.homepagemodule tr.standings_row_0001 td {
  border-top: 2px solid var(--team_0001);
  border-bottom: 2px solid var(--team_0001);
  color: var(--team_0001);
}

table#standings.homepagemodule tr.standings_row_0001 td:first-of-type {
  border-left: 2px solid var(--team_0001);
}

table#standings.homepagemodule tr.standings_row_0001 td:last-of-type {
  border-right: 2px solid var(--team_0001);
}

table#standings.homepagemodule tr.standings_row_0001 td:nth-child(3) {
  border-right: 2px solid var(--team_0001);
}

table#standings.homepagemodule tr.standings_row_0002 td {
  border-top: 2px solid var(--team_0002);
  border-bottom: 2px solid var(--team_0002);
  color: var(--team_0002);
}

table#standings.homepagemodule tr.standings_row_0002 td:first-of-type {
  border-left: 2px solid var(--team_0002);
}

table#standings.homepagemodule tr.standings_row_0002 td:last-of-type {
  border-right: 2px solid var(--team_0002);
}

table#standings.homepagemodule tr.standings_row_0002 td:nth-child(3) {
  border-right: 2px solid var(--team_0002);
}

table#standings.homepagemodule tr.standings_row_0003 td {
  border-top: 2px solid var(--team_0003);
  border-bottom: 2px solid var(--team_0003);
  color: var(--team_0003);
}

table#standings.homepagemodule tr.standings_row_0003 td:first-of-type {
  border-left: 2px solid var(--team_0003);
}

table#standings.homepagemodule tr.standings_row_0003 td:last-of-type {
  border-right: 2px solid var(--team_0003);
}

table#standings.homepagemodule tr.standings_row_0003 td:nth-child(3) {
  border-right: 2px solid var(--team_0003);
}

table#standings.homepagemodule tr.standings_row_0004 td {
  border-top: 2px solid var(--team_0004);
  border-bottom: 2px solid var(--team_0004);
  color: var(--team_0004);
}

table#standings.homepagemodule tr.standings_row_0004 td:first-of-type {
  border-left: 2px solid var(--team_0004);
}

table#standings.homepagemodule tr.standings_row_0004 td:last-of-type {
  border-right: 2px solid var(--team_0004);
}

table#standings.homepagemodule tr.standings_row_0004 td:nth-child(3) {
  border-right: 2px solid var(--team_0004);
}

table#standings.homepagemodule tr.standings_row_0005 td {
  border-top: 2px solid var(--team_0005);
  border-bottom: 2px solid var(--team_0005);
  color: var(--team_0005);
}

table#standings.homepagemodule tr.standings_row_0005 td:first-of-type {
  border-left: 2px solid var(--team_0005);
}

table#standings.homepagemodule tr.standings_row_0005 td:last-of-type {
  border-right: 2px solid var(--team_0005);
}

table#standings.homepagemodule tr.standings_row_0005 td:nth-child(3) {
  border-right: 2px solid var(--team_0005);
}

table#standings.homepagemodule tr.standings_row_0006 td {
  border-top: 2px solid var(--team_0006);
  border-bottom: 2px solid var(--team_0006);
  color: var(--team_0006);
}

table#standings.homepagemodule tr.standings_row_0006 td:first-of-type {
  border-left: 2px solid var(--team_0006);
}

table#standings.homepagemodule tr.standings_row_0006 td:last-of-type {
  border-right: 2px solid var(--team_0006);
}

table#standings.homepagemodule tr.standings_row_0006 td:nth-child(3) {
  border-right: 2px solid var(--team_0006);
}

table#standings.homepagemodule tr.standings_row_0007 td {
  border-top: 2px solid var(--team_0007);
  border-bottom: 2px solid var(--team_0007);
  color: var(--team_0007);
}

table#standings.homepagemodule tr.standings_row_0007 td:first-of-type {
  border-left: 2px solid var(--team_0007);
}

table#standings.homepagemodule tr.standings_row_0007 td:last-of-type {
  border-right: 2px solid var(--team_0007);
}

table#standings.homepagemodule tr.standings_row_0007 td:nth-child(3) {
  border-right: 2px solid var(--team_0007);
}

table#standings.homepagemodule tr.standings_row_0008 td {
  border-top: 2px solid var(--team_0008);
  border-bottom: 2px solid var(--team_0008);
  color: var(--team_0008);
}

table#standings.homepagemodule tr.standings_row_0008 td:first-of-type {
  border-left: 2px solid var(--team_0008);
}

table#standings.homepagemodule tr.standings_row_0008 td:last-of-type {
  border-right: 2px solid var(--team_0008);
}

table#standings.homepagemodule tr.standings_row_0008 td:nth-child(3) {
  border-right: 2px solid var(--team_0008);
}

table#standings.homepagemodule tr.standings_row_0009 td {
  border-top: 2px solid var(--team_0009);
  border-bottom: 2px solid var(--team_0009);
  color: var(--team_0009);
}

table#standings.homepagemodule tr.standings_row_0009 td:first-of-type {
  border-left: 2px solid var(--team_0009);
}

table#standings.homepagemodule tr.standings_row_0009 td:last-of-type {
  border-right: 2px solid var(--team_0009);
}

table#standings.homepagemodule tr.standings_row_0009 td:nth-child(3) {
  border-right: 2px solid var(--team_0009);
}

table#standings.homepagemodule tr.standings_row_0010 td {
  border-top: 2px solid var(--team_0010);
  border-bottom: 2px solid var(--team_0010);
  color: var(--team_0010);
}

table#standings.homepagemodule tr.standings_row_0010 td:first-of-type {
  border-left: 2px solid var(--team_0010);
}

table#standings.homepagemodule tr.standings_row_0010 td:last-of-type {
  border-right: 2px solid var(--team_0010);
}

table#standings.homepagemodule tr.standings_row_0010 td:nth-child(3) {
  border-right: 2px solid var(--team_0010);
}

table#standings.homepagemodule td.ficon.standings_row_0001 {
  background-color: var(--team_0001);
}

table#standings.homepagemodule td.ficon.standings_row_0002 {
  background-color: var(--team_0002);
}

table#standings.homepagemodule td.ficon.standings_row_0003 {
  background-color: var(--team_0003);
}

table#standings.homepagemodule td.ficon.standings_row_0004 {
  background-color: var(--team_0004);
}

table#standings.homepagemodule td.ficon.standings_row_0005 {
  background-color: var(--team_0005);
}

table#standings.homepagemodule td.ficon.standings_row_0006 {
  background-color: var(--team_0006);
}

table#standings.homepagemodule td.ficon.standings_row_0007 {
  background-color: var(--team_0007);
}

table#standings.homepagemodule td.ficon.standings_row_0008 {
  background-color: var(--team_0008);
}

table#standings.homepagemodule td.ficon.standings_row_0009 {
  background-color: var(--team_0009);
}

table#standings.homepagemodule td.ficon.standings_row_0010 {
  background-color: var(--team_0010);
}

table#standings.homepagemodule td#division00,
table#standings.homepagemodule td#division01 {
  border: none;
}

table#standings.homepagemodule.report td#division00 {
  position: relative;
  background-color: white;
}

div#standings .mobile-wrap .report td#division00 {
  position: relative;
  background-color: white;
}

div#standings .mobile-wrap .report td#division01 {
  position: relative;
  background-color: white;
}

table#standings.homepagemodule.report td#division00::after {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--primary-color);
  position: absolute;
  left: 60%;
  top: 50%;
}

div#standings .mobile-wrap .report td#division00::after {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--primary-color);
  position: absolute;
  left: 58%;
  top: 50%;
}

div#standings .mobile-wrap .report td#division01::after {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--dark-color);
  position: absolute;
  left: 58%;
  top: 50%;
}

table#standings.homepagemodule.report td#division00::before {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--primary-color);
  position: absolute;
  right: 60%;
  top: 50%;
}

div#standings .mobile-wrap .report td#division00::before {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--primary-color);
  position: absolute;
  right: 58%;
  top: 50%;
}

div#standings .mobile-wrap .report td#division01::before {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--dark-color);
  position: absolute;
  right: 58%;
  top: 50%;
}

table#standings.homepagemodule.report td#division01 {
  position: relative;
  background-color: white;
}

table#standings.homepagemodule.report td#division01::after {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--dark-color);
  position: absolute;
  left: 60%;
  top: 50%;
}

table#standings.homepagemodule.report td#division01::before {
  content: "";
  width: 15%;
  border-bottom: solid 2px var(--dark-color);
  position: absolute;
  right: 60%;
  top: 50%;
}

table#standings.homepagemodule.report caption {
  display: none;
}

td.ficon {
  text-align: left;
  padding-right: 0;
  width: 58px;
}

td.ficonname a {
  font-weight: normal;
}

.franchiselogo,
.standingslogo {
  border: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

td.points,
td.week,
td.salary,
td.contractyear,
td.drafted,
td.year,
td.rank {
  text-align: right;
}

table#standings.homepagemodule.report td#division00 {
  padding-top: 0;
  padding-bottom: 0px;
}

table#standings.homepagemodule.report td#division01 {
  padding-top: 0;
  padding-bottom: 0px;
}

table#standings.homepagemodule.report caption span {
  display: none;
}

td.confw,
td.divpct,
td.nondivw,
td.maxpa,
td.gb,
td.confl,
td.nonconfwlt,
td.divt,
td.confwlt,
td.minpa,
td.pa,
td.nonconfw,
td.maxpf,
td.divwlt,
td.vp,
td.confpf,
td.dp,
td.nondivt,
td.h2hl,
td.bbidspent,
td.nondivl,
td.nondivpct,
td.op,
td.divl,
td.nonconfpct,
td.pwr,
td.confpct,
td.eff,
td.ww,
td.bbidbalance,
td.strk,
td.nondivwlt,
td.pf,
td.h2ht,
td.divw,
td.all_play_pct,
td.nonconfl,
td.avgpf,
td.altpwr,
td.minpf,
td.h2hwlt,
td.pb,
td.conft,
td.nonconft,
td.divpf,
td.pp,
td.acct,
td.all_play_wlt,
td.avgpa,
td.salary,
td.h2hw,
td.h2hpct,
td.playoffrank,
td.fname a {
  text-align: center;
  color: var(--dark-color);
  font-weight: 900;
  font-size: 1.25rem;
  text-transform: uppercase;
}

td.points {
  text-align: left;
}

th.confw,
th.divpct,
th.nondivw,
th.maxpa,
th.gb,
th.confl,
th.nonconfwlt,
th.divt,
th.confwlt,
th.minpa,
th.pa,
th.nonconfw,
th.maxpf,
th.divwlt,
th.vp,
th.confpf,
th.dp,
th.nondivt,
th.h2hl,
th.bbidspent,
th.nondivl,
th.nondivpct,
th.op,
th.divl,
th.nonconfpct,
th.pwr,
th.confpct,
th.eff,
th.ww,
th.bbidbalance,
th.strk,
th.nondivwlt,
th.pf,
th.h2ht,
th.divw,
th.all_play_pct,
th.nonconfl,
th.avgpf,
th.altpwr,
th.minpf,
th.h2hwlt,
th.pb,
th.conft,
th.nonconft,
th.divpf,
th.pp,
th.acct,
th.all_play_wlt,
th.avgpa,
th.salary,
th.h2hw,
th.h2hpct {
  text-align: center;
}

th.comments,
td.comments {
  display: none;
}

.standingsbanner {
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: -27px;
}

.flexrow.standingsflex {
  flex-direction: column;
  padding: 0;
}

h1.standings-banner-text {
  font-weight: 900;
  font-size: 54px;
  color: var(--dark-color);
}

th.all_play_wlt,
td.all_play_wlt {
  width: 120px;
}

td.h2hwlt,
th.h2hwlt {
  width: 70px;
}

#body_standings #standings div.mobile-wrap {
  border: solid 2px var(--grey-color);
  border-radius: 9px;
  box-shadow: 0 0 4px var(--grey-color);
}

.tabcontent0 .div-mobile-wrap {
  border: none;
  box-shadow: none;
}

@media (max-width: 600px) {
  td.h2hwlt,
  th.h2hwlt {
    width: 54px;
  }
  table#standings.homepagemodule.report td#division00::after {
    content: "";
    width: 15%;
    left: 65%;
    top: 50%;
  }
  table#standings.homepagemodule.report td#division00::before {
    content: "";
    width: 15%;
    right: 65%;
    top: 50%;
  }
  table#standings.homepagemodule.report td#division01::after {
    content: "";
    width: 15%;
    left: 65%;
    top: 50%;
  }
  table#standings.homepagemodule.report td#division01::before {
    content: "";
    width: 15%;
    right: 65%;
    top: 50%;
  }
  div#standings .mobile-wrap .report td#division00::after {
    content: "";
    width: 15%;
    left: 58%;
    top: 50%;
  }
  div#standings .mobile-wrap .report td#division00::before {
    content: "";
    width: 15%;
    right: 58%;
    top: 50%;
  }
  div#standings .mobile-wrap .report td#division01::after {
    content: "";
    width: 15%;
    left: 58%;
    top: 50%;
  }
  div#standings .mobile-wrap .report td#division01::before {
    content: "";
    width: 15%;
    right: 58%;
    top: 50%;
  }
  table#standings.homepagemodule tr td.h2hl {
    border-right: 2px solid var(--grey-color);
  }
  table#standings.homepagemodule tr.standings_row_0001 td.h2hl {
    border-right: 2px solid var(--team_0001);
    color: var(--team_0001);
  }
  table#standings.homepagemodule tr.standings_row_0002 td.h2hl {
    border-right: 2px solid var(--team_0002);
    color: var(--team_0002);
  }
  table#standings.homepagemodule tr.standings_row_0003 td.h2hl {
    border-right: 2px solid var(--team_0003);
    color: var(--team_0003);
  }
  table#standings.homepagemodule tr.standings_row_0004 td.h2hl {
    border-right: 2px solid var(--team_0004);
    color: var(--team_0004);
  }
  table#standings.homepagemodule tr.standings_row_0005 td.h2hl {
    border-right: 2px solid var(--team_0005);
    color: var(--team_0005);
  }
  table#standings.homepagemodule tr.standings_row_0006 td.h2hl {
    border-right: 2px solid var(--team_0006);
    color: var(--team_0006);
  }
  table#standings.homepagemodule tr.standings_row_0007 td.h2hl {
    border-right: 2px solid var(--team_0007);
    color: var(--team_0007);
  }
  table#standings.homepagemodule tr.standings_row_0008 td.h2hl {
    border-right: 2px solid var(--team_0008);
    color: var(--team_0008);
  }
  table#standings.homepagemodule tr.standings_row_0009 td.h2hl {
    border-right: 2px solid var(--team_0009);
    color: var(--team_0009);
  }
  table#standings.homepagemodule tr.standings_row_0010 td.h2hl {
    border-right: 2px solid var(--team_0010);
    color: var(--team_0010);
  }
  #homepagecolumn1,
  #homepagecolumn2,
  #homepagecolumn3 {
    width: 100%;
    display: block;
  }
  .homepagecolumn {
    padding-right: 0;
  }
  #body_home .homepagemodule.report#standings {
    width: 100% !important;
  }
}
@media (max-width: 1211px) {
  table#standings.homepagemodule.report td,
  table#standings.homepagemodule.report a {
    font-size: 16px;
  }
}
td#homepagecolumn1.homepagecolumn {
  background-color: var(--bg-color);
}

td#homepagecolumn2.homepagecolumn {
  background-color: var(--bg-color);
}

td#homepagecolumn3.homepagecolumn {
  background-color: var(--bg-color);
}

td a,
td a:link,
td a:active,
td a:visited,
td a:focus {
  font-family: "Industry", sans-serif;
  color: var(--primary-color);
}

td.fname {
  line-height: 20px;
}

td.standings_row_0001 a {
  color: var(--team_0001);
}

td.standings_row_0002 a {
  color: var(--team_0002);
}

td.standings_row_0003 a {
  color: var(--team_0003);
}

td.standings_row_0004 a {
  color: var(--team_0004);
}

td.standings_row_0005 a {
  color: var(--team_0005);
}

td.standings_row_0006 a {
  color: var(--team_0006);
}

td.standings_row_0007 a {
  color: var(--team_0007);
}

td.standings_row_0008 a {
  color: var(--team_0008);
}

td.standings_row_0009 a {
  color: var(--team_0009);
}

td.standings_row_0010 a {
  color: var(--team_0010);
}

th a:link,
th a:visited {
  color: #FFF;
}

a:focus,
a,
a:link,
a:active,
a:visited,
a:focus,
th a,
th a:link,
th a:active,
th a:visited,
th a:focus,
h1,
td h1 a:link,
td h1 a:active,
td h1 a:visited,
td h1 a:focus,
h2,
td h2 a:link,
td h2 a:active,
td h2 a:visited,
td h2 a:focus,
h3,
td h3 a,
td h3 a:link,
td h3 a:active,
td h3 a:visited,
td h3 a:focus,
h4,
td h4 a,
td h4 a:link,
td h4 a:active,
td h4 a:visited,
td h4 a:focus,
input[type=button],
input[type=submit],
.myfantasyleague_tabmenu,
.myfantasyleague_menu,
caption,
caption a,
caption a:link,
caption a:active,
caption a:visited,
caption a:focus,
.welcome,
.welcome a,
.welcome a:link,
.welcome a:active,
.welcome a:visited,
.welcome a:focus,
#MFLPlayerPopupLinks .popreport td a,
#owner_activity td.franchisename,
.myfantasyleague_tabmenu #homepagetabs li a,
#vsubmenu,
#vsubmenu li,
#vsubmenu li a {
  font-family: "Industry", sans-serif;
  padding: 0.188rem;
  color: var(--primary-color);
}

.text-white:link {
  color: var(--primary-color);
}

.text-white:active {
  color: var(--primary-color);
}

.text-white:hover {
  color: var(--dark-color);
}

a:link {
  color: var(--primary-color);
  text-decoration: none;
}

a:active {
  color: var(--primary-color);
  font-weight: bold;
}

a:hover {
  text-decoration: none;
  color: var(--dark-color);
}

td a:hover {
  color: var(--dark-color);
}

nav ul li a {
  position: relative;
  border-left: 3px solid transparent;
  display: block;
  font-weight: 800;
}

nav ul li li a {
  font-weight: 300;
  padding-left: 3rem !important;
}

nav ul.primary-navigation li a:hover {
  border-left-color: var(--primary-color);
}

nav ul ul {
  position: static;
  display: none;
}

.show {
  display: block;
}

nav ul li a span {
  position: absolute;
  top: 50%;
  right: -1.3rem;
  transform: translateY(-50%);
  transition: 0.4s;
}

nav ul li a span.rotate {
  transform: translateY(-50%) rotate(-180deg);
}

.fantasea-span {
  color: var(--primary-color);
  white-space: nowrap;
}

.flex {
  display: flex;
  align-items: flex-start;
}

.flex2 {
  display: flex;
  align-items: center;
}

.primary-navigation {
  display: flex;
  gap: 0.2rem;
  list-style: none;
  padding: 0;
  margin: 0;
  background: hsla(0, 0%, 0%, 0.6);
  width: 100%;
}

.home-nav-a::before,
.scores-nav-a::before,
.research-nav-a::before,
.news-nav-a::before,
.playoffs-nav-a::before,
.draft-nav-a::before,
.league-nav-a::before,
.history-nav-a::before,
.team-nav-a::before {
  font-family: "Font Awesome 6 Pro";
  color: var(--primary-color);
  padding-right: 0.8rem;
  margin-left: 0.5rem;
}

.home-nav-a::before {
  content: "\f015";
}

.scores-nav-a::before {
  content: "\f26c";
}

.research-nav-a::before {
  content: "\f02d";
}

.news-nav-a::before {
  content: "\f1ea";
}

.playoffs-nav-a::before {
  content: "\f091";
}

.draft-nav-a::before {
  content: "\f0cb";
}

.league-nav-a::before {
  content: "\f013";
}

.history-nav-a::before {
  content: "\f44e";
}

.team-nav-a::before {
  content: "\f0c0";
}

@supports ((-webkit-backdrop-filter: blur(1rem)) or (backdrop-filter: blur(1rem))) {
  .primary-navigation {
    background: hsla(0, 0%, 97%, 0.8);
    -webkit-backdrop-filter: blur(1rem);
            backdrop-filter: blur(1rem);
  }
}
.primary-navigation li::before {
  display: none;
}

.primary-navigation a {
  text-decoration: none;
}

.primary-navigation a > span {
  font-weight: 700;
  margin-right: 0.5em;
}

.primary-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
}

.fa-solid {
  width: 1rem;
  padding-right: 1.7rem;
}

.primary-navigation {
  --underline-gap: .5rem;
  position: fixed;
  z-index: 1000;
  inset: 0 0 0 30%;
  list-style: none;
  padding: min(20rem, 4vh) 2rem;
  margin: 0;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 500ms ease-in-out;
}

.secondary-navigation li::before {
  display: none;
}

.secondary-navigation li {
  display: inline-block;
}

.secondary-navigation li:nth-child(2) {
  border-left: 3px solid var(--primary-color);
}

.secondary-navigation a {
  text-decoration: none;
}

.secondary-navigation a > span {
  font-weight: 700;
  margin-right: 0.5em;
}

.secondary-navigation {
  --underline-gap: .5rem;
  position: fixed;
  z-index: 1000;
  top: 4rem;
  left: 3rem;
  list-style: none;
  margin: 0;
  flex-direction: column;
  transform: translatey(-10rem);
  transition: transform 0ms ease-in-out;
  border: solid 2px var(--grey-color);
  padding: 10px;
  background-color: white;
}

.user-icon-links {
  border: solid 2px var(--grey-color);
  padding: 4px;
}

.x-icon {
  font-size: 22px;
  padding-left: 3.5px;
}

@media (min-width: 600px) {
  .primary-navigation {
    inset: 0 0 0 60%;
  }
}
.primary-navigation[data-visible=true] {
  transform: translateX(0);
}

.secondary-navigation[data-visible=true] {
  transform: translateY(0);
}

#tertiary-navigation[aria-hidden=true] {
  display: none;
}

.mobile-nav-toggle.hidden {
  display: none;
}

.primary-navigation.underline-indicators > .active {
  border: 0;
}

.mobile-nav-toggle {
  display: block;
  position: absolute;
  z-index: 2000;
  right: 2rem;
  top: 1.5rem;
  background: transparent;
  width: 1.5rem;
  aspect-ratio: 1;
  border: 0;
}

.mobile-nav-toggle-two {
  font-size: 30px;
  margin-top: 1.1rem;
  margin-left: 0;
  background: transparent;
  z-index: 2001;
}

.mobile-nav-toggle-three {
  display: block;
  position: absolute;
  z-index: 2000;
  right: 2rem;
  top: 1.5rem;
  background: transparent;
  width: 1.5rem;
  aspect-ratio: 1;
  border: 0;
}

.mobile-nav-toggle > svg {
  color: black;
}

.mobile-nav-toggle[aria-expanded=true] {
  background-image: url("http://www.w3.org/2000/svg");
}

.mobile-nav-toggle:focus-visible {
  outline: 5px solid white;
  outline-offset: 5px;
}

.nav-h3 {
  color: var(--dark-color);
  font-size: 1rem;
  padding-top: 2rem;
  padding-bottom: 0;
}

.bottom-li {
  position: absolute;
  bottom: 4rem;
  border-top: 1px solid var(--primary-color);
  padding-top: 1rem;
  width: 180px;
}

.bottom-li2 {
  position: absolute;
  bottom: 2rem;
}

.underline-indicators > * {
  cursor: pointer;
  padding: var(--underline-gap, 0.5rem) 0;
  border: 0;
  border-bottom: 0.2rem solid hsl(var(--clr-white)/0);
  background-color: transparent;
}

.underline-indicators > *:hover,
.underline-indicators > *:focus {
  border-color: hsl(var(--clr-white)/0.5);
}

.underline-indicators > .active,
.underline-indicators > [aria-selected=true] {
  color: hsl(var(--clr-white)/1);
  border-color: hsl(var(--clr-white)/1);
}

.tab-list {
  --gap: 2rem;
}

.dot-indicators > * {
  cursor: pointer;
  border: 0;
  border-radius: 50%;
  padding: 0.5em;
  background-color: hsl(var(--clr-white)/0.25);
}

.dot-indicators > *:hover,
.dot-indicators > *:focus {
  background-color: hsl(var(--clr-white)/0.5);
}

.dot-indicators > [aria-selected=true] {
  background-color: hsl(var(--clr-white)/1);
}

#body_home div.mobile-wrap {
  margin-top: -24px;
}

#tabcontent800 div.mobile-wrap {
  margin-top: 0px;
  padding: 0px;
}

#my-logo-grid {
  margin-top: 0px;
}

.flexrow {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

/* Create four equal columns that sits next to each other */
.flexcolumn1 {
  flex: 60%;
  max-width: 60%;
}

.flexcolumn2 {
  flex: 40%;
  max-width: 40%;
}

.flexcolumn1-news {
  flex: 100%;
  max-width: 100%;
  padding-right: 1rem;
}

.flexcolumn1playoff {
  flex: 100;
  max-width: 100%;
}

.flexrow {
  justify-content: center;
  margin: 0 auto;
  padding: 0 0 0 1rem;
}

.flexcolumn1 {
  padding-right: 1rem;
}

.flexcolumn2 {
  padding-right: 1rem;
  margin-top: 23px;
}

#body_home #tabcontent0 div.mobile-wrap {
  margin-top: -47px;
}

div.flexholder {
  border: solid 1px #e9e9e9;
  box-shadow: 0 0 4px var(--grey-color);
  margin-bottom: 23px;
  border-radius: 9px;
  background-color: white;
  margin-top: 23px;
}

.flexholder.my-trophy-grid {
  border: solid 1px #e9e9e9;
  box-shadow: 0 0 4px var(--grey-color);
  margin-bottom: 23px;
  border-radius: 9px;
  margin-top: 0px;
}

.flexholder.my-options-grid {
  border: solid 1px #e9e9e9;
  box-shadow: 0 0 4px var(--grey-color);
  margin-bottom: 23pxx;
  border-radius: 9px;
  margin-top: 0px;
}

.keeperlogos {
  max-height: 30px;
}

#roster caption.withfranchiseicon .franchiseicon {
  width: auto;
  height: 58px;
}

form table caption.withfranchiseicon .franchiseicon {
  width: auto;
  height: 85px;
}

table#franchise_schedule.homepagemodule.report th.week,
th.matchup,
#options_16 th.week {
  display: none;
}

table#franchise_schedule.homepagemodule.report td.week,
#options_16 td.week {
  position: relative;
  text-align: center;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  /* Adjust this value as needed to create space for the pseudo-element */
  font-weight: 900;
  font-size: 2rem;
  vertical-align: middle;
}

table#franchise_schedule.homepagemodule.report td.week::before {
  content: "WEEK";
  position: absolute;
  display: block;
  top: 18px;
  /* Adjust this value to position the pseudo-element above the cell content */
  left: 0;
  width: 100%;
  /* Ensure the pseudo-element spans the entire width of the cell */
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8rem;
}

#options_16 td.week::before {
  content: "WEEK";
  position: absolute;
  display: block;
  top: 12px;
  /* Adjust this value to position the pseudo-element above the cell content */
  left: 0;
  width: 100%;
  /* Ensure the pseudo-element spans the entire width of the cell */
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8rem;
}

/* Prevent cell content from wrapping */
table#franchise_schedule.homepagemodule.report td.week,
table#franchise_schedule.homepagemodule.report td.week a,
#options_16 td.week,
#options_16 td.week a {
  white-space: nowrap;
}

table#franchise_schedule.homepagemodule.report .franchiseicon,
#options_16 td.franchisename img,
#options_16 td img {
  width: auto;
  height: 28px;
}

table#franchise_schedule.homepagemodule.report .newposition td,
#options_16 .newposition td {
  border-top: 2px dashed var(--dark-color);
}

table#franchise_schedule.homepagemodule.report td.points,
#options_16 td.points {
  font-weight: 700;
  font-size: 1rem;
}

table#franchise_schedule.homepagemodule.report td .franchise_0001,
#options_16 td a.franchise_0001 {
  color: var(--team_0001);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0002,
#options_16 td a.franchise_0002 {
  color: var(--team_0002);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0003,
#options_16 td a.franchise_0003 {
  color: var(--team_0003);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0004,
#options_16 td a.franchise_0004 {
  color: var(--team_0004);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0005,
#options_16 td a.franchise_0005 {
  color: var(--team_0005);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0006,
#options_16 td a.franchise_0006 {
  color: var(--team_0006);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0007,
#options_16 td a.franchise_0007 {
  color: var(--team_0007);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0008,
#options_16 td a.franchise_0008 {
  color: var(--team_0008);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0009,
#options_16 td a.franchise_0009 {
  color: var(--team_0009);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
}

table#franchise_schedule.homepagemodule.report td .franchise_0010,
#options_16 td a.franchise_0010 {
  color: var(--team_0010);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  vertical-align: middle;
}

table#franchise_schedule.homepagemodule.report td img {
  max-width: 35px;
}

table#franchise_schedule.homepagemodule.report td.franchisename a,
table#franchise_schedule.homepagemodule.report td.franchisename img,
table#franchise_schedule.homepagemodule.report tr.oddtablerow td a,
table#franchise_schedule.homepagemodule.report tr.oddtablerow td img,
table#franchise_schedule.homepagemodule.report tr.eventablerow td a,
table#franchise_schedule.homepagemodule.report tr.eventablerow td img,
#options_16 td.franchisename a,
#options_16 td.franchisename img,
#options_16 tr.oddtablerow td a,
#options_16 tr.oddtablerow td img,
#options_16 tr.eventablerow td a,
#options_16 tr.eventablerow td img {
  vertical-align: middle;
}

table#my_trophy_case.homepagemodule.report td.awardtitle,
table#my_trophy_case.homepagemodule.report td.franchisename,
table#my_trophy_case.homepagemodule.report td.year {
  font-size: 0.88rem;
  padding-right: 1rem;
}

table#my_trophy_case.homepagemodule.report th.year {
  padding-right: 1rem;
  text-align: right;
}

table#my_trophy_case.homepagemodule.report td.awardtitle {
  font-weight: 600;
}

table#my_trophy_case.homepagemodule.report td.franchisename a {
  padding: 0;
}

table#my_trophy_case.homepagemodule.report caption span {
  font-size: 0;
}

table#my_trophy_case.homepagemodule.report caption span::before {
  content: "Trophy Case";
  font-size: 26px;
  padding-left: 2px;
}

table#franchise_schedule.homepagemodule.report caption span {
  font-size: 0;
}

table#franchise_schedule.homepagemodule.report caption span::before {
  content: "Schedule";
  font-size: 26px;
  padding-left: 2px;
}

table#roster.homepagemodule.report caption span {
  font-size: 0;
}

table#roster.homepagemodule.report caption {
  margin-bottom: -15px;
}

table#roster.homepagemodule.report caption span::before {
  content: "Roster";
  font-size: 26px;
  padding-left: 2px;
}

table#waiver_request_list.report caption {
  font-size: 0;
}

table#waiver_request_list.report caption::before {
  content: "Waiver Claims";
  font-size: 26px;
  padding-left: 2px;
}

#body_options_07 .lineup_image,
#roster .lineup_image {
  text-align: center !important;
  width: 1%;
}

#body_options_07 .lineup_image img,
#roster .lineup_image img {
  background: white;
  border: 1px solid var(—grey-color);
  width: 100%;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  height: 4.5rem;
  width: 4.5rem;
}

#tabcontent900 #roster th.points,
#tabcontent900 #roster td.points,
#tabcontent900 #roster th.player,
#options_07 th.points,
#options_07 td.points,
#options_07 th.player {
  display: none;
}

#tabcontent900 #roster .last_name_roster,
#options_07 .last_name_roster {
  font-weight: 600;
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: 20px;
  grid-column: 1/3;
  grid-row: 1;
  padding-left: 5px;
}

#tabcontent900 #roster .first_name_roster,
#options_07 .first_name_roster {
  font-weight: 600;
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: 14px;
  grid-column: 1/2;
  grid-row: 2;
  padding-left: 5px;
}

#tabcontent900 #roster .team_name_roster,
#options_07 .team_name_roster {
  font-weight: 600;
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: 20px;
  grid-column: 3/4;
  grid-row: 1;
  text-align: right;
}

#tabcontent900 #roster .team_bye_roster,
#options_07 .team_bye_roster {
  font-weight: 600;
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: 14px;
  grid-column: 3/4;
  grid-row: 2;
  text-align: right;
}

#tabcontent900 #roster.homepagemodule .position_name_roster,
#options_07 .position_name_roster {
  font-weight: 600;
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: 14px;
  grid-column: 1/2;
  grid-row: 3;
  padding-left: 5px;
}

#tabcontent900 #roster .team_logo,
#options_07 .team_logo {
  grid-column: 4/5;
  grid-row: 1/4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

#tabcontent900 #roster .team_logo img,
#options_07 .team_logo img {
  height: auto;
  width: 50px;
  margin: 0;
}

#tabcontent900 #roster .player_wrapper,
#options_07 .player_wrapper {
  display: grid;
  grid-template-columns: 15% 15% 52% 18%;
}

#roster.homepagemodule.franchiselogo_0001 tr td:first-of-type {
  border-left: 5px solid var(--team_0001);
}

#roster.homepagemodule.franchiselogo_0002 tr td:first-of-type {
  border-left: 5px solid var(--team_0002);
}

#roster.homepagemodule.franchiselogo_0003 tr td:first-of-type {
  border-left: 5px solid var(--team_0003);
}

#roster.homepagemodule.franchiselogo_0004 tr td:first-of-type {
  border-left: 5px solid var(--team_0004);
}

#roster.homepagemodule.franchiselogo_0005 tr td:first-of-type {
  border-left: 5px solid var(--team_0005);
}

#roster.homepagemodule.franchiselogo_0006 tr td:first-of-type {
  border-left: 5px solid var(--team_0006);
}

#roster.homepagemodule.franchiselogo_0007 tr td:first-of-type {
  border-left: 5px solid var(--team_0007);
}

#roster.homepagemodule.franchiselogo_0008 tr td:first-of-type {
  border-left: 5px solid var(--team_0008);
}

#roster.homepagemodule.franchiselogo_0009 tr td:first-of-type {
  border-left: 5px solid var(--team_0009);
}

#roster.homepagemodule.franchiselogo_0010 tr td:first-of-type {
  border-left: 5px solid var(--team_0010);
}

#tabcontent900 #roster.homepagemodule .player_wrapper div {
  color: var(--dark-color);
}

#options_07 .franchise_0001 tr td:first-of-type {
  border-left: 5px solid var(--team_0001);
}

#options_07 .franchise_0002 tr td:first-of-type {
  border-left: 5px solid var(--team_0002);
}

#options_07 .franchise_0003 tr td:first-of-type {
  border-left: 5px solid var(--team_0003);
}

#options_07 .franchise_0004 tr td:first-of-type {
  border-left: 5px solid var(--team_0004);
}

#options_07 .franchise_0005 tr td:first-of-type {
  border-left: 5px solid var(--team_0005);
}

#options_07 .franchise_0006 tr td:first-of-type {
  border-left: 5px solid var(--team_0006);
}

#options_07 .franchise_0007 tr td:first-of-type {
  border-left: 5px solid var(--team_0007);
}

#options_07 .franchise_0008 tr td:first-of-type {
  border-left: 5px solid var(--team_0008);
}

#options_07 .franchise_0009 tr td:first-of-type {
  border-left: 5px solid var(--team_0009);
}

#options_07 .franchise_0010 tr td:first-of-type {
  border-left: 5px solid var(--team_0010);
}

#tabcontent900 #roster.homepagemodule .player_wrapper div {
  color: var(--dark-color);
}

#roster,
#options_07 .report {
  border-collapse: separate;
  border-spacing: 0 8px;
  background-color: white;
}

table#roster.homepagemodule td,
#options_07 table .report td {
  border-top: 2px solid var(--grey-color);
  border-bottom: 2px solid var(--grey-color);
}

table#roster.homepagemodule tr td.player,
#options_07 table tr td.player {
  border-right: 2px solid var(--grey-color);
}

table#my_options ul li:nth-child(3),
table#my_options ul li:nth-child(6),
table#my_options ul li:nth-child(8),
table#my_options ul li:nth-child(11),
table#my_options ul li:nth-child(12),
table#my_options ul li:nth-child(13),
table#my_options ul li:nth-child(14) {
  display: none;
}

table#recent_draft_picks td:nth-child(1),
table#my_draft_picks td:nth-child(1) {
  text-align: left;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  #roster div.team_name_roster,
  #options_07 div.team_name_roster {
    display: none;
  }
  #tabcontent900 #roster .team_bye_roster,
  #options_07 .team_bye_roster {
    grid-column: 3/4;
    grid-row: 3;
    padding-right: 19px;
  }
  #tabcontent900 #roster .team_logo img,
  #options_07 .team_logo img {
    max-height: 40px;
    width: auto;
    margin: auto;
  }
  #tabcontent900 #roster .team_logo,
  #options_07 .team_logo {
    grid-row: 1/3;
    grid-column: 3/4;
  }
  #tabcontent900 #roster .player_wrapper,
  #options_07 .player_wrapper {
    display: grid;
    grid-template-columns: 30% 28% 42%;
  }
  .flexrow {
    flex-direction: column;
  }
  .flexcolumn1 {
    flex: 100%;
    max-width: 100%;
  }
  .flexcolumn2 {
    flex: 100%;
    max-width: 100%;
    margin-top: 0rem;
  }
  th.team-th,
  th.keeper-th,
  th.year-one-value-th,
  th.year-two-value-th {
    display: none;
  }
  td.keeper-td {
    display: block;
  }
  td.two_column_layout {
    display: block;
    width: 100%;
  }
  td.keeper-td::before {
    content: attr(data-cell) ": ";
    font-weight: 900;
    text-transform: uppercase;
  }
  td.keeper-logo-td::before {
    display: none;
  }
  td.keeper-td:first-child {
    padding-top: 1rem;
  }
  td.keeper-td:last-child {
    padding-bottom: 1rem;
  }
  #roster caption.withfranchiseicon .franchiseicon {
    width: auto;
    height: 41px;
  }
}
.warning.projected {
  font-weight: 700;
  font-size: 13px;
}

#MFLBoxWrapper {
  width: calc(100% - 0.375rem);
}

#MFLBoxContainer .MFLGameLinks tr {
  height: 1.688rem;
  background: rgba(0, 0, 0, 0);
}

#MFLBoxContainer .MFLGameLinks {
  margin: 0 2rem !important;
}

.MFLLiveScore {
  font-size: 0.8rem;
}

#MFLBoxContainer .MFLLiveTeam img {
  max-height: 2rem !important;
  width: 250px;
}

#MFLBoxContainer .MFLLiveClock,
#MFLBoxContainer .MFLNFLLiveClock {
  text-align: center;
  font-size: 0.8rem;
}

#MFLBoxWrapper .MFLNFLBoxContainer {
  margin-left: 3.188rem !important;
}

#MFLBoxContainer .MFLGameTable {
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.MFLGameTable {
  border-radius: 20px;
  border-collapse: separate;
  background-color: white;
  border: solid 2px var(--grey-color);
}

.MFLBoxArrowRight:before,
.MFLBoxArrowLeft:before {
  color: var(--primary-color);
  right: 0rem !important;
}

.MFLBoxArrowLeft:hover:before,
.MFLBoxArrowRight:hover:before {
  color: var(--primary-color);
}

.MFLBoxArrowLeft.MFLBoxArrowFaded:before,
.MFLBoxArrowRight.MFLBoxArrowFaded:before {
  color: var(--primary-color);
  right: 0rem !important;
}

#MFLBoxWrapper .MFLBoxPlayerDetailsClose {
  color: #fff;
  border: 0.125rem solid var(--accent, #B82601);
  background: var(--accent, #B82601);
}

#MFLBoxWrapper .MFLBoxPlayerDetailsClose:hover {
  background: var(--accent, #B82601);
  border-color: var(--accent, #B82601);
}

#MFLBoxWrapper #MFLBoxPlayerDetails {
  background: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #000;
}

#MFLBoxWrapper .MFLBoxPlayerDetailsTR:hover {
  background-color: var(--lightest-color, #FBF3F2);
}

#MFLBoxWrapper #MFLBoxPlayerDetails .MFLPaceScorePositive {
  color: green;
}

#MFLBoxWrapper #MFLBoxPlayerDetails .MFLPaceScoreNegative {
  color: red;
}

#MFLBoxWrapper .MFLBoxLiveStatsContent {
  background-color: #fff;
  color: #000;
  border: 8px solid #ccc;
}

#MFLBoxWrapper .MFLBoxLiveStatsClose {
  color: red;
}

#MFLBoxWrapper .MFLBoxLiveStatsClose:hover {
  color: red;
}

#MFLBoxWrapper #MFLBoxMatchups div.warning {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  color: red;
}

#MFLBoxWrapper #MFLBoxContainer input[type=button] {
  background: var(--primary-color);
  border: none;
  color: #fff;
  z-index: 9999;
}

#MFLBoxWrapper #MFLBoxContainer input[type=button]:hover {
  background: var(--primary-color);
  border: none;
}

#MFLBoxWrapper #MFLBoxContainer input[style="cursor:default"] {
  background: var(--primary-color);
  border: none;
  z-index: 9999;
}

#MFLBoxWrapper .MFLGameLinks .MFLWinMarker,
#MFLBoxWrapper .MFLGameLinks .MFLNFLWinMarker {
  color: var(--primary-color);
}

/****************************************/
/* EDIT COLORING BELOW TO MATCH MY SITE */
/****************************************/
/* table header row */
#lineup .report .theader {
  background: var(--bg-color);
  border-bottom: 2px solid #ddd;
}

/* bg coloring for table rows inside each table that display Select x amount of players */
#lineup .report .toomany {
  background: #fcc;
}

/* light shaded red when player limit exceeded */
#lineup .report .notenough {
  background: #ffc;
}

/* light shaded yellow when need to add more players to that position */
#lineup .report .rightamount {
  background: #f1f1f1;
}

/* grey shade when have correct value of position player in lineup */
/* Starter and Bench tablerow background color and border color */
#lineup #startertable tr.playerrow.eventablerow,
#lineup #benchtable tr.playerrow.eventablerow {
  background: #fff;
}

#lineup #startertable tr.playerrow.oddtablerow,
#lineup #benchtable tr.playerrow.oddtablerow {
  background: #fff;
}

#lineup #startertable tr.row_empty,
#lineup #benchtable tr.row_empty {
  background: #fff;
}

#lineup tr.rightamount td,
#lineup tr.notenough td,
#lineup tr.toomany td,
#lineup tr.row_empty td,
#lineup #startertable tr.playerrow.oddtablerow,
#lineup #benchtable tr.playerrow.oddtablerow,
#lineup #startertable tr.playerrow.eventablerow,
#lineup #benchtable tr.playerrow.eventablerow {
  border-bottom: 1px solid #ddd;
}

/* player photo */
#lineup #startertable tr.playerrow td.pphoto,
#lineup #benchtable tr.playerrow td.pphoto {
  border: 1px solid #ddd;
  background: #fff;
}

/* player injury */
#lineup #benchtable td.inj b,
#lineup #startertable td.inj b {
  color: #fff;
  background: #cd2122;
}

/* player proj points */
#lineup #benchtable td.proj-pts,
#lineup #startertable td.proj-pts {
  color: green;
}

/* player matchup - player on bye text color */
#lineup #startertable tr.playerrow td.weekly-opp b,
#lineup #benchtable tr.playerrow td.weekly-opp b {
  color: #999;
  font-family: "Roboto", sans-serif;
}

/* x drop player icon */
#lineup #startertable tr.playerrow:after {
  color: #cd2122;
}

/* lock icon color for player on bye or game started */
#lineup #benchtable tr.playerrow.disabled-row:after,
#lineup #startertable tr.playerrow.disabled-row:after {
  color: #cd2122;
}

/* + add player icon */
#lineup #benchtable tr.playerrow:after,
#lineup #benchtable tr.playerrow.original-starter:before,
#lineup #startertable tr.playerrow.original-starter:before {
  color: green;
}

/* submit lineup - use default submit form icon color */
#lineup .form_buttons:before,
#lineup .form_buttons.default-btn:after,
#go-back:before {
  color: #fff;
}

/* Add Button for Empty starter rows on mobile */
#lineup #startertable .row_empty td:after {
  color: green;
}

/**************************************/
/* NO NEED TO EDIT BELOW LAYOUT STYLE */
/**************************************/
/* table layout */
#lineup #startertable {
  float: left;
  width: 49.9%;
}

#lineup #benchtable {
  float: right;
  width: 49.9%;
}

#lineup .reportnavigation {
  clear: both;
}

#lineup #startertable .oddtablerow th,
#lineup #startertable .eventablerow th,
#lineup #benchtable .oddtablerow th,
#lineup #benchtable .eventablerow th {
  display: none;
}

#lineup .report .playerrow:hover,
#lineup .report .playerrow:hover {
  cursor: pointer;
}

#lineup .report .postitle {
  text-transform: uppercase;
}

#lineup #benchtable .sheader,
#lineup #startertable .sheader {
  position: relative;
  width: 100%;
  display: inline-table;
}

#lineup #benchtable .sheader th,
#lineup #startertable .sheader th {
  height: 22px;
  line-height: 22px;
  font-weight: 400;
  font-size: 12px;
}

#lineup .report .offstartern {
  position: absolute;
  right: 10px;
}

#lineup #startertable tr.playerrow,
#lineup #benchtable tr.playerrow {
  position: relative;
  height: 56px;
  background: none;
  border: 0;
  box-shadow: none;
  display: block;
}

.row_empty {
  height: 56px;
}

#lineup #startertable tr.playerrow td,
#lineup #benchtable tr.playerrow td {
  padding: 0;
  font-size: 14px;
  background: none;
  border: 0;
  box-shadow: none;
}

/* Hide table on submit lineup submission page when error lineup occures */
#body_submit_lineups #submit_lineups form {
  display: none;
}

/* table header row */
#lineup .report .theader {
  height: 30px;
  line-height: 30px;
  position: relative;
  box-shadow: none;
  display: block;
}

#lineup .report .theader td {
  padding: 0;
  font-size: 11px;
  font-weight: 400;
}

/* player photo */
#lineup #startertable tr.playerrow td.pphoto,
#lineup #benchtable tr.playerrow td.pphoto {
  border-radius: 50%;
  width: 51px;
  max-width: 51px;
  height: 51px;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 1px;
  top: 2px;
}

#lineup #startertable .headshot,
#lineup #benchtable .headshot {
  height: 57px;
  width: 42px;
  margin-top: -2px;
}

#lineup #startertable tr.def_row .headshot,
#lineup #benchtable tr.def_row .headshot {
  height: 100%;
  margin: 0;
  width: auto;
}

/* player name */
#lineup #startertable tr.playerrow td.player,
#lineup #benchtable tr.playerrow td.player {
  position: absolute;
  left: 60px;
  top: 2px;
  border: 0;
  box-shadow: none;
  z-index: 1;
}

#lineup #benchtable tr.theader td.player,
#lineup #startertable tr.theader td.player {
  position: absolute;
  left: 1px;
  top: 0;
  border: 0;
  box-shadow: none;
}

/* player matchup */
#lineup #startertable tr.playerrow td.weekly-opp,
#lineup #benchtable tr.playerrow td.weekly-opp {
  position: absolute;
  left: 65px;
  top: 21px;
  border: 0;
  box-shadow: none;
  font-size: 12px;
}

#lineup #startertable tr.playerrow td.weekly-opp b,
#lineup #benchtable tr.playerrow td.weekly-opp b {
  font-weight: 400;
  font-style: italic;
}

#lineup #startertable tr.playerrow td.weekly-opp b:before,
#lineup #benchtable tr.playerrow td.weekly-opp b:before {
  content: "Player on ";
}

#lineup #startertable tr.playerrow td.weekly-opp b:after,
#lineup #benchtable tr.playerrow td.weekly-opp b:after {
  content: " this week !";
}

/* player injury */
#lineup #benchtable td.inj,
#lineup #startertable td.inj {
  position: absolute;
  left: 40px;
  top: 36px;
  border: 0;
  box-shadow: none;
}

#lineup #benchtable td.inj b,
#lineup #startertable td.inj b {
  font-size: 10px;
  font-weight: 400;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: block;
}

/* player proj points */
#lineup #benchtable td.proj-pts,
#lineup #startertable td.proj-pts {
  position: absolute;
  left: 70px;
  top: 37px;
  border: 0;
  box-shadow: none;
  text-align: center;
  font-size: 12px !important;
}

#lineup #benchtable td.proj-pts:before,
#lineup #startertable td.proj-pts:before {
  content: "Proj Pts: ";
}

/* player bye */
#lineup #benchtable td.bye,
#lineup #startertable td.bye {
  display: none;
}

/* player ytd points */
#lineup #benchtable td.ytd-pts,
#lineup #startertable td.ytd-pts {
  position: absolute;
  right: 120px;
  top: 18px;
  border: 0;
  box-shadow: none;
  width: 45px;
  text-align: center;
}

#lineup #benchtable tr.theader td.ytd-pts,
#lineup #startertable tr.theader td.ytd-pts {
  position: absolute;
  right: 120px;
  top: 0;
  border: 0;
  box-shadow: none;
  width: 45px;
  text-align: center;
}

#lineup #benchtable td.ytd-pts a,
#lineup #startertable td.ytd-pts a {
  text-decoration: none;
}

/* player avg points */
#lineup #benchtable td.avg-pts,
#lineup #startertable td.avg-pts {
  position: absolute;
  right: 180px;
  top: 18px;
  border: 0;
  box-shadow: none;
  width: 45px;
  text-align: center;
}

#lineup #benchtable tr.theader td.avg-pts,
#lineup #startertable tr.theader td.avg-pts {
  position: absolute;
  right: 180px;
  top: 0;
  border: 0;
  box-shadow: none;
  width: 45px;
  text-align: center;
}

/* player rush pass rank */
#lineup #benchtable td.rush-rank,
#lineup #startertable td.rush-rank {
  position: absolute;
  right: 40px;
  top: 18px;
  border: 0;
  box-shadow: none;
  width: 20px;
  text-align: center;
}

#lineup #benchtable td.pass-rank,
#lineup #startertable td.pass-rank {
  position: absolute;
  right: 75px;
  top: 18px;
  border: 0;
  box-shadow: none;
  width: 20px;
  text-align: center;
}

#lineup #benchtable tr.theader td.rank,
#lineup #startertable tr.theader td.rank {
  position: absolute;
  right: 40px;
  top: 0;
  border: 0;
  box-shadow: none;
  width: 60px;
  text-align: center;
}

#lineup #benchtable td.pass-rank a,
#lineup #startertable td.pass-rank a,
#lineup #benchtable td.rush-rank a,
#lineup #startertable td.rush-rank a {
  text-decoration: none;
}

tr.theader .opp-rank {
  white-space: nowrap;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
}

tr.theader .rush-rank {
  position: absolute;
  left: 0px;
  top: 7px;
}

tr.theader .pass-rank {
  position: absolute;
  right: 0px;
  top: 7px;
}

/* player nfl news */
#lineup #startertable tr.playerrow td.nfl-news,
#lineup #benchtable tr.playerrow td.nfl-news {
  display: none;
}

/* Disable pointer events */
#lineup #startertable tr.playerrow,
#lineup #benchtable tr.playerrow {
  pointer-events: none;
  z-index: 0;
}

/* Enable pointer events for player name - ytd points and font awesome icon */
#lineup #startertable td.player a,
#lineup #benchtable td.player a,
#startertable tr.playerrow:after,
#benchtable tr.playerrow:after {
  pointer-events: all;
}

#lineup #startertable td.player a:before,
#lineup #benchtable td.player a:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 102%;
  z-index: -1;
}

/* Add sillouete image to starter empty table rows */
#startertable tr.row_empty td {
  position: relative;
}

#startertable tr.row_empty td:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 51px;
  max-width: 51px;
  height: 51px;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 1px;
  top: 2px;
  background: #fff url("https://www.mflscripts.com/ImageDirectory/script-images/silhouette.png") no-repeat;
  background-size: 42px 57px;
  border: 1px solid #ddd;
  border-bottom: 0;
  background-position: 50% 60%;
  overflow: hidden;
}

/******************/
/*  FONT AWESOME  */
/******************/
/* Starter table x icon */
#lineup #startertable tr.playerrow:after {
  content: "\f057";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 13px;
  z-index: 1;
  font-size: 30px;
  right: 5px;
}

/* Bench table + icon */
#lineup #benchtable tr.playerrow:after {
  content: "\f055";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 13px;
  z-index: 1;
  font-size: 30px;
  right: 5px;
}

/* Starter and Bench table lock icon */
#lineup #benchtable tr.playerrow.disabled-row:after,
#lineup #startertable tr.playerrow.disabled-row:after {
  content: "\f023";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 13px;
  z-index: 1;
  font-size: 30px;
  right: 7px;
  cursor: default;
}

/* Starter and Bench table checkmark icon */
#lineup #benchtable tr.playerrow.original-starter:before,
#lineup #startertable tr.playerrow.original-starter:before {
  content: "\f05d";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 1px;
  z-index: 1;
  font-size: 16px;
  left: 1px;
  cursor: default;
  height: 12px;
  width: 12px;
  background: none;
}

/* Button layout to use icons */
#lineup .form_buttons input[type=button],
#go-back.form_buttons input[type=button] {
  position: relative;
  padding: 5px 10px 5px 25px !important;
  font-size: 16px;
}

/* Submit button icon */
#lineup .form_buttons:before {
  font-family: "Font Awesome 6 Pro";
  position: relative;
  left: 26px;
  content: "\f00c";
  z-index: 1;
  font-size: 16px;
}

/* Use default submission form icon */
#lineup .form_buttons.default-btn input[type=button] {
  position: relative;
  padding: 5px 25px 5px 10px !important;
  font-size: 16px;
}

#lineup .form_buttons.default-btn:before,
#lineup h3 + p.default-btn {
  display: none;
}

#lineup .form_buttons.default-btn:after {
  font-family: "Font Awesome 6 Pro";
  position: relative;
  right: 23px;
  content: "\f0a9";
  z-index: 1;
  font-size: 16px;
}

/* form submission go back button */
#go-back:before {
  font-family: "Font Awesome 6 Pro";
  position: relative;
  left: 23px;
  content: "\f0e2";
  z-index: 1;
  font-size: 16px;
}

#lineup p.form_buttons,
#go-back.form_buttons {
  margin-left: -16px;
}

#lineup p.form_buttons.default-btn {
  margin-left: 16px;
}

/* Lineup Responsive Styles */
@media only screen and (max-width: 63em) {
  /* player avg points */
  #lineup #benchtable td.avg-pts,
  #lineup #startertable td.avg-pts,
  #lineup #benchtable tr.theader td.avg-pts,
  #lineup #startertable tr.theader td.avg-pts {
    display: none;
  }
}
@media only screen and (max-width: 54em) {
  /* player ytd points */
  #lineup #benchtable td.ytd-pts,
  #lineup #startertable td.ytd-pts,
  #lineup #benchtable tr.theader td.ytd-pts,
  #lineup #startertable tr.theader td.ytd-pts {
    display: none;
  }
}
@media only screen and (max-width: 44em) {
  .starter-hide,
  .bench-hide {
    display: none !important;
  }
  .starter-show,
  .bench-show {
    float: inherit !important;
    width: 100% !important;
  }
  .mobile-link {
    cursor: pointer;
  }
  .mobile-table-hide {
    display: none !important;
  }
  .mobile-table-show {
    float: inherit !important;
    width: 100% !important;
  }
  #lineup #startertable .row_empty td {
    position: relative;
  }
  #lineup #startertable .row_empty td:after {
    font-family: "" Font Awesome 6 Pro "";
    position: absolute;
    content: "\f055";
    font-size: 30px;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
  }
  /* player ytd points */
  #lineup #benchtable td.ytd-pts,
  #lineup #startertable td.ytd-pts,
  #lineup #benchtable tr.theader td.ytd-pts,
  #lineup #startertable tr.theader td.ytd-pts {
    display: block;
    right: 150px;
  }
  /* player avg points */
  #lineup #benchtable td.avg-pts,
  #lineup #startertable td.avg-pts,
  #lineup #benchtable tr.theader td.avg-pts,
  #lineup #startertable tr.theader td.avg-pts {
    display: block;
    right: 250px;
  }
}
@media only screen and (max-width: 35em) {
  /* player ytd points */
  #lineup #benchtable td.ytd-pts,
  #lineup #startertable td.ytd-pts,
  #lineup #benchtable tr.theader td.ytd-pts,
  #lineup #startertable tr.theader td.ytd-pts {
    right: 120px;
  }
  /* player avg points */
  #lineup #benchtable td.avg-pts,
  #lineup #startertable td.avg-pts,
  #lineup #benchtable tr.theader td.avg-pts,
  #lineup #startertable tr.theader td.avg-pts {
    right: 180px;
  }
}
@media only screen and (max-width: 31em) {
  /* player avg points */
  #lineup #benchtable td.avg-pts,
  #lineup #startertable td.avg-pts,
  #lineup #benchtable tr.theader td.avg-pts,
  #lineup #startertable tr.theader td.avg-pts {
    display: none;
  }
}
@media only screen and (max-width: 26em) {
  /* player ytd points */
  #lineup #benchtable td.ytd-pts,
  #lineup #startertable td.ytd-pts,
  #lineup #benchtable tr.theader td.ytd-pts,
  #lineup #startertable tr.theader td.ytd-pts {
    display: none;
  }
}
@media only screen and (max-width: 20em) {
  #lineup #benchtable td.rush-rank,
  #lineup #startertable td.rush-rank {
    right: 38px;
  }
  #lineup #benchtable td.pass-rank,
  #lineup #startertable td.pass-rank {
    right: 68px;
  }
  #lineup #benchtable tr.theader td.rank,
  #lineup #startertable tr.theader td.rank {
    right: 36px;
  }
  tr.theader .rush-rank {
    left: 3px;
  }
  tr.theader .pass-rank {
    right: 3px;
  }
}
@media only screen and (max-width: 19.9em) {
  #lineup #benchtable td.rush-rank,
  #lineup #startertable td.rush-rank,
  #lineup #benchtable td.pass-rank,
  #lineup #startertable td.pass-rank {
    display: none;
  }
  #lineup #benchtable tr.theader td.rank,
  #lineup #startertable tr.theader td.rank {
    display: none;
  }
}
#league-history-wrapper #myfantasyleague_tabs div .report {
  padding-top: 25px;
}

#league-history-wrapper #myfantasyleague_tabs div .report caption {
  margin-top: 14px;
}

th.lh_overall_franchise.fixed-side.hz-hide-shadow {
  background: var(--primaryfsfl-color) !important;
}

.lh_award_li::before {
  display: none;
}

#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li.currenttab a,
#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li.currenttab:hover a {
  color: #fff;
}

#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li.currenttab,
#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li.currenttab:hover {
  background: var(--primary-color);
}

#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li {
  display: table-cell;
  width: 1%;
  background: var(--dark-color);
  text-align: center;
  line-height: 1.1rem;
  padding: 1rem 0;
  vertical-align: middle;
}

#myfantasyleague_tabs .myfantasyleague_tabmenu {
  z-index: 0;
}

.myfantasyleague_tabmenu ul#homepagetabs {
  border-bottom: none;
}

.lh_franchise_img {
  max-height: 2.375rem !important;
  max-width: 16.375rem !important;
  padding: 0 !important;
}

td.lh_week,
td.lh_points,
td.lh_rank,
td.lh_season_avg,
th.lh_rank,
th.lh_points,
th.lh_week,
th.lh_season_avg,
td.lh_overall_pct,
th.lh_overall_pct,
td.lh_overall_gp,
th.lh_overall_gp,
td.lh_overall_record,
th.lh_overall_record,
th.lh_overall_awards.lh_award_check,
th.lh_year_record,
td.lh_year_record,
th.lh_abbrev,
td.lh_abbrev,
th.lh_year,
td.lh_year,
td.lh_season_gp,
th.lh_season_gp,
th.lh_franchise,
td.lh_franchise,
.lh_series_td,
th.lh_season {
  font-size: 1rem;
  text-align: center;
}

th.lh_rank,
th.lh_points,
th.lh_week,
th.lh_season_avg,
th.lh_overall_pct,
th.lh_overall_gp,
th.lh_overall_record,
th.lh_overall_awards.lh_award_check,
th.lh_year_record,
th.lh_abbrev,
th.lh_year,
th.lh_season_gp,
th.lh_franchise,
th.lh_season {
  padding-top: 0.5rem;
  color: white;
}

li#tab11100::before,
li#tab11101::before,
li#tab11102::before,
li#tab11103::before,
li#tab11104::before,
li#tab11105::before,
li#tab11200::before,
li#tab11201::before,
li#tab11202::before,
li#tab11400::before,
li#tab11401::before,
li#tab11402::before,
li#tab11300::before,
li#tab11301::before,
li#tab11302::before {
  display: none;
}

div input[type=submit] {
  padding: 0.625rem;
  margin-bottom: 0.625rem;
  margin-top: 1rem !important;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0.188rem;
  box-shadow: 0 0 0.063rem 0.063rem rgba(0, 0, 0, 0.1);
  color: #fff;
  background: var(--primary-color);
  border: solid 1px var(--primary-color);
  margin: 0 2px;
}

.hs_tabs_wrap div.mobile-wrap {
  margin-bottom: 1.5rem;
}

#myfantasyleague_tabs .myfantasyleague_tabmenu #homepagetabs li:hover {
  background: var(--primary-color);
}

.championh1 {
  margin: 0;
  margin-top: 1rem;
  font-family: "industry", sans-serif;
  font-weight: 900;
  padding: 0.5rem 0.313rem 1rem 1rem;
  text-align: left;
  color: var(--primary-color);
  font-size: 26px;
  background-color: white;
  border: solid 1px white;
  border-radius: 10px;
}

.div-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}

#va_container {
  position: relative;
  max-width: 1140px;
  margin: auto;
}

.va-thumbnail {
  border-radius: 5px;
  border: 0px;
  max-width: 100%;
}

.va-title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: 700;
}

.va-carrousel-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
}

.va-carrousel-flexbox .va-card {
  flex: 0 0 auto;
  padding-left: 0px;
}

.va-carrousel-flexbox .va-card:last-child {
  margin-right: 15px;
}

.va-carrousel-flexbox .va-card:last-child::after {
  content: " ";
  display: inline-block;
}

.va-card {
  width: 140px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
}

.va-card:hover {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
}

.va-card a {
  display: block;
}

@media (min-width: 768px) {
  .va-card {
    width: 130px;
  }
}
.va-carrousel,
.va-carrousel-flexbox {
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.va-carrousel::-webkit-scrollbar,
.va-carrousel-flexbox::-webkit-scrollbar {
  display: none;
}

.va-carrousel-title {
  margin: 0;
  font-family: "industry", sans-serif;
  font-weight: 900;
  padding: 0 2rem;
  text-align: left;
  color: var(--primary-color);
  font-size: 26px;
  background-color: white;
  border: solid 1px white;
  border-radius: 10px;
  text-transform: uppercase;
}

.va-title {
  margin-top: 8px;
  font-size: 11px;
  max-height: 3em;
  overflow: hidden;
  color: white;
  font-weight: 700;
}

@media (min-width: 768px) {
  .va-title {
    font-size: 13px;
  }
}
.va-start-from {
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
}

.va-points {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  color: white;
}

.deals-paddle {
  height: 38px;
  width: 38px;
  color: white;
  background-color: rgba(0, 0, 0, 0.537254902);
  border-radius: 50%;
  border: 0px solid;
  margin: auto;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.deals-paddle:focus {
  outline: none;
}

.deals-paddle:active {
  border-style: solid;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.deals-paddle svg {
  width: 10px;
}

@media (min-width: 768px) {
  .other-game-button {
    width: 300px;
  }
}
.deals-scroll-left {
  top: 0;
  left: 5px;
  bottom: 0;
}

.deals-scroll-right {
  top: 0;
  bottom: 0;
  right: 5px;
}

.va-carrousel-section {
  font-family: "Roboto";
  padding: 0px;
  position: relative;
}

@media (min-width: 768px) {
  .va-carrousel-section {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.va-whitewrap {
  /*         background-color: white; */
  padding-top: 15px;
  margin-top: 15px;
}

.va-seeall {
  display: block;
  font-size: 18px;
  font-weight: 700;
  border-top: 1px solid #DDDDDD;
  text-align: center;
  padding: 10px;
}

.login-logo > img {
  width: 300px;
  padding-bottom: 23px;
  padding-top: 23px;
}

.logo-holder {
  justify-content: center;
  display: flex;
}

.league-setup {
  color: var(--primary-color);
  font-size: 1rem;
}

.league-setup-div {
  margin-bottom: 1rem;
  margin-left: 1rem;
  display: flex;
}

.MFLPlayerPopupNotificationTabs::before {
  display: none;
}

.MFLPlayerPopupPlayerTabs::before {
  display: none;
}

ul.MFLPlayerPopupTab {
  height: 3.25rem;
}

li.MFLPlayerPopupPlayerTabs {
  line-height: 2rem;
}

ul.MFLPlayerPopupTab li {
  vertical-align: middle;
}

ul.MFLPlayerPopupTab li a.active {
  background: var(--primary-color);
  color: #fff;
}

ul.MFLPlayerPopupTab {
  border-bottom: 4px solid var(--primary-color);
  border-bottom: 0.25rem solid var(--primary-color);
  background: var(--dark-color);
  line-height: 4rem;
}

#MFLPlayerPopupTabLinksCommishMessage,
#MFLPlayerPopupTabLinksTrades,
#MFLPlayerPopupTabLinksReminders,
#MFLPlayerPopupTabLinksMessages {
  line-height: 1rem;
  height: 3rem;
}

ul.MFLPlayerPopupTab li a:hover {
  text-decoration: none;
  background: var(--primary-color);
  color: #fff;
}

#TeamDetails caption span img {
  height: 3rem;
}

.tradesTd caption img {
  max-width: 100%;
}

.tradesTd .eventablerow {
  background: var(--grey-color);
}

.tradesTd td.points {
  text-align: right;
}

td[valign=top] {
  display: block;
}

td.two_column_layout {
  display: inline-block;
}

#options_07 caption span img {
  max-width: 100%;
}

#options_07 caption span a {
  display: none;
}

#options_07 caption span.ownername {
  display: none;
}

#options_15 td img {
  max-width: 250px;
}

#options_15 td caption span img {
  max-width: 100%;
}

#options_15 td a.franchise_0001,
#options_15 td a.franchise_0002,
#options_15 td a.franchise_0003,
#options_15 td a.franchise_0004,
#options_15 td a.franchise_0005,
#options_15 td a.franchise_0006,
#options_15 td a.franchise_0007,
#options_15 td a.franchise_0008,
#options_15 td a.franchise_0009,
#options_15 td a.franchise_0010 {
  display: none;
}

#options_22 td img {
  max-width: 250px;
}

#options_22 td caption span img {
  max-width: 100%;
}

#options_22 td a.franchise_0001,
#options_22 td a.franchise_0002,
#options_22 td a.franchise_0003,
#options_22 td a.franchise_0004,
#options_22 td a.franchise_0005,
#options_22 td a.franchise_0006,
#options_22 td a.franchise_0007,
#options_22 td a.franchise_0008,
#options_22 td a.franchise_0009,
#options_22 td a.franchise_0010 {
  display: none;
}

#weekly td img {
  max-width: 250px;
}

#weekly td caption span img {
  max-width: 100%;
}

#weekly td a.franchise_0001,
#weekly td a.franchise_0002,
#weekly td a.franchise_0003,
#weekly td a.franchise_0004,
#weekly td a.franchise_0005,
#weekly td a.franchise_0006,
#weekly td a.franchise_0007,
#weekly td a.franchise_0008,
#weekly td a.franchise_0009,
#weekly td a.franchise_0010 {
  display: none;
}

#options_06 td img {
  max-width: 250px;
}

#options_06 td caption span img {
  max-width: 100%;
}

#options_06 td a.franchise_0001,
#options_06 td a.franchise_0002,
#options_06 td a.franchise_0003,
#options_06 td a.franchise_0004,
#options_06 td a.franchise_0005,
#options_06 td a.franchise_0006,
#options_06 td a.franchise_0007,
#options_06 td a.franchise_0008,
#options_06 td a.franchise_0009,
#options_06 td a.franchise_0010 {
  display: none;
}

#lineup #benchtable {
  float: left;
}

@media (max-width: 600px) {
  #options_18 th:nth-child(4) {
    display: none;
  }
  #options_18 td:nth-child(4) {
    display: none;
  }
}
div.mobile-wrap {
  overflow-x: auto;
}

.playoffbracket img {
  width: 50px;
  height: auto;
}

.playoffbracket#playoff1 b {
  text-align: center;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
  left: 33%;
}

div.mobile-wrap.ls-matchup {
  padding: 0;
}

table#roster_away img.ls_og_icon,
table#roster_home img.ls_og_icon {
  max-height: 106px;
}

#body_ajax_ls .wp_bar .greaterthan {
  background: var(--primary-color) !important;
  color: #fff !important;
}

#body_ajax_ls div.ls_other_game:hover {
  border: solid 4px var(--primary-color);
  border-radius: 5px;
  background: none !important;
}

#LS_CenterTop .hometeam:after {
  content: "\f0da";
  padding-left: 3px;
  font-family: "Font Awesome 6 Pro";
  color: var(--dark-color);
}

#body_ajax_ls tr.ls_gameis_over {
  background-color: white !important;
}

#body_ajax_ls tr.ls_nonstarters.ls_gameis_over {
  background-color: var(--grey-color) !important;
}

span.ls_at_projected {
  color: var(--dark-color) !important;
}

#LS_CenterTop .awayteam:before {
  content: "\f0d9";
  font-family: "Font Awesome 6 Pro";
  padding-right: 3px;
  color: var(--dark-color);
}

#body_ajax_ls .weekly-navbar .inactive {
  background: var(--dark-color) !important;
  opacity: 1 !important;
}

.weekly-navbar a,
.weekly-navbar a:link,
.weekly-navbar a:active,
.weekly-navbar a:visited,
.weekly-navbar .currentweek {
  background: var(--dark-color) !important;
}

.ls_nonstarters.eventablerow,
.ls_nonstarters.oddtablerow,
.ls_nonstarters.eventablerow a,
.ls_nonstarters.oddtablerow a,
.ls_nonstarters .reallysmall tr,
.ls_nonstarters .td-totals-row {
  background-color: var(--grey-color);
  color: #999;
}

#body_ajax_ls tr.ls_gameinprogress,
.ls_starters.ls_gameinprogress .reallysmall tr {
  background-color: #fefaef !important;
}

#body_ajax_ls .ls_nonstarters.ls_gameinprogress {
  background-color: var(--grey-color) !important;
}

#body_ajax_ls tr.td-totals-row td {
  background: var(--dark-color) !important;
  color: white !important;
}

#LS_AwayScore span a,
#LS_HomeScore span a {
  color: var(--dark-color) !important;
  font-family: "Industry";
  font-weight: 900;
}

#LS_AwayScore span,
#LS_HomeScore span {
  border-color: transparent !important;
}

#LS_AwayScore span a::after,
#LS_HomeScore span a::after,
#LS_AwayScore span a::before,
#LS_HomeScore span a::before {
  border-color: transparent !important;
  background: transparent !important;
}

#LS_AwayScore span:before,
#LS_HomeScore span:before {
  background: transparent !important;
}

#LS_AwayScore span:after,
#LS_HomeScore span:after {
  background: transparent !important;
}

.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
  font-family: "Fontawesome";
}

.ls_toggle_settings {
  padding-left: 3.313rem !important;
}

#other_games {
  text-align: center;
}

#LS_HomeTeamName div,
#LS_AwayTeamName div {
  text-transform: uppercase;
}

div#ficon_home img.franchiseicon,
div#ficon_away img.franchiseicon {
  height: 122px;
}

.weekly-navbar .currentweek {
  background: var(--primary-color) !important;
}

#LS_TopTableHolder .franchiseicon {
  max-height: 122px !important;
}

#LS_TopTableHolder td.LS_ScoreboardTitle,
#LS_TopTableHolder #LS_AwayScore,
#LS_TopTableHolder #LS_HomeScore {
  background: var(--grey-color) !important;
}

div#fname_home.ls_team_name,
div#fname_away.ls_team_name {
  font-family: "Industry", sans-serif;
  font-weight: 900;
  color: var(--dark-color) !important;
}

#LS_TopTableHolder td.LS_ScoreboardTitle,
#LS_TopTableHolder #LS_AwayScore,
#LS_TopTableHolder #LS_HomeScore {
  background: var(--grey-color) !important;
}

#body_ajax_ls div.ls_other_game.current_matchup {
  background-color: white !important;
  border: solid 4px var(--primary-color);
  border-radius: 5px;
}

#LS_CenterTop span.hometeam,
#LS_CenterTop span.hometeam {
  color: var(--dark-color);
}

#LS_TopTableHolder {
  background: var(--grey-color) !important;
  border: none !important;
  color: var(--dark-color) !important;
  border-radius: 9px;
}

#LS_TopTableHolder .LS_MainScoreboard td {
  border: 1px solid var(--grey-color) !important;
  background: var(--grey-color) !important;
}

.LS_ScoreboardTitle {
  font-weight: 900;
  color: var(--dark-color);
}

td#LS_HomeTeamName.franchiseicon_0001,
td#LS_HomeScore.franchiseicon_0001,
td#LS_HomeTeamRecord.franchiseicon_0001,
td#LS_HomeTeamPercent.franchiseicon_0001 {
  background-color: var(--team_0001) !important;
}

td#LS_HomeTeamName.franchiseicon_0002,
td#LS_HomeScore.franchiseicon_0002,
td#LS_HomeTeamRecord.franchiseicon_0002,
td#LS_HomeTeamPercent.franchiseicon_0002 {
  background-color: var(--team_0002) !important;
}

td#LS_HomeTeamName.franchiseicon_0003,
td#LS_HomeScore.franchiseicon_0003,
td#LS_HomeTeamRecord.franchiseicon_0003,
td#LS_HomeTeamPercent.franchiseicon_0003 {
  background-color: var(--team_0003) !important;
}

td#LS_HomeTeamName.franchiseicon_0004,
td#LS_HomeScore.franchiseicon_0004,
td#LS_HomeTeamRecord.franchiseicon_0004,
td#LS_HomeTeamPercent.franchiseicon_0004 {
  background-color: var(--team_0004) !important;
}

td#LS_HomeTeamName.franchiseicon_0005,
td#LS_HomeScore.franchiseicon_0005,
td#LS_HomeTeamRecord.franchiseicon_0005,
td#LS_HomeTeamPercent.franchiseicon_0005 {
  background-color: var(--team_0005) !important;
}

td#LS_HomeTeamName.franchiseicon_0006,
td#LS_HomeScore.franchiseicon_0006,
td#LS_HomeTeamRecord.franchiseicon_0006,
td#LS_HomeTeamPercent.franchiseicon_0006 {
  background-color: var(--team_0006) !important;
}

td#LS_HomeTeamName.franchiseicon_0007,
td#LS_HomeScore.franchiseicon_0007,
td#LS_HomeTeamRecord.franchiseicon_0007,
td#LS_HomeTeamPercent.franchiseicon_0007 {
  background-color: var(--team_0007) !important;
}

td#LS_HomeTeamName.franchiseicon_0008,
td#LS_HomeScore.franchiseicon_0008,
td#LS_HomeTeamRecord.franchiseicon_0008,
td#LS_HomeTeamPercent.franchiseicon_0008 {
  background-color: var(--team_0008) !important;
}

td#LS_HomeTeamName.franchiseicon_0009,
td#LS_HomeScore.franchiseicon_0009,
td#LS_HomeTeamRecord.franchiseicon_0009,
td#LS_HomeTeamPercent.franchiseicon_0009 {
  background-color: var(--team_0009) !important;
}

td#LS_HomeTeamName.franchiseicon_0010,
td#LS_HomeScore.franchiseicon_0010,
td#LS_HomeTeamRecord.franchiseicon_0010,
td#LS_HomeTeamPercent.franchiseicon_0010 {
  background-color: var(--team_0010) !important;
}

td#LS_AwayTeamName.franchiseicon_0001,
td#LS_AwayScore.franchiseicon_0001,
td#LS_AwayTeamRecord.franchiseicon_0001,
td#LS_AwayTeamPercent.franchiseicon_0001 {
  background-color: var(--team_0001) !important;
}

td#LS_AwayTeamName.franchiseicon_0002,
td#LS_AwayScore.franchiseicon_0002,
td#LS_AwayTeamRecord.franchiseicon_0002,
td#LS_AwayTeamPercent.franchiseicon_0002 {
  background-color: var(--team_0002) !important;
}

td#LS_AwayTeamName.franchiseicon_0003,
td#LS_AwayScore.franchiseicon_0003,
td#LS_AwayTeamRecord.franchiseicon_0003,
td#LS_AwayTeamPercent.franchiseicon_0003 {
  background-color: var(--team_0003) !important;
}

td#LS_AwayTeamName.franchiseicon_0004,
td#LS_AwayScore.franchiseicon_0004,
td#LS_AwayTeamRecord.franchiseicon_0004,
td#LS_AwayTeamPercent.franchiseicon_0004 {
  background-color: var(--team_0004) !important;
}

td#LS_AwayTeamName.franchiseicon_0005,
td#LS_AwayScore.franchiseicon_0005,
td#LS_AwayTeamRecord.franchiseicon_0005,
td#LS_AwayTeamPercent.franchiseicon_0005 {
  background-color: var(--team_0005) !important;
}

td#LS_AwayTeamName.franchiseicon_0006,
td#LS_AwayScore.franchiseicon_0006,
td#LS_AwayTeamRecord.franchiseicon_0006,
td#LS_AwayTeamPercent.franchiseicon_0006 {
  background-color: var(--team_0006) !important;
}

td#LS_AwayTeamName.franchiseicon_0007,
td#LS_AwayScore.franchiseicon_0007,
td#LS_AwayTeamRecord.franchiseicon_0007,
td#LS_AwayTeamPercent.franchiseicon_0007 {
  background-color: var(--team_0007) !important;
}

td#LS_AwayTeamName.franchiseicon_0008,
td#LS_AwayScore.franchiseicon_0008,
td#LS_AwayTeamRecord.franchiseicon_0008,
td#LS_AwayTeamPercent.franchiseicon_0008 {
  background-color: var(--team_0008) !important;
}

td#LS_AwayTeamName.franchiseicon_0009,
td#LS_AwayScore.franchiseicon_0009,
td#LS_AwayTeamRecord.franchiseicon_0009,
td#LS_AwayTeamPercent.franchiseicon_0009 {
  background-color: var(--team_0009) !important;
}

td#LS_AwayTeamName.franchiseicon_0010,
td#LS_AwayScore.franchiseicon_0010,
td#LS_AwayTeamRecord.franchiseicon_0010,
td#LS_AwayTeamPercent.franchiseicon_0010 {
  background-color: var(--team_0010) !important;
}

#weekly_newsletter .franchisename img {
  width: 200px;
}

#weekly_newsletter .franchisename a {
  display: none;
}

#options_31 .franchisename img {
  width: 300px;
}

#options_31 .franchisename a {
  display: none;
}

#options_31 div.mobile-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
}

#options_31 span.reportnavigation {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

#standings .franchisename img {
  width: 200px;
}

#standings .franchisename a {
  display: none;
}

#tabcontent800 h2 {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 900;
  text-align: left;
  padding-left: 0px;
}

#weekly_newsletter th.h2hwlt,
#weekly_newsletter td.h2hwlt,
#weekly_newsletter th.bench_points,
#weekly_newsletter td.bench_points,
#weekly_newsletter th.maxpf,
#weekly_newsletter td.maxpf,
#weekly_newsletter th.minpf,
#weekly_newsletter td.minpf,
#weekly_newsletter th.alt_power_rank,
#weekly_newsletter td.alt_power_rank,
#weekly_newsletter th.all_play_w,
#weekly_newsletter td.all_play_w,
#weekly_newsletter th.all_play_l,
#weekly_newsletter td.all_play_l,
#weekly_newsletter th.all_play_t,
#weekly_newsletter td.all_play_t,
#weekly_newsletter th.all_play_pct,
#weekly_newsletter td.all_play_pct {
  display: none;
}

#body_standings .standings th.h2hwlt,
#body_standings .standings td.h2hwlt,
#body_standings .standings th.bench_points,
#body_standings .standings td.bench_points,
#body_standings .standings th.maxpf,
#body_standings .standings td.maxpf,
#body_standings .standings th.minpf,
#body_standings .standings td.minpf,
#body_standings .standings th.alt_power_rank,
#body_standings .standings td.alt_power_rank,
#body_standings .standings th.all_play_w,
#body_standings .standings td.all_play_w,
#body_standings .standings th.all_play_l,
#body_standings .standings td.all_play_l,
#body_standings .standings th.all_play_t,
#body_standings .standings td.all_play_t,
#body_standings .standings th.all_play_pct,
#body_standings .standings td.all_play_pct {
  display: none;
}

#weekly_newsletter .standings table.report,
#body_standings .standings table.report {
  width: 100% !important;
}

#transactions li:before {
  display: none;
}

#weekly_newsletter div.standings tr:first-of-type,
#body_standings div.standings tr:first-of-type {
  display: none;
}

#body_standings div.mobile-wrap {
  margin-bottom: 60px;
}

@media only screen and (max-width: 720px) {
  #modal_body_player > table > tbody > tr > td {
    float: left;
    width: 100% !important;
  }
}
.payoutsimg {
  max-height: 402px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

li.newshighlightsli::before {
  display: none;
}

.playoffnewsgraphic {
  width: 100%;
  margin: 0 auto;
}

.playoffnewsimg {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.wrappernews {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: 2fr 1fr;
  grid-gap: 1em;
  grid-template-rows: auto;
}

.wrappernews > div {
  padding: 0em;
  margin: 0 auto;
}

.standings {
  grid-row: 1;
  grid-column: 1;
}

.bonustracker {
  grid-column: 2;
  grid-row: 1;
}

.highlights {
  grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.highlightlist {
  display: flex;
  text-align: center;
}

.headernews {
  color: #011a28;
  text-transform: uppercase;
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 1em;
  line-height: 80px;
  text-align: right;
  padding-right: 1em;
}

.fantasea {
  font-weight: 900;
  font-size: 100px;
  padding-right: 35px;
  padding-top: 10px;
  text-align: right;
  font-family: "Industry", sans-serif;
  line-height: 90px;
}

.newsh4 {
  margin: 0.5em 0 0.5em 0;
  color: #0097fc;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 900;
}

.title {
  color: #0097fc;
}

.bannerimg {
  height: 400px;
  width: 400px;
  padding-top: 1em;
  margin: auto;
  grid-column: 1;
  grid-row: 1;
  padding-bottom: 15px;
  padding-left: 35px;
}

.subheader {
  padding-top: 0px;
  color: var(--dark-color);
  font-size: 0.5em;
  line-height: 70px;
  font-family: "Industry", sans-serif;
}

.standingstable {
  border-spacing: 0px;
  width: 100%;
  text-align: left;
}

th.stats {
  background: var(--dark-color);
  color: white;
  padding-left: 10px;
}

th.franchiseheader {
  background: #011a28;
  color: white;
  padding-left: 10px;
}

.tablerownews {
  border: none;
  padding-left: 10px;
}

.statsdata {
  padding-left: 10px;
}

.newsh2 {
  color: var(--primary-color);
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 0;
  font-family: "Industry", sans-serif;
  font-weight: 900;
  background: none;
  text-align: left;
  margin-left: 0px;
  margin-top: 1rem;
}

.wlt {
  font-weight: bold;
  text-align: center;
}

.playofftable {
  height: 70%;
}

.divider {
  background: var(--primary-color);
  height: 10px;
  border-radius: 10px;
  margin: auto;
  margin-bottom: 1em;
  width: 95%;
}

.newshighlightsli {
  list-style-type: none;
  padding-left: 5px;
  flex-basis: 100%;
}

.highlightimg {
  height: 75px;
  width: 75px;
  display: block;
  margin: 0 auto;
}

.fantasea {
  grid-column: 2;
  padding-right: 0.25em;
}

.standingstable {
  height: 80%;
  padding-bottom: 0em;
}

.statsdata {
  text-align: center;
}

.stats {
  text-align: center;
}

.newsp {
  padding-left: 0.75em;
  padding-right: 0.75em;
  font-size: 1.25em;
}

.bonustable {
  width: 100%;
  border-spacing: 0px;
  text-align: left;
}

#weekly_newsletter .wrappernews .standings .report .oddtablerow,
#body_standings .wrappernews .standings .report .oddtablerow {
  background: var(--grey-color);
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
  .wrappernews {
    grid-template-columns: 1fr;
  }
  .highlights {
    grid-row: 3;
    grid-column: 1;
    margin-top: 1em;
  }
  .bonustracker {
    grid-column: 1;
    grid-row: 2;
  }
  .highlightlist {
    flex-direction: column;
    margin-top: 0;
  }
  .newshighlightsli:first-of-type {
    margin-top: 1em;
  }
  .newshighlightsli {
    margin-top: 1em;
  }
  .headernews {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  .fantasea {
    font-size: 52px;
    text-align: center;
    line-height: 42px;
  }
  .bannerimg {
    height: 200px;
    width: 200px;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-top: 25px;
  }
  .subheader {
    font-size: 30px;
    line-height: 70px;
  }
  .newsh2 {
    font-size: 26px;
  }
  .divider {
    margin-top: 1em;
  }
  .fantasea {
    grid-column: 1;
    padding-right: 0;
  }
  td.td_hide_news {
    display: none;
  }
  th.th_hide_news {
    display: none;
  }
  #weekly_newsletter th.efficiency,
  #weekly_newsletter td.efficiency,
  #weekly_newsletter td.coulda_won,
  #weekly_newsletter th.coulda_won,
  #weekly_newsletter td.woulda_lost,
  #weekly_newsletter th.woulda_lost,
  #weekly_newsletter th.total_points,
  #weekly_newsletter td.total_points,
  #weekly_newsletter th.total_potential_points,
  #weekly_newsletter td.total_potential_points,
  #body_standings th.efficiency,
  #body_standings td.efficiency,
  #body_standings td.coulda_won,
  #body_standings th.coulda_won,
  #body_standings td.woulda_lost,
  #body_standings th.woulda_lost,
  #body_standings th.total_points,
  #body_standings td.total_points,
  #body_standings th.total_potential_points,
  #body_standings td.total_potential_points {
    display: none;
  }
  .payoutsimg {
    max-height: 278px;
  }
  p.newsp2 {
    display: none;
  }
  th.power_rank {
    text-align: right;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) {
  #options_31 table:nth-child(4) tr:nth-child(n+1):nth-child(-n+7) {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  #options_31 table:nth-child(4) table tr:nth-child(n+1):nth-child(-n+7) {
    display: table-row;
  }
  #weekly_newsletter .franchisename img {
    width: 250px;
  }
  #standings .franchisename img {
    width: 250px;
  }
  .wrappernews {
    grid-template-columns: 1fr;
  }
  .highlights {
    grid-row: 3;
    grid-column: 1;
    margin-top: 3em;
  }
  .bonustracker {
    grid-column: 1;
    grid-row: 2;
  }
  .highlightlist {
    flex-direction: column;
    margin-top: 0;
  }
  .newshighlightsli:first-of-type {
    margin-top: 1em;
  }
  .newshighlightsli {
    margin-top: 1em;
  }
  .headernews {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  .fantasea {
    font-size: 52px;
    text-align: center;
    line-height: 42px;
  }
  .bannerimg {
    height: 200px;
    width: 200px;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-top: 25px;
  }
  .subheader {
    font-size: 30px;
    line-height: 70px;
  }
  .newsh2 {
    font-size: 26px;
  }
  .divider {
    margin-top: 1em;
  }
  .fantasea {
    grid-column: 1;
    padding-right: 0;
  }
  td.td_hide_news {
    display: none;
  }
  th.th_hide_news {
    display: none;
  }
  #weekly_newsletter th.efficiency,
  #weekly_newsletter td.efficiency,
  #weekly_newsletter td.coulda_won,
  #weekly_newsletter th.coulda_won,
  #weekly_newsletter td.woulda_lost,
  #weekly_newsletter th.woulda_lost,
  #weekly_newsletter th.total_points,
  #weekly_newsletter td.total_points,
  #weekly_newsletter th.total_potential_points,
  #weekly_newsletter td.total_potential_points,
  #body_standings th.efficiency,
  #body_standings td.efficiency,
  #body_standings td.coulda_won,
  #body_standings th.coulda_won,
  #body_standings td.woulda_lost,
  #body_standings th.woulda_lost,
  #body_standings th.total_points,
  #body_standings td.total_points,
  #body_standings th.total_potential_points,
  #body_standings td.total_potential_points {
    display: none;
  }
  .payoutsimg {
    max-height: 278px;
  }
  p.newsp2 {
    display: none;
  }
  th.power_rank {
    text-align: right;
  }
  #weekly_newsletter .wrappernews .standings .report .oddtablerow,
  #standings .wrappernews .standings .report .oddtablerow {
    background: none;
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1194px) and (-webkit-min-device-pixel-ratio: 2) {
  .playoffnewsimg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 1/3;
  }
  .wrappernews {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 1em;
  }
  .wrappernews > div {
    padding: 1em;
    margin: 0 auto;
  }
  .standings {
    grid-row: 1;
    grid-column: 1;
  }
  .bonustracker {
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .bonustracker {
    grid-column: 2;
    grid-row: 1;
  }
  .highlights {
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
  .highlightlist {
    display: flex;
    text-align: center;
    flex-direction: row;
  }
  .headernews {
    color: #011a28;
    text-transform: uppercase;
    font-weight: normal;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 1em;
    line-height: 80px;
    text-align: right;
    padding-right: 1em;
  }
  .fantasea {
    font-weight: 900;
    font-size: 66px;
    padding-right: 35px;
    padding-top: 70px;
    text-align: right;
    font-family: "Industry", sans-serif;
    line-height: 57px;
  }
  .newsh4 {
    margin: 0.5em 0 0.5em 0;
    color: #0097fc;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 900;
  }
  .title {
    color: #0097fc;
  }
  .bannerimg {
    height: 330px;
    width: 330px;
    padding-top: 1em;
    margin: auto;
    grid-column: 1;
    grid-row: 1;
    padding-bottom: 15px;
    padding-left: 35px;
  }
  .subheader {
    padding-top: 0px;
    color: var(--dark-color);
    font-size: 42px;
    line-height: 70px;
    font-family: "Industry", sans-serif;
  }
  .standingstable {
    border-spacing: 0px;
    width: 100%;
    text-align: left;
  }
  th.stats {
    background: #011a28;
    color: white;
    padding-left: 10px;
  }
  th.franchiseheader {
    background: #011a28;
    color: white;
    padding-left: 10px;
  }
  .tablerownews {
    border: none;
    padding-left: 10px;
  }
  .statsdata {
    padding-left: 10px;
  }
  .newsh2 {
    color: #0097fc;
    text-transform: uppercase;
    font-size: 26px;
    margin-top: 20px;
    background: none;
    text-align: left;
  }
  .wlt {
    font-weight: bold;
    text-align: center;
  }
  .playofftable {
    height: 70%;
  }
  .divider {
    background: #0097fc;
    height: 10px;
    border-radius: 10px;
    margin: auto;
    margin-bottom: 1em;
    width: 95%;
  }
  ul {
    padding-left: 0px;
    margin-top: 0px;
  }
  .newshighlightsli {
    list-style-type: none;
    padding-left: 5px;
  }
  .highlightimg {
    height: 75px;
    width: 75px;
  }
  .fantasea {
    grid-column: 2;
    padding-right: 0.25em;
  }
  .standingstable {
    height: 80%;
    padding-bottom: 0em;
  }
  .statsdata {
    text-align: center;
  }
  .stats {
    text-align: center;
  }
  .newsp {
    padding-left: 0.75em;
    padding-right: 0.75em;
    font-size: 1.25em;
  }
  .bonustable {
    width: 100%;
    border-spacing: 0px;
    text-align: left;
  }
  .payoutsimg {
    max-height: 256px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .bonustracker {
    grid-column: 1;
    grid-row: 2;
  }
  .playoffnewsimg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .playoffnewsimg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .wrappernews {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 1em;
  }
  .bonustracker {
    grid-column: 1;
    grid-row: 2;
  }
  .highlights {
    margin-top: 1em;
  }
  .highlightlist {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (max-device-width: 834px) and (max-device-width: 1194px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .playoffnewsimg {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .highlightlist {
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  .highlights {
    margin-top: 3em;
    grid-row: 4;
  }
  .wrappernews {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 1em;
  }
  .bonustracker {
    grid-column: 2;
    grid-row: 1;
  }
}
@media only screen and (min-width: 1195px) {
  .highlightlist {
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  .highlights {
    margin-top: 0em;
  }
  .wrappernews {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 1em;
  }
  .bonustracker {
    grid-column: 2;
    grid-row: 1;
  }
  .fantasea {
    font-size: 100px;
    line-height: 90px;
  }
  .subheader {
    color: var(--dark-color);
    font-size: 50px;
    line-height: 75px;
  }
}
@media only screen and (min-width: 2333px) {
  .fantasea {
    font-size: 129px;
    line-height: 98px;
    padding-top: 115px;
  }
  .subheader {
    color: var(--dark-color);
    font-size: 50px;
    line-height: 90px;
  }
  .payoutsimg {
    max-height: 475px;
  }
}
@media only screen and (min-width: 1404px) {
  .fantasea {
    font-size: 129px;
    line-height: 98px;
    padding-top: 15px;
  }
  .payoutsimg {
    max-height: 475px;
  }
}
@media only screen and (min-width: 2128px) {
  .fantasea {
    font-size: 129px;
    line-height: 98px;
    padding-top: 115px;
  }
  .payoutsimg {
    max-height: 475px;
  }
}
@media only screen and (max-width: 414px) {
  .wrappernews {
    grid-template-columns: 1fr;
  }
  .highlights {
    grid-row: 3;
    grid-column: 1;
    margin-top: 3em;
  }
  .bonustracker {
    grid-column: 1;
    grid-row: 2;
  }
  .highlightlist {
    flex-direction: column;
    margin-top: 0;
  }
  .newshighlightsli:first-of-type {
    margin-top: 1em;
  }
  .newshighlightsli {
    margin-top: 1em;
  }
  .headernews {
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  .fantasea {
    font-size: 52px;
    text-align: center;
    line-height: 42px;
  }
  .bannerimg {
    height: 200px;
    width: 200px;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-top: 25px;
  }
  .subheader {
    font-size: 30px;
    line-height: 70px;
  }
  .newsh2 {
    font-size: 26px;
  }
  .divider {
    margin-top: 1em;
  }
  .fantasea {
    grid-column: 1;
    padding-right: 0;
  }
  td.td_hide_news {
    display: none;
  }
  th.th_hide_news {
    display: none;
  }
  #weekly_newsletter th.efficiency,
  #weekly_newsletter td.efficiency,
  #weekly_newsletter td.coulda_won,
  #weekly_newsletter th.coulda_won,
  #weekly_newsletter td.woulda_lost,
  #weekly_newsletter th.woulda_lost,
  #weekly_newsletter th.total_points,
  #weekly_newsletter td.total_points,
  #weekly_newsletter th.total_potential_points,
  #weekly_newsletter td.total_potential_points,
  #body_standings th.efficiency,
  #body_standings td.efficiency,
  #body_standings td.coulda_won,
  #body_standings th.coulda_won,
  #body_standings td.woulda_lost,
  #body_standings th.woulda_lost,
  #body_standings th.total_points,
  #body_standings td.total_points,
  #body_standings th.total_potential_points,
  #body_standings td.total_potential_points {
    display: none;
  }
  .payoutsimg {
    max-height: 278px;
  }
  p.newsp2 {
    display: none;
  }
  th.power_rank {
    text-align: right;
  }
}
#add_drop form[action=add_drop] .pickerbox td {
  font-size: 12px;
}
#add_drop form[action=add_drop] th {
  font-size: 10px;
}
#add_drop form[action=add_drop] table table th:last-child {
  display: none;
}
#add_drop form[action=add_drop] .pickerbox {
  width: 100% !important;
}

@media (max-width: 600px) {
  #add_drop form[action=add_drop] table tr:nth-child(1) {
    display: flex;
    flex-direction: column;
  }
  #add_drop form[action=add_drop] table tr:nth-child(3) {
    display: flex;
    flex-direction: column;
  }
  #add_drop form[action=add_drop] table tr td table tr:nth-child(1) {
    display: table-row;
  }
  #add_drop form[action=add_drop] .pickerbox#drop tr {
    display: table-row;
  }
  #add_drop form[action=add_drop] .pickerbox#add tr {
    display: table-row;
  }
  #add_drop form[action=add_drop] td table tr:nth-child(3) {
    display: table-row;
  }
}
td.mondayTeam {
  font-weight: 900;
  text-transform: uppercase;
}

.mondayScore {
  font-weight: 700;
}

.monday_player_team_position {
  display: none !important;
}

.monday_proj_total {
  color: green !important;
}

.monday_player_name {
  font-weight: 500 !important;
}

#aintOverYet {
  color: var(--primary-color);
}

#inTheBooks {
  color: var(--primary-color);
}

#body_options_113 table.report.nocaption {
  border-collapse: separate;
  border-spacing: 2px;
  width: 100% !important;
}

#body_options_113 table.report.nocaption td {
  border-radius: 5px;
  padding: 0px;
  position: relative;
  height: 100px;
  width: 100px;
}

#body_options_113 table.report.nocaption td table td {
  border-radius: 5px;
  padding: 0px;
  position: relative;
  height: 50px;
}

#body_options_113 table.report.nocaption td table td .draft_grid_player {
  padding-top: 20px;
}

#body_options_113 table.report.nocaption td a {
  color: var(--dark-color);
  font-weight: 700;
}

#body_options_113 table.report.nocaption td table {
  border-collapse: separate;
  border-spacing: 0 2px;
  width: 100% !important;
}

.grid_pos_wr {
  border: solid 3px #e67e22;
}

.grid_pos_rb {
  border: solid 3px #15997e;
}

.grid_pos_te {
  border: solid 3px #2980b9;
}

.grid_pos_qb {
  border: solid 3px #9647b8;
}

.grid_pos_pk {
  border: solid 3px #BA2A29;
}

.grid_pos_def {
  border: solid 3px #9a5f4e;
}

.grid_pos_wr .draft_grid_header {
  background: #e67e22;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.grid_pos_rb .draft_grid_header {
  background: #15997e;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.grid_pos_qb .draft_grid_header {
  background: #9647b8;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.grid_pos_te .draft_grid_header {
  background: #2980b9;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.grid_pos_pk .draft_grid_header {
  background: #BA2A29;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.grid_pos_def .draft_grid_header {
  background: #9a5f4e;
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
}

.draft_grid_player img {
  display: none;
}

@media (max-width: 600px) {
  #body_options_113 table.report.nocaption td {
    font-size: 10px;
  }
  #body_options_113 table.report.nocaption td {
    height: 60px;
  }
  #body_options_113 table.report.nocaption td table td {
    border-radius: 5px;
    padding: 0px;
    position: relative;
    height: 60px;
  }
}/*# sourceMappingURL=style.css.map */