/* >>>>>>>>>> OLD SPORTSMAX <<<<<<<<<<<<<<<< */

.matchResult {
  position: absolute;

  width: 100%;

  text-align: center;

  background: #123a6b;

  z-index: 100;

  padding: 4px;

  color: #fff;
}

.outcome,
.firstGoalTime {
  font-size: 0.7rem;

  padding: 0.1rem;
}

.outcome {
  word-break: break-word;

  white-space: pre-line;

  line-height: 0.8;
}

.leaderboard .pos {
  /* background: #174c72; */

  /* color: #FFF; */

  /* vertical-align: middle; */

  display: table-cell;

  text-align: center;

  /* padding-top: 30px; */

  width: 20%;
}

.showPoints {
  width: 20%;
}

.leaderboard .tr {
  display: table-row;

  padding: 10px 0px;

  width: 100%;
}

.leaderboard .tr.currentProfile {
  background: #ee1e24;

  color: var(--white);
}

.leaderboard {
  display: table;

  margin: 0px auto;

  flex-wrap: nowrap;

  margin-bottom: 40px;

  max-width: 100%;

  width: 100%;

  border: 2px solid #f5f5f5;

  box-shadow: 0px 0px 30px #f3f3f3;

  overflow: hidden;
}

.avatar img {
  border-radius: 50%;

  border: 2px solid #ee1e24;
}

.avatar,
.playerName,
.showPoints,
.pos {
  display: table-cell;

  padding: 0px;

  vertical-align: middle;
}

.avatar {
  width: 15%;

  padding: 4px;
}

.playerName.text-center {
  color: #ee1e24;

  font-size: 0.9rem;

  width: 60%;
}

.leaderboard .tr:nth-of-type(even) {
  background: #fbfbfb;
}

.leaderboard .tr.currentProfile .playerName.text-center {
  color: var(--white);
}

.burn {
  box-shadow: 0px 0px 1px 1px #ffff7be6, 0px 0px 10px 2px #ff2710,
    -1px -4px 16px #e8bb2a80, 0px 0px 40px -8px #ff2710;
}

.block {
  border: 2px solid #fff;

  padding: 1px;
}

.block .imgHolder {
  background: #fff;

  text-align: center;

  width: 100%;
}

.block .imgHolder img {
  width: initial;
}

.block .textHolder {
  padding: 10px;
}

.blockSA,
.blockNG {
  border: 2px solid #548235;
}

.blockDE {
  border: 2px solid #7a0b13;
}

.blockBtn {
  color: #fff;

  display: table;

  background: #a70000;

  padding: 10px 30px;

  margin: 3px auto;

  border-radius: 0px;

  text-align: center;

  font-size: 1em;

  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

  font-weight: bold;

  margin-bottom: 20px;

  text-transform: uppercase;
}

a.blockBtn:hover {
  color: #fff;

  background: #f00;
}

.dly-01 {
  animation-delay: 0.1s;
}

.dly-02 {
  animation-delay: 0.2s;
}

.dly-03 {
  animation-delay: 0.3s;
}

.dly-04 {
  animation-delay: 0.4s;
}

.dly-05 {
  animation-delay: 0.5s;
}

.dly-06 {
  animation-delay: 0.6s;
}

.dly-06 {
  animation-delay: 0.6s;
}

.dly-07 {
  animation-delay: 0.7s;
}

.dly-08 {
  animation-delay: 0.8s;
}

.dly-09 {
  animation-delay: 0.9s;
}

.dly-1,
.dly-010 {
  animation-delay: 1s;
}

.dly-025 {
  animation-delay: 0.25s;
}

.dly-050 {
  animation-delay: 0.5s;
}

.dly-075 {
  animation-delay: 0.75s;
}

.dly-2 {
  animation-delay: 2s;
}

.dly-25 {
  animation-delay: 2.5s;
}

.dly-3 {
  animation-delay: 3s;
}

.dly-35 {
  animation-delay: 3.5s;
}

.dly-4 {
  animation-delay: 4s;
}

.dly-45 {
  animation-delay: 4.5s;
}

.wrx-ui-form-validation-content {
  width: 100%;

  color: #f00;
}

.faded {
  opacity: 0.5;
}

.fbp-roundlist-item {
  border-radius: var(--roundS);

  -moz-border-radius: var(--roundS);

  -webkit-border-radius: var(--roundS);

  background-color: var(--white);

  -webkit-box-shadow: 1px 3px 7px 4px hsl(0deg 0% 0% / 15%);

  box-shadow: 1px 3px 7px 4px hsl(0deg 0% 0% / 15%);

  transition: opacity 0.2s ease, box-shadow 0.2s ease;
}

.fbp-roundlist-item-container.closed {
  opacity: 0.5;
  cursor: not-allowed;
}

.fbp-roundlist-match {
  display: flex;

  flex-wrap: nowrap;

  justify-content: space-between;

  align-items: stretch;

  position: relative;

  max-width: 100%;

  width: 100%;

  overflow: hidden;

  min-width: 100%;
}

