/* MPP NFL color refresh. Colors only. Loaded by the listed pages. */
html.cr-login body,
html.cr-login #site_content,
html.cr-sheet body,
html.cr-sheet #site_content {
  background-color: #e9ecef;
}
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: #fff;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(34, 54, 77, 0.12);
  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 {
  display: block;
  color: #22364D;
  font-weight: 700;
  text-align: center;
  margin: 8px 0 0;
}
html.cr-summary .ws-section:after {
  content: "";
  display: block;
  width: 48px;
  height: 3px;
  background: #C9452A;
  margin: 8px auto 12px;
}
html.cr-summary .ws-card {
  display: inline-block;
  max-width: 100%;
  margin: 0 auto 12px;
  padding: 0;
  background-color: #fff;
  background-image: none;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(34, 54, 77, 0.12);
  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;
  box-shadow: none !important;
  background: #fff;
  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 td {
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #dde1e6 !important;
}
html.cr-summary .ws-card tr:last-child td {
  border-bottom: 0 !important;
}
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: #fff;
  background-image: none;
  border-top: 8px solid #C9452A;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(34, 54, 77, 0.12);
  vertical-align: top;
  text-align: center;
}
html.cr-sheet .cr-card > table,
html.cr-sheet .cr-cap > table,
html.cr-account .cr-card table {
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !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;
}
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;
}