/* MPP NFL color refresh. Colors only. Loaded by the listed pages. */
html.cr-login body,
html.cr-sheet body {
  background-color: #e9ecef;
}
html.cr-login #site_content,
html.cr-sheet #site_content {
  background-color: #DDE2E4;
}
html.cr-sheet #site_content {
  color: #22364D;
}
html.cr-sheet table:not(.we-pick) {
  border-color: #22364D !important;
}
html.cr-sheet table:not(.we-pick) tr td {
  background-color: #fff !important;
  border-top-color: #dde1e6 !important;
}
html.cr-entry table.we-pick,
html.cr-entry table.we-pick td {
  background: transparent !important;
  background-color: transparent !important;
  border-style: none !important;
  border-color: transparent !important;
}
html.cr-entry .cr-confblock {
  display: block;
  margin: 10px 0 0;
  padding: 8px 12px 10px;
  background: #DDE2E4;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  box-shadow: 0 3px 12px rgba(34,54,77,.25);
  text-align: center;
}
html.cr-summary .ws-title {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #22364D;
  color: #FFFFFF;
  font-weight: 800;
  font-size: 22px;
  font-family: arial, helvetica, sans-serif;
  margin: 0 0 14px 0;
  padding: 12px 16px;
  line-height: 1.2;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 0 1px #22364D;
  text-align: center;
}
html.cr-summary .ws-year,
html.cr-summary .ws-year span {
  font-weight: 700;
  color: #22364D;
}
html.cr-summary .ws-section-wrap {
  display: block;
  width: 100%;
  text-align: center;
  clear: both;
  margin: 12px 0 8px;
}
html.cr-summary .ws-section {
  display: inline-block;
  color: #22364D;
  font-weight: 700;
  font-size: large;
  text-align: center;
  margin: 0;
}
html.cr-summary .ws-section:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #C9452A;
  margin: 8px auto 0;
}
html.cr-summary .ws-card {
  display: block;
  float: none;
  clear: both;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 12px;
  padding: 0;
  background-color: #DDE2E4;
  background-image: none;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  box-shadow: 0 3px 12px rgba(34,54,77,.25);
  overflow: hidden;
  vertical-align: top;
  text-align: center;
}
html.cr-summary .ws-card-scroll {
  overflow-x: auto;
  max-width: 100%;
}
html.cr-summary .ws-card table {
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #DDE2E4;
  margin: 0;
}
html.cr-summary .ws-card th {
  background: #22364D !important;
  background-color: #22364D !important;
  color: #fff !important;
  border: 0 !important;
}
html.cr-summary .ws-card table tr td {
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #dde1e6 !important;
}
html.cr-summary .ws-card table tr:last-child td {
  border-bottom: 0 !important;
}
html.cr-summary .ws-card table:has(thead) > tbody > tr:nth-child(even) > td {
  background: #f4f6f8 !important;
  background-color: #f4f6f8 !important;
}
html.cr-summary .ws-card table:not(:has(thead)) > tbody > tr:nth-child(odd) > td {
  background: #f4f6f8 !important;
  background-color: #f4f6f8 !important;
}
html.cr-summary .ws-card table.ws-season th:first-child,
html.cr-summary .ws-card table.ws-season td:first-child {
  text-align: left !important;
  padding-left: calc(4px + 1em) !important;
}
html.cr-summary .ws-card table.ws-season th:last-child,
html.cr-summary .ws-card table.ws-season td:last-child {
  padding-right: calc(4px + 1em) !important;
}
html.cr-summary .ws-card table.ws-season td:first-child {
  font-weight: 700;
  color: #22364D;
}
html.cr-summary .ws-card table.ws-season th:nth-child(4),
html.cr-summary .ws-card table.ws-season th:nth-child(5),
html.cr-summary .ws-card table.ws-season th:nth-child(6),
html.cr-summary .ws-card table.ws-season th:nth-child(8),
html.cr-summary .ws-card table.ws-season td:nth-child(4),
html.cr-summary .ws-card table.ws-season td:nth-child(5),
html.cr-summary .ws-card table.ws-season td:nth-child(6),
html.cr-summary .ws-card table.ws-season td:nth-child(8) {
  text-align: right !important;
}
html.cr-summary .ws-card table.ws-season td:nth-child(6),
html.cr-summary .ws-card table.ws-season td:nth-child(8) {
  font-weight: 700;
}
html.cr-summary span[id$="lblnet"] {
  font-weight: 700;
}
html.cr-summary table:not(.we-pick) {
  box-shadow: none;
}
html.cr-sheet .cr-card,
html.cr-sheet .cr-cap {
  display: inline-block;
  margin: 10px 0 0;
  padding: 0;
  background: #DDE2E4;
  background-image: none;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(34,54,77,.25);
  vertical-align: top;
  text-align: center;
}
html.cr-sheet .cr-card > table,
html.cr-sheet .cr-cap > table,
html.cr-account .cr-card table,
html.cr-summary .ws-card > table {
  margin: 0 !important;
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html.cr-sheet .cr-card > table > tr > th,
html.cr-sheet .cr-card > table > thead > tr > th,
html.cr-sheet .cr-card > table > tbody > tr > th,
html.cr-sheet .cr-cap > table > tr > th,
html.cr-sheet .cr-cap > table > thead > tr > th,
html.cr-sheet .cr-cap > table > tbody > tr > th,
html.cr-account .cr-card > table > tr > th,
html.cr-account .cr-card > table > thead > tr > th,
html.cr-account .cr-card > table > tbody > tr > th,
html.cr-summary .ws-card > table > tr > th,
html.cr-summary .ws-card > table > thead > tr > th,
html.cr-summary .ws-card > table > tbody > tr > th {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
html.cr-sheet .cr-card > table > tr > td,
html.cr-sheet .cr-card > table > tbody > tr > td,
html.cr-sheet .cr-cap > table > tr > td,
html.cr-sheet .cr-cap > table > tbody > tr > td,
html.cr-account .cr-card > table > tr > td,
html.cr-account .cr-card > table > tbody > tr > td {
  background: #DDE2E4 !important;
  background-color: #DDE2E4 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
html.cr-pick input[value="Select"] {
  background-color: #C9452A;
  background-image: none;
  color: #fff;
  border-color: #C9452A;
}
html.cr-pick input[value="Select"]:hover {
  background-color: #A9341C;
  border-color: #A9341C;
  color: #fff;
}
input.entry-action {
  font-size: 26px;
  line-height: 1;
  padding: 4px 12px;
  margin: 12px 6px;
  background-color: #C9452A;
  background-image: none;
  color: #fff;
  border: 2px outset #C9452A;
  border-radius: 0;
  white-space: nowrap;
  vertical-align: middle;
}
input.entry-action:hover {
  background-color: #A9341C;
  border-color: #A9341C;
  color: #fff;
}

html.cr-pass input[value="Change"],
html.cr-pass input[value="Cancel"],
html.cr-profile input[value="Update"],
html.cr-profile input[value="Cancel"] {
  background-color: #C9452A;
  background-image: none;
  color: #fff;
  border-color: #C9452A;
}
html.cr-pass input[value="Change"]:hover,
html.cr-pass input[value="Cancel"]:hover,
html.cr-profile input[value="Update"]:hover,
html.cr-profile input[value="Cancel"]:hover {
  background-color: #A9341C;
  border-color: #A9341C;
  color: #fff;
}
.mb-card {
  display: inline-block;
  margin: 10px 0 30px;
  padding: 0;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(34,54,77,.25);
  vertical-align: top;
  text-align: center;
}
.mb-card > table.msg-board {
  margin: 0 !important;
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.mb-card > table.msg-board > tr > th,
.mb-card > table.msg-board > thead > tr > th,
.mb-card > table.msg-board > tbody > tr > th {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"],
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] {
  table-layout: fixed;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th,
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td,
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th,
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td {
  box-sizing: border-box;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:first-child,
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:first-child,
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:first-child,
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:first-child {
  width: 20%;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:not(:first-child),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:not(:first-child),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:not(:first-child),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:not(:first-child) {
  text-align: center;
  white-space: nowrap;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(2),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(2),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(3),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(3),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(4),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(4),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(2),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(2),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(3),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(3),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(4),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(4) {
  width: 4.5%;
}
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(n+5),
#site_content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(n+5),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(n+5),
#content table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(n+5) {
  width: 13.3%;
}
/* League Standings has 8 columns, so the four after T share the width the weekly page gives to five. */
#site_content .ncaa-league table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(n+5),
#site_content .ncaa-league table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(n+5),
#content .ncaa-league table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] th:nth-child(n+5),
#content .ncaa-league table[style*="margin:0 0 6px 0"][style*="font-size:13px"][style*="line-height:1.2"] td:nth-child(n+5) {
  width: 16.625%;
}