.fbp-roundlist-match-prediction {
  position: relative;

  width: 100%;

  padding: 0.5rem;

  text-align: center;

  color: var(--white);

  font-size: 0.8rem;

  line-height: 1;

  max-width: 100%;

  border-radius: var(--roundM);

  -moz-border-radius: var(--roundM);

  -webkit-border-radius: var(--roundM);

  height: 100%;

  max-height: 100%;

  background: -moz-linear-gradient(
    top,
    rgba(238, 30, 36, 1) 0%,
    rgba(252, 95, 0, 0.7) 50%,
    rgba(252, 95, 0, 0.3) 100%
  );

  background: -webkit-linear-gradient(
    top,
    rgba(238, 30, 36, 1) 0%,
    rgba(252, 95, 0, 0.7) 50%,
    rgba(252, 95, 0, 0.3) 100%
  );

  background: linear-gradient(
    to bottom,
    rgba(238, 30, 36, 1) 0%,
    rgba(252, 95, 0, 0.7) 50%,
    rgba(252, 95, 0, 0.3) 100%
  );

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ee1e24', endColorstr='#00fc5f00',GradientType=0 );

  overflow: hidden;

  margin-top: 0.5rem;
}

.fbp-roundlist-match-prediction-detail {
  display: flex;

  justify-content: space-between;

  align-content: center;

  padding: 1rem;

  margin: 1rem;
}

.fbp-roundlist-match-prediction img {
  max-width: 40px;

  width: 40px;

  display: block;

  margin: 0 auto;
}

