.action-donate {
  display: none !important; }

@font-face {
  font-family: "SJ Sans";
  src: url(sjs-light.woff2) format("woff2"), url(https://www.stjude.org/etc/clientlibs/stjude/shared/fonts/sj-sans/sjs-light.woff) format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap; }

@font-face {
  font-family: "SJ Sans";
  src: url(sjs-regular.woff2) format("woff2"), url(https://www.stjude.org/etc/clientlibs/stjude/shared/fonts/sj-sans/sjs-regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "SJ Sans";
  src: url(sjs-medium.woff2) format("woff2"), url(https://www.stjude.org/etc/clientlibs/stjude/shared/fonts/sj-sans/sjs-medium.woff) format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

@font-face {
  font-family: "SJ Sans";
  src: url(sjs-book.woff2) format("woff2"), url(https://www.stjude.org/etc/clientlibs/stjude/shared/fonts/sj-sans/sjs-book.woff) format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: "SJ Sans";
  src: url(sjs-bold.woff2) format("woff2"), url(https://www.stjude.org/etc/clientlibs/stjude/shared/fonts/sj-sans/sjs-bold.woff2) format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap; }

body.color-theme-custom, body.color-theme-custom h1, body.color-theme-custom .h1, body.color-theme-custom h2, body.color-theme-custom .h2, body.color-theme-custom h3, body.color-theme-custom .h3, body.color-theme-custom h4, body.color-theme-custom .h4, body.color-theme-custom h5, body.color-theme-custom .h5, body.color-theme-custom h6, body.color-theme-custom .h6 {
  font-family: "SJ Sans", "Open Sans", "Hevetica Neue", Helvetica, Arial, sans-serif; }

body.color-theme-custom a {
  color: #1874dc; }

body.color-theme-custom .btn {
  color: #fff; }

body.color-theme-custom .btn-red, body.color-theme-custom .btn-red:visited {
  color: #fff;
  background-color: #d11947;
  border-color: #d11947; }
  body.color-theme-custom .btn-red:hover, body.color-theme-custom .btn-red:visited:hover {
    background-color: #8d0034; }

body.color-theme-custom .btn-blue, body.color-theme-custom .btn-blue:visited {
  color: #fff;
  background-color: #008ccf;
  border-color: #008ccf; }
  body.color-theme-custom .btn-blue:hover, body.color-theme-custom .btn-blue:visited:hover {
    background-color: #00437b; }

body.color-theme-custom .btn-select-photo.file-selected, body.color-theme-custom .btn-select-movie.file-selected {
  background-color: transparent;
  color: #000; }

body.color-theme-custom .btn-help, body.color-theme-custom .btn-help-large {
  background-color: #008ccf; }

body.color-theme-custom #logo a .rgblogo {
  display: none; }

body.color-theme-custom #logo a .whitelogo {
  display: block; }

body.color-theme-custom .page-header {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), color-stop(95%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 95%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 95%);
  background-image: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 95%); }

body.color-theme-custom.duel-pending #container:after, body.color-theme-custom.duel-test-mode #container:after {
  background-color: transparent;
  border: 0; }

body.color-theme-custom #container #content {
  background-color: #dadfe3;
  background-image: -webkit-linear-gradient(45deg, #ccd2d8, #fdfcfc) !important;
  background-image: -o-linear-gradient(45deg, #ccd2d8, #fdfcfc) !important;
  background-image: linear-gradient(45deg, #ccd2d8, #fdfcfc) !important; }
  body.color-theme-custom #container #content:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(stjude-golf-ground.png), url(stjude-golf-sky.png);
    background-size: 100% auto, 100% auto;
    background-repeat: no-repeat no-repeat;
    background-position: 50% 100%,50% 0; }

body.color-theme-custom #container #inner-content {
  position: relative; }

body.color-theme-custom #container:after {
  position: fixed;
  top: 28px;
  left: 65%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 1;
  pointer-events: none;
  text-align: center;
  z-index: 8999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  content: "";
  border: 0;
  padding: 0;
  background: url(logo-stjude-white.svg) no-repeat 50% 50%;
  width: 80px;
  height: 50px; }

body.color-theme-custom #main {
  /*background-image:url(BC_GOLF-Paper-Sculpture_STD_5x7_Background-042418.jpg);
			background-size:cover;
			background-repeat:no-repeat;
			background-position:10% 0;*/ }

body.color-theme-custom .trigger-nav.active .ic > span {
  background-color: #008ccf; }

body.color-theme-custom .amount {
  font-family: "SJ Sans", "Open Sans", "Hevetica Neue", Helvetica, Arial, sans-serif; }

body.color-theme-custom.duel-tool #container:after {
  color: #000;
  border-color: #000; }

body.color-theme-custom .duel-team-selector > div a {
  background-color: #c7c9c8;
  color: #fff; }

body.color-theme-custom .duel-team-selector > div.active a {
  background-color: #fff;
  color: #000; }

body.color-theme-custom .duel-head .desktop-scoreboard.standard-duel .team-profile-pic-container {
  border-color: #dfe1df; }

body.color-theme-custom .duel-head .desktop-scoreboard:before {
  color: #d11947;
  border-color: #d11947; }

body.color-theme-custom .duel-head .duel-title {
  color: #d11947;
  font-family: "SJ Sans", "Open Sans", "Hevetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  background: rgba(255, 255, 255, 0.9); }

body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .team-name {
  text-transform: none;
  color: #d11947;
  padding-left: 8px;
  padding-right: 8px; }

body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .subhead {
  text-transform: none; }

body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .mobile-duel-team > a:hover .img-container {
  border-color: #d11947; }

body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .mobile-duel-team-head {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0));
  padding-top: 4px; }

body.color-theme-custom .duel-team {
  border-bottom: 1px solid transparent; }
  body.color-theme-custom .duel-team .duel-team-head h2 {
    text-transform: none; }
  body.color-theme-custom .duel-team .duel-team-description h2, body.color-theme-custom .duel-team .duel-team-description h6 {
    line-height: 1.3em; }
  body.color-theme-custom .duel-team .duel-team-content-ticker h3 {
    background-color: rgba(255, 255, 255, 0.75);
    padding-bottom: .5em;
    padding-top: .5em;
    margin-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px; }
  body.color-theme-custom .duel-team .duel-team-content-ticker .ticker-list {
    background-color: rgba(255, 255, 255, 0.75);
    border-color: rgba(255, 255, 255, 0.75); }
  body.color-theme-custom .duel-team .campaign-sponsor .campaign-body {
    display: none; }

body.color-theme-custom .epilogue-team .horiz-bar-graph {
  background-color: rgba(199, 201, 200, 0.5); }
  body.color-theme-custom .epilogue-team .horiz-bar-graph .running-total {
    background-color: #62bb46; }

body.color-theme-custom .epilogue-team .epilogue-team-rank {
  background-color: #fdb71a; }
  body.color-theme-custom .epilogue-team .epilogue-team-rank.winner {
    background-color: #008ccf; }

@media only screen and (min-width: 481px) {
  body.color-theme-custom #container:after {
    left: 62%; } }

@media only screen and (min-width: 768px) {
  body.color-theme-custom #container:after {
    left: 50%;
    top: 38px;
    width: 106px;
    height: 66px; }
  body.color-theme-custom .duel-head .duel-title {
    padding-top: 12px;
    padding-bottom: 12px; }
  body.color-theme-custom .duel-head .mobile-duel-team-selector .slick-arrow {
    bottom: -2.55em; } }

@media only screen and (min-width: 1024px) {
  html.scrolled body.color-theme-custom #container:after {
    width: 106px;
    height: 66px;
    top: 38px; }
  html.scrolled body.color-theme-custom .page-header {
    background-color: rgba(0, 0, 0, 0.55); }
  body.color-theme-custom #container:after {
    top: 48px;
    width: 136px;
    height: 84px;
    -webkit-transition: width 375ms, height 375ms, top 375ms;
    -o-transition: width 375ms, height 375ms, top 375ms;
    transition: width 375ms, height 375ms, top 375ms; }
  body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .team-name {
    padding-left: 0;
    padding-right: 0; }
  body.color-theme-custom .duel-head .mobile-duel-team-selector .mobile-duel-team-container .mobile-duel-team-head {
    background: none;
    padding-top: 0; }
  body.color-theme-custom.mega-duel .duel-head .mobile-scoreboard.mob-duel .mobile-duel-team-selector .mobile-duel-team-container.active {
    background-color: rgba(209, 25, 71, 0.65); } }

@media only screen and (min-width: 1025px) {
  body.color-theme-custom #container:after {
    left: 42%; }
  body.color-theme-custom .main-nav {
    background: transparent; }
    body.color-theme-custom .main-nav > li a {
      color: #fff; } }

@media only screen and (min-width: 1240px) {
  body.color-theme-custom #container:after {
    left: 50%;
    top: 68px;
    width: 160px;
    height: 100px; } }