.fbp-roundlist-match-vs {
  width: 60px;

  height: 60px;

  background: url(//cdn1.digicelmore.mobi/images/3561/content//Matches/vs.png?w=480&quality=90&_ci=638029157072665439)
    no-repeat top center / cover;

  position: absolute;

  display: none;

  z-index: 10;

  left: 40%;

  right: 0;

  bottom: 5%;

  pointer-events: none;
}

.roundWithBorders .fbp-roundlist-match-vs {
  width: 40px;

  height: 40px;

  font-size: 40px;
}

.fbp-roundlist-match-team {
  width: 105px;

  flex-grow: 0;

  overflow: hidden;

  padding: 0.7rem;

  max-width: 105px;

  min-width: 105px;
}

.fbp-roundlist-match-team-bg {
  text-align: center;

  width: 100%;

  height: 100%;

  cursor: pointer;

  max-width: 100%;

  /* overflow: hidden; */
}

.fbp-roundlist-match-details {
  font-size: 0.9rem;

  color: #6b6b6b;

  padding: 0.5rem 0;

  flex-grow: 2;

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  height: 100%;
}

.fbp-roundlist-match-details-venue {
  font-size: 0.7rem;

  line-height: 1;

  padding: 0.2rem;
}

.fbp-roundlist-match-details-date {
  font-size: 0.7rem;

  line-height: 1;

  margin: 0;
}

.fbp-roundlist-match-details-stage {
  font-style: italic;

  font-weight: bold;

  font-size: 0.9rem;

  padding: 0 0.3rem;

  margin: 0;

  line-height: 1;
}

.fbp-roundlist-item-team-flag {
  position: relative;
}

.fbp-roundlist-item-team-flag-ring {
  padding: 0.5rem;

  position: absolute;

  top: -0.3rem;

  width: 100%;
}

.fbp-roundlist-item-team-flag-score {
  position: relative;

  top: -0.6rem;

  left: 0;

  right: 0;

  bottom: 0;

  color: #fc5f00;

  font-weight: bold;

  height: 90%;

  font-size: 3.5rem;

  text-shadow: 0px 0px 0.5rem #fc5f00;

  display: flex;

  vertical-align: middle;

  align-items: center;

  justify-content: center;

  padding: 0.4rem;

  -webkit-text-fill-color: var(--white);

  -webkit-text-stroke-width: 0.15rem;

  -webkit-text-stroke-color: #fc5f00;

  font-family: "Helvetica Neue", "Segoe UI", helvetica, verdana, sans-serif;
}

.roundWithBorders .fbp-roundlist-item-team-flag-score {
  font-size: 2.5rem;
}

.fbp-roundlist-item-team-name {
  font-size: 0.8rem;

  font-weight: bold;

  display: flex;

  height: auto;

  justify-content: center;
}

/*
.fbp-roundlist-item-team-name .arrow, .fbp-roundlist-item-team-name .text {

    display: table-cell;

}

.fbp-roundlist-item-team-name .arrow {

    width: 2rem;

}


.fbp-roundlist-container  a .fbp-roundlist-item-team-name {

    color: #336aae;

    font-weight: bold;

}


.fbp-roundlist-item-team-name .text {

    white-space: nowrap;
    
    overflow: hidden !important;
    
    text-overflow: ellipsis;
    
    width: 3rem;
    
    margin-top: -1rem;
    
    position: relative;

}

*/

.BG1 {
  position: absolute;

  width: 120%;

  height: 100%;

  margin: -15px;

  top: 0;

  background: url(//cdn1.digicelmore.mobi/images/3561/content//Matches/players.jpg?w=480&quality=90)
    no-repeat top center / contain;

  background-size: 60%;

  left: 0;

  mix-blend-mode: overlay;

  background-attachment: fixed;

  background-position: 20% 50%;

  z-index: 0;

  opacity: 0.5;

  pointer-events: none;
}

.btnSelect {
  position: relative;
}

.statsTable {
  display: table;

  width: 60%;

  margin: 0 auto;
}

.icon,
.value,
.updown {
  display: table-cell;

  width: 33%;

  vertical-align: middle;

  text-align: center;
}

/*

.bgRU { background: linear-gradient(45deg, #2e2eff80 ,#ff000080 )}
.bgUY { background: linear-gradient(45deg, #eeeeee80 ,#2e5cb880 )}
.bgEG { background: linear-gradient(45deg, #ce112680 ,#00000080 )}
.bgSA { background: linear-gradient(45deg, #2e875980 ,#00371b80 )}
.bgPT { background: linear-gradient(45deg, #2e822e80 ,#eb000080 )}
.bgES { background: linear-gradient(45deg, #d0374780 ,#e9b30080 )}
.bgIR { background: linear-gradient(45deg, #4bb06280 ,#9c000080 )}
.bgMA { background: linear-gradient(45deg, #cc4f5480 ,#5671180 )}
.bgFR { background: linear-gradient(45deg, #2e4ba880 ,#FFFFFF80 )}
.bgPE { background: linear-gradient(45deg, #e03b4b80 ,#FFFFFF80 )}
.bgDK { background: linear-gradient(45deg, #c60c3080 ,#FFFFFF80 )}
.bgAU { background: linear-gradient(45deg, #00007f80 ,#FFFFFF80 )}
.bgAR { background: linear-gradient(45deg, #8dbbe580 ,#FFFFFF80 )}
.bgHR { background: linear-gradient(45deg, #3071ae80 ,#FFFFFF80 )}
.bgIS { background: linear-gradient(45deg, #02529c80 ,#FFFFFF80 )}
.bgNG { background: linear-gradient(45deg, #2e9d7080 ,#FFFFFF80 )}
.bgBR { background: linear-gradient(45deg, #2ead5e80 ,#fee52e80 )}
.bgCH { background: linear-gradient(45deg, #d52b1e80 ,#FFFFFF80 )}
.bgCR { background: linear-gradient(45deg, #002b7f80 ,#FFFFFF80 )}
.bgRS { background: linear-gradient(45deg, #c6363c80 ,#7264680 )}
.bgDE { background: linear-gradient(45deg, #33343580 ,#850c2080 )}
.bgMX { background: linear-gradient(45deg, #2e836880 ,#8d0c1a80 )}
.bgSE { background: linear-gradient(45deg, #e9d13e80 ,#004f7c80 )}
.bgKR { background: linear-gradient(45deg, #c62c3880 ,#419280 )}
.bgBE { background: linear-gradient(45deg, #b31f2b80 ,#dbc43980 )}
.bgGB { background: linear-gradient(45deg, #ffffff80 ,#FFFFFF80 )}
.bgTN { background: linear-gradient(45deg, #eb2e3e80 ,#FFFFFF80 )}
.bgPA { background: linear-gradient(45deg, #529380 ,#b60e2d80 )}
.bgPL { background: linear-gradient(45deg, #FFFFFF80 ,#cc133880 )}
.bgCO { background: linear-gradient(45deg, #fdd94080 ,#FFFFFF80 )}
.bgSN { background: linear-gradient(45deg, #2e9b6280 ,#e2d63b80 )}
.bgJP { background: linear-gradient(45deg, #FFFFFF80 ,#a9002880 )}

*/

.countryBG:before {
  content: "";

  background: url(//cdn1.digicelmore.mobi/images/3561/content//Matches/tile-grid.png?w=480&quality=90);

  background-size: 50%;

  position: absolute;

  mix-blend-mode: soft-light;

  width: 100%;

  height: 100%;

  opacity: 0.5;

  top: 0;

  left: 0;

  z-index: -1;
}

.teamStats {
  position: relative;

  height: 100%;
}

.statsTable .icon {
  width: 30%;
}

.statsTable .value {
  width: 40%;
}

.statsTable .updown {
  width: 30%;
}

.no-pad {
  padding-right: 3px;

  padding-left: 3px;
}

.row.no-gutters {
  /* margin-left: 0px; */

  /* margin-right: 0px; */

  position: relative;

  display: flex;
}

.btnSelect {
  box-shadow: 0px 16px 10px -10px #a0a0a0;

  background: linear-gradient(#f7c02c, #ffda00, #ffb300, #dcaa1f);

  text-align: center;

  text-transform: uppercase;

  display: block;

  padding: 5px 10px;

  transform: skewX(-10deg);

  color: #fff;

  cursor: pointer;

  margin: 0 auto;

  font-weight: bold;

  font-size: 14px;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);

    -o-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes rotating {
  from {
    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);

    -webkit-transform: rotate(360deg);
  }
}

.rotating20 {
  -webkit-animation: rotating 20s linear infinite;

  -moz-animation: rotating 20s linear infinite;

  -ms-animation: rotating 20s linear infinite;

  -o-animation: rotating 20s linear infinite;

  animation: rotating 20s linear infinite;
}

.rotating25 {
  -webkit-animation: rotating 25s linear infinite;

  -moz-animation: rotating 25s linear infinite;

  -ms-animation: rotating 25s linear infinite;

  -o-animation: rotating 25s linear infinite;

  animation: rotating 25s linear infinite;
}

.prediction {
  background: #00000080;

  color: #fff;

  font-size: 7px;

  letter-spacing: 1.1px;

  line-height: 1.2;

  margin: 5px;

  padding: 5px 10%;

  border-radius: 7px;

  box-shadow: inset 5px 5px 15px #00000080;

  text-transform: uppercase;

  text-align: center;
}

.prediction.internal {
  color: #ff7a7a;
}

.prediction.internal {
  color: #ffe37a;
}

.prediction.sportsMax {
  color: #40ff59;
}

.prediction.internal:before {
  content: "Our community Predicts: ";

  color: #ffffff;

  font-size: 10px;

  display: block;

  margin: 4px 10px;
}

.prediction.sportsMax:before {
  content: "SPORTSMAX Predicts: ";

  color: #ffffff;

  font-size: 10px;

  display: block;

  margin: 4px 10px;
}

i.custIcon-arrow-up {
  background: url("content/Matches/stats-arrow-up.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 25px;

  height: 25px;

  display: block;
}

i.custIcon-attack {
  background: url("content/Matches/stats-attack.png?w=480&quality=90") no-repeat
    top center / contain;

  width: 25px;

  height: 25px;

  display: block;
}

i.custIcon-defence {
  background: url("content/Matches/stats-defence.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 25px;

  height: 25px;

  display: block;
}

i.custIcon-movement {
  background: url("content/Matches/stats-movement.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 25px;

  height: 25px;

  display: block;
}
i.custIcon-arrow-down {
  background: url("content/Matches/stats-arrow-down.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 25px;

  height: 25px;

  display: block;
}

i.custIcon-arrow-up.custIcon-2x,
i.custIcon-arrow-down.custIcon-2x,
i.custIcon-attack.custIcon-2x,
i.custIcon-defence.custIcon-2x,
i.custIcon-movement.custIcon-2x {
  width: 40px;

  height: 40px;
}

.statsTable .tr {
  margin: 10px 0px;
}

i.custIcon-arrow-up.custIcon-2x {
}

i.custIcon-carat-down {
  background: url("content/Matches/stats-carat-down.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 20px;

  height: 10px;

  display: block;
}

i.custIcon-carat-up {
  background: url("content/Matches/stats-carat-up.png?w=480&quality=90")
    no-repeat top center / contain;

  width: 20px;

  height: 10px;

  display: block;
}

.countryBG.countryBGsm .fbp-roundlist-item-team-name {
  font-size: 10px;
}

.countryBG.countryBGsm .btnSelect {
  font-size: 10px;

  padding: 2px;
}

.countryBG.countryBGsm .btnSelect:after {
  content: " >> ";

  font-size: 8px;
}

.pick {
  padding: 10px;

  margin: 12px;

  height: 100%;

  vertical-align: middle;

  text-align: center;

  padding: 40% 20px;
}

.head {
  font-size: 19px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 10px;

  margin-top: 10px;

  padding-bottom: 5px;

  border-bottom: 2px solid #cccccc24;

  text-transform: uppercase;

  position: relative;
}

.head2 {
  font-size: 20px;

  font-weight: 100;

  line-height: 1;

  margin-bottom: 10px;

  margin-top: 10px;

  padding-bottom: 5px;

  border-bottom: 2px solid #cccccc24;

  text-transform: uppercase;
}

.head2 b {
  font-weight: 400;
}

.headline {
  color: #fff;

  font-weight: bold;

  display: inline-block;

  width: 100%;

  margin-bottom: 10px;

  margin-top: 5px;

  text-align: left;

  font-size: 14px;
}

.headline:before {
  content: "";

  height: 3px;

  width: 95%;

  position: relative;

  margin-left: 3px;

  margin-right: 0%;

  display: block;
}

.res {
  background: #bcc9d8;

  text-align: center;

  color: #fff;

  padding: 5px;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: transparent;
}

.dx-list-group-header {
  background: #ee1e24;

  background: -moz-linear-gradient(top, #fc5f00 0%, #ee1e24 100%);

  background: -webkit-linear-gradient(top, #fc5f00 0%, #ee1e24 100%);

  background: linear-gradient(to bottom, #fc5f00 0%, #ee1e24 100%);

  color: var(--white);

  padding: 0.4rem 1rem 0.4rem 1rem;

  border: 0;

  margin-bottom: 0.5rem;
}

.dx-list-group-header:before {
  border-top-color: var(--white);
}

.dx-list-group-body {
  /*padding: 0.5rem 1rem .5rem 1rem;*/
}

.dx-list-group-collapsed .dx-list-group-header::before {
  border-bottom-color: var(--white);
}

.dx-state-focused.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/CI_Predictor-Ball.png?w=480&quality=90);

  border: 0px;

  background-color: transparent;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.dx-widget.dx-slider-handle,
.dx-widget.dx-slider-handle:hover,
.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/CI_Predictor-Ball.png?w=480&quality=90);

  width: 4rem;

  height: 4rem;

  border-width: 0px;

  top: -0.8rem;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;

  right: -1.5rem;
}

.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/CI_Predictor-Ball.png?w=480&quality=90);

  border: 0px;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.dx-slider-wrapper {
  padding: 0px 20px;
}

.dx-slider-range.dx-slider-range-visible {
  border: 1px solid #103351;

  background: #103351;
}

.fbp-prediction-instructions {
  background: #75aede36;

  color: #ee1e24;

  font-size: 9px;

  letter-spacing: 0.6px;

  line-height: 1.2;

  margin: 5px 5px 20px;

  padding: 2% 7%;

  box-shadow: 0px 16px 10px -10px #a0a0a04d;

  text-transform: uppercase;

  text-align: center;

  transform: skew(-10deg);
}

.headline.red .text,
.headline.blue .text {
  display: inline-block;

  padding: 10px;

  transform: skewX(-10deg);

  font-size: 14px;

  text-transform: uppercase;
}

.headline.red:before,
.headline.red .text {
  background: #f00;
}

.headline.blue:before,
.headline.blue .text {
  background: #ee1e24;
}

.sectionPad {
  padding: 10px 0px;
}

.row.pred {
  background: #f00;

  color: #fff;

  line-height: 1;

  margin: 0px;
}

.row.pred .col-12,
.row.pred .col-4 {
  padding: 10px;
}

.row.pred .col-4 {
  background: #c80600;
}

.fbp-roundlist-item-predictor-timeslider {
  background: var(--white);

  padding: 1rem 1rem 1.5rem 1rem;

  color: #ee1e24;
}

.fbp-roundlist-item-predictor-timeslider .text {
  font-weight: bold;

  padding-bottom: 0.4rem;
}

.shoternName {
  white-space: nowrap;

  overflow: hidden !important;

  text-overflow: ellipsis;

  width: 110px;
}

.goalDifference {
  display: table;

  width: 100%;

  border-radius: 30px;

  background: #000000;

  padding: 5px;

  border: 4px solid #ccc;

  box-shadow: 0px 0px 0px 3px #000;

  margin: 20px 0px;
}

.goalDifference .item {
  display: table-cell;

  width: 10px;

  background: url(//cdn1.digicelmore.mobi/images/3561/content//Matches/ball-op30.png?w=480&quality=90);

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

  width: 10px;

  height: 25px;

  cursor: pointer;
}

.goalDifference .item.active {
  background-image: url(//cdn1.digicelmore.mobi/images/3561/content//Matches/ball-active.png?w=480&quality=90);
}

/*

.item.active {


}

*/

text-center {
  text-align: center;
}

.result {
  padding: 10px;

  margin: 10px 0px;

  height: 100%;

  vertical-align: middle;

  text-align: center;

  line-height: 1.4;

  color: #fcc938;
}

div#reset {
  margin-top: 9px;

  font-size: 15px;

  cursor: pointer;

  box-shadow: 0px 12px 10px -10px #a0a0a0;

  background: #e7ad16;

  text-transform: uppercase;

  display: block;

  padding: 3px 10px 5px;

  transform: skewX(-10deg);

  color: #fff;

  cursor: pointer;

  margin: 0 auto;

  font-weight: bold;

  width: 30%;
}

img.icon {
  width: inherit;

  display: inline-block;

  vertical-align: inherit;
}

span#textResults {
  text-shadow: 0px 0px 20px #ffe600;
}

.roundWithBorders .text {
  font-size: 10px;
}

.pagebreak {
  height: 140px;

  background: #150200;

  margin: 40px -15px;
}

.btmMove {
  background: #fccb3f;

  color: #000;

  padding: 10px 30px;

  display: inline-block;

  margin: 2px;

  border-radius: 3px;
}

.moreScore {
  text-align: center;
}

.mainMenuItem {
  position: relative;

  text-align: center;
}

.mainMenu a {
  color: #fff;

  text-decoration: none;
}

.mainMenu a:hover {
  color: #fcca37;

  text-decoration: none;
}

.ballMenu {
  padding: 30px;

  padding-top: 22px;
}

/*

.head {


}

*/

.head:after {
  content: "";

  border-bottom: 2px solid #fff;

  width: 10px;

  position: absolute;

  display: block;

  bottom: -2px;
}

.head.w10:after {
  width: 10%;
}

.head.w20:after {
  width: 20%;
}

.head.w30:after {
  width: 30%;
}

.head.w40:after {
  width: 40%;
}

.head.w50:after {
  width: 50%;
}

.head.w60:after {
  width: 60%;
}

.head.w70:after {
  width: 70%;
}

.head.w80:after {
  width: 80%;
}

.head.w90:after {
  width: 90%;
}

.head.w100:after {
  width: 100%;
}

.head.greenline:after {
  border-color: #3eff00;
}

.head.blueline:after {
  border-color: #00d6ff;
}

.head.redline:after {
  border-color: #ff0000;
}

.head.orangeline:after {
  border-color: #ff8900;
}

.mainMenu {
  font-size: 12px;

  font-weight: 400;
}

.mainMenu .description {
  padding-right: 6px;
}

.mainMenuText {
  line-height: 1;

  margin-bottom: 15px;
}

.completed .mainMenuText:after {
  content: "COMPLETED";

  color: #fccb3f;

  opacity: 0.5;

  font-size: 10px;

  display: block;

  margin-top: 10px;
}

.locked .mainMenuText:after {
  content: "LOCKED";

  color: #ffffff;

  opacity: 0.5;

  font-size: 10px;

  display: block;

  margin-top: 10px;
}

.locked {
  opacity: 0.2;
}

.countryBGsm .shoternName {
  width: 60px;
}

.toggle {
  position: absolute;

  top: 85px;

  z-index: 100;

  left: 35%;
}

.toggle .goalDifference {
  width: 86px;

  padding: 2px;
}

.toggle .item.active {
  opacity: 1;
}

.toggle .item {
  opacity: 0.1;
}

.matchSponser {
  box-shadow: 0px -1px 1px 1px #ffff7be6, 0px 0px 10px 2px #ff2710,
    -1px -4px 16px #e8bb2a80, 0px 10px 80px -8px #ff2710;

  border-radius: 10px;

  position: relative;

  margin: 20px 0px 10px;

  text-transform: uppercase;
}

.matchSponser img {
  border-radius: 10px;
}

.matchSponser:before {
  position: absolute;

  content: "MATCH SPONSOR";

  background: linear-gradient(#ff000061, #9a000061);

  width: 100%;

  text-align: center;

  border-radius: 10px 10px 0px 0px;

  top: 0px;

  font-size: 10px;

  padding: 2px 0px;

  color: #fe7655;
}

.points {
  padding: 12px 8px 8px;

  display: inline-block;

  margin: 2px;

  border-radius: 3px;

  font-size: 10px;

  font-weight: bold;

  text-align: center;

  color: #ba5103;

  margin: 4px;

  position: relative;

  background: linear-gradient(
    0deg,
    #743601 10%,
    #ff9800 20%,
    #f4cb33 50%,
    #fdf9ba 60%,
    #fefe47 65%
  );

  text-shadow: 0px 0px 10px #ffff54;

  box-shadow: 0px -1px 1px 1px #ffff7b, 0px 0px 10px 2px #ff2710,
    -1px -4px 16px #e8bb2a80;
}

.bonusPoints {
  background: linear-gradient(
    0deg,
    #740101 10%,
    #ff0000 20%,
    #f43333 50%,
    #fd6969 60%,
    #fe4747 65%
  );

  text-shadow: 0px 0px 10px #ffaaaa;

  box-shadow: 0px 0px 1px 1px #ff0000, 0px 0px 10px 2px #ff0808,
    -1px -4px 16px #e82a2a80;

  color: #fff;
}

.pointsValue {
  font-size: 15px;

  letter-spacing: -1px;

  line-height: 1;

  position: relative;
}

#slot1,
#slot2 {
  padding: 20px;
}

.pointsLabelMakePredict:after {
  content: "making this prediction";

  text-transform: uppercase;

  letter-spacing: 0.7px;

  font-size: 7px;

  display: block;

  font-weight: normal;
}

.pointsLabelBonusBeforeGameDay:before {
  content: " BONUS POINTS";

  font-size: 8px;

  position: absolute;

  top: -7px;

  left: 0;

  right: 0;

  color: #ffdcc3;

  text-shadow: 0px -6px 20px #ff9696, 0px -6px 30px #f00;

  font-weight: normal;

  margin: initial;

  letter-spacing: 2px;
}

.pointsLabelMakePredict:before {
  content: "EARN ";

  font-size: 8px;

  position: absolute;

  top: -7px;

  left: 0;

  right: 0;

  color: #be5b0a;

  text-shadow: 0px -6px 20px #ff9696, 0px -6px 30px #f00;

  font-weight: normal;

  letter-spacing: 0.4px;
}

.pointsLabelBonusBeforeGameDay:after {
  content: "IF MADE BEFORE ACTUAL MATCH";

  text-transform: uppercase;

  letter-spacing: 0.7px;

  font-size: 7px;

  display: block;

  font-weight: normal;

  color: rgb(255, 220, 195);
}

/***************************************************
****************************************************/

.match {
  display: inline-block;

  font-size: 8px;

  text-align: center;

  background: #000;

  line-height: 1;

  padding: 10px 0px;

  position: relative;
}

.matches {
  width: 100%;

  text-align: center;

  margin: 0;
}

.match {
  width: 23%;

  margin-right: 0%;
}

.finalist {
  display: inline-block;

  width: 50%;

  margin-right: -2px;

  position: relative;

  padding-right: 3%;
}

.spacer {
  width: 20%;

  display: inline-block;

  vertical-align: super;
}

.vline {
  width: 1px;

  border-left: 1px solid #ffda00;

  height: 10px;

  display: block;

  margin: 0 auto;
}

.hline {
  border-top: 1px solid #ffda00;

  height: 1px;

  display: block;

  width: 46%;

  margin: 0 auto;
}

.hline.two {
  border-top: none;

  border-left: 1px solid #ffda00;

  border-right: 1px solid #ffda00;

  border-bottom: 1px solid #ffda00;

  height: 10px;

  width: 48%;
}

.hline.four {
  border-top: none;

  border-left: 1px solid #ffda00;

  border-right: 1px solid #ffda00;

  border-bottom: 1px solid #ffda00;

  height: 10px;

  width: 25%;

  margin: 0;

  margin-left: 13%;
}

.w50 {
  width: 50%;

  display: inline-block;

  margin: 0px;

  line-height: 0;

  margin-right: -4px;
}

.venueTime {
  width: 100%;

  font-size: 10px;

  text-transform: uppercase;
}

.overview {
  line-height: 0;

  margin: 10px -20px;
}

.hline.two.bottom {
  border-left: 1px solid #ffda00;

  border-right: 1px solid #ffda00;

  border-bottom: none;

  border-top: 1px solid #ffda00;
}

.finals .spacer {
  width: 3%;

  border-bottom: 1px solid #fff;

  margin-right: -4px;
}

.match.final {
  width: 40%;

  padding: 0px;

  margin-left: 60px;
}

.match.runnerUp {
  width: 15%;

  padding: 20px 10px;
}

.match.winner {
  width: 19%;

  padding: 20px 10px;
}

.match.plate {
  width: 24%;

  padding: 2px 0px;
}

.finals .match {
  margin-right: -4px;
}

.finalist .countryBGsm {
  width: 100%;

  display: block;
}

.finalist .countryBGsm .fbp-roundlist-item-team-flag-ring {
  padding: 0px;
}

.finalist .countryBGsm .fbp-roundlist-item-team-flag {
  padding: 4px;
}

.finalist .countryBGsm .fbp-roundlist-item-team-name {
  font-size: 7px;

  padding: 5px 1px;

  margin: 5px 0px 0px;

  display: block;
}

.fbp-roundlist-item-team-flag-result {
  display: block;

  position: absolute;

  top: 5%;

  height: 100%;

  width: 100%;

  left: 0;
}

.finalist .countryBGsm .text {
  width: 35px;
}

.finalist .countryBGsm .shoternName {
  width: 35px;
}

/*
.finalist {

}

*/

.when {
  padding-top: 5px;
}

.finalist.faded:after {
  content: "";

  position: absolute;

  width: 100%;

  border-bottom: 5px solid #bbb;

  transform: rotate(-45deg);

  top: 25%;

  z-index: 1000;

  left: 0;
}

.finalist.faded {
  opacity: 0.4;
}

.plateText {
  padding: 10px;
}

.finalist.place1st:after,
.finalist.place2nd:after,
.finalist.place3rd:after,
.finalist.place4th:after {
  position: absolute;

  top: 0;

  left: 0;

  z-index: 1000;

  transform: rotate(0deg);

  font-size: 14px;

  font-weight: bold;

  border-radius: 60px;

  width: 20px;

  height: 20px;

  padding-top: 1px;
}

.finalist.place1st,
.finalist.place1st .fbp-roundlist-item-team-flag {
  box-shadow: -1px -4px 16px #e8bb2a80;
}

.finalist.place1st:after {
  content: "1";

  width: 30px;

  height: 30px;

  padding-top: 5px;

  font-size: 16px;

  color: #ba5103;

  background: linear-gradient(
    0deg,
    #c55b01 10%,
    #ff9800 20%,
    #f4cb33 50%,
    #fdf9ba 60%,
    #fefe47 65%
  );

  text-shadow: 0px 0px 10px #ffff54;

  box-shadow: inset -1px -4px 16px #c39f2880, -1px -4px 16px #e8bb2a80;

  border: 2px solid #fefe49;
}

.finalist.place2nd:after {
  content: "2";

  color: #949494;

  background: linear-gradient(
    0deg,
    #adadad 10%,
    #b7b7b7 20%,
    #f1f1f1 50%,
    #ffffff 60%,
    #ffffff 65%
  );

  text-shadow: 0px 0px 10px #ffffff;

  box-shadow: inset -1px -4px 16px #c39f2880, -1px -4px 16px #e8bb2a80;

  border: 2px solid #f3f3f3;
}

.finalist.place3rd:after {
  content: "3";

  color: #863209;

  background: linear-gradient(
    0deg,
    #3a1a05 10%,
    #94540e 20%,
    #d26314 50%,
    #ffa70a 60%,
    #d89917 65%
  );

  text-shadow: 0px 0px 10px #d89917;

  box-shadow: inset -1px -4px 16px #c39f2880, -1px -4px 16px #e8bb2a80;

  border: 2px solid #e6a620;
}

.quarterFinals {
  background: #00000059;

  position: relative;
}

.quarterFinals:before {
  content: "QUARTER  FINALS ";

  position: absolute;

  top: 50%;

  left: -10px;

  transform: rotate(-90deg);

  font-size: 9px;

  opacity: 0.3;
}

.semiFinals {
  background: #00000059;

  position: relative;
}

.semiFinals:before {
  content: "SEMI FINALS ";

  position: absolute;

  top: 50%;

  left: -10px;

  transform: rotate(-90deg);

  font-size: 10px;

  opacity: 0.3;
}

.finals {
  position: relative;
}

.finals:before {
  content: "FINALS ";

  position: absolute;

  top: 50%;

  left: 0px;

  transform: rotate(-90deg);

  font-size: 15px;

  opacity: 0.3;
}

.finalist .place1st .text,
.place1st .shoternName,
.finalist .place2nd .text,
.place2nd .shoternName {
  width: 60px !important;
}

/***************************************************
******************** SPORTS MAX WHITE *******************************
****************************************************/

.stepIndicator {
  text-transform: uppercase;

  font-weight: bold;

  font-size: 12px;

  text-align: center;
}

.stepIndicatorNum {
  background: #ee1e24;

  border-radius: 70px;

  width: 50px;

  height: 50px;

  text-align: center;

  padding-top: 13px;

  color: #fff;
}

.bgSportsMax {
  background: #ee1e24;
}

.rowLabel {
  padding: 10px;

  margin: 20px 0px;

  color: #fff;

  text-transform: uppercase;

  font-size: 15px;
}

.row {
  position: relative;

  display: flex;
}

.sportsMax {
  /* background: #FFF; */

  color: #000;
}

.stepIndicatorText {
  text-align: center;

  padding: 10px 20px;
}

.vsSml {
  width: 40px;

  height: 40px;
}

.row.no-marg {
  margin: 0px;
}

.row.no-marg .no-pad {
  padding: 0px;
}

.row.no-marg .fbp-roundlist-item-team-flag {
  padding: 10px;
}

.col-sm-6.tl,
.col-sm-6.tr,
.col-sm-6.bl,
.col-sm-6.br {
  border: 1px solid #fff;

  padding: 10px;
}

.col-sm-6.tl {
  border-right-color: #ccc;
}

.col-sm-6.bl {
  border-top-color: #ccc;
}

.col-sm-6.br {
  border-top-color: #ccc;

  border-left-color: #ccc;
}

.PickDiWinna:nth-of-type(odd) {
  background: #14a55c29;
}

.PickDiWinna {
  margin-bottom: 7px;

  cursor: pointer;

  border: 1px solid #123c141a;
}

.PickDiWinna .col-2,
.PickDiWinna .col-3,
.PickDiWinna .col-4,
.PickDiWinna .col-5,
.PickDiWinna .col-6 {
  align-items: center;

  display: flex;
}

.PickDiWinna:nth-of-type(odd) {
  background: #336aae63;
}

.PickDiWinna {
  margin-bottom: 7px;
}

.PickDiWinna .text {
  line-height: 1;

  font-size: 13px;

  text-align: center;

  padding: 10px;
}

.PickDiWinna .fbp-roundlist-item-team-flag {
  padding: 5px;
}

.PickDiWinna .country {
  line-height: 1;

  font-size: 13px;

  text-align: center;

  padding: 10px;

  text-transform: uppercase;

  color: #fff;

  display: block;
  margin: 0 auto;

  background: #14a55c;
}

.PickDiWinna.faded {
  opacity: 1 !important;

  border: 10px solid #4ac310;

  background: #256f2f;

  color: #fff;
}

.faded .btnSelect {
  opacity: 0.2;
}

/* Football Predictor Game 2023 */

/* Football Predictor Game 2023 */

.tournament-dashboard {
  border: 1px solid #d3d8de;

  border-radius: 0.8rem;

  position: relative;

  margin-bottom: 1rem;

  background: #ffffff 0% 0% no-repeat padding-box;

  background-repeat: norepeat;

  background-size: cover;

  background-position: center center;

  border-bottom-right-radius: 0.8rem;

  border-bottom-left-radius: 0.8rem;

  box-shadow: 0px 3px 6px #00000012;
}

.tournament-header {
  width: 100%;

  text-align: left;

  box-sizing: border-box;

  border-top-right-radius: 0.8rem;

  border-top-left-radius: 0.8rem;

  padding: 0.5rem;

  background-color: rgba(255, 255, 255, 0.7);

  display: flex;

  justify-content: flex-start;

  flex-wrap: nowrap;

  align-items: center;
}

.tournament-header-flag {
  width: 3rem;

  padding-right: 0.4rem;
}

.tournament-header-flag img {
  border-radius: 0.4rem;
}

.tournament-header-title {
  color: #f12f1a;

  font-size: 1.7rem;
}

.tournament-content {
  margin-top: 5px;

  padding: 0;

  color: #ffffff;
}

.tournament-content-wrapper {
  min-height: 150px;

  padding: 1rem;
}

.tournament-cta {
  width: auto;

  top: 0.8rem;

  background-color: rgba(255, 255, 255, 0.5);

  border-radius: 0.3rem;

  padding: 0.8rem 0.8rem 0.2rem 0.8rem;

  border: 1px solid #d3d8de;

  position: absolute;

  right: 0.8rem;

  text-align: center;

  display: flex;

  flex-direction: column;

  justify-content: stretch;

  align-items: stretch;
}

.tournament-cta button,
.buttons-featured button {
  font-size: 0.75rem;

  padding: 0.5rem 0.7rem 0.5rem 0.2rem;

  margin: 0 0 0.6rem 0;

  display: flex;

  flex-direction: row;

  justify-content: space-between;

  align-items: center;
}

.tournament-cta button i,
.buttons-featured button i {
  color: var(--primary);

  width: auto;

  flex-grow: 0;

  margin-left: 0;

  padding-left: 0.3rem;

  min-width: 1.7rem;

  max-width: 1.7rem;
}

.tournament-cta button span,
.buttons-featured button span {
  text-align: left;

  flex-grow: 2;

  padding-left: 0.3rem;
}

.fbp-roundlist-item .tournament-cta button,
.buttons-featured button {
  background: var(--white);

  background: -moz-linear-gradient(top, var(--silver-l2) 0%, var(--white) 100%);

  background: -webkit-linear-gradient(
    top,
    var(--silver-l2) 0%,
    var(--white) 100%
  );

  background: linear-gradient(
    to bottom,
    var(--silver-l2) 0%,
    var(--white) 100%
  );

  color: #ee1e24;
}

.fbp-roundlist-match-details-venue {
  word-break: break-word;

  white-space: pre-line;
}

.rotating25 {
  display: none;
}
.fbp-roundlist-item-team-flag-result {
  display: block;
  position: relative;
}
.fbp-roundlist-item-team-name {
  font-size: 0.8rem;
  font-weight: bold;
  display: flex;
  height: auto;
  justify-content: center;
  max-width: 104px;
  overflow: visible;
  white-space: initial;
}
.matchResult {
  position: absolute;
  width: 100%;
  text-align: center;
  background: #123a6b;
  z-index: 100;
  padding: 4px;
  color: #fff;
  bottom: 0px;
}

.fbp-roundlist-match-details {
  flex-grow: 1;
}

.fbp-roundlist-match-team {
  width: 85px;

  flex-grow: 0;
}

.predictball .dx-state-focused.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-ball-WithShadow.png?w=64);

  border: 0px;

  background-color: transparent;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.predictball .dx-widget.dx-slider-handle,
.predictball .dx-widget.dx-slider-handle:hover,
.predictball .dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-ball-WithShadow.png?w=64);

  width: 4rem;

  height: 4rem;

  border-width: 0px;

  top: -0.8rem;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;

  right: -1.5rem;
}

.predictball.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.predictball.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-ball-WithShadow.png?w=64);

  border: 0px;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.predictbat .dx-state-focused.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-bat.png?w=64);

  border: 0px;

  background-color: transparent;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.predictbat .dx-widget.dx-slider-handle,
.predictbat .dx-widget.dx-slider-handle:hover,
.predictbat .dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-bat.png?w=64);

  width: 4rem;

  height: 4rem;

  border-width: 0px;

  top: -0.8rem;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;

  right: -1.5rem;
}

.dx-slider.predictbat .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider.predictbat .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Cricket-bat.png?w=64);

  border: 0px;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.predictbball .dx-state-focused.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Predbasketball.png?w=64);

  border: 0px;

  background-color: transparent;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.predictbball .dx-widget.dx-slider-handle,
.predictbball .dx-widget.dx-slider-handle:hover,
.predictbball .dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Predbasketball.png?w=64);

  width: 3rem;

  height: 3rem;

  border-width: 0px;

  top: -0.8rem;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;

  right: -1.5rem;
}

.dx-slider.predictbball
  .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider.predictbball .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: url(//cdn1.digicelmore.mobi/images/3561/content/Predbasketball.png?w=64);

  border: 0px;

  background-color: transparent;

  background-size: contain;

  background-repeat: no-repeat;
}

.winningcrown {
  display: none;
}

.winningteam .winningcrown {
  display: block;

  position: absolute;

  top: -15px;

  left: 10px;

  z-index: 200;
}
