@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
*,
*:focus,
*:before,
*:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0;
  -webkit-tap-highlight-color: transparent
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  overflow-x: hidden;
  background-color: #00162f;
}
em {
  font-style: normal;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}
body {
  overflow-x: hidden
}
body[si-lang="ru"] .si-playerCardBtn {
  margin-bottom: 12px
}
body[si-lang="ru"] .si-playerMatchPointsNoitfn {
  margin: 10px 0
}
.si-smallPPCont .content,
.si-smallPPCont .main-wrap,
.si-smallPPCont .si-mainWrp {
  z-index: 999;
  position: inherit;
}

* html .jspCorner {
  margin: 0 -3px 0 0
}

/* icon fonts */

@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?7i7e30');
  src: url('../fonts/icomoon.eot?7i7e30#iefix') format('embedded-opentype'),
  url('../fonts/icomoon.ttf?7i7e30') format('truetype'),
  url('../fonts/icomoon.woff?7i7e30') format('woff'),
  url('../fonts/icomoon.svg?7i7e30#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.si-mainWrp [class^="icon-"],
.si-mainWrp [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si-mainWrp .icon-Filter_Filled:before {
  content: "\e937";
}
.si-mainWrp .icon-Edit:before {
  content: "\e936";
}
.si-mainWrp .icon-Settings:before {
  content: "\e932";
}
.si-mainWrp .icon-Invite:before {
  content: "\e933";
}
.si-mainWrp .icon-mechanical-gears:before {
  content: "\e934";
}
.si-mainWrp .icon-Arrow_popup:before {
  content: "\e935";
  color: #e51e28;
}
.si-mainWrp .icon-NoPoints1:before {
  content: "\e931";
}
.si-mainWrp .icon-Deadline:before {
  content: "\e92d";
}
.si-mainWrp .icon-News:before {
  content: "\e92e";
}
.si-mainWrp .icon-Relaunch:before {
  content: "\e92f";
}
.si-mainWrp .icon-Team:before {
  content: "\e930";
}
.si-mainWrp .icon-Legend:before {
  content: "\e900";
}
.si-mainWrp .icon-Eliminated1:before {
  content: "\e92a";
}
.si-mainWrp .icon-Filter:before {
  content: "\e92b";
}
.si-mainWrp .icon-BacktoTop:before {
  content: "\e925";
}
.si-mainWrp .icon-Facebook:before {
  content: "\e926";
}
.si-mainWrp .icon-mail:before {
  content: "\e927";
}
.si-mainWrp .icon-Twitter:before {
  content: "\e928";
}
.si-mainWrp .icon-whatsapp:before {
  content: "\e929";
}
.si-mainWrp .icon-Chat:before {
  content: "\e909";
}
.si-mainWrp .icon-Addplayer:before {
  content: "\e914";
}
.si-mainWrp .icon-Allplayers:before {
  content: "\e901";
}
.si-mainWrp .icon-Autofill:before {
  content: "\e902";
}
.si-mainWrp .icon-BacktoPitch:before {
  content: "\e903";
}
.si-mainWrp .icon-Calendar:before {
  content: "\e904";
}
.si-mainWrp .icon-CancelWildcard:before {
  content: "\e90.si-mainWrp 5";
}
.si-mainWrp .icon-Captain .path1:before {
  content: "\e906";
  color: rgb(29, 46, 93);
}
.si-mainWrp .icon-Captain .path2:before {
  content: "\e907";
  margin-left: -0.9658203125em;
  color: rgb(0, 0, 0);
}
.si-mainWrp .icon-Captain_1:before {
  content: "\e908";
}
.si-mainWrp .icon-Close:before {
  content: "\e90a";
}
.si-mainWrp .icon-Close1:before {
  content: "\e90b";
}
.si-mainWrp .icon-Defaultplayer:before {
  content: "\e90c";
}
.si-mainWrp .icon-DOWN-ARROW:before {
  content: "\e90d";
}
.si-mainWrp .icon-Eliminated:before {
  content: "\e90e";
}
.si-mainWrp .icon-Info:before {
  content: "\e90f";
}
.si-mainWrp .icon-Injured:before {
  content: "\e910";
}
.si-mainWrp .icon-Left-ARROW:before,
#si-filterModal .icon-Left-ARROW:before {
  content: "\e911";
}
.si-mainWrp .icon-Notification:before {
  content: "\e912";
}
.si-mainWrp .icon-Notinfinalsquad:before {
  content: "\e913";
}
.si-mainWrp .icon-only_close:before,
#si-filterModal .icon-only_close:before {
  content: "\e92c";
}
.si-mainWrp .icon-PlayercardFLIP:before {
  content: "\e915";
}
.si-mainWrp .icon-PlayerRemoval:before {
  content: "\e916";
}
.si-mainWrp .icon-PlayersIn:before {
  content: "\e917";
}
.si-mainWrp .icon-PlayersOut:before {
  content: "\e918";
}
.si-mainWrp .icon-Price_filter:before {
  content: "\e919";
}
.si-mainWrp .icon-Removeplayer:before {
  content: "\e91a";
}
.si-mainWrp .icon-Reset:before {
  content: "\e91b";
}
.si-mainWrp .icon-Right-ARROW:before {
  content: "\e91c";
}
.si-mainWrp .icon-Search:before {
  content: "\e91d";
}
.si-mainWrp .icon-Share:before {
  content: "\e91e";
}
.si-mainWrp .icon-SubstituteonPlayer:before {
  content: "\e91f";
}
.si-mainWrp .icon-Substituteplayer:before {
  content: "\e920";
}
.si-mainWrp .icon-Suspended:before,
.si-mainWrp .icon-nopoints:before {
  content: "\e921";
}

.si-mainWrp .icon-Tick:before {
  content: "\e922";
}
.si-mainWrp .icon-UP-ARROW:before {
  content: "\e923";
}
.si-mainWrp .icon-Wildcard:before {
  content: "\e924";
}

/* icon fonts end */


/* jscroll start */

.jspContainer {
  overflow: hidden;
  position: relative
}
.jspPane {
  position: absolute;
  width: 100%
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 5px;
  width: 4px;
  height: 100%;
  background: transparent
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: transparent
}
.jspVerticalBar .jspCap {
  height: 10px
}
.jspTrack {
  background: #dedede;
  position: relative;
  width: 2px;
}
.jspDrag {
  background: #74b9e9;
  position: relative;
  top: 0;
  cursor: pointer;
  width: 5px;
  left: -3px
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d
}
.jspVerticalBar .jspArrow {
  height: 16px;
  display: block;
  visibility: hidden
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  display: block;
  visibility: hidden
}
.jspVerticalBar .jspArrow:focus {
  outline: 0
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%
}
.jspScrollable .jspPane {
  padding-right: 15px!important
}

/* jscroll end */

.si-mainWrp {
  min-height: 300px;
  background-color: #000;
  font-family: 'Roboto', sans-serif
}
.si-mainWrp.si-newsHubContainer .si-main-container {
  background-image: url(../images/ucl-bg.jpg);
  background-repeat: no-repeat;
  background-position: center -25%;
  position: relative;
  background-size: 100% auto;
  background-color: #000912;
}
.si-mainWrp.si-rulesContainer .si-main-container,
.si-mainWrp.si-staticContainer .si-main-container {
  background-image: none;
  background-color: #fff;
}

.si-createTeamContainer .si-main-container,
.si-manageTeamContainer .si-main-container,
.si-leaguePointsContainer .si-main-container {
  background-image: url(../images/main-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
}
.si-mainWrp.si-pointcalculation {
  position: relative;
}
.si-pointcalculation .si-main-container * {
  position: relative;
}
.si-pointcalculation .si-main-container:before {
  content: "";
  background-image: url(../images/main-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  right: 0;
  opacity: 0.3;
}
.si-createTeamContainer .si-main-container:before,
.si-manageTeamContainer .si-main-container:before,
.si-leaguePointsContainer .si-main-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 200px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8', GradientType=0);
}
.si-manageTeamContainer .si-main-container:before {
  height: 200px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 70%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 70%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 70%, rgba(125, 185, 232, 0) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8', GradientType=0);
}
.si-top-header {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.si-createteam-stp-1 {
  overflow: hidden;
}
.si-createteam-stp-1 .si-top-header {
  border: none;
}
.si-masthead-bg {
  min-height: 165px;
}

/* no header imgage for leagues */


/*
.si-leagueContainer .si-main-container,.si-settingsContainer .si-main-container {
    background-image: none;
}
.si-leagueContainer .si-main-container:before,.si-settingsContainer .si-main-container:before {
    display: none;
}*/


/* Top Header css */

.si-mainWrp:not(.si-createTeamContainer) .si-top-header {
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}

/* coming soon page */

.si-mainWrp.si-comingsoon-page {
  position: relative;
  padding: 45px 15px 100px 15px;
  background: url(../images/comingsoon-main-bg.jpg) no-repeat center center;
  background-size: cover;
}
.si-mainWrp.si-comingsoon-page:before {
  content: "";
  padding-top: 30%;
  display: block;
  clear: both;
}
.si-comingsoon-page .si-main-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
}
.si-comingsoon {
  max-width: 610px;
  width: 100%;
}
.si-comingsoon-mid img {
  height: auto;
  width: 100%;
  margin-left: -20px
}
.si-comingsoon-head {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 60px;
  color: #fff;
  position: relative;
}
.si-comingsoon-head:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  height: 20px;
  background: url(../images/coming-soon-line.png) no-repeat center center;
}
.si-comingsoon-bot {
  margin: 0 15px;
  background-color: #003459;
  padding: 22px;
  color: #fff;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700
}
.si-showmob {
  display: none;
}
.si-top-header .si-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*justify-content: flex-end;*/
  height: 100px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
  position: relative;
}
.si-header-right {
  margin-left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.si-header-right .si-commonBtn {
  width: 180px;
  height: 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  margin-left: 30px;
  position: relative;
}
.si-header-right .si-login-btn b {
  position: absolute;
  top: -20px;
  font-size: 14px;
  text-transform: initial;
}
.si-header-right .si-commonBtn span {
 /* margin: 0 auto;*/
 margin: 0;
}
.si-header-right a.si-commonBtn {
  color: #fff
}
.si-header-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  text-transform: uppercase;
}
.si-header-left .sub-header {
  font-size: 18px;
  padding-bottom: 5px;
}
.si-header-left .main-header {
  font-size: 26px;
  font-weight: 700
}
.si-top-header .si-backbtn {
  font-size: 30px;
  padding: 20px;
  color: #009fe3;
  cursor: pointer;
}
.si-calender {
  font-size: 22px;
  cursor: pointer;
  color: #fff;
  padding: 15px;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.si-totalPoints {
  max-width: 820px;
  margin: auto
}
.si-createteam-stp-1 .si-mastheadDv {
  margin-top: -66px;
}
.si-tmAutoResetBtnCont {
  position: relative;
  /* overflow: hidden;*/
}
.si-d7myptsCarousel .si-mastheadContainer {
  background: rgba(0, 0, 0, 0.3);
  height: 55px;
  padding: 0 15px;
  position: relative
}
.si-tmAutoResetBtnAra {
  padding: 8px 0;
  position: relative;
}
.si-playerlisting .si-tmAutoResetBtnAra:after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  position: absolute;
}
.si-playerlisting .si-tmAutoResetBtn {
  visibility: hidden;
}
.si-tmAutoResetBtnAra:after {
  content: "";
  clear: both;
  display: block
}
.si-tmAutoResetBtnLft span.firstChild,
.si-tmAutoResetBtnLft span.secondChild,
.si-tmAutoResetBtnLft span.thirdChild {
  flex: 1;
  width: 100%;
  justify-content: center;
  display: inherit;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-transfer-strip .si-budgetDv span {
  flex: inherit;
}
.si-transfer-strip .si-tmAutoResetBtnLft .si-budgetDv .secondChild {
  color: #50e3c2
}
.si-tmAutoResetBtnLft span.firstChild {
  font-size: 12px;
  text-transform: uppercase;
}
.si-tmAutoResetBtnLft span.secondChild {
  font-weight: 700;
  font-size: 22px;
}
.si-tmAutoResetBtnLft.exceeded .si-budgetDv span.secondChild {
  color: #ff3b3b
}
.si-tmAutoResetBtnLft span.firstChild {
  align-self: flex-start;
  align-items: flex-end;
  font-weight: 500;
}
.si-tmAutoResetBtnLft span.thirdChild {
  align-self: flex-end;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 500;
}
.si-tmAutoResetBtnLft span.secondChild .si-euro {
  display: inline-block;
  margin-right: 1px
}
.si-tmAutoResetBtnLft {
  display: inherit;
  background-color: #4fe3c1;
  width: 108px;
  height: 108px;
  border-radius: 100%;
  flex-shrink: 0;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
  color: #000;
  z-index: 1;
  box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.5);
}
.si-mainWrp .si-budget {
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #4fe3c1;
  border-radius: 100%;
  color: #4fe3c1;
  line-height: 22px;
}
.si-mainWrp .exceeded .si-budget {
  background-color: #ff3b3b;
}
.si-common-tooltip {
  visibility: hidden;
  height: 0;
  font-size: 16px;
  line-height: 21px;
  border-radius: 10px;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-tooltip-content {
  padding: 0 10px;
}
.si-tooltip-head {
  color: #ff3b3b;
  font-weight: 500;
  padding-bottom: 5px;
}
.si-mainWrp .si-budget.active+.si-common-tooltip {
  visibility: visible;
  width: 315px;
  min-height: 85px;
  position: absolute;
  top: 28px;
  left: -105px;
}
.si-mainWrp .si-budget.active {
  right: 35%;
  top: 3px;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 100%;
  background-color: #fff;
  font-weight: 700;
  line-height: 28px;
}
.si-mainWrp .exceeded .si-budget.active {
  border: 1px solid #ff3b3b;
  background-color: #ff3b3b;
  color: #fff
}
.si-tmAutoResetBtnRgt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  max-width: 385px;
  margin: auto;
  position: relative;
  z-index: 3;
}
.si-tmAutoResetBtnRgt .si-commonBtn {
  margin-left: 15px;
}
.si-pointslft {
  width: 100%;
}
.si-budgetDv {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  height: 108px;
  flex-direction: column;
}
.si-tmAutoResetBtn {
  width: 50%;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 14px;
  padding-right: 40px;
  position: relative;
  height: 40px;
  text-align: center;
  line-height: 14px;
  cursor: pointer;
  font-size: 13px;
  padding: 0 15px;
  display: inherit;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  border: 1px solid rgba(255, 255, 255, .5);
  color: #fff
}
.si-tmAutoResetBtn div {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-tmAutoResetBtn.si-wildCardBtn {
  width: 185px
}
.si-tmAutoResetBtn.si-wildCardBtn .secondChild {
  width: 16px;
  height: 25px;
  background-color: #fff;
  background-image: none;
  text-indent: 0;
  font-size: 12px;
  line-height: 28px;
  color: #2a4982;
  margin: auto
}
.si-tmAutoResetBtn.si-wildCardBtn.disabled .secondChild {
  background-color: #b7b7b7;
  color: #93a1b6
}
.si-tmAutoResetBtn:hover {
  background-color: #009fe3;
  border: 1px solid #009fe3
}
.si-tmAutoResetBtn .firstChild {
  width: 100%
}
.si-tmAutoResetBtn .secondChild {
  width: 28px;
  height: 28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  display: inline-block;
  margin-bottom: 3px;
  line-height: 33px;
  margin-top: 3px;
  font-size: 10px;
}
.si-tmAutoResetBtn.si-autoBtn .secondChild {
  margin-right: 10px;
  font-size: 20px;
  text-align: center;
  line-height: 26px;
}
.si-tmAutoResetBtn.si-resetBtn .secondChild {
  margin-left: 10px;
  font-size: 20px;
  text-align: center;
  line-height: 22px;
}
.si-tmAutoResetBtn.disabled {
  cursor: default;
  pointer-events: none
}
.si-tmAutoResetBtn.disabled>div:first-child {
  background-color: transparent;
  color: #b7b7b7;
  border-color: #b7b7b7;
}
.si-tmAutoResetBtn.si-resetBtn {
  border-right: 0;
  margin-right: -6px;
  text-align: right;
  position: relative;
}
.si-tmAutoResetBtn.si-resetBtn:before,
.si-tmAutoResetBtn.si-autoBtn:before {
  content: "";
  height: 1px;
  position: absolute;
  width: 2000%;
  top: 50%;
  left: -2000%;
  background-color: rgba(255, 255, 255, .3);
}
.si-tmAutoResetBtn.si-autoBtn:before {
  left: auto;
  right: -2000%;
}
.si-tmAutoResetBtn.si-autoBtn {
  border-left: 0;
  margin-left: -6px;
  text-align: left;
}
.navbar-lv3-item.disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50)
}
.si-tmCreationCntWrp {
  margin: auto;
  position: relative;
}
.si-mainWrp.si-formbg .si-tmCreationCntWrp {
  max-width: 100%;
  background-color: #fff
}
.si-tmCreationgraph {
  position: relative;
  min-height: 300px;
}
.si-player11-mainImg {
  width: 100%;
  height: auto;
}
.si-tmCreationgraphRow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex: 1;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.si-tmCreationgraphRow01 {
  top: 1%;
}
.si-tmCreationgraphRow02 {
  top: 25%
}
.si-tmCreationgraphRow03 {
  top: 49%
}
.si-tmCreationgraphRow04 {
  bottom: 0
}
.si-noFixAvail {
  height: 100px;
  padding: 15px;
  font-weight: 500;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-tmCreationPlr {
  display: inline-block;
  vertical-align: top;
  color: #000;
  cursor: pointer;
  /*padding: 0 2%;*/
  width: 20%
}
.si-plyrselected .si-tmCreationPlrWrp:before,
.si-plyravailable .si-tmCreationPlrWrp:before {
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  position: absolute;
  background-color: #fff;
  opacity: .3;
  filter: alpha(opacity=30)
}
.footer-btns-mobile {
  display: none;
}


/* home fixture css */

.si-homfixturemainwrp{
  margin-top: 30px;
}
.si-homfixturewrp {
  background-image: url(../images/home-fixture-bg.png);
  background-size: cover;
  background-position: center;
  background-color: #fff;
  
}
.si-homefixtureCarusalwrp,
.si-homfixture-hd {
  position: relative;
  height: 45px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-homefixtureCarusalwrp {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(239, 240, 242, 1) 20%, rgba(239, 240, 242, 1) 80%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(239, 240, 242, 1) 20%, rgba(239, 240, 242, 1) 80%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(239, 240, 242, 1) 20%, rgba(239, 240, 242, 1) 80%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee', GradientType=1);
}

.si-homfixture-hd {
  font-size: 22px;
  font-weight: 500;
  color: #060000;
}
.si-homefixtureCarusal {
  margin: 0 100px;
  overflow: hidden;
}
.si-homefixtureCarusal ul {
  height: auto;
}
.si-homefixtureCarusal ul li {
  height: auto;
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  color: #060000;
  line-height: 16px;
  text-transform: uppercase;
}
.si-homefixtureCarusal-arrow {
  position: absolute;
  width: 45px;
  height: 45px;
  font-size: 22px;
  color: #009fe3;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-homefixture-prev {
  left: 35px
}
.si-homefixture-next {
  right: 35px
}
.si-gmCdRgt .si-homefixture-cont{ height: 240px; -webkit-overflow-scrolling: auto; overflow: auto;}

.si-homefixture-cont img {
  width: auto;
  height: 25px;
}
.si-homfixture{
  padding-bottom: 15px;
}
.si-homefixture-cont .si-tblCol {
  position: relative;
  height: 40px;
}
.si-homefixture-cont .si-tblCol-1 .secondChild,
.si-homefixture-cont .si-tblCol-3 .secondChild {
  position: absolute;
  top: 8px;
}
.si-homefixture-cont .si-tblCol-1 {
  padding-right: 40px;
  text-align: right;
}
.si-homefixture-cont .si-tblCol-3 {
  padding-left: 40px;
  text-align: left;
}
.si-homefixture-cont .si-tblCol-2 {
  width: 80px;
}
.si-homefixture-cont .si-tblCol-1 .secondChild {
  right: 0;
}
.si-homefixture-cont .si-tblCol-3 .secondChild {
  left: 0;
}
.si-homefixture-cont .si-Tbl {
  table-layout: fixed;
}
.si-homefixture-cont .si-live .si-tblColBase {
  background-color: #fecc45;
  color: #fff;
  padding: 5px;
  text-transform: uppercase;
  font-weight: 700
}

/* tranfers made and points deducted*/

.si-tranmade-ptsdeduct {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 150px;
  max-width: 200px;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 15px;
  color: #fff;
  text-transform: uppercase;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  z-index: 20;
}
.si-tranmade-ptsdeduct span {
  display: block;
}
.si-tranmade {
  padding-bottom: 10px;
}
.si-tranmade .second-child {
  color: #66beec;
  font-size: 20px;
}
.si-ptsdeduct .second-child {
  color: #ff3b3b;
  font-size: 20px;
}

/*share button css*/

.si-sharemytmbtns {
  position: absolute;
  right: 15px;
  top: 1%;
  z-index: 99
}
.si-sharemytmico {
  width: 35px;
  height: 35px;
  position: relative;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
  border-radius: 100%;
  border: 2px solid #fff;
  text-align: center;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  background-color: rgba(0, 0, 0, 0.3);
}
.si-sharemytmico:hover {
  background-color: #55c4f4;
  border-color: #55c4f4
}
.si-sharemytmbtnspp {
  display: none;
  background-color: #fff;
  width: 245px;
  min-height: 110px;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  top: 60px;
  z-index: 99;
  -webkit-box-shadow: 2px 2px 10px #000;
  -ms-box-shadow: 2px 2px 10px #000;
  -o-box-shadow: 2px 2px 10px #000;
  box-shadow: 2px 2px 10px #000;
  text-align: center
}
.si-pptrans {
  display: none
}
.si-sharemytmbtns.active .si-sharemytmbtnspp,
.si-sharemytmbtns.active .si-pptrans {
  display: block
}
.si-sharemytmbtnspp:before {
  content: "";
  position: absolute;
  right: 10px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff
}
.si-sharemytmbtnshd {
  font-size: 18px;
  color: #002c5f;
  font-weight: 500
}
.si-sharemytmbtncont ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.si-sharemytmbtncont ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  font-size: 22px;
  color: #009fe3;
  border: 2px solid #009fe3;
  border-radius: 100%;
  margin-left: 20px;
  cursor: pointer;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
}
.si-sharemytmbtncont ul li.si-sharemytmFb {
  background-position: 0 0
}
.si-sharemytmbtncont ul li.si-sharemytmTwt {
  background-position: -56px 0
}
.si-sharemytmbtncont ul li.si-sharemytmMail {
  background-position: -113px 0
}
.si-sharemytmbtncont ul li:hover {
  background-color: #55c4f4;
  color: #fff;
  border-color: #55c4f4;
}
.si-sharemytmbtncont {
  margin-top: 10px
}
.si-sharemytmbtncont ul>li:first-child {
  margin-left: 0
}
.si-sharemytmbtns .si-pptrans {
  display: none;
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0
}
.si-sharemytmbtns.active .si-pptrans {
  display: block
}
.si-tmCreationgraphRow.si-jersey-00 .si-tmCreationPlr {
  width: 100%
}
.si-tmCreationgraphRow.si-jersey-01 .si-tmCreationPlr.plrcol-00 {
  text-align: center
}
.si-tmCreationgraphRow.si-jersey-02 .si-tmCreationPlr {
  width: 50%
}
.si-tmCreationgraphRow.si-jersey-02 .si-tmCreationPlr.plrcol-00 {
  padding-right: 5%;
  text-align: right
}
.si-tmCreationgraphRow.si-jersey-02 .si-tmCreationPlr.plrcol-01 {
  padding-left: 5%;
  text-align: left
}
.si-tmCreationgraphRow.si-jersey-03 .si-tmCreationPlr {
  width: 33.33%
}
.si-tmCreationgraphRow.si-jersey-03 .si-tmCreationPlr.plrcol-00 {
  text-align: right!important
}
.si-tmCreationgraphRow.si-jersey-03 .si-tmCreationPlr.plrcol-01 {
  text-align: center
}
.si-tmCreationgraphRow.si-jersey-03 .si-tmCreationPlr.plrcol-02 {
  text-align: left!important
}
.si-tmCreationPlrWrp {
  display: inline-block;
  text-align: center;
  position: relative
}
.si-tmCreationWrp[data-liffect="zoomOut"] .si-tmCreationPlrWrp {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  -webkit-animation: zoomOut 600ms ease both;
  -webkit-animation-play-state: paused;
  -moz-animation: zoomOut 600ms ease both;
  -moz-animation-play-state: paused;
  -o-animation: zoomOut 600ms ease both;
  -o-animation-play-state: paused;
  animation: zoomOut 600ms ease both;
  animation-play-state: paused
}
.si-tmCreationWrp[data-liffect="zoomOut"].play .si-tmCreationPlrWrp {
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.6)
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1)
  }
}
@-moz-keyframes zoomOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: scale(.6)
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: scale(1)
  }
}
@-o-keyframes zoomOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transform: scale(.6)
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -o-transform: scale(1)
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(.6)
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1)
  }
}
.move .si-tmCreationPlrWrp {
  box-shadow: 0 0 5px #999;
  border: 3px solid #fff
}
.path:after {
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  content: "";
  border: 2px dashed #fff;
  filter: alpha(opacity=60);
  opacity: .6!important
}
.si-tmCreationPlrWrp {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both
}
.si-tmCreationPlr {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out
}
.si-onSubstitute .si-tmCreationPlr:not(.ui-dropped) {
  filter: alpha(opacity=30);
  opacity: .3!important
}
.si-tmCreationPlr span {
  display: block;
}
.si-tmCreationPlrjersey {
  display: inline-block;
  vertical-align: top;
}
.si-tmCreationPlrjersey span {
  width: 70px;
  height: 75px;
  background: url(../images/jersey.png) no-repeat top center transparent;
  position: relative;
  background-size: 100% auto;
}
.si-tmCreationPlrBot .si-player11Name {
  width: 100%;
  height: 22px;
  white-space: nowrap;
  font-weight: 700;
  text-overflow: ellipsis;
  padding: 5px;
  overflow: hidden;
  background-color: #282828;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 5px;
}
.si-tmCreationPlrBot.si-yellowHighlight,
.si-pickurD7sBt.si-yellowHighlight {
  color: #feba3d
}
.si-player11Row .si-tmCreationPlrBot {
  text-transform: inherit
}
.si-plrStatus {
  left: 5%
}
.si-plrStatus ul li {
  display: block
}
.si-plrInfoIcon {
  right: 5%
}
.si-tmCreationPlr.si-player11Row.si-manageTeamRemove .si-removePlr {
  display: none
}
.si-million {
  text-transform: lowercase
}
.si-tmCreationPlrBot.si-greyPoints {
  color: #000
}
.si-substitutionDv .si-tmCreationPlr:not([data-miningame="-"]) .si-tmCreationPlrBot {
  color: #000
}

/* Trasfer strip */

.si-transfer-strip {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.si-transfer-strip .si-tmAutoResetBtnRgt {
  max-width: initial;
  flex: 1;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.si-transfer-strip .si-tmAutoResetBtnLft {
  width: auto;
  height: 33px;
  background-color: transparent;
  color: #fff;
  flex: 1;
}
.si-transfer-strip .si-pointslft {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.si-transfer-strip .si-budgetDv {
  height: auto;
  flex: initial;
  width: auto;
  padding-right: 2em;
}
.si-transfer-strip .si-TransMadeDv {
  display: inherit;
  flex-direction: column;
  padding-right: 2em;
}

/*si-select-captain-msg */

.si-select-captain-msg {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-select-captain b {
  color: #000;
  opacity: 0.5;
}

.si-select-captain {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 5%;
  position: relative;
  color: #08315c;
  font-size: 18px;
}

/* calender and playerlisting button */

.si-backtotop {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  height: 95px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.si-button-common {
  padding-left: 40px;
  text-transform: uppercase;
  box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-calIcon,
.si-arrowupdown,
.si-formation-mob {
  position: absolute;
  right: 0;
  bottom: 35px;
  z-index: 2;
  min-width: 120px;
  height: 60px;
  text-align: center;
  background-color: #009fe3;
  color: #fff;
  overflow: hidden;
  font-size: 13px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-formation-mob {
  display: none;
}
.si-calIcon:hover,
.si-arrowupdown:hover,
.si-formation-mob:hover {
  background-color: #55c4f4
}
.si-calIcon,
.si-formation-mob {
  right: auto;
  left: 0;
  margin-left: auto;
  background-color: #fff;
  color: #009fe3
}
.si-formation-mob {
  padding-left: 0
}
.si-calIcon:hover,
.si-formation-mob:hover {
  color: #fff
}
.si-button-common:before {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 10px;
  margin: auto;
  top: 0;
  bottom: 0;
  font-size: 20px;
  display: flex;
  justify-content: center;
}
.si-button-common span {
  font-family: 'Roboto', sans-serif;
  font-weight: 500
}
.si-button-common span.first-child {
  font-size: 14px;
  font-weight: 700
}
.si-tmAutoResetBtnLft .si-PtDeductedDv * {
  position: relative;
  z-index: 1;
  color: #d41318;
  font-weight: 700
}
.si-sponsorsmallAd {
  width: 20%;
  position: absolute;
  top: 5px;
  z-index: 100
}
.si-sponsorsmallAd1 {
  left: 5px
}
.si-sponsorsmallAd2 {
  right: 5px;
  text-align: right
}
.si-addPlrHd {
  background-color: #fff;
  color: #08315c;
  padding: 10px 0;
  height: 35px;
  line-height: 17px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  z-index: 999;
  text-transform: uppercase
}
.si-playerListingTop {
  padding: 0 15px;
  position: relative;
  z-index: 100;
  background-color: #fff
}
.si-addPlrHd .secondChild {
  position: absolute;
  left: 0;
  top: 9px;
  height: 17px;
  color: #009fe3;
  text-align: center;
  line-height: 18px;
  text-transform: uppercase;
}
.si-addPlyrsNav ul:after {
  content: "";
  clear: both;
  display: block;
  text-align: center
}
.si-addPlyrsNav ul,
.si-byposition ul {
  background-color: #f1f1f1;
  overflow: hidden
}
.si-addPlyrsNav ul li,
.si-byposition ul li {
  height: 50px;
  border-left: 1px solid #fff;
  width: 20%;
  float: left;
  text-align: center;
  color: #2d2828;
  cursor: pointer;
  font-weight: 500
}
.si-bytemandfilterwrp {
  padding: 0
}
.si-bytemandfilterwrp .si-bystatdrp .dropdown-menu {
  width: 400px;
  left: auto;
  right: 0;
  padding: 0;
}
.si-byStat .dropdown-menu li:last-child{
  margin-bottom: 10px;
}
.dropdown ul li br {
  display: none
}

.si-addPlyrsNav .si-allIcon .firstChild {
  padding-top: 13px
}
.si-addPlyrsNav ul li.active,
.si-byposition ul li.active {
  cursor: default;
  color: #009fe3;
  font-weight: 700;
  position: relative;
}
.si-addPlyrsNav ul li.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #009fe3
}
.si-addPlyrsNav ul>li.si-allIcon,
.si-addPlyrsNav ul>li.si-allIcon .si-fullNm {
  font-size: 20px;
}
.si-addPlyrsNav ul>li:first-child,
.si-byposition ul>li:first-child {
  border: 0
}
.si-addPlyrsNav ul li span.firstChild,
.si-byposition ul li span.firstChild {
  display: block;
  height: 25px;
  text-align: center;
  line-height: 26px;
  text-transform: uppercase
}
.si-addPlyrsNav ul li span.secondChild {
  display: inline-block;
  vertical-align: top;
  height: 25px;
  width: 60px;
  text-align: center;
  position: relative
}
.si-addPlyrsNav ul li .secondChild .si-circleIcon {
  position: absolute;
  top: 5px;
  width: 7px;
  height: 7px;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #08315c
}
.si-addPlyrsNav ul li .secondChild .si-circleIcon.si-active {
  background-color: #08315c
}
.si-addPlyrsNav .si-fullNm {
  display: none
}
.si-gkIcon .si-circleIcon.si-circlePos1 {
  left: 22px
}
.si-gkIcon .si-circleIcon.si-circlePos2 {
  left: 32px
}
.si-defIcon .si-circleIcon.si-circlePos1,
.si-midIcon .si-circleIcon.si-circlePos1 {
  left: 18px;
  top: -0px!important
}
.si-defIcon .si-circleIcon.si-circlePos2,
.si-midIcon .si-circleIcon.si-circlePos2 {
  left: 27px;
  top: -0px!important
}
.si-defIcon .si-circleIcon.si-circlePos3,
.si-midIcon .si-circleIcon.si-circlePos3 {
  left: 36px;
  top: -0px!important
}
.si-defIcon .si-circleIcon.si-circlePos4,
.si-midIcon .si-circleIcon.si-circlePos4 {
  left: 22px;
  top: 9px!important
}
.si-defIcon .si-circleIcon.si-circlePos5,
.si-midIcon .si-circleIcon.si-circlePos5 {
  left: 32px;
  top: 9px!important
}
.si-fwdIcon .si-circleIcon.si-circlePos1 {
  left: 17px
}
.si-fwdIcon .si-circleIcon.si-circlePos2 {
  left: 27px
}
.si-fwdIcon .si-circleIcon.si-circlePos3 {
  left: 37px
}
.si-totalPoints {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center
}
.si-totalPointscol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  font-size: 11px;
  height: 55px;
  line-height: 15px;
  color: #08315c;
  font-weight: 400;
  position: relative;
}
.si-twotabs .si-totalPointscol.si-avgPlr {
  display: none
}
.si-twoTabs .si-totalPointscol {
  width: 50%
}
.si-twoTabs .si-totalPointscol.si-availableBudget:after {
  display: none
}
.si-totalPointscol.si-avgPlr:after {
  display: none
}
.si-totalPointscol:after {
  content: "";
  top: 5px;
  bottom: 5px;
  left: 0;
  position: absolute;
  width: 1px;
  opacity: .6;
  filter: alpha(opacity=60);
  background-color: #fff
}
.si-totalPoints.si-points-hidden {
  display: none
}
.si-totalPointscol .secondChild {
  font-size: 16px;
  margin-top: 2px;
  height: 20px;
  display: inline-block;
  padding: 3px 10px;
  font-weight: 500;
  font-size: 20px
}
.si-tmAutoResetBtnAra .si-negativeBudget .secondChild {
  background-color: #e91c2b
}
.si-availableBudget.si-negativeBudget:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  right: -1px;
  background-color: #e91c2b;
  z-index: 0
}
.si-availableBudget:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  right: -1px;
  background-color: #50e3c2;
  z-index: 0
}
.si-totalPointscol.si-negativeBudget,
.si-totalPointscol.si-availableBudget {
  z-index: 1
}
.si-totalPointscol.si-negativeBudget:after,
.si-totalPointscol.si-availableBudget:after {
  display: none;
}
.si-totalPointscol.si-availableBudget .firstChild,
.si-totalPointscol.si-availableBudget .secondChild {
  position: relative;
  color: #000
}
.si-negBudget .secondChild {
  color: #e1141b
}
.si-playerListing-col {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 100%;
  z-index: 101
}
.main-wrap .footer-wrap {
  transition: all 1s ease;
  -webkit-transition: all 1s ease
}
.hidescroll,
.si-smallPPCont {
  overflow: hidden
}
.allSelected .si-availableBudget:after {
  display: none
}
.si-filter {
  width: 45px;
  height: 30px;
  position: absolute;
  right: 60px;
  top: 0;
  cursor: pointer;
}
.si-filter:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 22px;
  color: #009fe3;
  margin: auto
}
.icon-Filter.active:before {
  content: "\e937"
}
.si-search {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  min-width: 60px;
  height: 40px;
  overflow: hidden;
  -webkit-transition: width .3s;
  -moz-transition: width .3s;
  transition: width .3s;
  -webkit-backface-visibility: hidden
}
.si-search-input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background: #fff;
  width: 100%;
  height: 30px;
  margin: 0;
  z-index: 10;
  padding: 10px 65px 10px 10px;
  font-size: 14px;
  color: #333;
  line-height: 30px
}
input[type="search"].si-search-input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #f1f1f1;
  border-right: 0
}
input[type="search"].si-search-input::-ms-clear {
  display: none
}
.si-icon-search,
.si-search-submit {
  width: 50px;
  height: 32px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer
}
.si-search-submit {
  background: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  color: transparent;
  border: 0;
  outline: 0;
  z-index: -1
}
.si-icon-search {
  background: #fff;
  z-index: 90;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
}
.si-icon-search:before {
  width: 25px;
  height: 25px;
  color: #009fe3;
  font-size: 21px;
  line-height: 25px;
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  bottom: 0;
  margin: auto;
}
.si-search.sb-search-open,
.no-js .sb-search {
  width: 100%;
  z-index: 100
}
.si-search.sb-search-open .si-icon-search {
  z-index: 11;
  border-left: 0
}
.si-sortbyWrp {
  margin-top: 20px;
  -moz-transition: height .3s ease;
  -webkit-transition: height .3s ease;
  -o-transition: height .3s ease;
  transition: height .3s ease
}
.si-sortbyHd {
  position: absolute;
  left: 0;
  top: -20px;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500
}
.si-sortbyWrp .dropdown {
  display: block
}
.si-sortbyWrp .dropdown .btn .si-playerTeamFlag {
  padding-left: 30px;
  position: relative
}
.si-sortbyWrp .dropdown .btn .si-playerTeamFlag img {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

/* back to pitch css*/


/* */

.si-ypsfitbl {
  width: 400px;
  text-align: center;
  text-transform: uppercase;
}
.si-ypsfitbl-col {
  flex-basis: 50%;
}
.si-ypsfitbl-col span {
  display: block;
}
.si-ypsfitbl-body .si-ypsfitbl-col .firstChild {
  font-weight: 700;
  font-size: 36px;
  color: #2c2828;
  line-height: 27px;
}
.si-ypsfitbl-body .si-ypsfitbl-col .secondChild {
  font-size: 14px;
  color: #2c2828;
  padding-top: 5px;
  font-weight: 500
}
.si-ypsfitbl-head {
  height: 30px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-commonBtn.si-viewpointsbtn {
  background-color: transparent;
  border: 1px solid #009fe3;
  color: #009fe3;
}
.si-viewpointsbtn:hover {
  color: #fff
}
.si-ypsfitbl-body .si-ypsfitbl-row {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0
}
.si-ypsfitbl-body .si-ypsfitbl-row:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.si-ypsfitbl-body .si-ypsfitbl-row .si-ypsfitbl-col:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.si-ypsf-hd {
  padding: 30px 0;
  color: #fff
}
.si-ypsf {
  position: relative;
  background-image: url(../images/your-performance-so-far.jpg);
  background-size: cover;
  background-position: center;
  background-color: #fff;
  padding: 10px 5% 10px 10%;
  height: 344px;
  border: 5px solid #e4ebf4;
  align-items: center;
}
.si-ypsfbtns {
  position: absolute;
  right: 5%;
  margin: auto;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.si-ypsfbtns .si-commonBtn+.si-commonBtn {
  margin-top: 10px;
}
.si-ypsfbtns .si-commonBtn i {
  font-size: 20px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: text-bottom;
}


/* Top Scorer*/

.si-top-scorer {
  height: 360px;
  padding: 15px;
  background-image: url(../images/pattern-top-scorer.png);
  background-color: #fff;
  border-radius: 3px;
  text-align: center;
  position: relative;
}
.si-tsteamname-hd {
  text-align: center;
  padding-bottom: 10px;
  font-size: 16px;
  color: #2c2828;
  font-weight: 500;
}
.si-tsteamname {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding-bottom: 30px;
  font-size: 26px;
  color: #2c2828;
  font-weight: 700
}
.si-tspoints-hd {
  font-size: 16px;
  color: #2c2828;
  font-weight: 500;
  padding-bottom: 10px;
}
.si-tspoints .secondChild {
  font-size: 20px;
  font-weight: 400;
}
.si-tsbadge:before {
  content: "";
  width: 34px;
  padding-bottom: 10px;
  height: 34px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: 34px auto;
  display: inline-block;
}
.si-tspoints {
  padding-bottom: 35px;
  text-transform: uppercase;
}
.si-tspoints .firstChild {
  font-size: 40px;
  color: #2c2828;
  font-weight: 700;
}
.si-averagepts {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  height: 75px;
  font-size: 16px;
  background-color: #016c96;
  color: #fff;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-averagepts b {
  font-size: 45px;
  line-height: 31px;
  margin-left: 10px;
  margin-right: 5px;
  vertical-align: top;
}
.si-averagepts span {
  vertical-align: bottom;
  font-size: 30px;
}
.si-top-scorer .si-commonBtn {
  background-color: transparent;
  border: 1px solid #009fe3;
  color: #009fe3;
  width: 200px;
  margin: auto;
}
.si-top-scorer .si-commonBtn:hover {
  color: #fff;
}

/* Most Transferred Players */

.si-mosttransferredplrs .si-most-plyr-tab ul {
  height: auto;
  margin-bottom: 15px
}
.si-mosttransferredplrs .si-most-plyr-tab+ul {
  height: 285px;
}
.si-mosttransferredplrs .si-most-plyr-tab {
  margin: -15px -15px 0 -15px;
}
.si-mosttransferredplrs .si-most-plyr-tab ul li {
  margin-bottom: 0!important;
}
.si-most-plyred-wrap .si-mosttransferredplrs .si-most-captain-cnt-wrap:before {
  content: "";
  width: 70%;
  height: 70%;
  background-image: url(../images/mos-transferred-players.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  opacity: 1
}

/* top players css*/

.si-hmtopplayers-carousalwrp {
  position: relative;
}
.si-hmtopplayers-carousal ul,
.si-hmtopplayers-carousal li {
  height: auto
}
.si-hmtopplayers-arrow {
  position: absolute;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  bottom: 0;
  color: #009fe3;
  cursor: pointer;
}
.si-hmtopplayers-prev {
  left: 0;
  justify-content: left;
}
.si-hmtopplayers .si-commonBtn {
  width: 200px;
  margin: auto
}
.si-hmtopplayers-next {
  right: 0;
  justify-content: right;
}
.si-hmtopplayers-carousal {
  margin: 0 50px;
  padding: 30px 0;
  min-height: 100px;
  overflow: hidden;
}
.si-hmtopplayers {
  background-image: url(../images/top-players.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  overflow: hidden;
  margin-top: 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.si-hmtopplayers-hd {
  color: #fff;
  padding-bottom: 15px;
}
.si-hmtopplayers .si-most-plyr-tab ul li {
  color: #fff
}
.si-hmtopplayers .si-container {
  margin: 30px auto;
}
.si-hmtopplayers-arrow {
  width: 50px;
  font-size: 30px;
}
.si-hmtopplayers-list {
  text-align: center;
}
.si-hmtopplayers-list span {
  display: block;
  text-align: center;
}
.si-hmtopplayers-img img {
  height: 75px;
}
.si-hmtopplayers-name {
  background-color: #fff;
  margin-top: -15px;
  border-radius: 3px;
  padding: 5px 10px;
  z-index: 20;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.si-hmtopplayers-list .si-hmtopplayers-pts {
  position: relative;
  display: inline-block;
}
.si-hmtopplayers-list .si-hmtopplayers-pts div {
  position: relative;
  z-index: 2;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 3px 10px;
  background-color: #009fe3;
}
.si-hmtopplayers-pts:after {
  position: absolute;
  width: 50%;
  bottom: -2px;
  left: 25%;
  right: 25%;
  height: 2px;
  content: "";
  -webkit-box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.si-backtopitch {
  position: absolute;
  top: 10px;
  right: -60px;
  width: 60px;
  height: 65px;
  text-align: center;
  font-weight: 500;
  background-color: #009fe3;
  cursor: pointer;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: center;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: column;
}
.si-backtopitch:before {
  width: 22px;
  height: 22px;
  font-size: 7px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 5px;
  border: 2px solid #fff;
  border-radius: 100%;
}
.si-backtopitch span {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.si-bytemandfilter.si-sortbyWrp .dropdown .btn {
  height: 39px;
  font-size: 14px
}
.si-bytemandfilter.si-sortbyWrp .dropdown .btn .si-menuDisp {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%
}
.si-infoIcon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(../images/info.png) no-repeat center center;
  margin-left: 5px;
  cursor: pointer;
  position: relative
}
.si-infoIcon .si-infoIconCont {
  position: absolute;
  left: -273px;
  top: 30px;
  width: 300px;
  height: 150px;
  background: url(../images/tooltip-bg.png) repeat center center;
  z-index: 9999;
  padding: 20px;
  color: #fff
}
.si-infoIcon .si-infoIconCont:after {
  content: "";
  position: absolute;
  right: 10px;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #182a52;
  opacity: .95;
  filter: alpha(opacity=90)
}
.si-infoIcon .si-infoIconCont .firstChild,
.si-infoIcon .si-infoIconCont .secondChild {
  display: block;
  text-align: center
}
.si-infoIcon .si-infoIconCont .firstChild {
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 10px
}
.si-infoIcon .si-infoIconCont .secondChild {
  font-size: 12px;
  opacity: .8;
  filter: alpha(opacity=80);
  padding-bottom: 10px
}
.si-sortbyWrp[style="height: 0px;"] {
  overflow: hidden
}
.si-sortbyWrp .dropdown .btn,
.si-myleaguesdropdown .dropdown .btn {
  padding: 3px 30px 3px 10px;
  text-align: left;
  width: 100%;
  height: 32px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #009fe3;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none;
  overflow: hidden;
  line-height: 16px;
  position: relative
}
.si-sortbyWrp .dropdown .btn .si-tp {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  border: 1px solid #08315c
}
.si-sortbyWrp .dropdown .btn span,
.si-myleaguesdropdown .dropdown .btn span {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 19px
}
.si-sortbyWrp .dropdown .btn:focus,
.si-myleaguesdropdown .dropdown .btn:focus {
  background-color: #74b9e9;
  color: #fff
}
.si-sortbyWrp .dropdown .btn:focus .si-tp {
  border-color: #08315c
}
.si-sortbyWrp .si-caret,
.si-myleaguesdropdown .si-caret,
.si-confirmSquadRow .si-caret {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto
}
.si-confirmSquadRow label {
  color: #fff;
  font-size: 14px;
  font-weight: 400
}
.si-confirmSquadRow label .firstChild {
  padding-bottom: 5px
}
.si-confirmSquadRow label .firstChild,
.si-confirmSquadRow label .secondChild {
  display: block
}
.si-sortbyWrp .dropdown-menu,
.si-myleaguesdropdown .dropdown-menu {
  min-width: auto;
  width: 100%
}
.si-sortbyWrp .si-byTm .dropdown-menu {
  width: 582px
}
.si-myleaguesdropdown .dropdown-menu {
  width: 150px;
  left: auto;
  right: 0
}
.dropdown-menu>li.dropdown-header>a,
.dropdown-menu>li.dropdown-header>a:hover {
  background-color: transparent!important
}
.si-mainWrp .dropdown-menu {
  border-color: #74b9e9
}
.si-sortbyCont .si-byTm ul li:last-child a {
  border-bottom: 1px solid #ccc
}
.si-sortbyWrp .si-byTm .dropdown-menu li {
  float: left;
  width: 33.33%;
  padding: 0 5px
}
.si-D7selectateam .si-sortbyCont ul li a {
  border-bottom: 0
}
.si-D7selectateam .si-sortbyCont ul li.dropdown-header a {
  padding-top: 6px
}
.si-myleagueTbl .dropdown-menu>li>a span {
  height: 16px;
  font-size: 14px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis
}
.si-sortbyCont .si-byTm ul {
  max-height: 600px
}
.si-sortbyCont {
  padding-right: 125px;
  position: relative
}
.si-sortbyCont .dropdown-menu li.si-active a {
  color: #696969;
  background-color: #f5f5f5
}
.si-sortbyCont .dropdown.si-byTm,
.si-rangeWrp {
  display: none
}
.si-sortbyCont input[type="search"].si-search-input {
  background-color: #fff;
  color: #000;
  right: 47px;
  z-index: 44;
  border: none;
}
.si-sortbyCont .sb-search-open input[type="search"].si-search-input {
  border: 1px solid #f1f1f1;
}
.dropdown .si-caret {
  width: 20px;
  height: 20px;
  color: #009fe3;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.si-sortbyCont ul {
  max-height: 200px;
  overflow: auto;
  padding: 5px!important
}
.si-sortbyCont ul li .si-tp {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 19px;
  font-size: 9px
}
.si-sortbyCont ul li a,
.si-bytemandfilter .si-byTm ul li a {
  position: relative;
  padding: 7px 30px 7px 7px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  display: block;
  white-space: initial;
  outline: none;
}
.si-sortbyWrp .dropdown .btn:focus .si-caret,
.si-myleaguesdropdown .dropdown .btn:focus .si-caret {
  color: #fff;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.si-sortbyCont ul li:last-child a {
  border: 0
}
.si-bytemandfilter .si-byteamdrp ul li a {
  padding-top: 7px;
  padding-bottom: 7px
}
.si-bytemandfilter .si-byTm .dropdown-menu {
  left: auto;
  right: 0
}
.si-bytemandfilter .dropdown.si-byTm ul li:nth-child(1) {
  margin-top: -5px
}
.si-delCol {
  display: none!important
}
.si-playerstatstblcol-1 .secondChild {
  display: none
}
.si-playerstatstblcol-1 .si-delCol .secondChild {
  display: block
}
.si-playerstatstblcol-1 .si-delCol .firstChild {
  display: none
}
.si-playerstatstblcol-1 .si-delCol {
  display: block!important
}
.si-bytemandfilter .dropdown.si-byTm ul li span img {
  position: absolute;
  height: 20px;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto
}
.si-bytemandfilter .si-byTm .dropdown-menu li {
  position: relative
}
.si-playerstatstblrow[data-si-iseliminated="1"] .si-playerstatstblcol {
  opacity: .5
}
.si-icon-search.icon-only_close:before {
  font-size: 10px;
}
.dropdown-menu>li>a {
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: #eee
}
.si-myleagueTbl .dropdown-menu>li>a {
  padding: 3px 10px;
  cursor: default
}
.si-formationDropDownLft *,
.si-D7roundBtn *,
.si-commonBtn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}
.si-formationDropDownLft {
  float: left;
  margin-top: 10px
}
.si-substitutionWrp .si-formationDropDownLft {
  display: none
}
.si-formationDropDownLft .dropdownSelected {
  padding: 3px 22px 3px 10px;
  text-align: left;
  width: 100%;
  min-width: 110px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #1f1f1f;
  font-size: 11px;
  text-transform: uppercase;
  box-shadow: none;
  color: #fff;
  position: relative;
  cursor: pointer
}
.si-formationDropDownLft .dropdownSelected:before {
  width: 27px;
  height: 35px;
  position: absolute;
  right: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 25px;
}
.si-mastheadDv .si-formationDropDownLft .dropdownSelected:after {
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.dropdownSelected span {
  float: left;
  height: 21px;
  width: 50%;
  position: relative;
  margin-top: 1px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.dropdownSelected span.firstChild:before {
  content: "";
  width: 38px;
  height: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(../images/choose-formation-icons.png)!important;
}
.dropdownSelected span.firstChild.si-1Icon:before {
  background-position: -108px -20px
}
.dropdownSelected span.firstChild.si-2Icon:before {
  background-position: -160px -20px
}
.dropdownSelected span.firstChild.si-3Icon:before {
  background-position: -60px -20px
}
.dropdownSelected span.firstChild.si-4Icon:before {
  background-position: -10px -20px
}
.dropdownSelected span.firstChild.si-5Icon:before {
  background-position: -272px -20px
}
.dropdownSelected span.firstChild.si-6Icon:before {
  background-position: -384px -20px
}
.dropdownSelected span.firstChild.si-7Icon:before {
  background-position: -216px -20px
}
.dropdownSelected span.firstChild.si-8Icon:before {
  background-position: -329px -20px
}
.dropdownSelected span.secondChild {
  padding-top: 5px;
  text-align: center
}
.si-playerListingTblWrp .si-tblCol-3 span {
  display: block
}
.si-playerListingTblWrp .si-tblCol-6 {
  width: 30px;
  cursor: pointer
}
.si-playerListingTblWrp .si-tblRow .si-playerListingBtn {
  width: 25px;
  height: 25px;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #009fe3;
  text-align: center;
  line-height: 30px;
  border: 1px solid #7dbeed;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  position: relative
}

.si-sponsorRow div {
  content: "Sponsor";
  text-align: center;
  color: #fff
}
.si-sponsorRow div img {
  width: 100%;
  height: auto;
  vertical-align: top
}
.si-playerListingTblWrp .si-tblRow {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.si-playerListingTblWrp .si-tblCol {
  display: flex;
  flex: 1;
  height: 47px;
  align-items: center;
  justify-content: center;
}
.si-playerListingTblWrp .si-lgdIcon {
  text-align: center;
  font-size: 20px;
  position: absolute;
  right: 18px;
  bottom: 16px;
}
.si-playerListingTblWrp .si-lgdIcon.si-injuredLgd {
  color: #ff3b3b;
}
.si-playerListingTblWrp .si-lgdIcon.si-doubtfulLgd {
  color: #feba3d;
}
.si-playerListingTblWrp .si-lgdIcon.si-captainLgd {
  color: #fff
}
.si-playerListingTblWrp .si-lgdIcon.si-captainLgd:before {
  position: relative;
  z-index: 1;
}
.si-playerListingTblWrp .si-lgdIcon.si-captainLgd:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 2px;
  bottom: 2px;
  right: 4px;
  background-color: #08315c;
  border-radius: 100%;
  z-index: 0
}
.si-playerListingTblWrp .si-lgdIcon.si-eliminatedLgd {
  color: #000;
}
.si-playerListingTblWrp .si-lgdIcon.si-suspendedLgd,
.si-playerListingTblWrp .si-lgdIcon.si-nopoints {
  color: #ff3b3b;
}
.si-playerListingTblWrp .si-lgdIcon.si-nopoints:before {
  position: relative;
  z-index: 20;
}
.si-playerListingTblWrp .si-lgdIcon.si-nopoints:after {
  content: "PTS";
  position: absolute;
  width: 20px;
  height: 8px;
  color: #000;
  left: 0;
  top: 6px;
  font-size: 10px;
  text-align: center;
  font-weight: 700;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  z-index: 0;
}
.si-playerListingTblWrp .si-lgdIcon.si-notinsquadLgd {
  color: #009fe3;
}
.si-playerListingTblWrp .si-tblRow.si-plyrhidden:before {
  content: "";
  position: absolute;
  left: 30px;
  width: 220px;
  height: 80px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(../images/player-listing-loader.png) no-repeat center center transparent!important;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-animation-direction: normal;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: blink;
  -webkit-animation-timing-function: ease-in-out
}
@-webkit-keyframes 'blink' {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-moz-keyframes 'blink' {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-o-keyframes 'blink' {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes 'blink' {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
li[data-si-menuid="playerStats"] {
  display: none!important;
}

.si-playerListingTblWrp .si-tblCol-2 {
  padding-left: 2px;
  text-align: center
}
.si-playerListingTblWrp .si-tblCol-2 .secondChild {
  margin-top: 5px;
  color: #595959;
  font-size: 11px
}
.si-playerListingTblWrp .si-playerListingTblWrp .si-tblCol {
  color: #000
}
.si-tblCol.si-hidden-col {
  display: none
}
.si-playerListingTblWrp .si-tblCol-3 .firstChild {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.si-playerListingTblWrp .si-tblCol-3 .secondChild span {
  display: inline-block;
  vertical-align: middle
}
.si-playerListingTblWrp .si-tblCol-3 .secondChild {
  color: #636363;
  font-size: 10px;
  margin-top: 5px
}
.si-playerListingTblWrp .si-tblCol-3 {
  overflow: hidden;
}
.si-playerListingTblWrp .si-tblCol-3 .secondChild,
.si-playerListingTblWrp .si-tblCol-3 .firstChild {
  width: 100%;
}
.si-playerListingTblWrp .si-tblCol-3 .secondChild b,
.si-playerListingTblWrp .si-tblCol-3 .secondChild .si-homeCountry,
.si-playerListingTblWrp .si-tblCol-3 .secondChild .si-awayCountry {
  font-weight: 500
}
.si-playerListingTblWrp .si-tblCol-3 .secondChild .si-homeCountry {
  font-weight: 700;
}
.si-homeCountry {
  margin-right: 4px
}
.si-awayCountry {
  margin-left: 4px
}
.si-playerListingTblWrp .si-tblCol-2 img {
  height: 25px
}
.si-substitutionWrp .si-tmCreationPlrjersey span:before,
.si-sharesocialbtn span,
.si-playerstatstblcolrgt .si-playerstatstblrow-hd span:after {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges
}
.si-playerListingTblWrp .si-sponsorRow {
  padding: 6px 0!important
}
.si-playerListingTblWrp td,
.si-playerListingTblWrp th {
  height: 40px;
  vertical-align: middle!important;
  text-align: center
}
.si-playerListingTblWrp .si-tblHdCol-3 {
  color: #08315c;
  font-weight: 500
}

.si-playerListingTblWrp .si-tblHdCol-4 span,
.si-tp {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  line-height: 20px;
  background-color: #08315c;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center
}
.si-playerListingTblWrp .si-tblCol-5 {
  font-weight: 500;
  position: relative
}
.si-playerListingTblWrp .si-infoIcon {
  position: absolute;
  right: -5px;
  top: 5px
}
.modal-header {
  background-color: #f1f1f1;
  color: #000;
  padding: 10px;
  height: 35px;
  text-transform: uppercase
}
.modal-header:after {
  content: "";
  clear: both;
  display: block
}
.modal-header .si-filterbyTxt.close {
  float: left;
  font-weight: normal;
  font-size: 16px;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
  text-shadow: none;
  padding-left: 20px;
  position: relative;
  padding-top: 2px
}
.modal-header .si-filterbyTxt i {
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  position: absolute;
  color: #009fe3;
  font-size: 14px;
  margin-left: 0;
}

.si-claerAply span {
  position: relative;
  padding: 8px 10px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  flex-basis: 40%;
  color: #009fe3;
  font-weight: 500;
}
#si-filterModal {
  padding-bottom: 50px;
}
.si-claerAply span.firstChild {
  border: 1px solid #009fe3;
  color: #009fe3;
}
.si-claerAply span.secondChild {
  background-color: #009fe3;
  color: #fff
}
.modal-body {
  padding: 10px
}
.si-maxpriceCarusal {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #000;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px
}
.si-maxpriceCarusalWrp {
  margin: 10px 10px 0 10px
}
.si-maxpriceCarusalHd {
  padding: 5px 0;
  font-size: 10px;
  text-transform: uppercase
}
.si-tmlogofilterHD span {
  display: inline-block;
  vertical-align: middle
}
.si-byteamTags {
  background-color: #46a4d4;
  padding: 5px 15px 5px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  line-height: 5px;
  color: #fff;
  position: relative;
  cursor: pointer;
  margin-left: 3px;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
}
.si-byteamTags i {
  width: 8px;
  height: 8px;
  position: absolute;
  right: 2px;
  top: 4px;
  font-weight: 700;
  font-size: 7px;
}
.si-maxpriceCarusal ul li:first-child {
  border: 0
}
.si-maxpriceCarusal .swiper-wrapper {
  width: 100%;
  height: 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px
}
.swiper-slide.si-maxpricelist {
  float: left;
  width: 50px;
  height: 35px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  font-weight: 500
}
.si-maxpricelist.active {
  background-color: #4fe3c1;
  cursor: default
}
.si-tmlogofilterScrl {
  height: calc(100% - 200px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.si-tmlogofilterwrp {
  padding-bottom: 50px;
}
.si-claerAply {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.si-tmlogofilterHD {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 10px
}
.si-tmlogofilterScrl {
  padding-top: 15px;
  position: relative
}
.si-tmlogofilterScrl:before {
  content: "";
  width: 100%;
  height: 15px;
  background: url(../images/filter-top-cont.png) repeat-x center center;
  position: absolute;
  top: 0;
  left: 0
}
.si-tmlogofilter {
  width: 100%;
  display: table;
  overflow: hidden
}
.si-tmlogoListRow {
  display: table-row
}
.si-tmlogoList {
  display: table-cell;
  height: 100px;
  vertical-align: middle;
  width: 50%;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #b2b2b2;
  text-transform: uppercase;
  word-break: break-all
}
.si-tmlogoList.active {
  background-color: #eef9ff
}
.si-tmlogoList:first-child {
  left: -5px
}
.si-tmlogoList:last-child {
  right: -5px
}
.si-tmlogoList:last-child:before {
  content: "";
  bottom: -1px;
  width: 1px;
  background-color: #b2b2b2;
  position: absolute;
  left: -6px;
  top: 0
}
.si-tmlogoList span {
  display: block
}
.si-tmlogoList .firstChild {
  width: 45px;
  height: 45px;
  overflow: hidden;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-tmlogoList .firstChild img {
  width: 45px;
  height: auto
}
.si-tmlogoList .secondChild {
  margin-top: 10px
}
.si-tmlogoListRow.last-row .si-tmlogoList {
  border-bottom: 0
}
.si-maxpricelist span {
  display: inline-block;
  margin-top: 11px
}
.si-maxpriceCarusal:before {
  content: "";
  height: 36px;
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/carusal-right.png) no-repeat top center;
  background-size: 100% 36px
}
.si-maxpriceCarusal:after {
  content: "";
  height: 36px;
  width: 80px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/carusal-left.png) no-repeat top center;
  background-size: 100% 36px
}
.si-substitutionWrp {
  margin-top: 42px;
  position: relative;
}
.si-substitutionDv {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  min-height: 72px;
  text-align: center;
  padding-bottom: 5px;
  padding-left: 0
}
.si-substitutionDv:after {
  content: "";
  clear: both;
  display: block
}
.si-substitutionDv .si-tmCreationPlr {
  width: 100%
}
.si-player11Slide .si-teamCreationRow {
  display: none
}
.si-player11Slide .si-player11Row {
  display: block
}
.si-tmCreationPlrjersey {
  position: relative;
  z-index: 1
}
.si-tmCreationPlrBot {
  width: 96px;
  position: relative;
  z-index: 1;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-tmCreationPlrjersey:after {
  content: "";
  -webkit-box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: -75%;
  width: 40%;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.si-tmCreationPlrjersey b {
  position: absolute;
  font-weight: 700!important;
}
.si-tmCreationPlrjersey b.si-injuryIcon {
  font-size: 20px;
  bottom: 2px;
  left: -18%;
}
.icon-Eliminated:before {
  position: relative;
  z-index: 1;
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-Eliminated:after {
  content: "\e92a";
  color: #fff;
  position: absolute;
  left: 0;
  z-index: 0;
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-Suspended {
  color: #ff3b3b
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-Notinfinalsquad {
  color: #009fe3
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-nopoints {
  color: #ff3b3b;
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-nopoints:before {
  z-index: 20;
  position: relative;
}
.si-tmCreationPlrjersey b.si-injuryIcon.icon-nopoints:after {
  content: "PTS";
  position: absolute;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: 700;
  left: 2px;
  top: 6px;
  font-size: 10px;
  color: #fff;
}
.si-captain .si-tmCreationPlrjersey b.si-captainIcon {
  display: block
}
.si-tmCreationPlrjersey b.si-captainIcon {
  display: none;
  bottom: 0;
  right: -18%;
  color: #002a5f;
  font-size: 25px;
  border-radius: 100%;
}
.si-tmCreationPlrjersey b.si-captainIcon:before,
.icon-Injured:before {
  position: relative;
  z-index: 1
}
.si-tmCreationPlrjersey b.si-captainIcon:after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #fff;
  z-index: 0
}
.si-tmCreationPlrjersey b.si-injuryIcon.si-injuredLgd {
  display: block;
  color: #ff3b3b
}
.si-tmCreationPlrjersey b.si-injuryIcon.si-injuredLgd:after,
.si-tmCreationPlrjersey b.si-injuryIcon.si-doubtfulLgd:after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 10px;
  bottom: 2px;
  overflow: hidden;
  background-color: #000;
  z-index: 0
}
.si-tmCreationPlrjersey b.si-injuryIcon.si-doubtfulLgd {
  color: #feba3d;
  display: block
}
.si-tmCreationPlrjersey b.si-removePlr {
  color: #ff3b3b;
  text-align: center;
  cursor: pointer;
  display: block;
  bottom: auto;
  top: -5px;
  z-index: 99;
  right: 2px;
  background-color: #fff;
  padding: 1px;
  color: #ff3b3b;
  border: 1px solid #ff3b3b;
  font-weight: 700;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  font-size: 9px;
  line-height: 18px;
}
.si-substitutionWrp.si-hideSubIcon .si-formationDropDownLft {
  display: none
}
.si-substitutionWrp.si-hideSubIcon .si-substitutionDv {
  margin-left: 0
}
.si-hideSubIcon:after {
  background: 0
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-02 span {
  background-image: url(../images/player-jersey/2.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-08 span {
  background-image: url(../images/player-jersey/8.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-13 span {
  background-image: url(../images/player-jersey/13.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-39 span {
  background-image: url(../images/player-jersey/39.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-43 span {
  background-image: url(../images/player-jersey/43.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-47 span {
  background-image: url(../images/player-jersey/47.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-57 span {
  background-image: url(../images/player-jersey/57.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-58 span {
  background-image: url(../images/player-jersey/58.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-63 span {
  background-image: url(../images/player-jersey/63.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-64 span {
  background-image: url(../images/player-jersey/64.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-66 span {
  background-image: url(../images/player-jersey/66.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-109 span {
  background-image: url(../images/player-jersey/109.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-110 span {
  background-image: url(../images/player-jersey/110.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-113 span {
  background-image: url(../images/player-jersey/113.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-122 span {
  background-image: url(../images/player-jersey/122.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-127 span {
  background-image: url(../images/player-jersey/127.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-128 span {
  background-image: url(../images/player-jersey/128.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-135 span {
  background-image: url(../images/player-jersey/135.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-144 span {
  background-image: url(../images/player-jersey/144.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-56370 span {
  background-image: url(../images/player-jersey/56370.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-57166 span {
  background-image: url(../images/player-jersey/57166.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-57451 span {
  background-image: url(../images/player-jersey/57451.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-58836 span {
  background-image: url(../images/player-jersey/58836.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-58837 span {
  background-image: url(../images/player-jersey/58837.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-1652 span {
  background-image: url(../images/player-jersey/1652.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-5312 span {
  background-image: url(../images/player-jersey/5312.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50023 span {
  background-image: url(../images/player-jersey/50023.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50030 span {
  background-image: url(../images/player-jersey/50030.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50031 span {
  background-image: url(../images/player-jersey/50031.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50037 span {
  background-image: url(../images/player-jersey/50037.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50043 span {
  background-image: url(../images/player-jersey/50043.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50050 span {
  background-image: url(../images/player-jersey/50050.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50051 span {
  background-image: url(../images/player-jersey/50051.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50055 span {
  background-image: url(../images/player-jersey/50055.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50062 span {
  background-image: url(../images/player-jersey/50062.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50064 span {
  background-image: url(../images/player-jersey/50064.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50065 span {
  background-image: url(../images/player-jersey/50065.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50080 span {
  background-image: url(../images/player-jersey/50080.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50109 span {
  background-image: url(../images/player-jersey/50109.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50118 span {
  background-image: url(../images/player-jersey/50118.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50124 span {
  background-image: url(../images/player-jersey/50124.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50136 span {
  background-image: url(../images/player-jersey/50136.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50137 span {
  background-image: url(../images/player-jersey/50137.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50139 span {
  background-image: url(../images/player-jersey/50139.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50143 span {
  background-image: url(../images/player-jersey/50143.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50146 span {
  background-image: url(../images/player-jersey/50146.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50147 span {
  background-image: url(../images/player-jersey/50147.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50149 span {
  background-image: url(../images/player-jersey/50149.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50157 span {
  background-image: url(../images/player-jersey/50157.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50164 span {
  background-image: url(../images/player-jersey/50164.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52280 span {
  background-image: url(../images/player-jersey/52280.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52709 span {
  background-image: url(../images/player-jersey/52709.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52714 span {
  background-image: url(../images/player-jersey/52714.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52723 span {
  background-image: url(../images/player-jersey/52723.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52747 span {
  background-image: url(../images/player-jersey/52747.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52757 span {
  background-image: url(../images/player-jersey/52757.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52758 span {
  background-image: url(../images/player-jersey/52758.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52919 span {
  background-image: url(../images/player-jersey/52919.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-53577 span {
  background-image: url(../images/player-jersey/53577.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-54266 span {
  background-image: url(../images/player-jersey/54266.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-59340 span {
  background-image: url(../images/player-jersey/59340.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-59856 span {
  background-image: url(../images/player-jersey/59856.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-64388 span {
  background-image: url(../images/player-jersey/64388.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-64500 span {
  background-image: url(../images/player-jersey/64500.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-70691 span {
  background-image: url(../images/player-jersey/70691.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-2603104 span {
  background-image: url(../images/player-jersey/2603104.png)
}

/* new players 2017*/

.si-player11Row .si-tmCreationPlrjersey.jerseyId-50074 span {
  background-image: url(../images/player-jersey/50074.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52914 span {
  background-image: url(../images/player-jersey/52914.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52749 span {
  background-image: url(../images/player-jersey/52749.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52682 span {
  background-image: url(../images/player-jersey/52682.png)
}

.si-player11Row .si-tmCreationPlrjersey.jerseyId-2603790 span {
  background-image: url(../images/player-jersey/2603790.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50137 span {
  background-image: url(../images/player-jersey/50137.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-52707 span {
  background-image: url(../images/player-jersey/52707.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-50068 span {
  background-image: url(../images/player-jersey/50068.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-7889 span {
  background-image: url(../images/player-jersey/7889.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-2610 span {
  background-image: url(../images/player-jersey/2610.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-57490 span {
  background-image: url(../images/player-jersey/57490.png)
}
.si-player11Row .si-tmCreationPlrjersey.jerseyId-60609 span {
  background-image: url(../images/player-jersey/60609.png)
}

/* new players 2017 end*/

.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-02 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-02 span {
  background-image: url(../images/player-jersey/GK/2.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-08 span,
.si-tmCreationgraphRow01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-8 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-08 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-8 span {
  background-image: url(../images/player-jersey/GK/8.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-13 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-13 span {
  background-image: url(../images/player-jersey/GK/13.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-39 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-39 span {
  background-image: url(../images/player-jersey/GK/39.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-43 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-43 span {
  background-image: url(../images/player-jersey/GK/43.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-47 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-47 span {
  background-image: url(../images/player-jersey/GK/47.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57 span {
  background-image: url(../images/player-jersey/GK/57.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58 span {
  background-image: url(../images/player-jersey/GK/58.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-63 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-63 span {
  background-image: url(../images/player-jersey/GK/63.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-64 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-64 span {
  background-image: url(../images/player-jersey/GK/64.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-66 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-66 span {
  background-image: url(../images/player-jersey/GK/66.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-109 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-109 span {
  background-image: url(../images/player-jersey/GK/109.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-110 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-110 span {
  background-image: url(../images/player-jersey/GK/110.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-113 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-113 span {
  background-image: url(../images/player-jersey/GK/113.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-122 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-122 span {
  background-image: url(../images/player-jersey/GK/122.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-127 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-127 span {
  background-image: url(../images/player-jersey/GK/127.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-128 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-128 span {
  background-image: url(../images/player-jersey/GK/128.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-135 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-135 span {
  background-image: url(../images/player-jersey/GK/135.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-144 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-144 span {
  background-image: url(../images/player-jersey/GK/144.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-56370 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-56370 span {
  background-image: url(../images/player-jersey/GK/56370.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57166 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57166 span {
  background-image: url(../images/player-jersey/GK/57166.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57451 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57451 span {
  background-image: url(../images/player-jersey/GK/57451.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58836 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58836 span {
  background-image: url(../images/player-jersey/GK/58836.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58837 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-58837 span {
  background-image: url(../images/player-jersey/GK/58837.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50149 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50149 span {
  background-image: url(../images/player-jersey/GK/50149.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50051 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50051 span {
  background-image: url(../images/player-jersey/GK/50051.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50064 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50064 span {
  background-image: url(../images/player-jersey/GK/50064.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2603104 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2603104 span {
  background-image: url(../images/player-jersey/GK/2603104.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50109 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50109 span {
  background-image: url(../images/player-jersey/GK/50109.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52723 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52723 span {
  background-image: url(../images/player-jersey/GK/52723.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-59856 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-59856 span {
  background-image: url(../images/player-jersey/GK/59856.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-53577 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-53577 span {
  background-image: url(../images/player-jersey/GK/53577.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52709 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52709 span {
  background-image: url(../images/player-jersey/GK/52709.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50043 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50043 span {
  background-image: url(../images/player-jersey/GK/50043.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50136 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50136 span {
  background-image: url(../images/player-jersey/GK/50136.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50023 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50023 span {
  background-image: url(../images/player-jersey/GK/50023.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-1652 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-1652 span {
  background-image: url(../images/player-jersey/GK/1652.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50050 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50050 span {
  background-image: url(../images/player-jersey/GK/50050.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50080 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50080 span {
  background-image: url(../images/player-jersey/GK/50080.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50157 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50157 span {
  background-image: url(../images/player-jersey/GK/50157.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52747 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52747 span {
  background-image: url(../images/player-jersey/GK/52747.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50147 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50147 span {
  background-image: url(../images/player-jersey/GK/50147.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50062 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50062 span {
  background-image: url(../images/player-jersey/GK/50062.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-54266 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-54266 span {
  background-image: url(../images/player-jersey/GK/54266.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52714 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52714 span {
  background-image: url(../images/player-jersey/GK/52714.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-5312 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-5312 span {
  background-image: url(../images/player-jersey/GK/5312.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50146 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50146 span {
  background-image: url(../images/player-jersey/GK/50146.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50037 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50037 span {
  background-image: url(../images/player-jersey/GK/50037.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50164 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50164 span {
  background-image: url(../images/player-jersey/GK/50164.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52280 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52280 span {
  background-image: url(../images/player-jersey/GK/52280.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52758 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52758 span {
  background-image: url(../images/player-jersey/GK/52758.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50139 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50139 span {
  background-image: url(../images/player-jersey/GK/50139.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52757 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52757 span {
  background-image: url(../images/player-jersey/GK/52757.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50124 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50124 span {
  background-image: url(../images/player-jersey/GK/50124.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-64500 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-64500 span {
  background-image: url(../images/player-jersey/GK/64500.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52919 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52919 span {
  background-image: url(../images/player-jersey/GK/52919.png)
}

.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-1652 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-1652 span {
  background-image: url(../images/player-jersey/GK/1652.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2610 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2610 span {
  background-image: url(../images/player-jersey/GK/2610.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-7889 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-7889 span {
  background-image: url(../images/player-jersey/GK/7889.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50068 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50068 span {
  background-image: url(../images/player-jersey/GK/50068.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50074 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50074 span {
  background-image: url(../images/player-jersey/GK/50074.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50118 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50118 span {
  background-image: url(../images/player-jersey/GK/50118.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50137 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-50137 span {
  background-image: url(../images/player-jersey/GK/50137.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52682 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52682 span {
  background-image: url(../images/player-jersey/GK/52682.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52707 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52707 span {
  background-image: url(../images/player-jersey/GK/52707.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52749 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52749 span {
  background-image: url(../images/player-jersey/GK/52749.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52914 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-52914 span {
  background-image: url(../images/player-jersey/GK/52914.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57490 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-57490 span {
  background-image: url(../images/player-jersey/GK/57490.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-60609 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-60609 span {
  background-image: url(../images/player-jersey/GK/60609.png)
}
.si-tmCreationgraphRow04 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2603790 span,
.si-substitutionDv01 .si-player11Row .si-tmCreationPlrjersey.jerseyId-2603790 span {
  background-image: url(../images/player-jersey/GK/2603790.png)
}


.si-substitutionDv .si-tmCreationPlrBot .si-player11Name {
  background-color: #fff;
  color: #000;
}
.si-player11Row .si-tmCreationPlrBot .si-player11NmBot {
  width: 100%;
  height: 20px;
  position: relative;
  z-index: 2;
  padding: 0 5px;
  font-size: 11px;
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -2px 10px auto 10px;
  color: #000;
  font-weight: 700;
  background-color: #50e3c2;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.si-player11Row .si-tmCreationPlrBot.si-yellowHighlight .si-player11NmBot{ background-color: #fecc45;}
.si-shortName .si-player11Row .si-tmCreationPlrBot .si-player11NmBot {
  max-width: 60px;
  z-index: 0;
}
.si-player11Row .si-player11NmBot span {
  display: inline-block;
  vertical-align: baseline
}
.si-player11Row .si-player11NmBot span.si-seperator {
  margin-left: 4px
}
.si-player11Row .si-player11NmBot .secondChild {
  text-transform: uppercase;
  margin-left: 2px
}
.si-substitutionDv01,
.si-substitutionDv02,
.si-substitutionDv03,
.si-substitutionDv04 {
  width: 25%;
  text-align: right;
  padding: 0 5px;
  margin-top: -30px
}
.si-substitutionWrp .si-tmCreationPlrjersey span:before {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 5px;
  top: -6px;
}
.icon-SubstituteonPlayer:before {
  background-color: #009fe3;
  border-radius: 100%;
  color: #fff
}
.si-substitutionWrp.si-hideSubIcon .si-tmCreationPlrjersey span:after {
  display: none
}
.si-substitutionDv01 {
  text-align: left
}
.si-mainWrp input,
.si-mainWrp select,
.si-mainWrp .si-selected,
.si-commonBtn {
  padding: 5px 10px;
  border: 1px solid #f1f1f1;
  font-size: 14px;
  width: 100%;
  background-color: transparent;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 32px
}
.si-mainWrp select,
.si-mainWrp .si-selected {
  line-height: 20px;
  text-transform: uppercase
}
.si-mainWrp input[type="button"],
.si-mainWrp input[type="submit"],
.si-commonBtn {
  text-transform: uppercase;
  text-align: center
}
.si-mainWrp .si-checkbox {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}
.si-mainWrp .si-checkbox .si-customCheckbox:before {
  display: none;
  font-size: 10px;
  color: #fff;
  margin-left: 2px;
  margin-top: 4px;
}
.si-mainWrp input[type="checkbox"]:checked+.si-customCheckbox {
  background-color: #009fe3;
  border-color: #fff;
}
.si-mainWrp input[type="checkbox"]:checked+.si-customCheckbox:before {
  display: block;
}
.si-mainWrp input[type="checkbox"] {
  margin: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: transparent;
  position: relative;
  z-index: 99;
  cursor: pointer
}
.si-mainWrp .si-customCheckbox {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  border: 1px solid #009fe3;
  background-color: #fff;
}
.si-mainWrp select {
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #767676
}
.si-mainWrp select:focus+.si-selected {
  background-color: #74b9e9;
  color: #fff
}
.si-fixtureandrecentHd .si-mainWrp .si-selected:before,
.custom-select i {
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.si-mainWrp .si-customDropdown {
  position: relative
}
.si-commonBtn {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 33px;
  font-size: 14px;
  min-width: 145px;
  width: auto;
}
.si-commonBtn.si-wildCardBtn,
.si-commonBtn.si-resetBtn,
.si-commonBtn.si-autoBtn {
  padding-right: 35px;
}
.si-commonBtn.si-wildCardBtn .secondChild,
.si-commonBtn.si-resetBtn .secondChild,
.si-commonBtn.si-autoBtn .secondChild {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.si-wildCardBtn.disabled {
  filter: none;
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
}
.si-wildCardBtn.disabled .secondChild {
  opacity: 0.5
}
.si-commonBtn.si-resetBtn .secondChild {
  line-height: 21px;
}
.si-confirmSquadRow .si-termCond {
  color: #fff;
  margin-left: 7px;
  font-size: 12px
}
.si-confirmSquadRow .si-termCond a {
  color: #fff;
  text-decoration: underline
}
.si-confirmSquadRow .custom-select {
  background-color: #fff;
  border-color: #fff;
}
input[type="button"],
.si-commonBtn {
  background-color: #009fe3;
  border: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  font-weight: 500;
}
input[type="button"]:hover,
.si-commonBtn:hover {
  background-color: #55c4f4
}
.si-confirmSquadRow {
  max-width: 450px;
  margin: auto;
  padding: 0 15px;
}
.si-confirmSquadRow,
.si-congratulationRow,
.si-registerBtnDv {
  margin-bottom: 25px
}
.si-confirmSquadRow.si-termsCheckBox,
.si-confirmSquadRow.si-promotionsCheckBox {
  margin-bottom: 10px
}


.si-newsletterCheckBox .si-checkbox,
.si-promotionsCheckBox .si-checkbox {}
.si-confirmSquadRow .dropdown {
  display: none;
  height: 300px;
  overflow: auto
}
.si-confirmSquadRow input[type="text"],
.si-confirmSquadRow .si-selected,
.si-confirmSquadRow select {
  height: 45px;
  color: #515151
}
.si-confirmSquadRow .si-confirmBtn {
  max-width: 400px;
  margin: auto
}
.si-confirmSquadRow .si-confirmBtn input[type="button"] {
  height: 40px;
  font-size: 18px
}
.si-confirmSquadRow .si-selected {
  padding-right: 40px;
  line-height: 33px
}
.si-confirmSquadRow .si-selected:after {
  background-size: 17px auto;
  top: 8px;
  right: 7px
}
.si-editClubSetting .custom-select {
  margin-bottom: 10px
}
.si-clubYouSupportFooter {
  text-align: left;
  margin-bottom: 10px;
  color: #666;
  font-size: 12px;
  line-height: 16px;
}
#si-editClubpp .si-modal-dialog {
  overflow: initial;
}
.si-editClubSetting .custom-select>div>div.si-countryScrollBody {
  height: 150px
}

/* league menu*/

.league-menu ul li,
.popup-menu ul li {
  display: inherit;
  flex: 1;
  height: 35px;
  color: #fff;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}
.league-menu ul li.active:after,
.popup-menu ul li.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background-color: #009fe3;
}
.league-menu ul li.active,
.popup-menu ul li.active {
  color: #009fe3;
  cursor: default;
}
.popup-menu ul li {
  color: #666;
}

/* league button css */

.si-league-header {
  font-size: 22px;
  padding: 30px 0 10px 0;
  font-weight: 500;
  border-bottom: 1px solid #333;
  margin-bottom: 15px;
}
.si-relaunch-row {
  margin-bottom: 30px;
}
.si-league-btn-row {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  margin-bottom: 15px;
  justify-content: flex-end;
}
.si-league-btn-row .si-commonBtn {
  margin-left: 10px;
}
.si-league-btn-row .si-commonBtn:last-child {
  background-color: transparent;
  border: 1px solid #009fe3;
  color: #009fe3
}
.si-league-btn-row .si-commonBtn:last-child:hover {
  background-color: #55c4f4;
  color: #fff
}
.si-relaunchLeagues-lft {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  flex: 1;
}
.si-league-btn-row .disabled.si-commonBtn {
  color: #fff
}
.si-relaunchLeagues-lft .first-child {
  padding-bottom: 10px;
}
.si-relaunchLeagues-wrp {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.teamInfo {
  margin-top: 10px;
}

/* carousel my team*/

.si-carousel-my-team-wrp {
  position: relative;
}
.si-carousel-my-team-wrp .swiper-wrapper {
  height: auto;
}
.my-team-next,
.my-team-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #009fe3;
}
.si-carousel-my-team-wrp .my-team-next {
  left: auto;
  right: -30px;
}
.si-carousel-my-team-wrp .my-team-prev {
  right: auto;
  left: -30px;
}
.si-shadowBg .si-main-container:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
}
.badge-box {
  display: flex;
  height: 100%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  cursor: pointer;
  transition: all .1s ease-in-out;
  text-indent: -9999px;
}
.badge-box.badge-1,
.si-badge-img.badge-1:before,
.si-teambadge.badge-1:before,
.si-tsbadge.badge-1:before {
  background-image: url(../images/badges/1.png);
}
.badge-box.badge-2,
.si-badge-img.badge-2:before,
.si-teambadge.badge-2:before,
.si-tsbadge.badge-2:before {
  background-image: url(../images/badges/2.png);
}
.badge-box.badge-3,
.si-badge-img.badge-3:before,
.si-teambadge.badge-3:before,
.si-tsbadge.badge-3:before {
  background-image: url(../images/badges/3.png);
}
.badge-box.badge-4,
.si-badge-img.badge-4:before,
.si-teambadge.badge-4:before,
.si-tsbadge.badge-4:before {
  background-image: url(../images/badges/4.png);
}
.badge-box.badge-5,
.si-badge-img.badge-5:before,
.si-teambadge.badge-5:before,
.si-tsbadge.badge-5:before {
  background-image: url(../images/badges/5.png);
}
.badge-box.badge-6,
.si-badge-img.badge-6:before,
.si-teambadge.badge-6:before,
.si-tsbadge.badge-6:before {
  background-image: url(../images/badges/6.png);
}
.badge-box.badge-7,
.si-badge-img.badge-7:before,
.si-teambadge.badge-7:before,
.si-tsbadge.badge-7:before {
  background-image: url(../images/badges/7.png);
}
.badge-box.badge-8,
.si-badge-img.badge-8:before,
.si-teambadge.badge-8:before,
.si-tsbadge.badge-8:before {
  background-image: url(../images/badges/8.png);
}
.badge-box.badge-9,
.si-badge-img.badge-9:before,
.si-teambadge.badge-9:before,
.si-tsbadge.badge-9:before {
  background-image: url(../images/badges/9.png);
}
.badge-box.badge-10,
.si-badge-img.badge-10:before,
.si-teambadge.badge-10:before,
.si-tsbadge.badge-10:before {
  background-image: url(../images/badges/10.png);
}
.badge-box.badge-11,
.si-badge-img.badge-11:before,
.si-teambadge.badge-11:before,
.si-tsbadge.badge-11:before {
  background-image: url(../images/badges/11.png);
}
.badge-box.badge-12,
.si-badge-img.badge-12:before,
.si-teambadge.badge-12:before,
.si-tsbadge.badge-12:before {
  background-image: url(../images/badges/12.png);
}
.badge-box.badge-13,
.si-badge-img.badge-13:before,
.si-teambadge.badge-13:before,
.si-tsbadge.badge-13:before {
  background-image: url(../images/badges/13.png);
}
.badge-box.badge-14,
.si-badge-img.badge-14:before,
.si-teambadge.badge-14:before,
.si-tsbadge.badge-14:before {
  background-image: url(../images/badges/14.png);
}
.badge-box.badge-15,
.si-badge-img.badge-15:before,
.si-teambadge.badge-15:before,
.si-tsbadge.badge-15:before {
  background-image: url(../images/badges/15.png);
}
.badge-box.badge-16,
.si-badge-img.badge-16:before,
.si-teambadge.badge-16:before,
.si-tsbadge.badge-16:before {
  background-image: url(../images/badges/16.png);
}
.badge-box.badge-17,
.si-badge-img.badge-17:before,
.si-teambadge.badge-17:before,
.si-tsbadge.badge-17:before {
  background-image: url(../images/badges/17.png);
}
.badge-box.badge-18,
.si-badge-img.badge-18:before,
.si-teambadge.badge-18:before,
.si-tsbadge.badge-18:before {
  background-image: url(../images/badges/18.png);
}
.badge-box.badge-19,
.si-badge-img.badge-19:before,
.si-teambadge.badge-19:before,
.si-tsbadge.badge-19:before {
  background-image: url(../images/badges/19.png);
}
.badge-box.badge-20,
.si-badge-img.badge-20:before,
.si-teambadge.badge-20:before,
.si-tsbadge.badge-20:before {
  background-image: url(../images/badges/20.png);
}
.badge-box:hover,
.badge-box.active {
  background-size: 90%;
  border: 1px solid #009fe3;
  background-color: #ccf7ed;
  border-radius: 4px;
}
.si-carousel-my-team {
  background-color: #fff;
  min-height: 407px;
  padding: 20px 30px;
  margin-bottom: 20px;
  border-radius: 10px;
}
.si-carousel-my-team .swiper-slide {
  height: 115px;
}
.my-team-header {
  max-width: 250px;
  margin: auto;
  text-align: center;
}
.my-team-name input {
  border: 0;
  text-align: center;
  border-bottom: 2px solid #b8bac1;
  color: #000;
  border-radius: 0;
  font-weight: 700;
  font-size: 23px
}
.my-team-name label {
  font-size: 11px;
  color: #ff3b3b;
  vertical-align: top;
  margin-top: 5px
}
.pick-badge {
  padding: 20px 0;
  color: #08315c;
  font-size: 14px;
  font-weight: 500
}
.si-carousel-my-team-wrp .swiper-button-next,
.si-carousel-my-team-wrp .swiper-button-prev {
  background-size: 13px 30px;
  -moz-background-size: 13px 30px;
  -webkit-background-size: 13px 30px;
}
.si-carousel-my-team-wrp .swiper-button-prev {
  left: -30px;
}
.si-carousel-my-team-wrp .swiper-button-next {
  right: -30px;
}
.si-carousel-my-team-wrp:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  width: 30px;
  background: -moz-linear-gradient(left, rgba(230, 230, 230, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(230, 230, 230, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to right, rgba(230, 230, 230, 1) 0%, rgba(125, 185, 232, 0) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#007db9e8', GradientType=1);
  z-index: 2;
}
.si-carousel-my-team-wrp:after {
  content: "";
  position: absolute;
  right: -30px;
  top: 0;
  bottom: 0;
  width: 30px;
  z-index: 2;
  background: -moz-linear-gradient(right, rgba(230, 230, 230, 1) 50%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(right, rgba(230, 230, 230, 1) 50%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to left, rgba(230, 230, 230, 1) 50%, rgba(125, 185, 232, 0) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#e6e6e6', GradientType=1);
}
.custom-select {
  position: relative;
  height: 45px;
  border: 1px solid #009fe3;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px
}
.custom-select i {
  right: 7px
}
.custom-select-open i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom-select a {
  display: block;
  height: 43px;
  padding: 8px 40px 8px 20px;
  color: #515151;
  text-decoration: none;
  cursor: pointer;
  line-height: 27px;
  text-transform: uppercase;
  position: relative;
  z-index: 99;
  outline: 0
}
.custom-select a span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden
}
.custom-select select {
  display: none!important
}
.custom-select .si-optionPopup {
  display: none;
  position: absolute;
  top: 102%;
  left: -1px;
  right: -1px;
  border: 1px solid #009fe3;
  border-top: 0;
  background: #fff;
  z-index: 999;
  overflow: hidden;
  color: #fff;
  padding: 10px
}
.custom-select input {
  width: 100%;
  margin: 5px 0 5px 0;
  padding: 5px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff
}
.custom-select>div>div.si-countryScrollBody {
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 265px;
  background-color: #fff
}
.custom-select div ul {
  padding: 0;
  margin: 0;
  list-style: none
}
.custom-select div ul li {
  display: none;
  padding: 5px 5px 5px 50px;
  position: relative;
  color: #515151;
  width: 100%;
  cursor: pointer
}
.custom-select div ul li.active {
  display: block;
  cursor: pointer
}
.custom-select div ul li:hover {
  background: #65beec;
  color: #fff
}
.custom-select div ul li.option-hover {
  background: #004c8a;
  color: #fff;
  cursor: default
}
.custom-select div ul li.option-disabled {
  color: #999
}
.custom-select div ul li.option-disabled:hover {
  background: #f99;
  color: #fff
}
.custom-select div ul li.option-hover.option-disabled {
  background: #f66;
  color: #fff
}
.custom-select div ul li.no-results {
  display: none;
  background: #f2f2f2;
  color: #000
}
.custom-select-open .si-optionPopup {
  display: block
}
.custom-select input.custom-select-hidden-input {
  position: absolute!important;
  top: 0!important;
  left: -1000px!important;
  padding: 0!important;
  margin: 0!important;
  border: 0!important;
  background: transparent!important;
  z-index: -1!important
}
.custom-select-mobile select {
  display: inline!important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99
}
.custom-select div ul>li:first-child {
  display: none
}
.custom-select>a.active:first-child {
  padding-left: 50px
}
.custom-select>a img {
  position: absolute;
  left: 10px;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 30px
}
.custom-select li img {
  position: absolute;
  left: 10px;
  top: 0;
  margin: auto;
  bottom: 0;
  width: auto;
  height: 30px
}
.custom-select li span.secondChild {
  display: table-cell;
  height: 30px;
  vertical-align: middle
}
.si-congratulationHd {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 30px 10px 10px 10px;
  line-height: 20px
}
.si-congratulationHd span {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px
}
.si-congratulationHd:after {
  content: "";
  width: 33px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background: url(../images/congtrats-icon.png) no-repeat center center transparent
}
.si-registersection {
  color: #fff;
  text-transform: uppercase;
  text-align: center
}
.si-registerDv .firstChild {
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 5px
}
.si-registerDv .secondChild {
  font-size: 10px;
  margin-bottom: 5px
}
.si-formText {
  font-size: 10px;
  margin-bottom: 5px;
  color: #f5f5f5;
  text-align: center
}
.si-accountsection .si-formText {
  margin-top: 5px
}
.si-socialsection {
  min-height: 95px;
  text-align: center;
  display: table;
  width: 100%
}
.si-socialMediaBtn {
  display: table-cell;
  vertical-align: middle;
  height: 95px;
  width: 100%
}
.si-socialMediaHd {
  color: #fff;
  padding-bottom: 15px;
  line-height: 14px;
  font-size: 14px;
  text-transform: uppercase
}
.si-socialMediaBtn ul {
  display: inline-block
}
.si-socialMediaBtn ul li {
  display: inline-block
}
.si-socialMediaBtn ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(../images/social-btn.png);
  background-repeat: no-repeat;
  background-size: 160px 29.5px
}
.si-socialMediaBtn ul li.si-fb a {
  background-position: 0 0
}
.si-socialMediaBtn ul li.si-twt a {
  background-position: -44px 0
}
.si-socialMediaBtn ul li.si-gpluse a {
  background-position: -87px 0
}
.si-socialMediaBtn ul li.si-pint a {
  background-position: -130px 0
}
.si-registersection,
.si-accountsection,
.si-timeLftsectionCont {
  padding: 15px;
  background: url(../images/white-trans-bg.png) repeat center center
}
.si-registersection input,
.si-accountsection input {
  text-align: center
}
.si-first-timeLoggedCol {
  color: #fff
}
.si-successfulCreatedHd {
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  position: relative;
  padding-bottom: 15px
}
.timeLftsectionHd {
  padding-bottom: 5px
}
.si-timeLftsectionCont {
  text-align: center;
  text-transform: uppercase
}
.si-timeLftsectionCont .firstChild {
  position: relative;
  padding: 10px
}
.si-timeLftsectionCont .secondChild {
  padding: 10px
}
.si-timeLftsectionCont .si-deadlineTm {
  font-weight: 700
}
.si-timeLftsectionCont .secondChild:after,
.si-upcomingFixtureRow:after {
  content: "";
  display: block;
  clear: both
}
.si-timeLftsectionCont .firstChild,
.si-timeLftsectionCont .secondChild {
  float: left;
  width: 50%
}
.si-timeLftsectionCont:after {
  content: "";
  clear: both;
  display: block
}
.si-first-timeLoggedCol {
  max-width: 720px;
  margin: auto
}
.si-upcomingFixtureTblWrp {
  background-color: #fff
}
.si-upcomingFixtureTblWrp .si-upcomingFixtureTbl {
  max-width: 720px;
  margin: auto
}
.si-upcomingFixtureTbl .si-tblRow.si-tblHead {
  display: table-caption
}
.si-Tbl.si-upcomingFixtureTbl {
  margin-bottom: 30px;
  color: #000;
}
.si-upcomingFixtureTbl .si-tblRow.si-tblHead .si-tblCol {
  display: inline-block;
  padding: 10px 15px;
  font-size: 16px;
  width: 100%;
  height: auto;
  text-transform: uppercase;
}
.si-upcomingFixtureTbl .si-tblRow .si-tblCol {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 5px;
}
.si-upcomingFixtureTbl .si-tblRow .si-tblCol.si-removedgroup .si-tblColBase {
  padding-left: 0
}
.si-upcomingFixtureTbl .si-tblCol.si-removedgroup .si-tblColBase .si-groupText {
  display: none
}
.si-upcomingFixtureTbl .si-tblCol.si-tblCol-3 {
  color: #6b6b6b;
}
.si-upcomingFixtureTbl .si-tblCol.si-flagandname,
.si-upcomingFixtureTbl .si-tblCol.si-tblCol-3 {
  font-weight: 500;
  text-transform: uppercase;
}
.si-upcomingFixtureTbl .si-groupCol .si-groupText {
  display: inline-block;
  font-size: 12px;
  color: #6b6b6b;
  text-transform: capitalize;
  font-weight: 500;
}
.si-upcomingFixtureTbl .si-groupCol .si-tblColBase {
  position: relative;
  text-align: center
}
.si-upcomingFixtureTbl .si-flagandname .secondChild {
  width: 38px;
  height: 38px
}
.si-upcomingFixtureTbl .si-tblCol-2.si-flagandname .secondChild {
  margin-left: 10px
}
.si-upcomingFixtureTbl .si-tblCol-2.si-flagandname {
  text-align: right;
}
.si-upcomingFixtureTbl .si-tblCol-4.si-flagandname .secondChild {
  margin-right: 10px
}
.si-upcomingFixtureTbl .si-tblCol-4.si-flagandname {
  text-align: left;
}
.si-upcomingFixtureTbl .si-flagandname .secondChild img {
  width: 38px;
  height: 38px
}
.si-upcomingFixtureTbl .si-tblColBase span {
  display: inline-block;
  vertical-align: middle
}
.si-manageTmsAndLeaguesBtn {
  padding: 30px 0;
  text-align: center
}
.si-manageTmsAndLeaguesBtn .si-commonBtn {
  width: 245px;
  height: 40px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer
}
.si-manageTmsAndLeaguesBtn .si-commonBtn.si-leaguesBtn {
  margin-left: 15px
}
.si-upcomingFixtureTbl .si-groupText span.secondChild {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 2px
}
.si-teamPopup .modal-header {
  background-color: transparent;
  border: 0;
  padding: 15px;
  height: 42px
}
.si-teamPopup .modal-header .close {
  font-size: 16px;
  text-align: center;
  color: #08315c;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none;
  float: none;
  font-weight: 300
}
.si-teamPopup .modal-body {
  padding-top: 0
}
.si-loginSuccessfullyContTop {
  text-align: center;
  padding: 50px 0
}
.si-loginSuccessfullyCont {
  padding-bottom: 50px
}
.si-loginSuccessfullyMsgHd {
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  padding-bottom: 15px;
  text-transform: capitalize
}
.si-loginsuccessfullyMsg span {
  display: block
}
.si-loginsuccessfullyMsg span.firstChild {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 10px
}
.si-loginsuccessfullyMsg span.secondChild {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px
}
.si-loginSuccessContWrp {
  background-color: #08315c;
  color: #fff;
  padding: 15px 15px 100px 15px
}
.si-loginSuccessContWrp.si-firstLogin {
  padding: 100px 15px 280px 15px
}
.si-loginSuccessContDv {
  max-width: 1280px;
  margin: auto
}
.si-loginWithUEFA {
  border-left: 1px solid #2c5076;
  border-right: 1px solid #2c5076;
  padding-left: 60px;
  padding-right: 60px;
  position: relative
}
.si-loginFormRow,
.si-viaLoginocialMedia,
.si-loginHd {
  margin-bottom: 15px
}
.si-viaLoginocialMedia .si-loginHd {
  padding-right: 30px
}
.si-viaLoginocialMediaCont {
  display: inline-block
}
.si-loginHd {
  font-weight: 500;
  line-height: 16px
}
.si-viaLoginocialMediaCont ul li {
  float: left;
  margin-left: 15px
}
.si-viaLoginocialMediaCont ul li a {
  width: 35px;
  height: 35px;
  display: block;
  border: 1px solid #ddd;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  position: relative
}
.si-viaLoginocialMediaCont ul li .icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #ddd;
}
.si-viaLoginocialMediaCont ul li:first-child {
  margin-left: 0
}
.si-loginWithUEFA .si-loginHd,
.si-registerBtn .si-loginHd {
  padding-top: 15px
}
.si-loginForgotpassBtn {
  float: right;
  color: #007cba;
  font-size: 11px;
  padding-top: 4px;
  cursor: pointer
}
.si-loginWithUEFA:after {
  content: "";
  clear: both;
  display: block
}
.si-keepmesignedin {
  margin-left: 5px;
  font-size: 11px
}
.si-loginFormRow.si-login .si-commonBtn {
  background-color: #009fe3;
  min-width: 100px;
  width: auto;
  color: #fff;
  font-weight: 700;
  display: inline-block
}
.si-loginFormRow.si-login .si-commonBtn:hover {
  background-color: #009fe3
}
.si-loginFormRow.si-register .si-commonBtn {
  border: 1px solid #fff;
  min-width: 100px;
  width: auto;
  display: inline-block;
  background-color: transparent
}
.si-loginFormRow.si-register .si-commonBtn:hover {
  background-color: #009fe3;
  border-color: #009fe3
}
.si-loginFormRow.si-register {
  margin-top: 15px
}
.si-loginOrTxt {
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 38px;
  text-align: center;
  font-size: 18px;
  text-transform: lowercase;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  background-color: #08315c
}
.si-loginSuccessContWrp .si-loginSuccessContDv {
  margin-bottom: 100px
}
.si-loader {
  min-height: 200px;
  height: 100%;
  position: relative
}
.si-loader span {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}
#si-loginModal .modal-header {
  background: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 10px;
  border: 0;
  z-index: 99
}
#si-loginModal .close {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 30px;
  text-shadow: none;
  font-weight: 300;
  color: #fff
}
.si-topadWrp {
  overflow: hidden;
  clear: both;
  background-color: #00379b
}
.si-topad {
  max-width: 1440px;
  margin: auto;
  padding: 15px;
  background-color: #00379b;
  color: #fff
}
.si-homeLoginHdWrp {
  padding-top: 75px;
  padding-bottom: 60px;
  text-align: center;
  color: #fff
}
.si-homeLoginHd .firstChild {
  font-size: 35px;
  display: block;
  padding-bottom: 15px
}
.si-homeLoginHd .secondChild {
  font-size: 18px
}
.si-topad:after {
  content: "";
  clear: both;
  display: block
}
.si-topadLft {
  float: left;
  font-size: 22px;
  display: table;
  cursor: pointer;
  padding-top: 3px
}
.si-topadRgt {
  float: right
}
.si-topadRgt span,
.si-topadRgt img,
.si-topadRgt a {
  display: inline-block;
  vertical-align: middle
}
.si-topadRgt span.si-presentedby {
  margin-right: 10px;
  font-family: Roboto Condensed;
  text-transform: uppercase
}
.si-topadRgt a {
  color: #fff
}
.si-topadRgt img {
  height: 26px
}
.si-hLColLft img,
.si-hLColRgt img {
  width: 100%;
  height: auto;
  vertical-align: top
}
.si-homeLoginBotLftWrp {
  text-align: center
}
.si-homeLoginBotRgt,
.si-homeLoginBotLft {
  height: 45px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin-top: 15px
}
.si-homeLoginBotRgt .firstChild {
  margin-right: 10px
}
.si-homeLoginBotRgt .firstChild,
.si-homeLoginBotRgt .secondChild {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle
}
.si-homeLoginBotRgt .secondChild .si-playLoginBtn {
  background-color: #67beec;
  color: #fff;
  padding: 10px 30px;
  height: 30px;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-transform: uppercase
}
.si-homeLoginBotWrp {
  color: #fff;
  padding: 30px;
  margin: 30px 0;
  position: relative
}
.si-homeLoginBotWrp:before {
  content: "";
  background: #08315c;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  opacity: .6;
  filter: alpha(opacity=60)
}
.row.si-homeLoginBot {
  position: relative;
  z-index: 1
}
.si-homeLoginBot:after {
  clear: both;
  display: block;
  content: ""
}
.si-hLColLft,
.si-hLColRgt {
  position: relative;
  min-height: 255px
}
.si-homeLoginBotRgtWrp,
.si-homeLoginBotLftWrp {
  display: table
}
.si-homeLoginBotLft {
  padding-right: 20px;
  font-size: 15px;
  line-height: 24px;
  position: relative;
  text-align: center
}
.si-homeLoginHd2 {
  height: 35px;
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  z-index: 99;
  text-align: center;
  font-size: 28px;
  color: #08315c
}
.si-homeLoginHd2 span {
  display: inline-block;
  width: 240px;
  height: 35px;
  border-bottom: 1px solid #cfcfd0
}
.si-homeLoginBotLft:after {
  position: absolute;
  right: -15px;
  top: -15px;
  bottom: -15px;
  content: "";
  width: 1px;
  background-color: #6d8aa7;
  opacity: .6;
  filter: alpha(opacity=60)
}
.si-homeLoginBotRgt {
  padding-left: 20px;
  text-align: left
}
.si-playHomeBtn {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom: 5px;
  left: 50%;
  background: #feb136;
  height: 35px;
  padding: 10px 20px;
  min-width: 180px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #08315c;
  font-size: 16px;
  text-align: center;
  z-index: 99;
  line-height: 16px;
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.si-playHomeBtn:hover {
  background-color: #ffd978
}
.si-homeLoginCont {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  margin: auto;
  height: 75px;
  color: #08315c;
  font-size: 18px;
  line-height: 25px;
  z-index: 99
}
.si-loggedIn .si-homeLoginBotLftWrp {
  width: 100%
}
.si-loggedIn .si-homeLoginBotLft:after {
  display: none
}
.si-manageNavWrp {
  max-width: 900px;
  margin: auto;
  height: 44px;
  position: relative
}
.si-manageNav {
  display: table;
  width: 100%;
  max-width: 900px;
  margin: auto;
  text-align: center;
  color: #fff;
  position: relative
}
.si-manageTab-2.si-manageNav li {
  width: 50%
}
.si-manageTab-3.si-manageNav li {
  width: 33.33%
}
.si-manageNav li {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
  color: #fff;
  transition: all .5 ease;
  -webkit-transition: all .5 ease;
  position: relative
}
.si-manageNav li.active {
  color: #009fe3
}
li#si-manageNav-line {
  opacity: 1;
  filter: alpha(opacity=100);
  display: none
}
.si-manageNav li span {
  display: inline-block
}
.si-manageNav li.active>span:first-child:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 3px;
  background-color: #009fe3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px
}
#si-manageNav-line {
  position: absolute;
  bottom: 9px;
  left: 0;
  width: 100px;
  height: 2px;
  background: #009fe3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px
}
.si-manageNav:after,
.si-tmAutoResetBtnAra.si-mypointsWrp:after,
.league-menu ul:after,
.popup-menu ul:after {
  content: "";
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  filter: alpha(opacity=50)
}
.popup-menu ul:after {
  background-color: #000;
  opacity: 0.3
}
.si-mainWrp .si-chatBtn {
  position: relative;
  margin-left: 25px;
  cursor: pointer;
  z-index: 100;
  color: #fff;
  font-size: 33px;
  cursor: pointer;
}
.si-leaguePointsName {
  margin: auto;
  color: #fff;
  padding-left: 40px;
  padding-right: 15px;
  font-size: 22px
}
.si-leaguePointsName span {
  display: table-cell;
  height: 50px;
  vertical-align: middle
}
.si-undourChangesLft,
.si-nextdeadlineLft {
  float: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  overflow: hidden;
}
.si-nextdeadlineLft {
  font-size: 16px;
}
.si-nextdeadlineLft .firstChild {
  font-size: 14px;
}
.si-nextdeadlineLft.si-availBudget .firstChild,
.si-nextdeadlineLft.si-availBudget .secondChild {
  display: block
}
.si-nextdeadlineLft.si-availBudget .secondChild {
  font-weight: 300
}
.si-availBudget .si-boldTxt {
  font-weight: 500
}
.si-availBudget .si-boldTxt .si-euro {
  margin-left: 5px
}
.si-nextdeadlineLft div.firstChild,
.si-nextdeadlineLft .secondChild,
.si-nextdeadlineLft div.firstChild span,
.si-nextdeadlineLft div.secondChild span {
  display: inline-block;
  vertical-align: middle
}
.si-nextdeadlineLft .secondChild {
  font-weight: 500
}
.si-makeTransfersRgt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: flex-end;
}
.si-wildCardBtn .secondChild {
  border-radius: 100%;
  background: #fff;
  color: #009fe3;
  line-height: 23px;
  border: 1px solid #009fe3;
}
.si-wildCardBtn.si-cancelWild .secondChild {
  border-radius: 100%;
  background: #ff3b3b;
  color: #fff;
  line-height: 23px;
  border: none;
}
.si-wildCardBtn .secondChild,
.si-resetBtn .secondChild,
.si-autoBtn .secondChild {
  width: 22px;
  height: 22px;
}
.si-transfer-strip .si-autoBtn .secondChild {
  height: 15px;
}
.si-makeTransfersRgt.si-continueBtn {
  padding-top: 0
}
.si-makeTransfersRgt.si-confirmBtn .si-makeTransfersBtn,
.si-makeTransfersRgt.si-continueBtn .si-makeTransfersBtn {
  background-color: #009fe3;
  color: #fff;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  border: 1px solid #009fe3
}
.si-makeTransfersRgt.si-confirmBtn .si-makeTransfersBtn:hover,
.si-makeTransfersRgt.si-continueBtn .si-makeTransfersBtn:hover {
  background-color: #009fe3;
  border-color: #009fe3
}
.thirdChild.si-wildCardBtn {
  font-size: 15px;
  color: #66beec;
  position: relative;
  cursor: pointer
}
.thirdChild.si-wildCardBtn:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #66beec;
  display: inline-block;
  margin-top: 2px
}
.si-pointsDeducted {
  margin-left: 10px
}
.si-upcomingCarusal {
  margin: 0 35px;
  height: 65px;
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #fff
}
.si-upcomingCarusal li {
  height: 100%;
  font-size: 22px;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 27px;
  height: 27px;
  cursor: pointer;
  z-index: 99;
}
.si-arrow:after {
  background-repeat: no-repeat
}
.si-arrow-next:after {
  width: 12px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2366beec'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}
.si-arrow-next {
  right: 10px
}
.si-arrow-prev:after {
  width: 12px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2366beec'%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}
.si-arrow-prev {
  left: 10px
}
.si-arrow.swiper-button-disabled {
  border-color: #959595
}
.si-arrow-next.swiper-button-disabled:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23959595'%2F%3E%3C%2Fsvg%3E")
}
.si-arrow-prev.swiper-button-disabled:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23959595'%2F%3E%3C%2Fsvg%3E")
}
.si-upcomingMatchTbl {
  color: #fff;
  text-transform: uppercase
}
.si-upcomingMatchWrp {
  max-width: 1280px;
  margin: auto 15px;
  background-color: #fff;
  border-radius: 4px;
  padding: 15px;
}
.si-upcomingMatchWrp .si-upcomingFixtureTbl .si-tblRow.si-tblHead .si-tblCol {
  text-align: left;
  font-weight: 500;
  background-color: #eee
}
.si-tmCreationWrp.si-upcomingPg {
  margin-bottom: 0;
  background-color: #fff;
}
.si-upcomingMatchTblCol-3.si-upcomingCol {
  height: 60px;
  position: relative
}
.si-formationModBoxCont {
  position: relative;
  cursor: pointer;
  height: 85px;
}
.si-formationModBoxCont.active {
  border: 3px solid #08315c
}
#chooseFormationModal .modal-header .close {
  float: none;
  margin: -10px;
  text-align: center;
  line-height: 35px;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  position: relative
}
#chooseFormationModal .modal-header .close:before {
  top: 11px;
  left: 10px
}
.si-formationModalCont {
  text-align: center
}
.si-formationModBoxCont .si-formation-bg {
  width: 100%;
  height: auto;
}
.si-formationModalBoxWrp {
  margin-bottom: 15px;
  position: relative;
}
.si-formationModalBoxWrp .si-formationModalBox {
  opacity: .5;
  filter: alpha(opacity=50);
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
}
.disabled,
.swiper-button-disabled {
  pointer-events: none;
  filter: grayscale(90%);
  -webkit-filter: grayscale(90%);
  -moz-filter: grayscale(90%);
  -ms-filter: grayscale(90%);
  -o-filter: grayscale(90%);
  cursor: default;
  color: #999
}
.si-header-right.disabled .si-commonBtn * {
  opacity: 0.2;
}
.disabled.si-outlineBtn.si-commonBtn {
  color: #999!important;
  border-color: #999!important;
}
.si-formationModalBoxWrp.disabled .si-formationModBoxCont {
  cursor: default
}
.si-formationTbl {
  padding: 0 15px 15px 15px
}
.si-formationModalBoxWrp.form-selected .si-formationModalBox,
.si-formationModalBoxWrp .si-formationModalBox:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}
.si-formationModBoxHd {
  font-weight: 700;
  color: #08315c;
  text-align: center;
  font-size: 18px;
  padding: 5px 0;
}
.si-formationModalBox {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.si-mostpicked {
  visibility: hidden;
  height: 50px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-mostpicked.active {
  visibility: visible;
}
.si-mostpicked div {
  background-color: #fff;
  position: relative;
  z-index: 1;
  height: 35px;
  border: 1px solid #eee;
  border-radius: 4px;
  font-size: 12px;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-mostpicked div:after {
  content: "";
  position: absolute;
  z-index: -100;
  display: block;
  width: 1rem;
  height: 1rem;
  background: #fff;
  left: 50%;
  bottom: -0.5rem;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
  z-index: 0
}
.si-mostpicked div span {
  height: 100%;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1);
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.si-formationModalBox:hover,
.form-selected .si-formationModalBox {
  background-color: #009fe3
}
.si-formationModalBox:hover .si-formationModBoxHd,
.form-selected .si-formationModalBox .si-formationModBoxHd {
  color: #fff
}
.si-formationModalBoxWrp .si-midlast {
  float: none;
  display: inline-block
}
#si-formationModal .si-modal-header .si-modalCont {
  text-transform: uppercase;
  height: 14px;
  line-height: 15px
}
.si-upcomingPg .si-upcomingFixtureTbl .si-groupCol .si-groupText {
  background-color: #fff;
  border: 1px solid #67beec;
  color: #67beec
}
.si-upcomingPg .si-upcomingFixtureTbl .si-tblCol.si-flagandname {
  color: #828282
}
.si-upcomingPg .si-tblCol.si-tblCol-1.si-groupCol {
  display: none
}
.si-upcomingPg .si-tblCol.si-tblCol-1 {
  width: 26%
}
.si-upcomingPg .si-tblCol.si-tblCol-2 {
  width: 29%
}
.si-upcomingPg .si-tblCol.si-tblCol-3 {
  width: 16%
}
.si-upcomingPg .si-tblCol.si-tblCol-4 {
  width: 29%
}
.si-overallLft {
  float: left;
  color: #fff;
  font-size: 10px;
}
.si-overallLft .firstChild,
.si-overallLft .secondChild {
  display: block
}
.si-livepts {
  color: #fecc45
}
.si-overallRgt {
  float: right;
  display: table;
  color: #fff;
  font-size: 10px;
  text-align: center;
  margin-left: auto;
}
.si-overallRgt .firstChild,
.si-overallRgt .secondChild {
  display: table-cell;
  vertical-align: middle;
  width: 140px;
  height: 46px
}
.si-overallRgt .si-pointsTxt,
.si-overallRgt .si-pointsNum {
  display: block
}
.si-overallRgt .firstChild {
  padding-right: 15px;
  position: relative
}
.si-overallRgt .secondChild {
  padding-left: 15px;
  position: relative
}
.si-overallRgt .firstChild:after {
  content: "";
  right: 0;
  top: 5px;
  bottom: 5px;
  width: 2px;
  background-color: #fff;
  position: absolute
}
.si-overallLft .firstChild.si-live {
  display: inline-block;
  background-color: #fecc45;
  padding: 1px 5px;
  min-width: 100px;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}
.si-overallLft .si-live+span.secondChild.si-live {
  display: block;
  margin-top: 1px
}
.si-overallLft .firstChild,
.si-overallRgt .si-pointsTxt {
  padding-bottom: 4px;
  font-weight: 500;
  font-size: 13px
}
.si-overallLft .secondChild {
  font-size: 15px;
  margin-top: 2px
}

.si-overallLft .firstChild {
  font-size: 14px
}
.si-overallRgt .si-pointsNum {
  font-weight: 500;
  font-size: 12px
}
.si-tmAutoResetBtnAra.si-mypointsWrp .si-overallRgt {
  position: absolute;
  right: 15px;
  top: 5px;
  width: 140px;
  height: 45px
}
.si-tmAutoResetBtnAra.si-mypointsWrp * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}
.si-tmAutoResetBtnAra.si-mypointsWrp {
  height: 53px;
  padding-right: 95px;
  position: relative;
  padding: 0;
  overflow: hidden;
  /*background-color:rgba(0,0,0,0.3)*/
}
.si-upcomingnav .si-tmAutoResetBtnCont {
  background-color: rgba(0, 0, 0, 0.3)
}
.si-tmAutoResetBtnAra .si-myPointsCarusalWrp {
  overflow: hidden;
  margin: 0 50px;
  font-weight: 500
}
.si-mypointsLft {
  padding: 3px 0 5px 0;
  margin-right: 140px;
  position: relative height: 100%;
}
.si-overallLft.si-matchdayheadertxt {
  padding-top: 0;
  font-size: 13px;
  width: 420px
}
.si-mypointsLft ul li>div {
  height: 45px;
  font-size: 12px;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  font-weight: 500
}
.si-myPointsCarusalWrp .swiper-slide {
  color: #fff;
}
.si-myPointsCarusalWrp .swiper-slide.si-activeMatchDay {
  color: #66beec
}
.si-mypointsLft ul li>div .si-mdPoints {
  display: block;
}
.si-mypointsLft .si-myPointsArrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45px;
  height: 45px;
  margin: auto;
  cursor: pointer;
  background-image: url(../images/dropdown-arrow.png);
  background-repeat: no-repeat;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  background-position: center center
}
.si-mypointsLft .si-myPointsArrow.si-myPoints-next {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg)
}
.si-mypointsLft .si-myPointsArrow.swiper-button-disabled {
  cursor: default;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.si-mypointsLft .si-myPointsArrow.si-myPoints-next {
  left: auto;
  right: 0
}
.si-mypointsLft .si-mdPoints {
  font-size: 18px;
  line-height: 20px
}
.si-mypointsLft .si-matchDay {
  padding-bottom: 2px
}
.si-myPointsCarusalWrp .si-activeMatchDay div {
  cursor: default
}
.si-topadWrp {
  text-align: center
}
.navbar-lv2-wrap+div.si-topadWrp {
  display: none
}
.si-botadWrp.mob-showad {
  display: none
}
.si-botadWrp {
  padding-top: 15px;
  text-align: center;
  padding-bottom: 15px
}
.si-botAd {
  background: rgba(0, 56, 145, 1);
  background: -moz-linear-gradient(left, rgba(0, 56, 145, 1) 0, rgba(0, 120, 200, 1) 50%, rgba(0, 55, 145, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 56, 145, 1)), color-stop(50%, rgba(0, 120, 200, 1)), color-stop(100%, rgba(0, 55, 145, 1)));
  background: -webkit-linear-gradient(left, rgba(0, 56, 145, 1) 0, rgba(0, 120, 200, 1) 50%, rgba(0, 55, 145, 1) 100%);
  background: -o-linear-gradient(left, rgba(0, 56, 145, 1) 0, rgba(0, 120, 200, 1) 50%, rgba(0, 55, 145, 1) 100%);
  background: -ms-linear-gradient(left, rgba(0, 56, 145, 1) 0, rgba(0, 120, 200, 1) 50%, rgba(0, 55, 145, 1) 100%);
  background: linear-gradient(to right, rgba(0, 56, 145, 1) 0, rgba(0, 120, 200, 1) 50%, rgba(0, 55, 145, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#003891', endColorstr='#003791', GradientType=1);
  height: 90px;
  padding: 21px 0
}
.navbar-lv3-item.disabled a {
  cursor: default
}
#si-transferModal .si-modalCont .firstChild,
#si-transferModal .si-modalCont .secondChild {
  display: block;
  text-align: center;
  text-transform: uppercase
}
#si-transferModal .si-modalCont .firstChild {
  font-size: 18px;
  color: #b4b5b9
}
#si-transferModal .si-modalCont .secondChild {
  color: #000;
  font-size: 12px;
  padding-top: 5px
}

.si-transferTbl {
  text-align: center
}
#si-transferModal .si-modal-dialog {
  padding-bottom: 15px
}
.si-modal-dialog .si-commonBtn br {
  display: none;
}
#si-transferModal .si-tblRow .si-tblCol {
  min-height: 25px;
  border-bottom: 1px solid #cfcfcd;
  padding: 2px 5px;
  font-weight: 500;
  color: #6b6b6b
}
#si-transferModal .si-tblRow.si-tblHead {
  display: table-caption;
  margin-bottom: 10px;
  line-height: 23px
}
#si-transferModal .si-tblRow.si-tblHead .si-tblCol {
  display: inline-block
}
#si-transferModal .si-tblRow .si-tblCol span {
  display: inline-block;
  vertical-align: middle
}
#si-transferModal .si-tblRow.si-tblHead .si-tblCol.si-tblCol-1,
#si-transferModal .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 {
  display: table;
  width: 50%;
  height: 30px;
  float: left;
  text-align: center;
  background-color: #f1f1f1;
  border: 0;
  font-weight: 500;
  color: #000;
  position: relative;
  line-height: 13px
}
#si-transferModal .si-tblRow.si-tblHead .si-tblCol .si-tblColBase span:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/out-icon.png) no-repeat center center;
  background-size: 20px;
  margin-left: 5px
}
#si-transferModal .si-tblRow.si-tblHead .si-tblColBase {
  display: table-cell;
  vertical-align: middle;
  height: 26px
}
#si-transferModal .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 .si-tblColBase span:after {
  background: url(../images/in-icon.png) no-repeat center center;
  background-size: 20px
}
#si-transferModal .si-tblRow.si-tblHead:after {
  content: "";
  clear: both;
  display: block
}
#si-transferModal .si-tblRow.si-tblBody .si-tblCol.si-tblCol-1,
#si-transferModal .si-tblRow.si-tblBody .si-tblCol.si-tblCol-3 {
  width: 50%
}
#si-transferModal .si-tblRow .si-tblCol.si-tblCol-1 {
  text-align: right;
  padding-right: 35px;
  position: relative
}
#si-transferModal .si-tblRow.si-tblHead .si-tblCol.si-tblCol-1 {
  padding-right: 5px;
  border-right: 1px solid #fff;
}
#si-transferModal .si-tblRow .si-tblCol.si-tblCol-3 {
  text-align: left;
  padding-left: 35px;
  position: relative
}
#si-transferModal .si-tblRow.si-tblBody .secondChild {
  width: 22px;
  height: 22px
}
#si-transferModal .si-tblRow.si-tblBody .si-tblCol-1 .secondChild {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto
}
#si-transferModal .si-tblRow.si-tblBody .si-tblCol-3 .secondChild {
  position: absolute;
  margin-right: 10px;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto
}
#si-transferModal .si-tblRow.si-tblBody .si-tblCol-1 .secondChild {
  bottom: auto\9;
  top: 3px\9
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  #si-transferModal .si-tblRow.si-tblBody .si-tblCol-1 .secondChild {
    bottom: auto;
    top: 3px
  }
}
#si-transferModal .si-tblRow.si-tblBody .si-tblCol-3 .secondChild {
  bottom: auto\9;
  top: 3px\9
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  #si-transferModal .si-tblRow.si-tblBody .si-tblCol-3 .secondChild {
    bottom: auto;
    top: 3px
  }
}
#si-transferModal .si-tblRow.si-tblBody img {
  width: 22px;
  height: 22px
}
#si-transferModal .si-tblRow.si-tblBody:last-child .si-tblCol {
  border: 0
}
#si-transferModal .firstChild.si-transferIcon {
  width: 0;
  height: 20px;
  text-indent: -9999px;
  background: url(../images/transfers-icon.png) no-repeat center center;
  visibility: hidden
}
#si-transferModal .si-scrollBody {
  height: 170px;
  overflow: auto;
  overflow-x: hidden;
  position: relative
}
.si-confirmTransfersMsg {
  padding: 20px;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  color: #6b6b6b
}
#si-transferModal .si-buttonWrp .si-commonBtn {
  display: inline-block;
  min-width: 210px;
  width: auto;
  margin-bottom: 15px;
  font-size: 14px;
  height: 35px;
  line-height: 25px
}
#si-transferModal .si-buttonWrp {
  text-align: center
}
.si-commonBtn.si-cancelWildcardbtn {
  background-color: #fff;
  color: #009fe3;
  border: 1px solid #009fe3
}
.si-commonBtn.si-cancelWildcardbtn:hover {
  color: #fff;
  background-color: #009fe3;
  border-color: #009fe3
}
.si-notificationWrp {
  position: fixed;
  bottom: 0;
  top: 0;
  margin: auto;
  z-index: 99;
  padding: 0 20px;
  height: 45px;
  color: #fff;
  text-align: center;
  display: table;
  width: 100%;
  z-index: 200;
  -moz-animation-name: dropHeader;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: .3s;
  -webkit-animation-name: dropHeader;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: .3s;
  animation-name: dropHeader;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .3s
}
@-moz-keyframes dropHeader {
  0% {
    -moz-transform: translateX(100px)
  }
  100% {
    -moz-transform: translateX(0)
  }
}
@-webkit-keyframes dropHeader {
  0% {
    -webkit-transform: translateX(100px)
  }
  100% {
    -webkit-transform: translateX(0)
  }
}
@-o-keyframes dropHeader {
  0% {
    -moz-transform: translateX(100px)
  }
  100% {
    -moz-transform: translateX(0)
  }
}
@keyframes dropHeader {
  0% {
    transform: translateX(100px)
  }
  100% {
    transform: translateY(0)
  }
}
.si-notificationDv {
  display: table-cell;
  height: 45px;
  vertical-align: middle;
  width: 100%;
  padding: 0 20px;
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  color: #000;
  border: 1px solid #e61e28;
  -webkit-box-shadow: 0 0 8px #000;
  -moz-box-shadow: 0 0 8px #000;
  -o-box-shadow: 0 0 8px #000;
  -ms-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  font-weight: 500
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out;
  -o-transition: -o-transform .2s ease-out;
  -ms-transition: -o-transform .2s ease-out;
  transition: transform .2s ease-out
}
.fade {
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear
}
#chooseFormationModal.fade,
.modal.fade .modal-dialog {
  transition: none!important
}
.si-lightboxPp {
  overflow: hidden
}
.si-lightBoxDv.fade.in {
  opacity: .5;
  filter: alpha(opacity=50)
}
.si-lightBoxDv.fade {
  opacity: 0;
  filter: alpha(opacity=0)
}
.si-lightBoxDv {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}
.si-modal.active {
  display: block
}
.si-modal:after {
  content: "";
  background-color: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .6;
  filter: alpha(opacity=60)
}
.si-modal-header {
  background-color: #fff;
  color: #000;
  min-height: 40px;
  padding: 10px 40px;
  text-align: center;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  pa
}
.si-modal-header .si-modalCont {
  font-size: 15px;
  font-weight: 500
}
.si-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  z-index: 999;
  display: none;
}
.si-modal-dialog {
  background-color: #fff;
  position: relative;
  z-index: 99;
  border-radius: 10px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  min-height: 200px
}
.si-mainWrp .si-modal-dialog {
  top: 30px;
}
.si-Tbl {
  display: table;
  width: 100%
}
.si-tblRow {
  display: table-row
}
.si-tblCol {
  display: table-cell;
  height: 30px;
  vertical-align: middle;
  padding: 5px;
  text-align: center
}
.si-close {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 10px;
  margin: auto;
  width: 23px;
  height: 23px;
  font-size: 7px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  line-height: 2.9;
  color: #000;
  font-weight: 700;
  border: 1px solid rgba(0, 0, 0, 0.5);
  ;
  border-radius: 100%;
}
.si-tblRow.si-seemore {
  position: relative
}
#si-transferModal .si-pointTxt {
  color: #e61e28
}
.si-deductPts b {
  color: #d41318
}
#si-captainModal {
  text-align: center
}
#si-captainModal .si-modal-body {
  max-height: 490px;
  overflow: hidden;
  background-color: #fff
}
#si-captainModal .si-tblRow.si-tblHead {
  display: table-caption;
  background-color: #e8e8e8;
  min-height: 30px
}
#si-captainModal .si-tblRow.si-tblHead .si-tblCol {
  display: table;
  width: 100%;
  height: 30px;
  padding: 0
}
#si-captainModal .si-tblRow.si-tblHead .si-tblCol .si-tblColBase {
  display: table-cell;
  height: 30px;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 500
}
#si-captainModal .si-tblRow.si-tblHead .si-tblCol .si-tblColBase span {
  height: 20px;
  line-height: 22px;
  display: inline-block
}
#si-captainModal .si-tblCol.si-tblCol-2 {
  text-align: left
}
span.si-flagImg {
  margin-right: 10px
}
span.si-flagImg,
span.si-playerName {
  display: inline-block;
  vertical-align: middle
}
#si-captainModal .si-tblCol.si-tblCol-1 {
  width: 60px
}
#si-captainModal .si-tblCol {
  height: 40px
}
#si-captainModal .si-tblRow.si-tblBody {
  padding: 0 5px;
  cursor: pointer
}
#si-captainModal .si-tblRow.si-tblBody:hover {
  background-color: #e0f2fc
}
#si-captainModal .si-tblRow.si-tblBody .si-tblCol {
  border-bottom: 1px solid #d6d6d6
}
#si-captainModal .si-tblRow.si-tblBody .si-tblCol-1 {
  text-transform: uppercase
}
#si-captainModal .si-tblCol.si-tblCol-2 {
  padding-left: 40px;
  position: relative
}
#si-captainModal .si-tblCol.si-tblCol-3 {
  color: #009fe3;
  width: 70px
}
#si-captainModal .si-flagImg {
  position: absolute;
  left: 0;
  top: 6px;
  width: 30px;
  height: 30px
}
#si-captainModal .si-flagImg img {
  width: 30px;
  height: 30px
}
.si-smallppHd {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 700
}
#si-areusure .si-smallppHd {
  text-transform: initial;
  margin-bottom: 40px;
  font-weight: 400;
  color: #002c5a;
}
#si-selectedCaptain .si-smallppHd,
#si-selected15players .si-smallppHd {
  text-transform: capitalize;
}
#si-selected15players .si-step02Continue {
  text-transform: capitalize
}
.si-smallpp .si-modal-dialog {
  padding: 25px;
  text-align: center;
  min-height: 100px
}
.si-smallpp:after {
  display: none
}
.si-smallpp .si-modal-header {
  background-color: transparent;
  color: #5a5a5a;
  position: absolute;
  height: 0;
  padding: 0;
  right: 0;
  top: 0;
  z-index: 999
}
.si-smallPPCont .si-mainWrp .si-modal-dialog,
#si-editTeamNamepp .si-modal-dialog {
  max-width: 400px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#si-selectedCaptain .si-commonBtn.si-step03Continue {
  text-transform: initial
}
#si-areusure.si-smallpp .si-commonBtn,
#si-playWild_areusure .si-commonBtn {
  width: 110px
}
.si-smCont {
  padding: 0 0 15px 0;
  font-size: 14px;
  line-height: 18px
}
.si-smCont2 {
  font-size: 12px
}
.si-smallpp .si-smCont2 {
  width: 200px;
  padding: 15px 0 15px 0;
  margin: auto
}
#si-areusure .si-buttonWrp,
#si-playWild_areusure .si-buttonWrp {
  margin-top: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
}
#si-areusure .si-modal-header {
  display: none
}
#si-congratulationpp:after,
#si-loginpp:after,
#si-congAddexpertspp:after,
.si-joinleaguepp:after,
#si-createleaguepp:after,
#si-areusure:after,
#si-joinleaguepp:after,
#si-playWild_areusure:after,
#si-fixtureModal:after,
.si-lightboxpp:after,
#si-sharebuttonpp:after,
#si-transferModal:after {
  display: block
}
#si-congratulationpp .si-smallppHd {
  text-transform: uppercase
}
.si-smallpp .si-commonBtn.si-no,
.si-commonBtn.reLaunchDelBtn {
  border: 1px solid #009fe3;
  background-color: transparent;
  color: #009fe3;
}
.si-smallpp .si-commonBtn.si-no:hover,
.si-commonBtn.reLaunchDelBtn:hover {
  background-color: #009fe3;
  color: #fff;
}
#si-congAddexpertspp .si-close {
  display: none
}
#si-congAddexpertspp.si-smallpp .si-commonBtn {
  width: 100%;
  line-height: 33px;
  font-size: 16px;
  height: 40px
}
#si-congAddexpertspp.si-smallpp .si-buttonWrp {
  margin-top: 20px
}

/* most selected module home page*/

.si-mostselected-row div[class*="si-mostselected"],
.si-injuredsuspended {
  float: left;
  width: 50%;
}

/* most played css */

.si-most-plyred-wrap {
  padding: 30px 0;
}
.si-most-plyred-wrap .si-most-plyred-flexBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.si-most-plyred-wrap .si-most-plyred-flexBox .si-most-plyred-flexBox-col {
  flex-grow: 1;
  flex-basis: 100%;
}
.si-most-plyred-wrap .si-most-plyred-flexBox-col:first-child {
  padding-right: 15px;
}
.si-most-plyred-wrap .si-most-plyred-flexBox-col:nth-child(2) {
  padding-left: 15px;
}
.si-most-plyred-wrap .si-most-plyred-flexBox .si-most-plyred-flexBox-title {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap {
  background: #ebebeb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px 0 0 0;

  position: relative;
  overflow: hidden;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap ul,
.si-most-captain-cnt-wrap ul {
  height: 345px;
  overflow: auto;
}
.si-most-captain-cnt-wrap .widgetScroll.jspScrollable {
  width: auto!important;
  margin-right: -15px;
}
.si-most-plyred-flexBox .jspVerticalBar {
  right: 0;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap:after {
  z-index: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0px;
  bottom: 0px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap ul li {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  padding: 5px 10px;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap ul li:last-child {
  margin-bottom: 0;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap ul li:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: url(../images/si-patten-mostPlyr.png) repeat;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap .si-most-plyr-tbl,
.si-most-plyred-wrap .si-most-captain-cnt-wrap .si-most-plyr-tbl,
.si-most-plyred-wrap .si-most-indjred-cnt-wrap .si-most-plyr-tbl {
  display: table;
  width: 100%;
  position: relative;
  z-index: 1;
}
.si-most-plyred-wrap .si-most-plyred-cnt-wrap .si-most-plyr-tCol,
.si-most-plyred-wrap .si-most-captain-cnt-wrap .si-most-plyr-tCol,
.si-most-plyred-wrap .si-most-indjred-cnt-wrap .si-most-plyr-tCol {
  display: table-cell;
  vertical-align: middle;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb {
  width: 40px;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb .si-most-plyr-plyrClub {
  position: absolute;
  width: 17px;
  height: 17px;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.si-most-plyred-wrap .si-most-indjred-cnt-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb .si-most-plyr-plyrClub {
  bottom: 5px
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb .si-most-plyr-plyrClub img {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: 100%;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb .si-most-plyr-plyrThumb {
  width: 35px;
  height: 35px;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #bfc9cf;
  overflow: hidden;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrThumb .si-most-plyr-plyrThumb img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrName {
  font-size: 16px;
  color: #2c2828;
  font-weight: 500;
  padding-left: 5px;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrName em {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrCent {
  width: 75px;
  font-size: 20px;
  font-weight: 700;
  text-align: right;
  color: #000;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrInjured {
  text-align: center;
  width: 60px;
  font-size: 12px;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(217, 217, 217, 0.5);
  padding: 5px 0;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrInjured em {
  margin-top: 3px;
  display: block;
  font-weight: 500;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrInjured.plyrInjured-icon i {
  display: block;
  font-size: 20px;
  color: #ed1c24;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrInjured.plyrDoubtful-icon i {
  display: block;
  font-size: 20px;
  color: #feba3d;
}
.si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrCent em {
  font-size: 14px;
  text-transform: uppercase;
}
.si-most-plyred-wrap .si-most-captain-cnt-wrap {
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.si-most-plyred-wrap .si-most-captain-cnt-wrap:before {
  content: "\e908";
  font-family: 'icomoon' !important;
  position: absolute;
  bottom: 10px;
  left: auto;
  right: 10px;
  top: auto;
  font-size: 250px;
  opacity: .1;
  color: #001139;
}
.si-most-plyred-wrap .si-most-captain-cnt-wrap:after {
  z-index: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0px;
  bottom: 0px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.si-most-plyred-wrap .si-most-captain-cnt-wrap .si-most-plyr-tCol-plyrName,
.si-most-plyred-wrap .si-most-captain-cnt-wrap .si-most-plyr-tCol-plyrCent,
.si-most-plyred-wrap .si-most-indjred-cnt-wrap .si-most-plyr-tCol-plyrName {
  border-bottom: 1px solid rgba(217, 217, 217, 0.5);
}
.si-most-plyred-flexBox-bot {
  margin-top: 50px;
  align-items: flex-end;
}
.si-most-plyr-tab ul {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(217, 217, 217, 0.5);
}
.si-most-plyr-tab ul li.active {
  color: #009fe3;
  cursor: default;
}
.si-most-plyr-tab ul li {
  flex-grow: 1;
  flex-basis: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #666;
  text-align: center;
  cursor: pointer;
  padding: 17px 0;
  position: relative;
}
.si-most-plyr-tab ul li.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background-color: #009fe3;
}
.si-most-plyred-wrap .si-most-indjred-cnt-wrap {
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.si-most-plyred-wrap .si-most-indjred-cnt-wrap:after {
  z-index: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0px;
  bottom: 0px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.si-most-plyr-tbl-wrap {
  padding: 15px;
}
.si-nosuspended {
  height: 200px;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.si-most-plyr-tbl-wrap ul {
  height: 280px;
  overflow: auto;
}
.si-wonPrize-wrap {
  background: url(../images/si-won-prize.jpg) no-repeat center center;
  background-size: cover;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 360px;
  overflow: hidden;
  padding-top: 30px;
  text-align: center;
  position: relative;
  color: #001139;
}
.si-wonPrize-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60%;
  height: 100%;
  background: url(../images/game-card-prizes-left.png) no-repeat bottom left;
  background-size: 100% auto;
}
.si-wonPrize-wrap:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 100%;
  background: url(../images/game-card-prizes-right.png) no-repeat bottom right;
  background-size: 100% auto;
}

.si-wonPrize-wrap .si-gmCdbluBtn {
  max-width: 180px;
  width: 100%;
}
.si-wonPrize-wrap .si-wonPrize-caption {
  font-weight: 500;
  font-size: 18px;
  margin-top: 22px;
  line-height: 22px;
}
.si-wonPrize-wrap .si-wonPrize-btn-wrap {
  margin: 10px auto 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.si-most-captain-cnt-wrap ul li,
.si-most-plyr-tbl-wrap ul li {
  margin-bottom: 15px;
}
.si-most-captain-cnt-wrap ul li:last-child,
.si-most-plyr-tbl-wrap ul li:last-child {
  margin-bottom: 0;
}

/* overview css */

.popup-content {
  overflow: hidden;
}
.si-season-txt {
  padding: 15px 0 15px 0;
  font-size: 11px;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.si-overview,
.si-stats {
  height: 367px;
  overflow: auto;
  -webkit-overflow-scrolling: auto;
}
.si-errormsg .si-overview,
.si-errormsg .si-stats{
  height: 315px;
  margin-bottom: 52px;
}
.si-noMatchesPlayed {
  height: 200px;
}
.si-noMatchesPlayed span {
  height: 100%;
  font-weight: 700;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.si-overview-graph:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 90px;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.3)
}
.si-overview-graph ul {
  height: 122px;
  position: relative;
  white-space: nowrap;
  font-size: 0;
  padding-top: 10px;
}
.si-noSwiper .si-overview-graph ul {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.si-overview-graph ul li {
  width: 40px;
  height: 80px;
  display: inline-block;
  background-color: #eee;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.si-overview-graph ul li:last-child {
  margin-right: 0!important;
}
.si-overview-graph ul li.active {
  cursor: default;
}
.si-overview-graphwrp {
  background-image: url(../images/playercard-pattern.jpg);
  background-repeat: repeat;
  position: relative;
}
.si-overview-graph {
  position: relative;
  margin: 0 20px;
  overflow: hidden;
  color: #fff;
  font-weight: 700;
  height: 132px;
}
.si-popupbararrow{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
  cursor: pointer;
}
.si-popupbararrow.icon-Left-ARROW:before,.si-popupbararrow.icon-Right-ARROW:before{
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 15px;
    color: #fff;
}
.si-popupbararrow.icon-Right-ARROW{
  left: auto;
  right: 0;
}
.si-md-overview {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -23px;
  font-size: 12px;
  color: #009fe3;
}
.si-md-overview span {
  position: relative;
}
.si-md-overview span:after {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #009fe3;
}
.si-graphbar {
  position: absolute;
  width: 100%;
  height: 100%;
}
.si-graphbar img {
  width: 30px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}
.si-graphbar span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #55c4f4
}
.si-overview-graph ul li.active .si-graphbar span {
  background-color: #009fe3
}
.si-overview-graph ul li.active .si-md-overview span {
  background-color: #fff;
  border-radius: 3px;
  padding: 3px 5px;
}
.si-overview-graph ul li.active .si-md-overview span:after {
  display: none;
}
.si-overview-graph ul li b {
  font-weight: 700;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 5px;
  font-size: 12px;
  color: #000;
  z-index: 1;
}
.si-overview-graph ul li.active .si-md-overview:after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 0;
  right: 0;
  margin: auto;
}
.si-teamverses {
  padding: 25px 0 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.si-bottombtnwrp {
  position: relative;
  background-image: url(../images/playercard-pattern.jpg);
  background-repeat: repeat;
  display: flex;
  justify-content: space-around;
  padding: 5px;
}
.si-bottombtnwrp.si-botbtn-3 .si-addplayer-btn {
  font-size: 10px
}
.si-addplayer-btn {
  flex: 1;
  position: relative;
  min-width: auto;
  height: 40px;
  margin: 0 5px;
  line-height: 1.2;
  width: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  padding-right: 37px;
}
.si-addplayer-btn span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.si-addplayer-btn i {
  position: absolute;
  right: 10px;
  font-size: 20px;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.si-addplayer-btn i.icon-Removeplayer {
  border: 1px solid #fff;
  border-radius: 100%;
}
.si-stats .si-tblRow:nth-child(even) .si-tblCol {
  background-color: #e5f7fd
}
.si-stats .si-TblScroll .si-tblCol {
  border: none;
}
.si-stats .si-TblWrp,
.si-overview .si-TblWrp {
  padding: 0 10px;
}
.si-stats .si-tblCol-1,
.si-overview .si-tblCol-1 {
  text-align: left;
}
.si-stats .si-tblhead {
  color: rgba(0, 0, 0, 0.5);
}
.si-pointsscored {
  padding: 5px 10px;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1.2;
  border-bottom: 1px solid #eee;
  text-transform: uppercase;
  font-weight: 700
}
.si-pointsscored.si-liveMatch span {
  background-color: #fecc45;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 3px;
  display: inline-block;
  line-height: 11px;
}
.si-pointsscored b {
  display: inline-block;
  margin-left: 5px;
  color: #009fe3;
  font-size: 18px;
}
.si-recommendLogging {
  height: 105px;
  background-color: #effaff;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px
}
.si-recommendLoggingTxt {
  margin-bottom: 10px;
  font-size: 12px
}
#si-loginpp.si-smallpp .si-commonBtn {
  height: 33px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  width: 100%
}
.si-OrLoginTxt {
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  color: #545454
}
#si-congratulationpp .si-smallppHd {
  padding-bottom: 20px
}
.si-congratulationMsg {
  padding-bottom: 15px;
  border-bottom: 1px solid #afbfcc;
  margin-bottom: 15px
}
.si-congratulationMsg span {
  display: block;
  padding-bottom: 5px;
  font-size: 14px;
  color: #4c4c4c
}
.si-congratulationMsg span.secondChild {
  font-weight: 500;
  font-size: 16px
}
.si-sticky-msg {
  padding: 10px;
  background-color: #ff4545;
  left: 0;
  right: 0;
  bottom: 50px;
  color: #fff;
  position: absolute;
  z-index: 20;
  display: none;
}
.si-sticky-msg.active {
  display: block;
}
.si-inviteFriendsCont {
  color: #505050;
  line-height: 20px
}
.si-inviteFriendsHeader,
.si-addExpertsHeader {
  color: #505050;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 15px
}
.si-createChallengeInviteJoined .si-inviteFriendsHeader {
  font-size: 16px
}
.si-inviteFriendsHeader {
  padding-bottom: 5px
}
.si-addExpertsCont {
  height: 275px;
  overflow: hidden;
  position: relative
}
#si-acceptedChallengepp .si-smCont.si-smCont1 {
  padding: 20px 0
}
#si-acceptedChallengepp:after {
  display: block
}
.si-hidden {
  visibility: hidden;
}
.si-hide {
  display: none!important;
}
.si-leagueCode div {
  display: inline-block;
  vertical-align: middle
}
.si-leagueCode div span {
  display: block
}
.si-leagueCodeNum {
  font-weight: 500;
  color: #67beec
}
#si-congratulationpp .si-buttonWrp {
  margin-top: 20px
}
#si-congratulationpp .si-buttonWrp .si-commonBtn {
  width: 100%
}
#si-congratulationpp .si-commonBtn.si-invite {
  background-color: #fff;
  color: #000;
  border: 1px solid #67beec;
  width: 50%;
  display: none
}
#si-congratulationpp .si-commonBtn.si-fbShare,
#si-congratulationpp .si-commonBtn.si-tweetShare {
  display: none
}
.si-leagueCode {
  margin-bottom: 15px
}
#si-congratulationpp .si-leagueCode .firstChild {
  font-weight: 500;
  margin-right: 15px
}
.si-expertName span {
  display: block
}
.si-expertName .firstChild {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #002c5a
}
.si-expertName .secondChild {
  color: #000;
  padding-top: 3px;
  font-size: 16px
}
.si-addExpertsRow {
  padding: 10px 100px 10px 60px;
  margin-bottom: 10px;
  position: relative
}
.si-expertName {
  text-align: left
}
.si-addRemoveBtn {
  position: absolute;
  right: 0;
  top: 8px;
  bottom: 0;
  margin: auto;
  width: 42px;
  height: 42px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  line-height: 33px;
  cursor: pointer;
  background-image: url(../images/plus-icon.png);
  background-repeat: no-repeat;
  background-size: 42px auto;
  text-indent: -99999px
}
.si-profilepic {
  width: 51px;
  height: 51px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #9f9f9f
}
.si-profilepic img {
  width: 100%;
  height: 50px
}
.si-addRemoveBtn.si-remove {
  background-image: url(../images/currect-btn.png);
  color: #6c6c6c;
  cursor: default
}
#si-congratulationpp .si-invitebtns {
  padding-top: 0
}
#si-congratulationpp .si-inviteFriendsCont p {
  margin-bottom: 10px
}
#si-captainModal .si-modal-header {
  padding-left: 35px
}
#si-formationModal .si-close {
  left: auto;
  right: 9px;
}
.si-playHomeBtn.si-comingsoon {
  background: 0;
  cursor: default;
  font-size: 28px;
  width: 280px
}
.si-BotLegandWrp {
  margin-bottom: 5px
}
.si-BotLegand {
  padding: 7px 15px;
  margin-top: 20px;
  display: none;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.si-BotLegand ul {
  width: 100%;
  position: relative;
  z-index: 1;
}
.si-BotLegand ul:after {
  content: "";
  clear: both;
  display: block
}
.si-BotLegand ul li {
  position: relative;
  height: 25px;
  padding-left: 30px;
  padding-right: 5px;
  color: #d3d4d6;
  font-size: 14px;
  font-weight: 500;
  flex-grow: 1;
  flex-basis: 100%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-BotLegand ul li:last-child {
  padding-right: 0
}
.si-BotLegand ul li span {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.si-BotLegand ul li:before {
  width: 24px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 20px;
}
.selector {
  bottom: auto\9;
  top: 0\9
}

.si-BotLegand ul li.si-legandCaptain:before {
  color: #fff;
}
.si-BotLegand ul li.si-legandInjured:before {
  color: #ff3b3b;
}
.si-BotLegand ul li.si-legandDoubtful:before {
  color: #feba3d;
}
.si-BotLegand ul li.si-legandEliminated:before {
  color: #000;
}
.si-BotLegand ul li.si-nopointsdLgd:before {
  color: #ff3b3b;
  z-index: 20;
}
.si-BotLegand ul li.si-nopointsdLgd:after {
  content: "PTS";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 8px;
  text-align: center;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: 700;
  z-index: 10;
  font-size: 10px;
}
.si-BotLegand ul li.si-legandEliminated:after {
  content: "\e92a";
  color: #fff;
  position: absolute;
  left: 1px;
  font-size: 18px;
}
.si-BotLegand ul li.si-legandSuspended:before {
  color: #ff3b3b;
}
.si-BotLegand ul li.si-notinsquadLgd:before {
  color: #009fe3;
}
body[si-common="common"] .si-BotLegand ul li {
  font-size: 14px;
  line-height: 13px
}
.si-teamName,
.league-menu ul,
.si-inTournamentHdCont,
.popup-menu ul {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-teamName {
  height: 65px;
}
.si-teamNameLft {
  font-size: 30px;
  color: #fff;
  position: relative;
}
.si-badge-img {
  position: relative;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-badge-img:before {
  content: "";
  width: 40px;
  height: 34px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: 34px auto;
}
.si-teamNameWrp {
  max-width: 900px;
  margin: auto;
  position: relative
}
.si-leagueContainer .si-teamNameWrp,
.si-settingsContainer .si-teamNameWrp,
.si-newsHubContainer .si-teamNameWrp,
.si-fantasy16homeContainer .si-teamNameWrp {
  max-width: 100%;
  padding: 19px 15px;
  /* background-image: url(../images/masthead-bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center*/
}
.si-latestnewsListWrp .si-teamNameWrp {
  background: 0
}
.si-teamNameWrp.si-userLeagueDiv {
  background: 0
}
.si-userLeagueDiv .si-mastheadContainer {
  padding: 0 15px;
}
.si-mastheadContainer:after {
  clear: both;
  display: block;
  content: ""
}
.si-teamNameRgt {
  margin-left: auto;
  -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-teamNameRgt .si-notificationTopWrp {
  width: 30px;
  color: #fff;
  font-size: 33px;
  cursor: pointer;
  position: relative;
  z-index: 99;
}
.si-chatBtn .si-totalChats {
  position: absolute;
  right: -5px;
  top: -5px
}
.si-teamNameRgt .si-notificationTopWrp span.si-notificationNum {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #009fe3;
  text-align: center;
  line-height: 22px;
  position: absolute;
  right: -9px;
  top: 0;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  z-index: 99
}
.si-notificationPp {
  width: 400px;
  font-family: 'Roboto', sans-serif;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  top: 10px;
  right: -15px;
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .25s linear, top .25s ease-out;
  -moz-transition: opacity .25s linear, top .25s ease-out;
  -o-transition: opacity .25s linear, top .25s ease-out;
  transition: opacity .25s linear, top .25s ease-out
}
.si-notificationTopWrp.active .si-notificationPp {
  visibility: visible;
  top: 45px;
  opacity: 1
}
.si-notificationHd {
  color: #000;
  height: 40px;
  line-height: 32px;
  padding: 5px 15px 5px 15px;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.si-closeNotification {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 11px;
  font-size: 9px;
  line-height: 2.6!important;
  border: 1px solid #000;
  border-radius: 100%;
}
.si-notificationCont {
  padding: 10px 15px
}
.si-notificationTop {
  overflow: auto;
  min-height: 100px;
  max-height: 435px
}
.si-clearall {
  justify-content: flex-end;
  padding-top: 10px;
}
.si-clearall span {
  color: #009fe3;
  cursor: pointer;
  border: 1px solid #009fe3;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  text-transform: uppercase;
}
.si-notificationRow {
  background-color: #f3f3f3;
  padding: 10px 10px 5px 50px;
  color: #000;
  position: relative;
  border-radius: 10px;
  margin-bottom: 10px;
  min-height: 50px;
}
.si-notificationRow .icon-Deadline {
  font-size: 19px;
}
.si-notificationRow i {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 35px;
  height: 35px;
  border: 1px solid #009fe3;
  border-radius: 100%;
  font-size: 14px;
  color: #009fe3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.si-notificationRow i.icon-NoPoints1 {
  font-size: 33px;
}

/*.si-notificationRow i.icon-Info{ font-size: 14px;}
.si-notificationRow i.icon-Team{ font-size:14px;}
.si-notificationRow i.icon-News{ font-size:14px;}
.si-notificationRow i.icon-Deadline{ font-size: 14px;}*/

.si-notificationRow .secondChild {
  height: 20px;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-notification-clear {
  margin-left: auto;
  color: #009fe3;
  position: relative;
}
.si-notification-clear:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 1px;
  background-color: #009fe3;
}
.si-notificationRow[data-status="0"] {
  background-color: #d9f1fb;
}
.si-notificationRow .firstChild {
  font-size: 14px;
  padding-bottom: 5px;
  line-height: 18px
}
.si-notificationRow .secondChild span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.si-notificationRow .si-notificationDate {
  opacity: 0.5;
}
.si-notificationGame {
  position: relative;
  padding-left: 10px
}
.si-notificationGame:before {
  height: 8px;
  width: 1px;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  background-color: #ddd;
  position: absolute
}
.si-noNotification {
  text-align: center;
  padding: 40px 0;
  font-size: 16px;
  color: #000;
}
.si-celebrityAcceptChallengeWrp {
  min-height: 135px;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 40px;
  position: relative
}
.si-celebrityAcceptChallengeWrp:before {
  content: "";
  background-image: url(../images/d7/calculatedPostLeft.png);
  background-repeat: no-repeat;
  background-size: 171% auto;
  background-position: 15px -82px;
  position: absolute;
  width: 115px;
  right: 0;
  top: 0;
  bottom: 0
}
.si-celebrityAcceptChallengeWrp:after {
  content: "";
  background-image: url(../images/d7/calculatedPostRight.png);
  background-repeat: no-repeat;
  background-size: 171% auto;
  background-position: -35px -82px;
  position: absolute;
  width: 115px;
  left: 0;
  top: 0;
  bottom: 0
}
.si-homeleagueHdSub {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  padding-bottom: 10px
}
.si-homeleagueHeader {
  text-align: center;
  padding: 35px 0;
  font-size: 30px;
  color: #fff
}
.si-homeleagueLft,
.si-homeleagueRgt {
  height: 300px;
  text-align: right;
  position: relative;
  color: #08315c;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase
}
.si-homeleagueCont {
  width: 260px;
  height: 120px;
  position: absolute;
  right: 20px;
  margin: auto;
  top: 0;
  bottom: 0
}
.si-homeleagueLft {
  background: url(../images/create-your-league.png) no-repeat bottom left #fff;
  background-size: 245px auto
}
.si-homeleagueRgt {
  background: url(../images/join-a-league.png) no-repeat bottom left #fff;
  background-size: 300px auto
}
.si-commonBtn.si-createaleague,
.si-commonBtn.si-joinaleague {
  width: auto;
  min-width: 170px;
  background-color: #009fe3;
  color: #fff;
  margin-top: 10px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-commonBtn.si-createaleague:hover,
.si-commonBtn.si-joinaleague:hover {
  background-color: #009fe3
}
.si-homeleague {
  margin-bottom: 60px
}
.si-myleague,
.si-playerstats {
  min-height: 300px;
  background-color: #fff
}
.si-myleague .row.si-leaderboardWrp {
  margin: 15px 0
}
.si-myleaguefirstRow.row {
  margin-top: 0
}

.si-col-2,
.si-col-12 {
  padding: 15px;
}
.si-col-2 {
  float: left;
  width: 50%;
}
.si-container-row:before,
.si-container-row:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.si-myleagueTblWrp {
  min-height: 370px;
  padding-top: 15px;
  width: 50%;
  padding: 15px;
  float: left;
  position: relative;
}
.si-homeleagueCol {
  width: 50%;
}
.si-leagueHeader {
  padding: 35px 0;
  font-size: 42px;
  color: #00001a;
  font-weight: 500;
  text-transform: uppercase
}
.si-myleagueTbl .si-tblCol {
  text-align: left;
  border-bottom: 1px solid #ddd
}
.si-myleagueTbl .si-tblRow.si-leagueleaderboard {
  cursor: pointer
}
.si-myleagueTbl .si-tblRow.active {
  cursor: default
}
.si-myleagueTbl .si-tblCol.si-tblCol-2 span {
  display: block
}
.si-myleagueTbl .si-tblCol.si-tblCol-1,
.si-myleagueTbl .si-tblCol.si-tblCol-3 {
  text-align: center
}
.si-myleagueTbl .si-tblRow:last-child .si-tblCol {
  border: 0
}
.si-visibilityHidden {
  opacity: .3;
  filter: alpha(opacity=30);
  text-indent: -9999px
}
.si-nameCol {
  font-weight: 400
}
.si-myleagueTbl .si-tblCol.si-tblCol-2 span.firstChild {
  color: #67beec;
  padding-bottom: 3px;
  font-size: 20px
}
.si-myleagueTbl .si-tblCol.si-tblCol-2 span.secondChild {
  font-size: 16px
}
.si-myleagueTbl .si-tblCol.si-viewLeaderboard {
  width: 280px;
  text-align: center;
  padding: 30px 0 50px 10px;
  position: absolute;
  right: 15px;
  text-align: right
}
.si-viewLeaderboardwrp .si-tblCol {
  height: 85px
}
.si-myleagueTbl .si-tblCol.si-tblCol-2.si-viewLeaderboard span {
  position: relative;
  color: #67beec;
  display: inline-block;
  cursor: pointer
}
.si-viewLeaderboard span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background-color: #67beec
}
.si-leagueMembers {
  padding-bottom: 20px;
  position: relative
}
.si-myleaguesRow .si-showMoreWrp {
  display: block;
  clear: both;
  margin: 0 15px
}
.si-leagueMembersRgt {
  position: absolute;
  right: 0;
  top: 0;
  color: #67beec;
  cursor: pointer
}
.si-leagueMembersRgt .icon-Chat:before {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 29px;
}
.si-totalChats {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: -16px;
  margin-top: -1px;
  background-color: #009fe3;
  width: 21px;
  height: 21px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 21px;
  text-indent: -9999px
}
.si-totalChats:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 3px solid #fff;
  margin: auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-leagueMembersLft span {
  display: inline-block;
  vertical-align: middle
}
.si-playerstatstable {
  position: relative;
  padding-bottom: 30px;
  font-weight: 500;
  color: #2a4982;
  font-size: 16px
}
.si-playerstatstablenav {
  margin-bottom: 20px
}
.si-byposition.si-sortbyWrp {
  position: relative
}
.si-bytemandfilte.si-sortbyWrp {
  position: relative;
  z-index: 99;
  s
}
.si-playerstatsDv {
  padding-top: 20px
}
.si-byposition ul li {
  height: 40px;
  display: table
}
.si-byposition ul li span.firstChild {
  display: table-cell;
  vertical-align: middle;
  height: 30px
}
.si-playerstatstablenav .si-sortbyHd {
  font-size: 14px
}
.si-playerstatstablenav .dropdown-menu {
  z-index: 999
}
.si-playerstatstbl {
  text-align: center
}
.si-playerstatstblcollft {
  width: 30%;
  float: left
}
.si-playerstatstblcolrgt {
  width: 70%;
  float: left;
  position: relative
}
.si-playerstatstblcolrgt[data-colCount="7"] .si-playerstatstblcol {
  width: 14.28%
}
.si-playerstatstblcolrgt[data-colCount="4"] .si-playerstatstblcol {
  width: 25%
}
.si-playerstatstblcolrgt[data-colCount="5"] .si-playerstatstblcol {
  width: 20%
}
.si-playerstatstblcolrgt[data-colCount="6"] .si-playerstatstblcol {
  width: 16.66%
}
.si-playerstatstblcol {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  position: relative
}
.si-playerstatstblrow {
  display: table;
  width: 100%;
  border-bottom: 1px solid #c1c1c1
}
.si-playerstatstblcollft {
  text-align: left
}
.si-playerstatstblrow-hd {
  font-weight: 500;
  position: relative;
  z-index: 10;
  background-color: #fff;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  color: #000
}
.si-playerstatstblcolrgt {
  font-weight: 400
}
.si-playerstatstblcolrgt .si-playerstatstblrow-hd {
  font-size: 12px;
  font-weight: 400
}
.si-playerstatstblcolrgt .si-playerstatstblcol.active {
  font-weight: 500
}
.si-playerstatstblcolrgt .si-playerstatstblrow-hd .si-playerstatstblcol {
  cursor: pointer
}
.si-playerstatstblcolrgt .si-playerstatstblrow-hd .si-playerstatstblcol.active {
  background-color: transparent
}
.si-playerstatstblcol.active {
  background-color: #e0f4fd
}
.si-playerstatstblcollft .si-playerstatstblrow:nth-child(n+2) {
  padding-left: 50px
}
.si-playerstatstblcollft .firstChild img {
  height: 30px
}
.si-playerstatstblcollft .firstChild {
  position: absolute;
  top: 10px;
  left: -40px
}
.si-playerstatstblcolrgt .si-playerstatstblrow-hd span {
  position: relative;
  display: block
}
.si-playerstatstblcolrgt .si-playerstatstblrow-hd span i {
  width: 15px;
  height: 11px;
  position: absolute;
  top: 31%;
  right: 0;
  background-position: center center;
  color: #009fe3;
}
.si-playerstatstblcol[data-si-sortby="si-asc"] span i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  margin-top: 1px;
}
.si-playerstatstable .si-backtotop {
  color: #2a4982
}
.si-leagueMembersLft .firstChild {
  color: #00001a;
  margin-right: 10px;
  font-weight: 500;
  font-size: 22px
}
.si-membersyettojoin .si-tblHead {
  display: table-caption;
  background-color: #08315c
}
.si-membersyettojoin .si-tblHead .si-tblCol {
  text-align: center;
  color: #fff;
  width: 100%;
  font-size: 20px;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px
}
.si-myleagueTbl.si-membersyettojoin .si-tblCol.si-tblCol-2 span.firstChild {
  color: #646464;
  opacity: 0.6;
}
.si-leaderboardWrp .si-membersyettojoin .si-tblCol.si-tblCol-2 span.secondChild {
  color: #515151;
  opacity: 0.6;
}
.si-myleagueTbl .si-tblCol {
  padding: 10px;
  min-height: 31px
}
.si-myleagueTbl .si-tblRow.active {
  background-color: #f3f4f7;
  font-weight: 500
}
.si-myleaguesdropdown {
  margin: 15px 0;
  display: none
}
.ss-noLeaguesWrap {
  background-color: #fff;
  min-height: 500px;
  padding: 0 15px;
  overflow: hidden
}
.ss-noLeagues {
  max-width: 900px;
  height: 300px;
  margin: auto;
  position: relative
}
.ss-noLeagues span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  margin: auto;
  height: 20px;
  font-weight: 500;
  font-size: 16px;
  text-align: center
}
.si-createleagueInputBox input {
  border-color: #959595;
  color: #959595;
  text-align: center
}
.si-createleagueInputBox label {
  height: 40px;
  font-size: 11px;
  padding: 10px 0;
  color: #bbb;
  font-weight: 300;
  display: block
}
.si-createleagueInputBox label.si-error-msg {
  height: 40px;
  text-align: left;
  color: #08315c;
  padding-left: 40px;
  position: relative
}
.si-createleagueInputBox label.si-error-msg:before {
  width: 20px;
  height: 12px;
  content: "";
  background: url(../images/red-arrow.png) no-repeat bottom left transparent;
  position: absolute;
  left: 0
}
.si-createleagueInputBox input.si-errorhighlight {
  border-color: #ed616a
}
.si-leaderboardWrp .si-tblRow.si-tblHead {
  font-size: 12px;
  color: #a3a3a3
}
.si-leaderboardWrp .si-leagueMembersLft .secondChild {
  display: none
}
.si-leaderboardWrp .si-leagueMembersLft,
.si-leaderboardWrp .si-leagueMembersRgt {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.si-leaderboardWrp .si-leagueMembersRgt {
  margin-right: 10px;
  font-size: 12px;
  text-transform: lowercase
}
.si-leaderboardWrp .si-settingIcon {
  width: 35px;
  height: 35px;
  font-size: 35px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  color: #009fe3;
}
.si-leaderboardWrp .si-shareIcon {
  width: 35px;
  height: 35px;
  font-size: 35px;
  position: absolute;
  right: 70px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  color: #009fe3;
}
.si-leaderboardWrp .si-tblRow.si-loadmoreBtnWrp {
  position: relative;
  cursor: pointer;
  height: 60px
}
.si-leaderboardWrp .si-tblCol.si-loadmoreBtn {
  position: absolute;
  background: url(../images/loadmore.png) no-repeat center center transparent;
  left: 15px;
  right: 15px;
  margin: auto;
  border: 0;
  border-bottom: 1px solid #ddd;
  padding: 30px 0
}
.si-leaderboardWrp .si-tblCol.si-tblCol-3 {
  width: 220px;
  padding-right: 30px;
  position: relative
}
.si-overallFilter {
  cursor: pointer
}
.si-leaderboardWrp .si-tblHead .si-tblCol.si-tblCol-3.si-sortbyWrp {
  padding-right: 10px;
  text-align: right
}
.si-leaderboardWrp .si-tblHead .si-tblCol.si-tblCol-3.si-sortbyWrp:after {
  display: none
}
.si-leaderboardWrp .si-tblCol.si-tblCol-3 i {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  right: 5px;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -moz-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  -o-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  top: 50%
}
.si-leaderboardWrp .si-tblRow.si-tblHead .si-tblCol.si-tblCol-3 i {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -moz-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  -o-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg)
}
.si-leaderboardWrp .si-tblCol.si-tblCol-4.si-sortbyWrp {
  width: 200px
}
.si-leaderboardWrp .si-tblCol.si-tblCol-1,
.si-myleagueTblWrp .si-tblCol.si-tblCol-1 {
  width: 150px;
  padding-left: 40px;
  position: relative
}
.si-myleagueTblWrp .si-tblCol.si-tblCol-1 {
  width: 50px
}
.si-leaderboardWrp .si-tblCol.si-tblCol-1:before,
.si-myleagueTblWrp .si-tblCol.si-tblCol-1:before {
  content: "";
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto
}
.si-leaderboardWrp .si-tblCol.si-tblCol-1.si-up:before,
.si-myleagueTblWrp .si-tblCol.si-tblCol-1.si-up:before {
  background-image: url(../images/in-icon.png)
}
.si-leaderboardWrp .si-tblCol.si-tblCol-1.si-down:before,
.si-myleagueTblWrp .si-tblCol.si-tblCol-1.si-down:before {
  background-image: url(../images/out-icon.png)
}
.si-leaderboardWrp .si-tblCol.si-tblCol-1.si-trends:before,
.si-myleagueTblWrp .si-tblCol.si-tblCol-1.si-trends:before {
  background-image: url(../images/trends.png)
}
.si-leaderboardWrp .si-tblCol.si-tblCol-2 span.firstChild {
  font-size: 20px;
  font-weight: 500
}
.si-leaderboardWrp .si-tblCol.si-tblCol-2 span.secondChild {
  font-size: 16px;
  font-weight: 500;
  color: #515151
}
.si-leaderboardWrp .si-tblCol {
  padding: 15px 10px
}
.si-leaderboardWrp .si-tblCol.si-tblCol-4 {
  text-align: center
}
.si-leaderboard .si-leaguemembersHd {
  padding-bottom: 40px;
  padding-top: 20px;
  position: relative
}
.si-fullWidthpage.si-settingWrp {
  background-color: #fff
}
.si-settingRow {
  margin-bottom: 30px;
  position: relative;
  padding-right: 50px
}
.si-settingLft {
  float: left
}
.si-settingRgt {
  float: right
}
.si-settingLft span {
  display: block
}
.si-settingDv {
  padding: 30px 0;
  min-height: 500px
}
.si-settingRow .si-editicon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 44px;
  height: 44px;
  font-size: 44px;
  color: #009fe3;
  cursor: pointer
}
.si-settingheading {
  color: #08315c;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 10px
}
.si-settingCont.si-chatalert {
  padding-top: 30px
}
.si-settingCont.si-chatalert .si-settingLft .firstChild {
  display: table-cell;
  height: 30px;
  vertical-align: middle
}
.si-settingCont.si-chatalert .si-settingRow {
  border-bottom: 1px solid #c2c4cf;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.si-settingCont.si-chatalert .si-settingheading {
  padding-bottom: 20px
}
.si-settingRow span.secondChild {
  font-size: 20px
}
.si-settingRow span.thirdChild {
  font-size: 16px;
  padding-top: 5px;
  color: #515151
}
.si-settingCont.si-chatalert .si-settingRgt {
  position: absolute;
  right: 10px;
  top: -5px;
  bottom: 0;
  margin: auto
}
.onoffswitch {
  position: relative;
  width: 78px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}
.onoffswitch-checkbox {
  display: none!important
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 0
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin .3s ease-in 0s;
  -webkit-transition: margin .3s ease-in 0s;
  -o-transition: margin .3s ease-in 0s;
  transition: margin .3s ease-in 0s
}
.onoffswitch-inner:after,
.onoffswitch-inner:before {
  display: block;
  float: left;
  width: 50%;
  height: 31px;
  padding: 0;
  line-height: 31px;
  font-size: 14px;
  font-weight: 700;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 17px;
  background-color: #65beec;
  color: #000
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 17px;
  background-color: #b9b9b9;
  color: #000;
  text-align: right
}
.onoffswitch-switch {
  display: block;
  width: 25px;
  height: 25px;
  margin: 3px;
  background: #FFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 47px;
  border-radius: 20px;
  transition: all .3s ease-in 0s;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -o-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
  margin-left: 0
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
  right: 0
}
.si-pointcalheaderWrp {
  background-color: rgba(0, 159, 227, 0.5);
}
.si-pointcalheader {
  max-width: 720px;
  padding: 0 15px;
  margin: auto
}
.si-pointcalheaderdv {
  height: 90px;
  display: table;
  width: 100%;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase
}
.si-pointcalheaderdv span {
  height: 90px;
  display: table-cell;
  vertical-align: middle
}

.si-pointcalarticle {
  text-align: center;
  color: #fff;
  font-size: 26px;
  font-weight: 300
}

.si-pointcalarticle .si-pointcaltext2 {
  font-weight: 700;
}
.si-undermaintenanceContainer .si-pointcaltext1,
.si-undermaintenanceContainer .si-pointcaltext2 {
  line-height: 36px
}
.si-loader.si-ptcal {height:auto;}
.si-loader.si-ptcal span {
  position: absolute;
  width: 120px;
  height: 175px;
  top: 80%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../images/point-calculation.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200px auto;
  z-index: 1;
}

.si-gotonewsbtnwrp {
  text-align: center
}
.si-gotonewsbtnwrp .si-commonBtn {
  max-width: 360px;
  display: table;
  margin: 40px auto;
  height: 60px;
  background-color: #65beec
}
.si-gotonewsbtnwrp .si-commonBtn span {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase
}
.si-wishtojoinaleague {
  font-size: 14px;
  padding: 20px 0 50px 0
}
.si-lightboxpp .si-commonBtn {
  width: 100%;
  margin-left: 0;
}
.si-lightboxpp .si-skipinvitebtn {
  margin-top: 30px;
  background-color: #fff;
  color: #009fe3;
  border: 1px solid #009fe3
}
.si-lightboxpp .si-skipinvitebtn:hover {
  color: #fff;
  background-color: #009fe3;
  border-color: #009fe3
}
.si-buttonheading {
  text-align: center;
  color: #08315c;
  font-weight: 500;
  padding-bottom: 10px
}
.si-leaguenameheading .firstChild {
  text-transform: uppercase;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 10px;
  display: block
}
.si-leaguenameheading .secondChild {
  padding-bottom: 10px
}
.si-inviteBy {
  margin-bottom: 10px;
  font-weight: 500
}
.si-successfullyjoinedWrp {
  padding: 15px;
  display: table;
  width: 100%;
  max-width: 580px;
  margin: auto;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 30px
}
.si-successfullyjoined {
  height: 105px;
  background-color: #004593;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #729bcf;
  position: relative
}
.si-successfullyjoined .si-closebtn2 {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 7px;
  width: 20px;
  height: 20px;
  line-height: 22px;
  background-image: url(../images/close2.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-size: 15px;
  background-position: center center
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}
.si-inTournamentHeader {
  background-image: url(../images/in-tournament-header.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.si-congratulationHeader {
  background-image: url(../images/in-tournament-header.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.si-inTournamentHdCont {
  height: 250px;
  text-align: center;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.si-inTournamentHdTxt {
  font-size: 28px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
}
.si-inTournamentHdTxt .first-child {
  font-weight: 700
}
.si-inTournamentHdTxt .second-child {
  font-size: 24px;
  padding-top: 10px;
}
.si-inTournamentHdBtn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 45px;
}
.si-inTournamentHdBtn .si-commonBtn {
  margin: 0 20px;
  height: 50px;
  font-size: 20px;
  min-width: 250px;
  vertical-align: top
}
.si-editleagueWrp {
  padding-top: 40px
}
.si-inviteandchart,
.si-editaddExpertsHd,
.si-leaguemembersHd {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 22px;
  color: #08315c;
  font-weight: 500
}
.si-leaguemembersHd {
  text-transform: inherit
}
.si-leaguemembers {
  margin-top: 30px
}
.si-leaguemembersHd {
  padding-bottom: 20px
}
.si-leaguemembersHdRgt {
  float: right;
  position: relative
}
.si-leaguemembersHd:after {
  content: "";
  clear: both;
  display: block
}
.si-leaguemembersHdRgt .si-search {
  right: 115px;
  top: -1px;
  height: 33px
}
.si-leaguemembersBtn {
  font-size: 16px;
  color: #67beec;
  cursor: pointer;
  text-transform: capitalize;
  position: relative;
  display: inline-block;
  vertical-align: middle
}
.si-doneBtn.si-leaguemembersBtn {
  margin-left: 10px
}
.si-leaguemembersHdRgt .si-icon-search {
  border: 0
}
.si-leaguemembersHdRgt input[type="search"].si-search-input {
  opacity: 0;
  filter: alpha(opacity=0);
  color: #999;
  background-color: #fff
}
.si-leaguemembersHdRgt .si-search.sb-search-open input[type="search"].si-search-input {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 225px;
  right: 50px;
  border-right: 1px solid #f1f1f1;
}
.si-leaguemembersBtn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #67beec;
  height: 1px
}
.si-inviteandchartCont {
  padding: 20px 415px 20px 0;
  min-height: 40px;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  color: #4c4c4c
}
.si-inviteandchartDv.si-inviteDv .si-inviteandchartCont {
  padding-right: 0
}
.si-inviteandchartDv.si-chartDv {
  display: none!important
}
.si-inviteandchartDv {
  padding-bottom: 40px
}
.si-inviteandchartCont .si-commonBtn {
  width: 300px;
  height: 45px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 18px;
  padding-top: 13px
}
.si-inviteSocialMd {
  margin: 15px 0
}
.si-inviteSocialMd .si-commonBtn {
  width: auto;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}
.si-leaguecode {
  display: block;
  padding-top: 10px
}
#si-congratulationpp .si-leagueCode .si-copybtn {
  height: 30px
}
.si-leaguecode * {
  display: inline-block;
  vertical-align: middle
}
.si-leaguecode b {
  font-weight: 400;
  color: #696969
}
.si-leaguecode strong {
  color: #08315c
}
body[si-lang="ru"] .si-copybtn {
  font-size: 10px
}
.si-leaguecode .si-copybtn {
  margin-left: 15px;
  height: 40px
}
.si-editaddExpertsTbl .si-addExpertsRow {
  border-bottom: 1px solid #dedede;
  padding: 20px 100px 20px 60px
}
.si-editleagueWrp .row {
  margin-top: 15px
}
.si-addExpertBtn {
  cursor: pointer;
  position: absolute;
  width: 43px;
  height: 43px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/plus-icon.png);
  background-repeat: no-repeat
}
.si-editleagueWrp .si-addExpertsRow.active .si-addExpertBtn {
  background-image: url(../images/currect-btn.png);
  cursor: pointer
}
.si-addExpertBtn.si-addExpertLoader {
  background-image: url(../images/loader3.gif)!important;
  background-size: 30px 30px
}
.si-leaguemembersRow {
  padding: 20px 145px 20px 10px;
  position: relative;
  border-bottom: 1px solid #dedede
}
.si-leaguemembersRow.si-noSuspend {
  padding: 20px 10px 20px 10px
}
.si-leaguemembersRow.si-noSuspend .si-leaguemembersColRgt {
  display: none
}
.si-leaguemembersColRgt.si-commonBtn {
  display: none
}
.si-leaguemembersRow.si-unsuspend {
  display: none
}
.si-editLeagueMode .si-leaguemembersColRgt.si-commonBtn {
  display: block
}
.si-editLeagueMode .si-leaguemembersRow.si-unsuspend {
  display: block
}
.si-editTeamConf.disabled,
.si-createNewLeague.disabled,
.si-editClubConf.disabled {
  filter: none;
  -webkit-filter: grayscale(100%);
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65)
}
li.active[data-menu-type="parent"] a:after,
li.active[data-menu-type="grandparent"] a:after {
  display: none!important
}
.si-copylink {
  width: 405px;
  padding-right: 106px;
  position: relative;
  padding-top: 10px
}
.si-copylink {
  float: left;
}
.si-sharesocialbtn {
  float: left;
  margin-left: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.si-copylink .si-copybtn {
  position: absolute;
  right: 0;
  top: 10px;
  margin: auto;
  height: 40px
}
.si-copylink input[type="text"] {
  height: 40px;
  color: #515151;
  -webkit-text-fill-color: #515151;
  -webkit-opacity: 1
}
.si-copybtn {
  width: 88px;
  display: inline-block;
  border: 1px solid #009fe3;
  border-radius: 3px;
  background-color: #fff;
  color: #009fe3;
  font-size: 14px;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-copybtn:hover {
  background-color: #009fe3;
  color: #fff;
  border-color: #fff
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.si-copybtn.active span {
  position: absolute;
  background-color: #000;
  top: 45px;
  right: 0;
  min-width: 140px;
  min-width: 160px;
  font-size: 11px;
  color: #fff;
  border-radius: 3px;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  z-index: 99;
  padding: 5px;
}
.si-copybtn.passive span {
  position: absolute;
  background-color: #000;
  bottom: -35px;
  right: 0;
  min-width: 160px;
  font-size: 11px;
  color: #ededed;
  border-radius: 3px;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
.si-copybtn span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
  position: absolute;
  top: -4px;
  right: 30px
}
.si-sharesocialbtn a {
  font-size: 22px;
  color: #002c5a;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  border: 2px solid #002c5a;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  border-radius: 100%;
  width: 58px;
  height: 58px;
  margin-left: 15px!important;
  cursor: pointer;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-sharesocialbtn a:hover {
  background-color: #009fe3;
  color: #fff;
  border-color: #009fe3;
}
.si-orsep {
  padding: 30px 0;
  text-align: center
}
.si-orsep span {
  display: inline-block;
  width: 500px;
  height: 17px;
  background: url(../images/or.png) no-repeat center center transparent
}
.si-invitebtns {
  padding-top: 20px
}
.si-invitebtns:after {
  content: "";
  clear: both;
  display: block
}
#si-congratulationpp .si-copylink {
  width: auto;
  float: none;
  padding-bottom: 10px
}
#si-congratulationpp .si-sharesocialbtn {
  float: none;
  text-align: center;
  margin: 10px auto 10px auto
}
#si-congratulationpp .si-orsep span {
  width: 250px;
  background-size: 100% auto
}
#si-congratulationpp .si-sharesocialbtn a,
.si-latestlanding .si-sharesocialbtn a {
  width: 50px;
  height: 50px;
}
#si-congratulationpp .si-copylink input[type="text"] {
  height: 30px
}
#si-congratulationpp .si-copylink .si-copybtn {
  height: 30px
}
#si-congratulationpp .si-sharesocialbtn span {
  margin-left: 5px
}
.si-leaguemembersColRgt.si-commonBtn[data-admincheck="true"] {
  display: none
}
.si-leaguemembersColRgt.si-commonBtn {
  width: 125px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  border: 1px solid #67beec;
  color: #67beec;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-leaguemembersColRgt.si-commonBtn:hover {
  background-color: #009fe3;
  border-color: #009fe3;
  color: #fff
}
.si-leaguemembersColLft span {
  display: block
}
.si-leaguemembersColLft .firstChild {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  padding-bottom: 3px
}
.si-leaguemembersColLft .secondChild {
  color: #505050
}
.si-leaguemembersRow.si-unsuspend {
  background-color: #e5e5e5
}
.si-leaguemembersRow.si-unsuspend .si-leaguemembersColRgt.si-commonBtn {
  background-color: transparent
}
.si-exitthisleagueWrp {
  margin: 30px 0
}
.si-exitthisleagueWrp .si-commonBtn {
  width: auto;
  height: 45px;
  font-size: 18px;
  max-width: 300px;
  margin: auto
}
.si-editleagueWrp .si-viewmore,
.si-showMoreWrp .si-showMore {
  color: #67beec;
  padding: 25px 0 25px 50px;
  font-size: 16px;
  position: relative;
  cursor: pointer
}
.si-editleagueWrp .si-viewmore span,
.si-showMoreWrp .si-showMore span {
  display: block
}
.si-editleagueWrp .si-viewmore:after,
.si-showMoreWrp .si-showMore:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 36px;
  height: 36px;
  background-image: url(../images/viewmore.png);
  background-repeat: no-repeat
}
.si-editname {
  background-color: #2c2828;
  height: 60px;
  color: #fff;
  padding: 0 15px
}
.si-editname .si-mastheadContainer {
  height: 60px;
  align-items: center;
}
.si-editname .si-mastheadContainer:after {
  content: "";
  display: block;
  clear: both
}
.si-plyrRowHide .si-playerstatstblcol {
  display: table-cell!important;
  background-color: #fff
}
.si-flexBox {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.si-plyrRowHide .si-playerstatstblcol span {
  display: none
}
.si-editname .si-editnameLft .firstChild {
  font-size: 20px;
  font-weight: 500
}
.si-editname .si-editnameLft .secondChild {
  color: #65beec;
  margin-left: 10px;
  position: relative;
  cursor: pointer
}
.si-editname .si-editnameLft .secondChild:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #65beec
}
.si-editname .si-editnameLft span {
  display: inline-block;
  vertical-align: middle
}
.si-editname .si-editnameRgt {
  position: relative;
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  text-transform: uppercase;
  padding: 10px;
  margin-left: auto;
  border-radius: 3px;
}
#si-playercard:after {
  display: block
}
#si-playercard .si-modal-dialog {
  padding: 0;
  background-color: transparent
}
.si-playerCardHd {
  padding: 15px 15px 0 15px;
  ;
  position: relative;
  background: url(../images/player-card-bg.jpg) no-repeat 0 0 #fff;
  background-size: cover;
  align-items: center;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.si-playerCardMainHd {
  width: 100%;
  display: table;
  color: #fff;
}
.si-plrCardMainHdCol {
  width: 33.33%;
  height: 48px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.si-plrCardMainHdCol:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 0;
  width: 1px;
  opacity: 0.4;
  background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.si-plrCardMainHdCol-2:before {
  display: none;
}
.si-plrCardMainHdCol span {
  display: block
}
.si-playercard-main .si-tblhead {
  display: table-row;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}

/*.si-overview .si-TblScroll,
.si-stats .si-TblScroll {
    height: 100px;
    overflow: auto;
    -webkit-overflow-scrolling: auto;
}
.si-stats .si-TblScroll {
    height: 300px;
}*/

.si-overview .si-tblCol.si-tblCol-1,
.si-stats .si-tblCol.si-tblCol-1 {
  width: 50%;
}
.si-overview .si-tblCol,
.si-stats .si-tblCol {
  border-bottom: 1px solid #eee
}
.si-overview .si-tblCol.si-tblCol-2,
.si-overview .si-tblCol.si-tblCol-3,
.si-stats .si-tblCol.si-tblCol-2,
.si-stats .si-tblCol.si-tblCol-3 {
  width: 25%;
  font-weight: 700
}
.si-total-col {
  font-weight: 700;
}
.si-teamverses {
  position: relative;
  font-weight: 700;
}
.si-teamname-flag {
  margin: 0 5px;
}
.si-teamverses .si-teamname-flag img {
  height: 35px;
}
.si-teamverses .si-team-vs-mid {
  flex-grow: 1;
  flex-basis: 15%;
}
.si-team-vs-lft {
  text-align: right;
  justify-content: flex-end;
}
.si-team-vs-lft,
.si-team-vs-rgt {
  color: #333;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-basis: 50%;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-teamname-vs {
  display: inline-block;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.si-team-vs-rgt {
  text-align: left;
}
.si-matchdate {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 11px;
  opacity: 0.7;
  font-weight: 500;
}
.si-groupstage {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 11px;
  opacity: 0.7;
  font-weight: 500;
  text-transform: capitalize;
}
.si-plrCardMainHdCol span.firstChild {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.5
}
.si-plrCardMainHdCol span.secondChild {
  font-weight: 700;
}
.si-plrCardMainHdCol span.secondChild span {
  display: inline-block;
  vertical-align: middle;
  line-height: 27px;
  height: 24px;
  font-size: 20px
}
.si-plrCardMainHdCol span.secondChild span.si-euro {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px
}
.si-playerCardHd .si-playerDtl {
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.8
}
.si-playerCardHd .si-playerName {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  padding: 3px 0;
  width: 248px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.si-playerImg {
  width: 110px;
  height: 110px;
  overflow: hidden;
  margin-top: -12px;
}
.si-playerImg img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 10px solid rgba(255, 255, 255, 0.5)
}
.si-playerFlag {
  margin-right: 5px;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-playerFlag img {
  height: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-playerbodyTopRgt {
  text-align: left;
  flex-grow: 2;
  flex-basis: 60%;
}
.si-playerbodyTopLft {
  flex-grow: 1;
}
.si-playerbodyTopRgtRow1 span {
  display: block;
  color: #fff
}
.si-playerbodyTopRgtRow1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 10px 0 5px 0
}
.si-plrstatusBtn {
  display: inline-block;
  background-color: #fff;
  line-height: 1.2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 3px;
  padding: 5px 10px 5px 25px;
  font-size: 11px;
  position: relative
}
.si-plrstatusBtn i {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 6px;
  top: 4px;
  font-size: 14px;
}
.si-plrstatusBtn .icon-Injured {
  color: #ff3b3b
}
.si-plrstatusBtn.si-injuredLgd i {}
.si-plrstatusBtn.si-eliminatedLgd i {}
.si-plrstatusBtn.si-suspendedLgd i {}
.si-plrstatusBtn.si-doubtfulLgd i {}
.si-plrstatusBtn.si-captainLgd i {}
.si-matchpstatus {
  color: #fff;
  padding: 0 0 8px 0;
  font-size: 12px
}
.si-viewProfileLink span {
  display: inline-block;
  color: #b8e2fb;
  font-size: 10px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer
}
.si-viewProfileLink span:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #b8e2fb
}
#si-playercard .si-close {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 10px;
  color: #fff;
}
.si-playerCardTbl {
  background-color: #fff;
}
.si-playerCardTbl .jspScrollable .jspPane {
  padding-right: 0!important
}
.si-playerCardTbl .jspVerticalBar {
  right: 0;
}
.si-playerCardTblWrp.active .si-playerCardTbl-2.si-back {
  z-index: 2
}
.si-latestMPointsTblTop {
  text-align: center
}
.si-latestMPointsTblTop span {
  display: block
}
.si-latestMPointsTblTop .firstChild {
  color: #6e6e6e;
  font-size: 11px
}
.si-latestMPointsTblTop .secondChild {
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 15px;
  padding-top: 10px
}
.si-latestMPointsTblHd {
  background-color: #647590;
  text-transform: uppercase;
  display: table;
  width: 100%;
  padding: 8px 10px;
  text-align: center;
  color: #fff
}
.si-latestMPointsTblHd span {
  height: 20px;
  font-size: 12px
}
.si-latestMPointsTbl .si-Tbl .si-tblRow:last-child .si-tblCol {
  border: 0
}
.si-latestMPointsTbl .si-tblRow.si-tblHead .si-tblCol {
  display: inline-block;
  width: 100%;
  line-height: 20px;
  height: 40px;
  text-align: center
}
.si-latestMPointsTbl .si-tblCol {
  padding: 3px 10px;
  border-bottom: 1px solid #ddd;
  height: 25px
}
.si-latestMPointsTbl .si-tblCol.si-tblCol-1 {
  text-align: left
}
.si-latestMPointsTbl .si-tblRow.si-tblBody.si-tblSubHead {
  color: #505050;
  text-transform: uppercase;
  font-size: 12px
}
.si-latestMPointsTbl .si-tblRow.si-tblBody {
  background-color: #f0f3f5
}
.si-latestMPointsTbl {
  height: 190px;
  overflow: auto
}
.si-latestMPointsTbl .si-Tbl {
  padding: 0 10px;
  background-color: #f0f3f5
}
.si-plrcardtabWrp {
  display: table;
  width: 100%
}
.si-plrcardtab {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
  position: relative;
  cursor: pointer;
  width: 50%
}
.si-plrcardtab.active {
  cursor: default
}
.si-plrcardtab.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  bottom: 0;
  background-color: #007cba
}
.si-fixtureandrecentHd {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  border-bottom: 1px solid #a9a9a9;
  padding: 5px 0;
  margin-bottom: 5px
}
.si-popFixCont {
  height: 208px;
  overflow: auto;
  -webkit-overflow-scrolling: auto
}
.si-fixtureandrecentPerform .si-tblRow.si-tblHead .si-tblCol {
  border-bottom: 1px solid #a9a9a9;
  position: absolute;
  left: 0;
  right: 0;
  height: 50px;
  top: 0;
  bottom: 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 18px
}
.si-fixtureandrecentPerform .si-tblRow {
  display: table;
  width: 100%;
  position: relative
}
.si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblRow {
  display: table-row
}
.si-fixtureandrecentPerform .si-tblCol {
  position: relative;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed
}
.si-fixtureandrecentPerform .si-tblCol.si-tblCol-1.si-removedgroup {
  border: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 11px;
  color: #595959
}
.si-fixtureandrecentPerform .si-tblCol.si-tblCol-1 .secondChild {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  border: 1px solid #08325c;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-tblCol-2.si-flagandname,
.si-tblCol-4.si-flagandname {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  width: 40%
}
.si-flagandname.si-tblCol .firstChild {
  font-size: 16px
}
.si-tblCol.si-flagandname .secondChild,
.si-tblCol.si-flagandname .secondChild img {
  width: 37px;
  height: 37px
}
.si-tblCol-2.si-flagandname {
  text-align: right
}
.si-tblCol-4.si-flagandname {
  text-align: left
}
.si-fixtureandrecentPerform .si-tblCol.si-tblCol-3 {
  color: #595959;
  font-weight: 500;
  font-size: 16px;
  width: 80px
}
.si-tblCol-4.si-flagandname .thirdChild {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 10px
}
.si-fixtureandrecentPerform .si-tblRow:last-child .si-tblCol {
  border: 0
}
.si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblCol {
  padding: 10px
}
.si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblCol.si-tblCol-1 {
  width: auto
}
.si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblCol.si-tblCol-3 {
  font-weight: 300;
  color: #08315c
}
.si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblRow.si-tblSubHead .si-tblCol {
  color: #505050
}
.si-fixtureandrecentPerform .si-latestMPointsTbl {
  height: auto
}
.si-myRanks.si-tblRow {
  cursor: pointer
}
.si-fixtureandrecentPerform .si-removedgroup .secondChild {
  display: none!important
}
.articleWrap {
  /*margin: auto auto 20px auto;*/
  max-width: 1440px;
  padding: 0 15px;
}
.si-staticContainer>div.si-container:first-child {
  background-color: #fff;
  min-height: 600px;
  width: auto;
  max-width: 100%;
}
.si-articleHeadline {
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  color: #08315c;
  line-height: 1;
  padding: 30px 0
}
.si-staticContainer .si-articleBody {
  line-height: 22px
}
.si-staticContainer .si-articleBody p {
  margin-bottom: 20px;
  font-size: 16px
}
.si-staticContainer .si-articleBody p>strong:first-child {
  color: #08315c;
  font-size: 18px;
  padding-bottom: 10px;
  font-weight: 500
}
.si-staticContainer .si-articleBody strong {
  color: #333;
  font-weight: 500
}
.si-staticContainer .si-articleBody ul {
  margin-bottom: 20px
}
.si-staticContainer .si-articleBody ul li {
  padding-left: 15px;
  position: relative
}
.si-staticContainer .si-articleBody ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 4px;
  background-color: #333;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}

.si-gmCdMasthead {
  height: 345px;
  overflow: hidden
}
.si-gmCdCol {}
.si-gmCdMasthead .si-container {
  height: 345px;
  width: auto;
  overflow: hidden
}
.si-gmCdContWrp {
  min-height: 500px;
  background-color: #fff
}
.si-mainWrp.si-fantasyhome,
.si-mainWrp.si-fantasyhome .si-gmCdContWrp {
  min-height: initial;
  min-height: auto
}
.si-mainWrp.si-fantasyhome .si-main-container:before {
  display: none;
}
.si-mainWrp.si-fantasyhome .si-main-container {
  background-image: url(../images/fantasy-main-bg.jpg);
  background-size: 100% auto;
  background-color: #000912;
  background-position: top center;
  background-repeat: no-repeat;
}
.si-gmCdMasthead .si-gmCdCol {
  position: relative;
  height: 345px;
  overflow: hidden;
  flex: 1;
}

.si-winprizesCont {
  padding: 0 10%;
  line-height: 22px;
}
.si-winprizesCont .si-tblCol {
  width: 50%;
  position: relative;
}
.si-winprizesCont .si-tblCol .firstChild {
  padding-bottom: 10px;
}

.si-winprizesCont .si-tblCol-1 .secondChild {
  font-size: 30px;
  font-weight: 700;
}
.si-winprizesCont .si-tblCol-2 .secondChild {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.si-matchdayhd {
  font-size: 24px;
  color: #fff;
  font-weight: 500;
  padding-bottom: 20px
}
.si-matchdayhd-alert {
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  padding-bottom: 10px
}

/* back button */

.si-backbtn-wrp {
  background-color: #2c2827;
  height: 35px;
  color: #fff;
  position: relative;
  z-index: 1;
}
.si-backbtn-wrp .si-badge-img:before {
  width: 27px;
  height: 25px;
  background-size: 25px auto;
}
.si-backbtn-wrp .si-backbtn-lft {
  height: 35px;
  flex: 1;
  align-items: center;
}
.si-backbtn-wrp .si-backbtn-lft .si-username {
  margin-right: 10px;
  font-weight: 700;
}
.si-backbtn-wrp .si-backbtn-rgt {
  height: 35px;
  align-items: center;
}
.si-backbtn-wrp .si-backbtn-rgt .si-backtoleaderboard {
  text-transform: uppercase;
  font-size: 14px;
  border: 1px solid #fff;
  padding: 5px 10px;
  cursor: pointer;
}
.si-backbtn-wrp .si-backbtn {}


/* pre season css */

.si-ps-top {
  height: 85px;
  padding: 10px 20px;
  text-align: center;
  color: #fff;
  background: url(../images/pattern-intro.png) repeat #00295f;
}
.si-ps-top strong {
  padding-bottom: 5px;
  display: block;
  font-size: 22px;
}
.si-ps-top p {
  line-height: 18px;
  font-size: 17px
}
.si-pscarouselwrp {
  background-color: #fff;
  padding: 0 80px;
  height: 260px;
  position: relative;
}
.si-pscarouselwrp:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  background: url(../images/intro-home-bg.png) no-repeat center bottom transparent;
  background-size: 100% auto;
}
.si-pscarousel-area {
  overflow: hidden;
}
.si-pscarousel-arrow {
  position: absolute;
  height: 100%;
  width: 80px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-size: 25px;
  color: #009fe3;
}

.si-psc-prev {
  left: 0;
  justify-content: flex-end;
}
.si-psc-next {
  right: 0;
  justify-content: flex-start;
}
.si-pscarousel-box {
  text-align: center;
}
.si-pscarousel-top {
  padding: 15px;
  color: #001139;
  font-weight: 700;
  font-size: 20px;
}
.si-pscarousel-mid {
  height: 95px;
}
.si-pscarousel-bot {
  padding: 20px 10px;
  color: #001139;
  line-height: 18px;
  height: 115px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
body:not([si-lang="en"]) .si-pscarousel-bot {
  font-size: 14px;
}
body:not([si-lang="en"]) .si-header-right .si-login-btn b {
  font-size: 12px;
}
.si-ps-ico {
  width: 160px;
  height: 100px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100px;
}
.si-1stGroup-1 {
  background-image: url(../images/1stGroup-1.png);
}
.si-1stGroup-2 {
  background-image: url(../images/1stGroup-2.png);
}
.si-2ndGroup-1 {
  background-image: url(../images/2ndGroup-1.png);
}
.si-2ndGroup-2 {
  background-image: url(../images/2ndGroup-2.png);
}
.si-3rdGroup-1 {
  background-image: url(../images/3rdGroup-1.png);
}
.si-3rdGroup-2 {
  background-image: url(../images/3rdGroup-2.png);
}


.si-gmCdLft .si-gmCdLeftCont:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
}

/*.si-gmCdLft:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}*/

.si-gmCdLft.si-gmCdViewPtsandmanageTm .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G3.jpg);
}
.si-gmCdLft.si-gmCdViewPtsandmanageTmSub .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G6.jpg);
}
.si-gmCdLft.si-gmCdLiveCard .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G4.jpg);
}
.si-gmCdLft.si-gmCdCreateTm .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G0.jpg);
}
.si-gmCdLft.si-preendofseason .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/pre-end-of-season.jpg);
}

.si-gmCdLft.si-gmCdManageTm .si-gmCdLeftCont:before,
.si-gmCdLft.si-gmCdTransfersOpen .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G2.jpg);
}
.si-gmCdLft.si-matchfinished .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G5.jpg);
}
.si-gmCdLft.si-endoftournament .si-gmCdLeftCont:before {
  background-image: url(../images/gamer-cards/G5.jpg);
}


.si-gmCdLft.si-endoftournament .si-gmCdLeftCont:before {
  display: none
}
.si-endoftournamentDv:before {
  content: "";
  position: absolute;
  left: -20%;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  height: 160px;
  background: url(../images/endoftourBg.png) no-repeat;
  background-size: 100% 100%
}
.si-endoftournamentMd {
  position: absolute;
  width: 157px;
  height: 130px;
  top: -5px;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center
}
.si-endoftournamentMd img {
  height: 100%
}
.si-endoftournamentBt,
.si-endoftournamentTp {
  color: #023a61
}
.si-endoftournamentBt {
  font-weight: 700;
  text-transform: uppercase
}
.si-endoftournamentBt span {
  display: block
}
.si-endoftournamentBt .firstChild {
  font-size: 42px;
  line-height: 42px
}
.si-endoftournamentTp {
  position: absolute;
  left: 0;
  right: 0;
  top: 6%;
  margin: auto;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  width: 90%
}
.si-endoftournamentBt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5%;
  margin: auto;
  text-align: center
}
.si-endoftournamentDv {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 60%
}
.si-gmCdTransfersOpen .si-gmCdLft-img1 img {
  width: auto;
  height: 65%;
  position: absolute;
  bottom: 0;
  left: -140px
}
.si-transfersOpen {
  position: absolute;
  margin-left: 90px;
  width: 190px;
  left: 11%;
  right: 0;
  top: 18%;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  display: none
}
.si-transfersOpen:before {
  content: "";
  width: 105px;
  height: 40px;
  position: absolute;
  left: -105px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/transfers-open-icon.png) no-repeat center bottom
}

.si-knockoutuser .si-commonBtn:hover {
  color: #fff
}


.si-gmCdbluBtn {
  text-align: center;
  padding-top: 10px
}




.si-gmCdLeftCont {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  text-align: center;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.si-gamercard-matchday {
  margin-right: auto;
  padding-left: 30px;
}
.si-matchstatus {
  padding-right: 30px;
  text-transform: uppercase;
}
.si-countDownWrp {
  margin-left: auto;
  padding-right: 30px;
}
.si-gamercard-top,
.si-winprizesCont,
.si-gmCdYellowbtn {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1 auto;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
}
.si-gmCdMasthead .si-commonBtn {
  line-height: 1.4;
  height: 40px;
  max-width: 300px;
  width: 100%;
  font-size: 16px;
}
.si-matchday-status {
  font-size: 22px;
}
.si-gameday-status {
  font-size: 15px;
}
.si-matchday-status,
.si-gameday-status {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
.si-countDown:after {
  content: "";
  clear: both;
  display: block
}
.si-countDownCol {
  position: relative;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 15px;
}
.si-countDownCol:after {
  content: ":";
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 5px;
  text-align: center;
  font-size: 20px;
  font-weight: 700
}
.si-countDownCol.si-countDownCol-3:after {
  display: none
}
.si-countDownCol span.firstChild {
  display: block;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 14px
}

.si-countDownCol span.secondChild {
  display: inline-block;
  width: 50px;
  height: 30px;
  border: 1px solid #009fe3;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 1.4;
  font-size: 22px;
  color: #fff;
  margin: auto;
}

.si-matchstatus span {}
.si-gmCdLiveCard .si-matchstatus span {
  background-color: #fecd44;
  min-width: 80px;
  height: 25px;
  line-height: 17px;
  font-size: 16px;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block
}

/* live gamercard css*/

.si-winprizesCont .si-Tbl {
  width: 60%;
}
.si-winprizesCont .si-tblCol.si-tblCol-1:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #fff;
  opacity: 0.2;
}
.si-winprizesCont .si-tblColBase span {
  display: block;
}

.si-gmviewptsbtn {
  margin-top: 15px;
  text-align: center
}
.si-gmviewptsbtn .si-blueborderBtn {
  color: #009fe3
}
.si-gmviewptsbtn .si-blueborderBtn:hover {
  color: #fff
}
.si-gmCdManageTm .si-winprizesCont {
  padding-top: 15px;
  font-size: 18px;
  line-height: 1.2;
}


.si-pickurD7sCont {
  background: url(../images/ground-pattern.jpg) repeat center center transparent;
  border: 1px solid #5297c4;
  margin: auto;
  padding: 10px;
  position: relative
}
.si-D7selectplayer {
  height: 55px;
  padding: 18px 0
}
.si-D7selectjersey {
  float: right;
  text-align: right;
  height: 20px;
  font-size: 0
}
.si-D7selectjersey span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  background-image: url(../images/d7/vector-jersey.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  cursor: pointer
}
.si-D7selectjersey span.active {
  background-image: url(../images/d7/vector-jersey2.png);
  cursor: default
}
.si-d7addPlyrsNav.si-addPlyrsNav ul li {
  display: table
}
.si-d7addPlyrsNav ul li span.firstChild {
  height: 50px;
  display: table-cell;
  vertical-align: middle
}
.si-addPlyrsNav.si-d7addPlyrsNav .si-allIcon .firstChild {
  padding: 0
}
.si-sortbyWrp.si-D7selectateam .si-sortbyCont {
  padding-right: 150px
}
.si-sortbyWrp.si-D7selectateam .si-icon-search {
  border-left: 0
}
.si-D7searchplrhd {
  position: absolute;
  right: 59px;
  top: 7px;
  font-size: 11px;
  color: #08315c;
  font-weight: 400
}
.si-D7plrandflag {
  position: relative
}
.si-D7plyrImg {
  width: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #d2d2d2
}
.si-tblCol-2 .si-D7plyrImg img {
  height: 40px
}
.si-D7plyrFlag {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: -5px
}
.si-sortbyCont ul li.si-D7tmList a {
  padding-left: 30px;
  padding-right: 7px;
  border-bottom: 0
}
.si-sortbyCont ul li.si-D7tmList {
  padding: 0 5px
}
.si-D7selectateam ul.dropdown-menu:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 5px;
  margin: auto;
  width: 1px;
  background: #ccc;
  content: ""
}
.si-D7selectateam .dropdown-header {
  text-align: center;
  background-color: #eee;
  color: #000;
  line-height: 18px;
  height: 30px;
  margin-bottom: 5px;
  color: #696969;
  font-size: 14.04px
}
.si-D7selectateam .dropdown ul li.si-D7tmList span img {
  position: absolute;
  height: 20px;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto
}
.si-D7selectateam .dropdown-menu {
  width: 380px
}
.si-D7selectateam .si-D7tmList {
  float: left;
  width: 50%
}
.si-pickurD7s {
  position: relative;
  width: 80px;
  text-align: center;
  display: inline-block;
  background: url(../images/d7/pick7-bg.png) no-repeat center center #fff;
  background-size: 100%;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  height: 100px;
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.30);
  z-index: 99;
  cursor: pointer
}
.si-pickurD7sPlrWrp {
  position: relative;
  -webkit-animation: rgtToLft .7s forwards;
  -webkit-animation-delay: .8s;
  animation: rgtToLft .7s forwards;
  animation-delay: .8s;
  opacity: 0
}
@-webkit-keyframes rgtToLft {
  from {
    left: 20px;
    opacity: 0
  }
  to {
    left: 0;
    opacity: 1
  }
}
@keyframes rgtToLft {
  from {
    left: 20px;
    opacity: 0
  }
  to {
    left: 0;
    opacity: 1
  }
}
.si-pickurD7sFlag {
  position: relative;
  -webkit-animation: lftToRgt .7s forwards;
  -webkit-animation-delay: .8s;
  animation: lftToRgt .7s forwards;
  animation-delay: .8s;
  opacity: 0
}
@-webkit-keyframes lftToRgt {
  from {
    left: -20px;
    opacity: 0
  }
  to {
    left: 0;
    opacity: 1
  }
}
@keyframes lftToRgt {
  from {
    left: -20px;
    opacity: 0
  }
  to {
    left: 0;
    opacity: 1
  }
}
.si-pickurD7sBt,
.si-d7addBtn {
  -webkit-animation: botTotp .7s forwards;
  -webkit-animation-delay: .8;
  animation: botTotp .7s forwards;
  animation-delay: .8s;
  opacity: 0
}
@-webkit-keyframes botTotp {
  from {
    bottom: -20px;
    opacity: 0
  }
  to {
    bottom: 5px;
    opacity: 1
  }
}
@keyframes botTotp {
  from {
    bottom: -20px;
    opacity: 0
  }
  to {
    bottom: 5px;
    opacity: 1
  }
}
.si-d7Lgd {
  -webkit-animation: opac .7s forwards;
  -webkit-animation-delay: .8;
  animation: opac .7s forwards;
  animation-delay: .8s;
  opacity: 0
}
@-webkit-keyframes opac {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes opac {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.si-pickurD7sTp {
  position: relative;
  display: inline-block;
  margin-top: -5px
}
.si-pickurD7sPlrWrp {
  width: 60px;
  height: 60px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 3px solid #a8a8a8;
  display: inline-block;
  overflow: hidden
}
.si-plradded .si-pickurD7sPlrWrp {
  border-color: #0066ae
}
.si-pickurD7sTp .si-pickurD7sPlr {
  width: 100%;
  height: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-pickurD7sTp .si-pickurD7sFlag {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 20px
}
.si-pickurD7sTp .si-d7Lgd {
  top: -5px!important;
  bottom: auto!important;
  left: -5px!important
}
.si-pickurD7sTp .si-pickurD7sFlag img {
  width: 20px;
  height: 20px
}
.si-pickurD7sBt {
  position: absolute;
  bottom: 5px;
  padding: 5px 10px;
  left: 0;
  right: 0;
  color: #08315c;
  font-weight: 500;
  font-size: 17px
}
.si-pickurD7sBt span {
  display: block
}
.si-pickurD7sBt span.secondChild {
  font-size: 16px;
  line-height: 17px;
  padding-top: 2px;
  margin-bottom: -5px;
  font-weight: 400
}
.si-bold {
  font-weight: 700!important;
  font-size: 20px
}
.si-closeBtn {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url(../images/d7/blue-close-button.png) no-repeat center center;
  background-size: 14px;
  cursor: pointer
}
.si-pickurD7sCol {
  margin-bottom: 15px;
  text-align: center
}
.si-D7roundBtn {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: table;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}
.si-D7roundBtn.disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  cursor: default;
  opacity: .8
}
.si-D7roundBtn.disabled span {
  opacity: .3
}
.si-D7roundBtnWrp {
  width: 100%;
  height: 100px;
  position: relative
}
.si-D7roundBtn span {
  display: table-cell;
  height: 20px;
  vertical-align: middle;
  padding: 5px;
  font-size: 16px;
  font-weight: 700
}
.si-D7ContinueBtn {
  background-color: #ffb037;
  color: #01123e;
  word-break: break-word;
}
.si-d7addBtn {
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: auto;
  width: 38px;
  height: 38px;
  background: url(../images/d7/add-btn-icon.png) no-repeat center center;
  background-size: 38px auto;
  background-position: 0 0;
  cursor: pointer
}
.si-d7addBtn:hover {
  background-position: 0 -38px
}
.si-topblueHd {
  background: url(../images/black-trans-2.png) repeat center center transparent;
  height: 60px;
  color: #fff
}
.si-d7myptsCarousel .si-mypointsLft {
  margin-right: 0;
  padding: 9px 0
}
.si-d7myptsCarousel .si-mastheadContainer {
  height: 65px
}
.si-d7myptsCarousel .si-myPointsCarusalWrp {
  margin: 0 50px;
  overflow: hidden
}
.si-topblueLft {
  position: relative;
  padding-right: 5px;
  float: left;
  display: table;
  width: 80%
}
.si-topblueRgt {
  float: right;
  width: 20%;
  display: table;
  text-align: right
}
body[data-pagename="d7page-d7s_myPoints"] .si-topblueLft,
body[data-pagename="d7page-d7s_myPoints"] .si-topblueRgt {
  width: auto
}
.si-ttlpts,
.si-ovralpts {
  height: 60px;
  display: table-cell;
  vertical-align: middle
}
.si-ttlpts span,
.si-ovralpts span {
  display: inline-block;
  vertical-align: middle
}
.si-ttlpts .firstChild,
.si-ovralpts .firstChild {
  color: #66beec;
  margin-right: 5px;
  font-size: 16px
}
.si-ttlpts .secondChild,
.si-ovralpts .secondChild {
  font-weight: 500;
  font-size: 20px
}
.si-pickurD7s.si-captain .si-pickurD7sTp:after {
  content: "C";
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -8px;
  background-color: #08315c;
  color: #fff;
  line-height: 21px;
  font-weight: 500;
  cursor: default;
  text-transform: uppercase
}
.si-pickurD7sWrp .si-playerListingTop {
  margin: 0
}
.si-pickurD7sWrp.si-d7pitchTopmargin {
  margin-top: 30px
}
.si-myPointsCarusalWrp .swiper-wrapper,
.si-myPointsCarusalWrp .swiper-slide {
  height: auto
}
.si-myPointsCarusalWrp .swiper-wrapper,
.si-myPointsCarusalWrp .swiper-slide {
  height: auto
}
.si-challengesSumWrp {
  margin: 40px 15px
}
.si-challengesH2headWrp .si-challengesSumWrp {
  margin: 0 15px 40px 15px
}
.si-challengesSumWrp .si-challengesSum {
  max-width: 500px
}
.si-challengesSum {
  position: relative;
  margin: auto;
  border: 2px solid #74b9e9;
  background-color: #fff;
  padding: 20px
}
.si-challengesSum:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(http://img.uefa.com/imgml/2016/euro/bg_pattern.png) center center transparent;
  opacity: .02;
  background-size: 100%
}
.si-backtochallenges {
  position: relative;
  height: 20px;
  bottom: 0;
  top: 0;
  margin: auto;
  right: 0;
  font-size: 18px;
  cursor: pointer;
  color: #fff
}
.si-backtochallenges:after {
  content: "";
  height: 1px;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom: 1px;
  position: absolute
}
.si-challengesSumHd {
  text-transform: uppercase;
  color: #08315c;
  height: 50px;
  text-align: center;
  font-size: 20px;
  font-weight: 500
}
.si-challengesSumHd .firstChild,
.si-challengesSumHd .secondChild,
.si-challengesSumHd .thirdChild {
  display: inline-block
}
.si-challengesSumHd .firstChild,
.si-challengesSumHd .thirdChild {
  width: 30%
}
.si-challengesSumHd .secondChild {
  width: 10%;
  padding: 0 10px;
  text-align: center
}
.si-challengesSumHd .secondChild {
  text-transform: lowercase
}
.si-performancesofar .si-challengesSumCont,
.si-performancesofar .si-performanceTbl {
  max-width: 380px;
  margin: auto;
  font-size: 16px
}
.si-challengesSumCont .si-tblColBase span {
  display: block
}
.si-challengesSumCont .si-tblColBase span.firstChild {
  font-size: 40px;
  line-height: 30px;
  font-weight: 500
}
.si-challengesSumCont .si-tblColBase span.secondChild {
  padding-top: 5px;
  font-weight: 500;
  font-size: 14px;
  color: #08315c;
  text-transform: uppercase
}
.si-performancesofar .si-challengesSumCont .si-tblColBase span.secondChild {
  font-weight: 400
}
.si-challengesSum * {
  position: relative;
  z-index: 1
}
.si-challengesSumCont .si-tblCol {
  width: 33.33%
}
.si-challengesSumCont .si-winsCol .firstChild {
  color: #7ebe4c
}
.si-challengesSumCont .si-tiesCol .firstChild {
  color: #767676
}
.si-challengesSumCont .si-lossesCol .firstChild {
  color: #e61f26
}
.si-viewChallengesBtn {
  margin-top: 30px
}
.si-viewChallengesBtn .si-commonBtn {
  height: 40px;
  padding: 10px;
  background-color: #fff;
  color: #000;
  border: 1px solid #74b9e9;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400
}
.si-challengesSumCont .si-tblCol.si-tiesCol {
  border-left: 1px solid #08315c;
  border-right: 1px solid #08315c
}
.si-ahoyText {
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  padding: 30px 0
}
.si-celebrityAcDv .si-celebrityAcCol {
  display: table
}
.si-celebrityAcCol .si-celebrityAcDiscr {
  color: #08315c
}
.si-celebrityAcCol .si-celebrityProfile,
.si-celebrityAcCol .si-celebrityAcDiscr,
.si-celebrityAcCol .si-celebrityAcBtn {
  display: table-cell;
  height: 135px;
  vertical-align: middle
}
.si-celebrityAcBtn .si-blueborderBtn {
  text-align: center;
  text-transform: uppercase;
  color: #000;
  width: auto;
  max-width: 262px;
  padding: 0 15px
}
.si-celebrityAcBtn .si-blueborderBtn span {
  height: 35px;
  font-size: 16px
}
.si-celebrityAcBtn .si-blueborderBtn:hover {
  color: #fff
}
.si-celebrityplrImg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border: 1px solid #a8a8aa;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #fff
}
.si-celebrityplrImg img {
  width: 100%;
  height: auto
}
.si-celebrityAcDv {
  position: relative;
  z-index: 1;
  padding: 0 30px
}
.si-celebrityProfile {
  padding-left: 95px;
  position: relative
}
.si-celebrityplrName span {
  display: block;
  color: #010a38
}
.si-celebrityplrName span.firstChild {
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 5px
}
.si-celebrityplrName span.secondChild {
  font-size: 18px;
  font-weight: 300
}
.si-performancesofar .si-challengesSum {
  max-width: 100%;
  min-height: 390px
}
.si-performancesofar {
  margin-top: 30px
}
.si-performanceHd {
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  font-weight: 500;
  color: #08315c
}
.si-performanceTbl .si-tblColBase span {
  display: block;
  color: #08315c;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px
}
.si-performanceTbl .si-tblColBase span.firstChild {
  font-size: 38px;
  line-height: 44px;
  font-weight: 700
}
.si-performanceTbl .si-Tbl {
  padding: 5px 0 21px 0
}
.si-PrizeCont .si-performanceTbl .si-Tbl {
  padding: 5px 0 15px 0
}
.si-misseddeadlineCol.si-PrizeCont .si-OverallChallanges {
  padding: 15px 10px
}
.si-OverallChallanges {
  text-align: center;
  color: #08315c;
  font-weight: 500;
  font-size: 18px;
  padding: 17px 10px;
  margin: 10px
}
.si-performanceTbl .si-viewChallengesBtn {
  margin-top: 0;
  max-width: 340px;
  margin: auto
}
.si-challengesSumCont .si-viewChallengesBtn {
  margin-top: 20px;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto
}
#si-activeChallenges5 .si-close {
  display: block;
  left: auto;
  right: 9px;
  background-image: url(../images/search-active.png);
  background-size: 34px
}
#si-activeChallenges5 .si-viewBtn.si-commonBtn {
  width: auto;
  min-width: 80px;
  display: inline-block
}
#si-activeChallenges5 .si-tblCol.si-tblCol-1 {
  text-align: left;
  padding-left: 20px;
  font-weight: 500;
  color: #696969;
  font-size: 17px
}
#si-activeChallenges5 .si-tblCol {
  height: 50px;
  border-bottom: 1px solid #aeb1a8
}
#si-activeChallenges5 .si-Tbl {
  padding: 5px 10px 10px 10px
}
#si-activeChallenges5 .si-tblCol.si-tblCol-2 {
  padding-right: 20px;
  text-align: right
}
#si-activeChallenges5 .si-tblRow:last-child .si-tblCol {
  border: 0
}
#si-activeChallenges5 .si-modal-header .si-modalCont {
  text-transform: uppercase
}
#si-activeChallenges5 .si-modal-header {
  padding-right: 40px
}
.si-tokickoffTxt {
  text-align: center;
  padding: 15px 0 20px 0;
  color: #fff;
  font-size: 20px;
  margin-top: -10px;
  min-height: 51px
}
#si-activeChallenges5 .si-activeChallenges5pp {
  height: 265px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch
}
.si-misseddeadline,
.si-d7nonLogged {
  padding: 40px 15px
}
.si-d7nonLogged {
  padding: 40px 15px 0 15px
}
.si-fixtureBx,
.si-d7pick7sBx,
.si-pickurstarplr {
  background-color: #fff;
  padding: 15px;
  min-height: 397px;
  position: relative
}
.si-excitingPrizes {
  min-height: 397px;
  position: relative;
  background-color: #fff;
  padding: 0
}
.si-excitingPrizes img {
  width: 70%
}

.si-misseddeadlineHd {
  padding: 0 0 25px 0
}
.si-misseddeadlineHd .firstChild {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  line-height: 36px;
  display: block
}
.si-misseddeadlineHd .secondChild {
  font-size: 20px;
  color: #fff;
  line-height: 22px;
  display: block
}
.si-fixtureHd,
.si-fixtureDate {
  text-align: center
}
.si-fixtureHd {
  color: #565656;
  font-size: 18px;
  padding-bottom: 15px;
  text-transform: capitalize;
  padding-top: 10px
}
.si-fixtureDate {
  color: #08315c;
  font-size: 16px
}
.si-fixtureDate {
  padding-bottom: 15px
}
.si-misseddeadline .si-tblRow .si-tblCol {
  border-top: 1px solid #eee
}
.si-misseddeadline .si-PrizeCont .si-tblRow .si-tblCol {
  border-top: 0
}
.si-misseddeadline .si-tblCol {
  height: 65px
}
.si-misseddeadline .si-tmFlagName img {
  height: 25px;
  width: auto
}
.si-tblCol.si-tmFlagName {
  position: relative;
  padding-left: 35px;
  text-align: left
}
.si-tblCol.si-tmFlagName .firstChild {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px
}
.si-tmFlagName.si-tmFlagNameCol1 {
  padding-right: 35px;
  padding-left: 10px;
  text-align: right
}
.si-tmFlagName.si-tmFlagNameCol2 {
  padding-right: 10px;
}
.si-tmFlagName.si-tmFlagNameCol1 .firstChild {
  left: auto;
  right: 0
}



.si-d7nonLoggedHd {
  color: #fff;
  font-size: 30px;
  padding: 0 0 30px 0
}
.si-fixtureBx .si-Tbl {
  table-layout: fixed;
}
.si-d7pick7sHd,
.si-pickurstarplrHd {
  padding: 3px 0 15px 0;
  text-align: center;
  font-size: 18px;
  color: #08315c;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 45px;
  line-height: 25px
}
.si-pickurstarplrHd strong {
  font-weight: 700;
  font-size: 20px
}
.si-d7pick7sHd strong {
  font-weight: 700;
  font-size: 26px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 2px
}
.si-d7pick7sHd .si-timeICo {
  width: 25px;
  height: 25px;
  background: url(../images/d7/timer.png);
  background-repeat: no-repeat;
  background-size: 24px auto;
  display: inline-block;
  position: relative;
  top: 6px;
  margin-right: 5px
}
.si-d7pick7sBx {
  background: url(../images/d7/pickur7bg.jpg);
  background-size: 100% 100%
}
.si-d7pick7sCont {
  text-align: center
}
.si-d7pick7sCont img {
  max-width: 90%;
  height: auto;
  margin: 3% 0
}
.si-d7pick7sContTxt .firstChild,
.si-d7pick7sContTxt .secondChild {
  display: block;
  color: #08315c
}
.si-d7pick7sContTxt .firstChild {
  font-weight: 700;
  font-size: 26px;
  padding-bottom: 10px
}
.si-d7pick7sContTxt .secondChild {
  font-size: 20px;
  font-weight: 500
}
.si-pickur7nowBtn {
  text-align: center;
  margin-top: 15px
}
.si-pickur7nowBtn .si-commonBtn {
  padding: 10px 35px;
  height: 40px;
  background-color: #feb136;
  color: #08315c;
  font-weight: 500;
  max-width: 255px;
  margin: auto;
  font-size: 18px
}
body[si-common="common"] .si-d7nonLogged .si-pickur7nowBtn .si-commonBtn {
  height: auto
}
.si-pickur7nowBtn .si-commonBtn:hover {
  background-color: #ffd978
}
.si-pickurstarplrTxt {
  padding: 20px 10% 15px 10%;
  color: #08315c;
  line-height: 22px;
  text-align: center;
  font-size: 16px
}
.si-pickurstarplrCont .si-Tbl {
  padding-top: 20px;
  min-height: 175px
}
.si-pickurstarplrCont .si-Tbl .si-tblCol {
  width: 33.33%;
  display: table;
  float: left
}
.si-pickurstarplrCont .si-tblRow.si-tbl-2 .si-tblCol {
  width: 50%
}
.si-pickurstarplrCont .si-tblRow.si-tbl-1 .si-tblCol {
  width: 100%
}
.si-pickurstarplrCont .si-Tbl .si-tblCol .si-tblColBase {
  height: 60px;
  display: table-cell;
  vertical-align: middle
}
.si-pickurstarplrCont .si-tblRow .secondChild {
  color: #000;
  opacity: .8
}
.si-pickurstarplrCont .si-Tbl:after {
  content: "";
  clear: both;
  display: block
}
.si-pickurstarplrCont .si-tblRow.si-tbl-3,
.si-pickurstarplrCont .si-tblRow.si-tbl-2,
.si-pickurstarplrCont .si-tblRow.si-tbl-1 {
  display: table;
  width: 100%
}
.si-pickurstarplrCont .si-tblRow.si-tbl-3 .si-tblCol,
.si-pickurstarplrCont .si-tblRow.si-tbl-2 .si-tblCol,
.si-pickurstarplrCont .si-tblRow.si-tbl-1 .si-tblCol {
  height: 160px
}
.si-pickurstarplrCont .si-tblRow.si-tbl-3 img,
.si-pickurstarplrCont .si-tblRow.si-tbl-2 img,
.si-pickurstarplrCont .si-tblRow.si-tbl-1 img {
  width: auto;
  height: 60px
}
.si-pickurstarplrCont .si-tblRow.si-tbl-3 .secondChild,
.si-pickurstarplrCont .si-tblRow.si-tbl-2 .secondChild,
.si-pickurstarplrCont .si-tblRow.si-tbl-1 .secondChild {
  font-size: 20px
}
.si-pickurstarplrCont img {
  width: auto;
  height: 35px
}
#si-fixtureModal .si-fixtureBx {
  padding: 0;
  min-height: 170px;
  margin-top: -10px
}
#si-fixtureModal .si-tblRow .si-tblCol {
  border-bottom: 1px solid #eee;
  height: 45px
}
#si-fixtureModal .si-tblRow .si-tblCol.si-timeCol {
  width: 70px
}
.si-tmFlagName .secondChild {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.si-tokickoffTxtRow {
  text-align: center;
  font-size: 18px;
  color: #08315c;
  padding: 15px 0;
  width: 100%;
  display: table
}
#si-fixtureModal .si-tblCol.si-grupstageCol {
  display: none
}
.si-tokickoffTxtRow span {
  display: table-cell;
  height: 44px;
  vertical-align: middle
}
#si-fixtureModal .si-modal-content {
  margin-left: -15px;
  margin-right: -15px
}
#si-fixtureModal .si-fixtureHd {
  font-size: 20px;
  margin-top: -15px
}
#si-fixtureModal .si-tmFlagName img {
  height: 28px;
  width: auto
}
#si-fixtureModal .firstChild.si-livebtn {
  display: inline-block;
  background-color: #ffcd44;
  width: 45px;
  padding: 3px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3px;
  height: 17px;
  font-size: 12px
}
#si-fixtureModal .si-tblRow.si-tblHead {
  display: table-caption;
  background-color: #eff0f2
}
#si-fixtureModal .si-tblRow.si-tblHead .si-tblCol {
  display: table;
  width: 100%;
  height: auto;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
#si-fixtureModal .si-tblRow.si-tblHead .si-tblColBase {
  display: table-cell;
  vertical-align: middle;
  height: 30px
}
.si-fixtureBxScrolDv {
  height: 300px;
  margin-top: 15px;
  overflow: auto;
  -webkit-overflow-scrolling: auto
}
.ngHide {
  display: none!important;
  opacity: 0!important;
  visibility: hidden!important
}
.si-calculatedPost {
  min-height: 112px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 30px 0 30px 0;
  position: relative;
  overflow: hidden
}
.si-calculatedPost:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  min-height: 125px;
  background: url(../images/d7/calculatedPostLeft.png) no-repeat;
  background-position: -4%
}
.si-calculatedPost:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  min-height: 125px;
  background: url(../images/d7/calculatedPostRight.png) no-repeat;
  background-position: -4%
}
.si-calculatedPost * {
  position: relative;
  z-index: 1
}
.si-finalGameoftheDay {
  background: rgba(101, 190, 236, 0.6);
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
  color: #08315c;
  text-align: center;
  background: -moz-linear-gradient(left, rgba(101, 190, 236, 0.6) 0, rgba(101, 190, 236, 1) 27%, rgba(101, 190, 236, 1) 70%, rgba(101, 190, 236, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(101, 190, 236, 0.6) 0, rgba(101, 190, 236, 1) 27%, rgba(101, 190, 236, 1) 70%, rgba(101, 190, 236, 0.6) 100%);
  background: linear-gradient(to right, rgba(101, 190, 236, 0.6) 0, rgba(101, 190, 236, 1) 27%, rgba(101, 190, 236, 1) 70%, rgba(101, 190, 236, 0.6) 100%)
}
.si-finalGameoftheDayTbl {
  padding: 21px 10%
}
.si-finalGameoftheDayTbl .si-tblCol {
  width: 33.33%
}
.si-finalGameoftheDayTbl .si-Tbl {
  min-height: 50px
}
.si-finalGameoftheDayTbl .si-tblColBase span {
  display: block
}
.si-tblCol.si-fgPts {
  border-right: 1px solid #81a1c1
}
.si-tblCol.si-gfDate:after {
  content: "";
  position: absolute;
  right: 0;
  top: -21px;
  bottom: -93px;
  width: 1px;
  background-color: #81a1c1
}
.si-calculatedPost .si-Tbl {
  color: #08315c;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500
}
.si-tblCol.si-fgPts .firstChild,
.si-tblCol.si-challenges .firstChild {
  font-size: 40px
}
.si-tblCol.si-gfDate .firstChild {
  font-size: 30px
}
.si-tblCol.si-gfDate .secondChild {
  font-size: 22px;
  text-transform: capitalize
}
.si-tblCol.si-fgPts .secondChild span {
  display: inline-block;
  vertical-align: middle
}
.si-finalGameoftheDayTbl .si-livePts,
.si-d7sliveScrBox .si-livePts {
  background-color: #ffcd44;
  height: 20px;
  min-width: 60px;
  line-height: 16px;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff
}
.si-d7sliveScrBox {
  min-height: 115px;
  background: rgba(0, 0, 0, 0.15);
  margin: -15px -10px 20px -10px
}
.si-activeChallenges {
  text-align: center;
  padding: 15px 0;
  color: #fff;
  font-size: 18px;
  font-weight: 400
}
.si-activeChallenges span {
  display: inline-block;
  position: relative;
  cursor: pointer
}
.si-activeChallenges span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  background-color: #fff;
  height: 1px
}
.si-d7shareBtn {
  width: 38px;
  height: 38px;
  position: absolute;
  right: 10px;
  top: 40px;
  background: url(../images/d7/share.png) no-repeat;
  cursor: pointer
}
.si-livePtsWrp {
  text-align: center;
  padding: 10px 0 5px 0
}
.si-d7sliveScrBox .si-livePts {
  display: inline-block;
  min-width: 90px;
  margin: auto;
  text-transform: uppercase
}
.si-d7sliveScrBxDv {
  max-width: 600px;
  margin: auto
}
.si-d7sliveScrBxDv .si-Tbl {
  float: left;
  width: 50%;
  color: #fff;
  font-size: 18px;
  position: relative
}
.si-d7sliveScrBxDv .si-Tbl.si-d7sliveScrTbl1:after {
  position: absolute;
  right: 0;
  top: 20%;
  bottom: 20%;
  width: 1px;
  background-color: #fff;
  content: ""
}
.si-d7sliveScrBxDv.si-d7live-1 .si-Tbl.si-d7sliveScrTbl1:after {
  display: none
}
.si-d7sliveScrBxDv.si-d7live-1 .si-Tbl {
  width: 100%;
  padding-right: 0
}
.si-d7sliveScrHd {
  display: table-caption;
  text-align: center;
  opacity: .8;
  filter: alpha(opacity=80)
}
.si-d7sliveScrHd .si-tblCol {
  display: block
}
.si-d7sliveScrBxDv .firstChild {
  margin: 0 10px
}
.si-d7sliveScrBxDv span {
  display: inline-block;
  vertical-align: middle
}
.si-d7liveScrTmflag {
  height: 35px;
  width: auto
}
.si-Tbl.si-d7sliveScrTbl1 {
  padding-right: 5%
}
.si-Tbl.si-d7sliveScrTbl2 {
  padding-left: 5%
}
.si-d7sliveScrBxDv .si-tblCol.si-tblCol-2 .firstChild {
  margin: 0
}
.si-d7sliveScrBxDv .si-tblCol.si-tblCol-1 {
  text-align: right
}
.si-d7sliveScrBxDv .si-tblCol.si-tblCol-3 {
  text-align: left
}
.si-viewDetailsBtn {
  text-align: center
}
.si-viewDetailsBtn .si-commonBtn {
  width: 150px;
  display: inline-block;
  right: -17%;
  bottom: -10px
}
.si-selectCaptocontinue {
  height: 60px;
  display: table-cell;
  vertical-align: middle
}
body[data-pagename="d7page-d7s_createTeam"] .si-selectCaptocontinue.d7_msgBar .firstChild {
  font-size: 16px
}
.si-selectCaptocontinue span {
  display: block
}
.si-selectCaptocontinue span.firstChild {
  font-weight: 500;
  font-size: 15px
}
.si-d7calIcon {
  padding-top: 16px
}
.si-d7calIcon .firstChild {
  display: inline-block;
  vertical-align: middle;
  background: url(../images/d7/cal-icon.png) no-repeat;
  background-size: 28px;
  width: 28px;
  height: 28px;
  cursor: pointer
}
.si-challengesPg {
  margin: auto
}
.si-challengesBx {
  background-color: #fff;
  border: 2px solid #74b9e9;
  margin-bottom: 40px;
  position: relative
}
.si-challengesBx:before {
  background: url(http://img.uefa.com/imgml/2016/euro/bg_pattern.png) center center #fff;
  opacity: .02;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-size: 100%
}
.si-challengesBxs {
  padding: 0 15px
}
.si-challengesBxCont {
  padding: 30px 0
}
.si-challengesStaus {
  height: 40px;
  line-height: 41px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  text-transform: uppercase;
  color: #595959;
  font-size: 18px;
  font-weight: 500;
  z-index: 1
}
.si-challengesStaus.si-live span {
  background-color: #fecc45;
  color: #fff;
  font-size: 14px;
  min-width: 80px;
  display: inline-block;
  line-height: 19px;
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}
.si-ulost .si-challengesStaus {
  color: #e61f26
}
.si-challengesTmvs .si-challengesPts {
  display: inline-block;
  position: relative
}
.si-challengesVs {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 42px;
  line-height: 22px;
  color: #08315c;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center
}
.si-challengesVs span {
  display: block
}
.si-challengesTmvs {
  width: 135px;
  height: 80px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center
}
.si-challengesVsBx {
  height: 110px;
  margin-top: 30px;
  position: relative;
  z-index: 1;
  cursor: pointer
}
.si-challengesPts {
  width: 50px;
  height: 50px
}
.si-challengesPts>div {
  width: 50px;
  height: 50px;
  border: 2px solid #08315c;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-challengesTmvs.si-challengesTmvsRgt {
  right: 0;
  color: #08315c
}
.si-challengesTmvs.si-challengesTmvsLft {
  left: 0
}
.si-challengesNm {
  height: 29px;
  text-align: center;
  margin: 10px 5px 0 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #1d1d1d;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.si-chalPlrlistWrp .si-challengesNm {
  font-size: 24px
}
.si-challengesNm span,
.si-challengesPts span {
  display: block
}
.si-challengesPts span.firstChild {
  font-size: 26px;
  height: 33px;
  line-height: 41px
}
.si-challengesPts span.secondChild {
  font-size: 10px;
  text-transform: uppercase
}
.si-uwon .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts>div,
.si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts>div {
  border: 0;
  background: #7fbe4c;
  color: #fff;
  position: relative;
  z-index: 1
}
.si-uwon .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
  content: "";
  width: 54px;
  height: 26px;
  position: absolute;
  left: 14px;
  top: -20px;
  background-image: url(../images/challenges-bg3.png);
  background-repeat: no-repeat;
  background-size: 54px auto
}
.si-uwon .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:after {
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  right: -9px;
  bottom: 0;
  background: url(../images/challenges-bg2.png) no-repeat;
  background-size: 23px auto
}
.si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts>div {
  background-color: #e61e28
}
.si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:after {
  display: none
}
.si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
  content: "";
  position: absolute;
  background-image: url(../images/challenges-bg1.png);
  width: 53px;
  height: 40px;
  left: -42px;
  background-position: -106px -107px;
  top: -15px;
  background-size: 160px auto
}
.si-uwon .si-challengesStaus {
  color: #7ebd48
}
.si-challengesBx.si-tie .si-challengesTmvsLft .si-challengesPts:before,
.si-challengesBx.si-tie .si-challengesTmvsLft .si-challengesPts:after,
.si-challengesBxCol.si-tie .si-challengesTmvsLft .si-challengesPts:before,
.si-challengesBxCol.si-tie .si-challengesTmvsLft .si-challengesPts:after {
  display: none
}
.si-challengesBx.si-tie .si-challengesPts>div,
.si-challengesBxCol.si-tie .si-challengesPts>div {
  background-color: #fff;
  border: 2px solid #08315c;
  color: #08315c
}
.si-challengesMoreBtn {
  text-align: center;
  margin-bottom: 50px
}
.si-challengesH2head .si-challengesMoreBtn {
  position: absolute;
  bottom: 30px;
  margin-bottom: 0;
  left: 0;
  right: 0
}
.si-challengesH2head .si-challengesMoreBtn .si-blueborderBtn {
  color: #1a1a1a
}
.si-challengesH2head .si-challengesMoreBtn .si-blueborderBtn:hover span {
  color: #fff
}
.si-blueborderBtn,
.si-outlineBtn {
  position: relative;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  justify-content: center;
  background-color: transparent;
}
.si-blueborderBtn:hover,
.si-outlineBtn:hover {
  opacity: 1;
  background-color: #65beec;
  border-color: #65beec;
}
.si-chalPlrlistWrp {
  background-color: #fff;
  margin-bottom: 40px;
  border: 2px solid #74b9e9
}
.si-challengesPlrlist {
  display: none
}
.si-challengesBx.active+.si-challengesPlrlist {
  display: block
}
.si-challengesBx.active .si-challengesMoreBtn {
  display: none
}
.si-chalPlrlistWrp .si-challengesBx {
  border: 0;
  cursor: pointer
}
.si-chalPlrlistWrp .si-challengesBx.active {
  border-bottom: 2px solid #74b9e9
}
.si-challengesH2headCont>div:first-child.si-chalPlrlistWrp .si-challengesVsBx {
  height: 200px
}
.si-challengesH2headCont .si-chalPlrlistWrp .si-challengesVsBx {
  height: 250px
}
.si-chalPlrlistTbl .si-tblCol.si-chalPlrDtl {
  padding-left: 100px;
  position: relative
}
.si-tblCol.si-chalPlrDtl .si-chalPlrCol1 {
  position: absolute;
  width: 55px;
  height: 55px;
  left: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.si-tblCol.si-chalPlrDtl .si-chalPlrCol2 .firstChild {
  word-break: break-word;
}
.si-tblCol.si-chalPlrDtl .si-chalPlrImg img {
  width: auto;
  height: 50px
}
.si-chalPlrlistTbl .si-tblCol {
  height: 70px
}
.si-Tbl.si-chalPlrlistTbl .si-tblRow>.si-tblCol:first-child {
  text-align: left
}
.si-Tbl.si-chalPlrlistTbl .si-tblRow:last-child .si-tblCol {
  border: 0
}
.si-chalPlrlistWrp .si-challengesBx {
  margin-bottom: 0;
  overflow: hidden
}
.si-challengesBx.si-celebrityBx:after {
  position: absolute;
  content: "";
  background-image: url(../images/gameprizesbg.jpg);
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-size: cover;
  background-position: center center
}
.si-challengesBx.si-celebrityBx:before {
  display: none
}
.si-acceptedChallengeTxt {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px;
  font-size: 16px
}
.si-Tbl.si-chalPlrlistTbl {
  padding: 20px
}
.si-chalPlrDtl .si-chalPlrImg {
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #08315c
}
.si-chalPlrDtl .si-chalPlrCol2 span.fristChild,
.si-chalPlrDtl .si-chalPlrCol2 span.secondChild {
  display: block
}
.si-chalPlrDtl .si-chalPlrFlag {
  position: absolute;
  left: -5px;
  bottom: 0;
  width: 25px;
  height: 25px
}
.si-chalPlrDtl .si-chalPlrFlag img {
  height: 25px;
  width: auto
}
.si-chalPlrDtl .si-chalPlrCaptain {
  position: absolute;
  right: 0;
  bottom: 3px;
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #08315c;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%
}
.si-chalPlrDtl .si-lgdIcon,
.si-pickurD7sTp .si-d7Lgd {
  width: 20px;
  height: 20px;
  background-image: url("../images/status-icons.png");
  background-size: 125px 18px;
  background-repeat: no-repeat;
  background-position: 0 -16px;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute
}
.si-chalPlrDtl .si-lgdIcon.si-injuredLgd,
.si-pickurD7sTp .si-d7Lgd.si-injuredLgd {
  background-position: -19px 1px
}
.si-chalPlrDtl .si-lgdIcon.si-doubtfulLgd,
.si-pickurD7sTp .si-d7Lgd.si-doubtfulLgd {
  background-position: -40px 1px
}
.si-chalPlrDtl .si-lgdIcon.si-captainLgd,
.si-pickurD7sTp .si-d7Lgd.si-captainLgd {
  background-position: -1px 2px
}
.si-chalPlrDtl .si-lgdIcon.si-eliminatedLgd,
.si-pickurD7sTp .si-d7Lgd.si-eliminatedLgd {
  background-position: -83px 1px
}
.si-chalPlrDtl .si-lgdIcon.si-suspendedLgd,
.si-pickurD7sTp .si-d7Lgd.si-suspendedLgd {
  background-position: -61px 1px
}
.si-chalPlrDtl .si-lgdIcon.si-notinsquadLgd,
.si-pickurD7sTp .si-d7Lgd.si-notinsquadLgd {
  background-position: -105px 1px
}
.si-chalPlrDtl .si-chalPlrCol2 .fristChild {
  font-weight: 500;
  color: #000;
  font-size: 18px
}
.si-chalPlrDtl .si-chalPlrCol2 .secondChild {
  color: #636363;
  padding-top: 5px
}
.si-chalPlrlistTbl .si-tblRow.si-tblHead {
  color: #08315c;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase
}
.secondChildPts {
  display: none
}
.si-chalPlrlistTbl .si-chalPointsCOl {
  color: #000;
  font-size: 22px;
  font-weight: 500
}
.si-chalPlrlistTbl .si-tblRow.si-tblHead .si-tblCol {
  height: 50px
}
.si-chalPlrlistTbl .si-tblCol {
  border-bottom: 1px solid #b2b2b2
}
.si-challengesCarousel.si-d7myptsCarousel .si-mastheadContainer {
  height: 73px
}
.si-challengesCarousel .si-mypointsLft ul li>div .si-mdPoints,
.si-challengesCarousel .si-mypointsLft ul li>div {
  width: 55px;
  height: 55px
}
.si-challengesCarousel .si-mdPoints span.firstChild {
  display: block;
  height: 30px;
  font-size: 21px
}
.si-challengesCarousel .si-mdPoints span.secondChild {
  height: 10px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: top
}
.si-challengesCarousel .si-mypointsLft ul li>div {
  padding: 0
}
.si-noChallenges {
  padding: 30px 0;
  text-align: center;
  background-color: #fff
}
.si-noChallenges span {
  display: block
}
.si-noChallenges .firstChild {
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  color: #08315c
}
.si-noChallenges .secondChild {
  font-size: 16px;
  line-height: 22px;
  padding-top: 10px
}
.si-challengesH2headCont .si-challengesPts>div,
.si-challengesH2headCont .si-challengesPts {
  width: 95px;
  height: 95px
}
.si-challengesH2headCont .si-challengesVsBx {
  height: 220px;
  margin-top: 60px
}
.si-challengesH2headCont .si-challengesTmvs {
  width: 420px;
  height: 95px;
  top: -35%
}
.si-challengesH2headCont .si-challengesPts span.firstChild {
  font-size: 46px;
  height: 70px;
  line-height: 87px
}
.si-challengesH2headCont .si-challengesPts span.secondChild {
  font-size: 14px
}
.si-challengesH2headCont .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
  width: 99px;
  height: 45px;
  background-size: 95px auto;
  left: 27px;
  top: -38px
}
.si-challengesH2headCont .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:after {
  width: 41px;
  height: 41px;
  right: -18px;
  background-size: 41px auto
}
.si-challengesH2headCont .si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
  width: 185px;
  height: 96px;
  background-size: 284px auto;
  background-position: -101px -165px;
  left: -162px
}
.si-challengesH2headCont .si-challengesVs {
  font-size: 30px;
  width: 160px;
  height: 56px;
  top: -35%
}
.si-challengesH2headCont .si-challengesVs .secondChild {
  font-weight: 300;
  text-transform: capitalize;
  padding-bottom: 10px;
  font-size: 18px
}
.si-challengesH2headCont .si-challengesStaus {
  font-size: 37px;
  height: 60px;
  line-height: 50px;
  padding-top: 15px
}
.si-challengesH2headCont .si-challengesViewTm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}
.si-undermaintenanceHd {
  background-color: rgba(0, 44, 90, 0.9);
  display: table;
  width: 100%;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  color: #feba3d;
  margin-top: 30px
}
.si-undermaintenanceHd span {
  display: table-cell;
  vertical-align: middle;
  height: 95px
}
.si-undermaintenanceCont {
  padding: 40px 0
}
.si-undermaintenanceimg {
  width: 436px;
  height: 491px;
  margin: auto;
  background: url(../images/under-maintenance.png) no-repeat center center transparent;
  position: relative
}
.si-undermaintenanceTxt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 220px;
  height: 185px;
  color: #0c416f;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px
}
body[si-common="common"] .si-undermaintenanceTxt {
  font-size: 26px
}
.si-undermaintenanceTxt .firstChild,
.si-undermaintenanceTxt .secondChild,
.si-undermaintenanceTxt .thirdChild {
  position: absolute;
  left: 0;
  -webkit-animation: opacTxt .7s forwards;
  animation: opacTxt .7s forwards
}
.si-undermaintenanceTxt .firstChild {
  top: 10px;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  opacity: 0
}
.si-undermaintenanceTxt .secondChild {
  top: 40px;
  margin-left: 10px;
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
  opacity: 0
}
.si-undermaintenanceTxt .thirdChild {
  top: 70px;
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
  opacity: 0
}
.si-undermaintenanceTxt .si-exclamationmark {
  -webkit-animation: opacTxt 1s forwards;
  -webkit-animation-delay: 1.5s;
  animation: opacTxt 1s forwards;
  animation-delay: 1.5s;
  opacity: 0
}
@-webkit-keyframes opacTxt {
  100% {
    left: 80px;
    opacity: 1
  }
}
@-moz-keyframes opacTxt {
  100% {
    left: 80px;
    opacity: 1
  }
}
@-o-keyframes opacTxt {
  100% {
    left: 80px;
    opacity: 1
  }
}
@keyframes opacTxt {
  100% {
    left: 80px;
    opacity: 1
  }
}
.si-fr .si-playHomeBtn {
  min-width: 180px;
  max-width: 205px
}
.si-articleBodyWrp img.si-prizes {
  width: 100%;
  margin-bottom: 20px
}
.si-prizes-mob {
  display: none
}
.si-prizesContWrp {
  position: relative;
  color: #08315c;
  min-height: 500px
}
.si-prizesContWrp .si-knockoutuser,
.si-prizesContWrp {
  min-height: auto
}
.si-prizesCont {
  position: absolute;
  left: 25%;
  right: 25%;
  top: 30%;
  text-align: center;
  font-size: 30px;
  line-height: 35px
}
.si-prizesCont strong {
  font-size: 50px;
  line-height: 50px;
  height: 45px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  display: none
}
.si-d7endoftournament .si-gmCdLft.si-endoftournament {
  min-height: 397px;
  position: relative;
  background-position: 9% center
}
.si-d7endoftournament .si-endoftournamentDv:before {
  height: 100px
}
.si-d7endoftournament .si-endoftournamentMd {
  height: 80px;
  left: 20%
}
.si-d7endoftournament .si-endoftournamentDv:before {
  left: 10%
}
.si-tblContainer {
  height: 300px;
  -webkit-overflow-scrolling: touch;
  -webkit-overflow-scrolling: scroll;
  overflow-x: hidden;
  overflow-y: auto
}
.si-latestCont {
  padding-bottom: 40px;
  overflow: hidden;
  background: url(../images/newshub-bg.jpg) no-repeat center center #fff;
  background-size: cover;
}
.si-newsHubContainer .si-latestCont {
  background: none;
}
.si-newshub-head {
  height: 30px;
  margin: 40px 0;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.si-newshub-head-left.si-comheaderstyle:after {
  background-color: #000
}
.si-comheaderstyle {
  position: relative;
  font-size: 38px;
}
.si-comheaderstyle:after {
  content: "";
  margin-top: 10px;
  display: block;
  width: 70px;
  height: 3px;
  background-color: #fff;
  opacity: 0.3;
}
.si-viewmornews {
  margin-left: auto;
  cursor: pointer;
  color: #009fe3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.si-viewmornews i {
  font-size: 16px;
  margin-left: 5px!important;
}
.si-latestCont .si-teamNameWrp {
  padding: 19px 0
}
.si-latestCont.si-latestlandingWrp {
  background-color: #fff;
  display: none
}
.si-latestHd {
  padding: 30px 0 15px 0;
  font-size: 30px;
  font-weight: 400;
  color: #fff
}
.si-latestHd span.firstChild {
  float: left
}
.si-latestHd span.secondChild {
  float: right
}
.si-latestHd span.si-backButton {
  position: relative;
  font-size: 17px;
  color: #fff;
  cursor: pointer;
  padding-top: 5px;
  font-weight: 400
}
.si-latestHd span.si-backButton:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #fff
}
.si-latestlandingWrp .si-latestHd .firstChild {
  color: #66beec;
  font-size: 16px
}
.si-latestlandingWrp .si-latestHd span.si-backButton {
  color: #66beec
}
.si-latestlandingWrp .si-latestHd span.si-backButton:after {
  background-color: #66beec
}
.si-latestlandingHd {
  font-weight: 400;
  font-size: 36px;
  color: #2a4982;
  line-height: 1.1
}
.si-standardpagewrp {
  padding: 0 70px
}
.si-latestlandingQuote {
  font-size: 20px;
  line-height: 1.3;
  color: #768398;
  padding: 30px 0
}
.si-latestlandingSliderDv img {
  width: 100%;
  height: auto
}
.si-latestlandingCont {
  font-size: 16px;
  line-height: 1.5;
  color: #555;
  padding: 30px 0
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}
article img {
  opacity: 1;
  -webkit-transition-property: .3s;
  transition-property: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  backface-visibility: hidden
}
.si-newshub-carousal-wrp {
  position: relative;
}
.swiper-slide.si-newshubcol,
.si-listingRow.swiper-wrapper {
  height: auto;
}
.si-newshub-carousal {
  overflow: hidden;
  margin: 0 40px;
}
.si-newshub-arrow {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #009fe3;
}
.si-newshub-next {
  right: 0;
}
.si-newshub-prev {
  left: 0;
}
.si-fantasyhome .si-teamNameWrp {
  background-image: none;
  background-color: #000;
  padding: 10px 15px;
}
.card-content {
  width: 100%;
  height: auto;
  min-height: 184px
}
.si-ucl-popUpWrap {
  background: #00379b;
  padding: 5px 0;
  font-size: 16px;

  text-align: center;
  color: #fff;
}
.si-ucl-leftBox-text {
  display: table;
  width: 100%;
  padding: 10px 0
}
.si-ucl-leftBox-text span {
  display: table-cell;
  vertical-align: middle
}
.si-ucl-popUpWrap a {
  color: #009fe3;
  text-decoration: underline;
  font-weight: 500;
  display: inline-block;
  margin-left: 10px;
}
.end-of-season .si-gmCdLeftCont {
  width: 60%;
  left: 70%;
}
.si-gmCdCol.si-gmCdLft.end-of-season {
  background: url(../images/gamer-cards/end-of-season.jpg) no-repeat;
  background-size: cover;
}
.si-gmCdCol.si-gmCdLft.end-of-season-loggedin {
  background: url(../images/gamer-cards/end-of-season-loggedin.jpg) no-repeat;
  background-size: cover;
}
.end-of-season:before,
.end-of-season-loggedin:after {
  display: none;
}
.end-of-season-loggedin .si-winprizesCont {
  padding-top: 0
}
.end-of-season-top {
  font-size: 20px;
}
.end-of-season-mid {
  min-height: 150px;
  margin: 15px -21px 15px 0;
  background: -moz-linear-gradient(1deg, rgba(255, 255, 255, 0) 0%, rgba(101, 190, 236, 1) 35%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(101, 190, 236, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(1deg, rgba(255, 255, 255, 0) 0%, rgba(101, 190, 236, 1) 35%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(1deg, rgba(255, 255, 255, 0) 0%, rgba(101, 190, 236, 1) 35%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(1deg, rgba(255, 255, 255, 0) 0%, rgba(101, 190, 236, 1) 35%);
  /* ie10+ */
  background: linear-gradient(89deg, rgba(255, 255, 255, 0) 0%, rgba(101, 190, 236, 1) 35%);
  /* w3c */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#65beec', GradientType=1);
  /* ie6-9 */
  padding-right: 21px;
}
.end-of-season-bot span {
  display: block;
}
.end-of-season-bot .first-child {
  font-size: 27px;
  font-weight: 700;
}
.end-of-season-mid {
  padding: 30px 21px 30px 0;
}
.end-of-season-mid span {
  display: block;
}
.end-of-season-mid .second-child {
  font-size: 26px;
  font-weight: 500;
}
.end-of-season-mid .first-child span {
  display: inline-block;
  background: url(../images/md-ad.png) no-repeat;
  background-size: auto 56px;
  width: 100px;
  height: 56px;
}
.my-team-page {
  background-color: #fff;
  padding: 15px;
  max-width: 420px;
  min-width: 290px;
  border-radius: 10px;
  margin: auto;
}
.my-team-page-header {
  background-color: #ccf7ed;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 23px;
  color: #000;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.my-team-page-header .si-teambadge {
  margin-right: 15px;
  height: 40px;
}
.my-team-page-header .si-teambadge:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: 40px;
}

.my-team-page .si-tblHead,
.my-team-page .si-tblSub-head {
  display: table-caption;
  text-align: center;
  font-weight: 700;
  color: #000;
  font-size: 18px;
}
.my-team-page .si-tblHead{
  margin-bottom: 50px;
}
.my-team-page .si-tblSub-head{
position: absolute;
top: 50px;
width: 100%;
}
.my-team-page .si-tblHead .si-tblCol {
  border-width: 2px;
}
.my-team-page .si-tblSub-head {
  font-weight: 500
}
.my-team-page .si-tblHead .si-tblCol,
.my-team-page .si-tblSub-head .si-tblCol {
  display: table;
  width: 100%;
}
.my-team-page .si-tblHead .si-tblCol .si-tblColBase,
.my-team-page .si-tblSub-head .si-tblCol .si-tblColBase {
  width: 100%;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
}
.my-team-page .si-tblCol {
  border-bottom: 1px solid #eee;
  height: 40px;
  position: relative;
}
.my-team-page .si-tblCol img {
  height: 20px;
}
.my-team-page .si-tblCol span {
  display: inline-block;
  vertical-align: middle;
}
.my-team-page .si-tblCol b {
  font-size: 12px;
  padding-left: 5px;
  color: #009fe3;
  font-weight: 400
}
.my-team-page .si-tblCol sup {
  color: #009fe3;
}
.my-team-page .si-tblCol-01 {
  text-align: right;
  padding-right: 40px;
  width: 50%;
}
.my-team-page .si-tblCol-01 img {
  position: absolute;
  right: 10px;
  top: 10px;
}
.my-team-page .si-tblCol-02 {
  text-align: left;
  padding-left: 40px;
  width: 50%;
}
.my-team-page .si-tblCol-02 img {
  position: absolute;
  left: 10px;
  top: 10px;
}
.si-tblCol-01 .firstChild {
  padding-right: 10px;
}
.my-team-page .si-tblCol-01:after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: #eee
}
.my-team-page .si-Tbl {
  padding-bottom: 20px;
  position: relative;
}

}
@media(min-width:550px) {
  .card-box-square:before {
    padding-top: 100%
  }
  .card-box-wide:before {
    padding-top: 56.25%
  }
  .card-box-rect:before {
    padding-top: calc((100% - 36px)/ 2)
  }
  .card-content-wrapper {
    position: absolute;
    top: 0;
    left: -1px;
    bottom: 0;
    right: -1px
  }
  .card-content {
    height: 100%
  }
  .stories-mosaic-wrap .mosaic-card-link-wrap .card-content {
    width: 100%;
    min-height: 200px;
    height: 100%;
    margin: 0
  }
  .stories-mosaic-wrap .mosaic-card-link-wrap .card-content-wrapper {
    padding: 7%
  }
  .stories-mosaic-wrap .mosaic-card-link .mosaic-card-link_text {
    font-size: 20.63px
  }
}
@media(min-width:768px) {
  .mosaic-card-editorial .article .article--title {
    font-size: 17.69px;
    line-height: 1.1
  }
}
@media(min-width:1440px) {
  .mosaic-card-editorial .article {
    padding-top: 100%
  }
  .mosaic-card-editorial .article .article--title {
    font-size: 24.06px;
    line-height: 1.1
  }
  .mosaic-card-editorial .article .article--summary {
    line-height: 1.45
  }
  .article--card .article--card--content .article--card--title {
    font-size: 28.07px
  }
}
@media(min-width:1900px) {
  .mosaic-card-editorial .article .article--title {
    font-size: 28.07px;
    line-height: 1.1
  }
  .stories-mosaic-wrap .mosaic-card-link-wrap .card-content-wrapper {
    padding: 16%
  }
}
.si-newshubcolbase {
  padding-left: 200px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #dedede;
}
.si-newsHubContainer .si-newshubcol {
  margin-bottom: 30px;
}
.si-newshubcolbase:hover {
  border-color: #009fe3
}
.si-newshubcollft {
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0
}
.si-newshubcollft:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  width: 101%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)) 5%, to(rgba(0, 0, 0, .8)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
.si-newshubcollft img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%
}
.si-createtime {
  font-weight: 500
}
.si-newshubcolrgt {
  height: 200px;
  padding: 20px 15px;
  overflow: hidden;
  position: relative
}
.si-newshubcolrgt:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 30px;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 80%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 80%)
}
.si-newshubcolrgt h2 {
  font-size: 18px;
  padding: 10px 0 15px 0;
  color: #001139;
  font-weight: 500;
  margin: 0
}
.si-newshubcolrgt p {
  line-height: 18px;
  color: #7f7e7e;
  font-size: 14px
}
.si-label {
  position: relative;
  bottom: 3px;
  z-index: 10;
  display: inline-block;
  background-color: #65beec;
  padding: 5px 10px;
  color: #fff;
  font-size: 14px;
  text-transform: capitalize;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  cursor: default
}
.si-newshubcollft .si-label {
  position: absolute;
  left: 15px;
  bottom: 15px
}
.si-latestlanding .si-sharesocialbtn {
  float: none;
  padding-top: 20px;
  margin-left: 0
}
.si-latestlanding .si-sharesocialbtn span {
  margin-left: 5px
}
.si-latestlanding .si-sharesocialbtn span.si-sharefb {
  margin-left: 0
}
.si-publisheddate {
  color: #555;
  font-size: 16px;
  padding-top: 5px;
  font-family: 'Roboto Condensed', sans-serif
}
.si-articlefootercontent {
  border-top: 1px solid #eee;
  margin: 20px 0;
  padding: 20px;
  font-size: 16px;
  line-height: 1.5
}
.si-footerlastupdate {
  float: right
}
.si-articleembeddedcredits {
  font-size: 16px;
  line-height: 1.2;
  color: #afb6bc;
  margin-top: 10px
}
.si-articleembeddedcredits .firstChild {
  font-size: 16px;
  display: block
}
.si-articleembeddedcredits .secondchild {
  font-size: 14px;
  display: block
}
#si-sharebuttonpp .si-modal-dialog {
  max-width: 400px;
  min-width: 280px;
  width: auto
}
.si-addcaptionhd {
  font-weight: 500;
  color: #002c5f;
  font-size: 15px;
  padding: 20px 0
}
#si-sharebuttonpp .si-modal-dialog {
  text-align: left
}
.si-dobetterteam {
  background-color: #f8f8f8;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #f4f4f4
}
.si-dobetterteam span {
  display: block
}
.si-dobetterteam .secondChild {
  padding-top: 10px;
  color: #003e97
}
.si-twtbtn {
  display: inline-block;
  width: 98px;
  height: 37px;
  background: url(../images/twt.png) no-repeat center center transparent;
  margin-top: 15px;
  cursor: pointer
}
.si-dobetterteam .secondChild {
  word-break: break-all
}
.si-addcaptionhd .secondChild {
  font-weight: 300
}
.si-prizestabwrp {
  margin: 30px 0;
  border-bottom: 1px solid #e7e7e7;
  display: none;
}
.si-prizestabwrp:after {
  content: "";
  clear: both;
  display: block
}
.si-prizestab {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  height: 40px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  text-transform: uppercase;
  color: #08315c;
  font-size: 16px
}
.si-prizestab.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  background-color: #65beec
}
@media(min-width:960px) {
  .si-articleBodyWrp {
    width: 60%
  }
  .si-articleBodyWrp img.si-prizes {
    width: 100%
  }
  .stories-mosaic-wrap .mosaic-card-link-wrap .card-content-wrapper {
    padding: 12%
  }
  .si-bytemandfilter .si-byteamdrp,
  .si-bytemandfilter .si-byfilterdrp {
    padding-left: 0
  }
}
@media(max-width:960px) {
  .si-homeLoginBotLft:after {
    display: none
  }
  .si-homeLoginBotWrp:before {
    display: none
  }
  .si-homeLoginBotLft {
    position: relative;
    padding: 20px
  }
  .si-homeLoginBotLft:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .6;
    background: #08315c;
    z-index: 0
  }
  .si-homeLoginBotLft span {
    position: relative;
    z-index: 1
  }
  .si-hLColLftWrp {
    padding-bottom: 20px
  }
  .si-homeleagueLft {
    background-size: 50%
  }
  .si-homeleagueRgt {
    background-size: 80%
  }
  .si-homeleagueHdSub {
    font-size: 18px
  }
  .si-homeleagueCont {
    font-size: 12px
  }
  .si-homeleagueLft,
  .si-homeleagueRgt {
    height: 245px
  }
  .si-commonBtn.si-createaleague,
  .si-commonBtn.si-joinaleague {
    min-width: 125px
  }
  .si-sortbyWrp .dropdown.si-byTm {
    width: 140px!important
  }
  .si-bytemandfilter.si-sortbyWrp .dropdown.si-byTm {
    width: 100%!important
  }
  .si-homeLoginBotRgtWrp {
    padding: 15px
  }
  .si-homeLoginBotLft {
    font-size: 12px;
    line-height: 16px
  }
  .si-homeLoginBotRgt .firstChild,
  .si-homeLoginBotRgt .secondChild {
    font-size: 12px
  }
  .si-homeLoginBotRgt .secondChild .si-playLoginBtn {
    padding: 5px 12px;
    font-size: 12px
  }
  .si-homeLoginBotRgt {
    padding: 0;
    text-align: center
  }
  .si-homeLoginBotWrp {
    padding: 0;
    margin: 15px 0
  }
  .si-prizesCont {
    font-size: 22px;
    line-height: 24px
  }
  .si-prizesCont strong {
    font-size: 35px
  }
  .si-prizesCont {
    font-size: 18px;
    line-height: 20px;
    left: 18%;
    right: 18%;
    top: 19%
  }
  .si-scrollBody {
    height: 260px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: scroll;
    overflow-x: hidden;
    overflow-y: auto
  }
  #si-transferModal .si-scrollBody {
    padding: 0 10px
  }
  .si-confirmTransfersMsg {
    font-size: 12px;
    line-height: 14px
  }
  .si-gmCdRgt.si-gmCdLogIn {
    border-left: 0
  }
  .si-d7pick7sHd,
  .si-pickurstarplrHd {
    font-size: 15px
  }
  .si-gmCdMasthead {
    height: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .si-upcomingMatchWrp {
    padding: 15px;
  }
  .si-gmCdMasthead .si-gmCdCol {
    flex-grow: 0;
    flex-basis: auto;
    margin-bottom: 30px;
  }
  .si-gmCdMasthead .si-gmCdCol.si-gmCdRgt {
    height: auto;
  }
}
@media(max-width:767px) {
  .si-mainWrp {
    font-size: 12px;
    overflow-x: hidden;
  }
  .si-backbtn-wrp {
    padding: 0 15px;
  }
  .my-team-page .si-tblHead{
    margin-bottom: 40px;
  }
  .my-team-page .si-tblSub-head{
    top: 41px;
  }
  .si-backbtn-rgt {
    display: none;
  }
  .si-leaguept-arw {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 14px;
  }
  .si-backbtn-wrp .si-badge-img:before {
    position: relative;
  }
  .si-gmCdMasthead .si-gmCdCol {
    height: auto;
  }
  .si-homefixtureCarusal {
    margin: 0 50px;
  }
  .si-homefixture-next {
    right: 0;
  }
  .si-homefixture-prev {
    left: 0;
  }
  .si-homfixture-hd {
    font-size: 20px;
  }
  .si-ypsfbtns .si-commonBtn {
    min-width: auto;
    flex-basis: 45%;
  }
  .si-ypsfitbl-body .si-ypsfitbl-col .firstChild {
    font-size: 22px;
  }
  .si-ypsfitbl-body .si-ypsfitbl-col .secondChild {
    font-size: 12px;
  }
  .si-ypsfitbl-body .si-ypsfitbl-row {
    padding: 10px 0;
  }
  .si-ypsfitbl {
    width: 100%;
  }
  .si-hmtopplayers {
    padding: 0 15px;
    margin: 0 -15px;
  }
  .si-ypsf-wrp {
    padding: 0 15px;
  }

  .my-team-page-header {
    height: 40px;
    font-size: 18px;
  }
  .my-team-page-header .si-teambadge,
  .my-team-page-header .si-teambadge:before {
    width: 30px;
    height: 30px;
  }
  .my-team-page-header .si-teambadge {
    margin-right: 10px;
  }
  .my-team-page .si-tblHead .si-tblCol .si-tblColBase,
  .my-team-page .si-tblSub-head .si-tblCol .si-tblColBase {
    height: 30px;
  }
  .my-team-page .si-tblHead,
  .my-team-page .si-tblSub-head {
    font-size: 16px;
  }
  .my-team-page-header .si-teambadge:before {
    background-size: 30px;
  }
  .my-team-page {
    margin: auto 15px;
        max-width: none;
  }
  .badge-box {
    background-size: 50%;
  }
  .badge-box:hover,
  .badge-box.active {
    background-size: 70%;
  }
  .si-common-tooltip {
    font-size: 12px;
    line-height: 16px;
  }
  .si-copybtn.active span {
    top: 35px;
  }
  .si-confirmSquadRow {
    max-width: 380px;
  }
  .si-addplayer-btn i {
    height: 17px;
  }
  .si-byteamTags {
    font-size: 8px;
  }
  body:not([si-lang="en"]) .si-mostpicked div {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 11px;
  }
  body:not([si-lang="en"]) .si-transfer-strip .si-TransMadeDv {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body:not([si-lang="en"]) .si-transfer-strip .si-TransMadeDv .secondChild {
    padding-top: 7px;
    font-size: 12px;
    padding-left: 0;
    justify-content: left;
  }
  #si-formationModal .si-modal-dialog {
    padding: 0
  }
  .articleWrap {
    padding: 0 15px;
  }
  .si-prizestabwrp {
    margin: 15px auto;
  }
  .si-settingheading {
    font-size: 18px;
  }
  .si-settingRow span.secondChild,
  .si-prizestab {
    font-size: 14px;
  }
  .si-addPlyrsNav .si-allIcon .firstChild {
    font-size: 14px;
    line-height: 16px;
    padding-top: 11px;
  }
  .si-filter {
    border: 1px solid #f1f1f1;
    height: 32px;
    border-radius: 4px;
  }
  .si-mainWrp.si-newsHubContainer .si-main-container {
    background-position: center top;
  }
  .si-gamercard-matchday {
    padding-left: 15px;
  }
  .si-countDownWrp {
    padding-right: 15px;
  }
  .si-matchday-status {
    font-size: 18px;
  }
  .si-gameday-status {
    font-size: 14px;
  }
  .si-pscarousel-mid {
    justify-content: center;
    padding: 45px 15px 10px 15px;
    height: 122px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .si-comingsoon-mid img {
    margin-left: -11px;
  }
  .si-most-captain-cnt-wrap:after,
  .si-most-plyred-cnt-wrap:after {
    display: none;
  }
  .si-ps-ico {
    background-size: auto 65px;
  }
  .si-ps-ico {
    height: 65px;
  }
  .si-pscarousel-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 16px;
  }
  .si-mainWrp.si-comingsoon-page:before {
    display: none;
  }
  .si-comingsoon-page .si-main-container {
    position: relative;
  }
  .si-mainWrp.si-comingsoon-page {
    padding: 45px 20px 100px 20px;
    background-image: url(../images/comingsoon-main-bg-mob.jpg);
  }
  .si-comingsoon-bot {
    font-size: 18px;
  }
  .si-comingsoon-head {
    font-size: 26px;
  }
  .si-comingsoon-head:after {
    background-size: 100%;
    bottom: 18px;
  }
  .si-comingsoon-head {
    padding-bottom: 50px;
  }
  .si-showweb {
    display: none;
  }
  .si-showmob {
    display: block;
  }
  .si-relaunchLeagues-wrp .si-col-2.si-relaunchLeagues-lft {
    padding-left: 0
  }
  .si-league-btn-row .si-commonBtn {
    min-width: 60px;
  }
  .si-newsHubContainer .si-newshubcol {
    margin-bottom: 15px;
  }
  .si-gmCdLft.si-gmCdCreateTm .si-gmCdLeftCont:before {
    background-image: url(../images/gamer-cards/G0-Mob.jpg);
  }
  .si-gmCdLft.si-gmCdManageTm .si-gmCdLeftCont:before,
  .si-gmCdLft.si-gmCdTransfersOpen .si-gmCdLeftCont:before {
    background-image: url(../images/gamer-cards/G2-Mob.jpg);
  }

  .si-gmCdLft.si-gmCdLiveCard .si-gmCdLeftCont:before {
    background-image: url(../images/gamer-cards/G4-Mob.jpg);
  }
  .si-gmCdLft.si-gmCdViewPtsandmanageTmSub .si-gmCdLeftCont:before {
    background-image: url(../images/gamer-cards/G6-Mob.jpg);
  }

  .si-homeLoginBotLft:after {
    display: none
  }
  .si-player11Row .si-tmCreationPlrBot .secondChild {
    font-size: 8px
  }
  .si-mainWrp .row {
    margin-left: -5px;
    margin-right: -5px
  }
  .si-mainWrp .col-lg-1,
  .si-mainWrp .col-lg-10,
  .si-mainWrp .col-lg-11,
  .si-mainWrp .col-lg-12,
  .si-mainWrp .col-lg-2,
  .si-mainWrp .col-lg-3,
  .si-mainWrp .col-lg-4,
  .si-mainWrp .col-lg-5,
  .si-mainWrp .col-lg-6,
  .si-mainWrp .col-lg-7,
  .si-mainWrp .col-lg-8,
  .si-mainWrp .col-lg-9,
  .si-mainWrp .col-md-1,
  .si-mainWrp .col-md-10,
  .si-mainWrp .col-md-11,
  .si-mainWrp .col-md-12,
  .si-mainWrp .col-md-2,
  .si-mainWrp .col-md-3,
  .si-mainWrp .col-md-4,
  .si-mainWrp .col-md-5,
  .si-mainWrp .col-md-6,
  .si-mainWrp .col-md-7,
  .si-mainWrp .col-md-8,
  .si-mainWrp .col-md-9,
  .si-mainWrp .col-sm-1,
  .si-mainWrp .col-sm-10,
  .si-mainWrp .col-sm-11,
  .si-mainWrp .col-sm-12,
  .si-mainWrp .col-sm-2,
  .si-mainWrp .col-sm-3,
  .si-mainWrp .col-sm-4,
  .si-mainWrp .col-sm-5,
  .si-mainWrp .col-sm-6,
  .si-mainWrp .col-sm-7,
  .si-mainWrp .col-sm-8,
  .si-mainWrp .col-sm-9,
  .si-mainWrp .col-xs-1,
  .si-mainWrp .col-xs-10,
  .si-mainWrp .col-xs-11,
  .si-mainWrp .col-xs-12,
  .si-mainWrp .col-xs-2,
  .si-mainWrp .col-xs-3,
  .si-mainWrp .col-xs-4,
  .si-mainWrp .col-xs-5,
  .si-mainWrp .col-xs-6,
  .si-mainWrp .col-xs-7,
  .si-mainWrp .col-xs-8,
  .si-mainWrp .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px
  }
  #chooseFormationModal .row {
    margin-left: -5px;
    margin-right: -5px
  }
  #chooseFormationModal .col-lg-1,
  #chooseFormationModal .col-lg-10,
  #chooseFormationModal .col-lg-11,
  #chooseFormationModal .col-lg-12,
  #chooseFormationModal .col-lg-2,
  #chooseFormationModal .col-lg-3,
  #chooseFormationModal .col-lg-4,
  #chooseFormationModal .col-lg-5,
  #chooseFormationModal .col-lg-6,
  #chooseFormationModal .col-lg-7,
  #chooseFormationModal .col-lg-8,
  #chooseFormationModal .col-lg-9,
  #chooseFormationModal .col-md-1,
  #chooseFormationModal .col-md-10,
  #chooseFormationModal .col-md-11,
  #chooseFormationModal .col-md-12,
  #chooseFormationModal .col-md-2,
  #chooseFormationModal .col-md-3,
  #chooseFormationModal .col-md-4,
  #chooseFormationModal .col-md-5,
  #chooseFormationModal .col-md-6,
  #chooseFormationModal .col-md-7,
  #chooseFormationModal .col-md-8,
  #chooseFormationModal .col-md-9,
  #chooseFormationModal .col-sm-1,
  #chooseFormationModal .col-sm-10,
  #chooseFormationModal .col-sm-11,
  #chooseFormationModal .col-sm-12,
  #chooseFormationModal .col-sm-2,
  #chooseFormationModal .col-sm-3,
  #chooseFormationModal .col-sm-4,
  #chooseFormationModal .col-sm-5,
  #chooseFormationModal .col-sm-6,
  #chooseFormationModal .col-sm-7,
  #chooseFormationModal .col-sm-8,
  #chooseFormationModal .col-sm-9,
  #chooseFormationModal .col-xs-1,
  #chooseFormationModal .col-xs-10,
  #chooseFormationModal .col-xs-11,
  #chooseFormationModal .col-xs-12,
  #chooseFormationModal .col-xs-2,
  #chooseFormationModal .col-xs-3,
  #chooseFormationModal .col-xs-4,
  #chooseFormationModal .col-xs-5,
  #chooseFormationModal .col-xs-6,
  #chooseFormationModal .col-xs-7,
  #chooseFormationModal .col-xs-8,
  #chooseFormationModal .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px
  }
  .si-mainWrp .si-myleaguesRow .col-sm-6 {
    padding: 0
  }
  body:before {
    background-size: 100%
  }
  .si-wonPrize-wrap .si-wonPrize-caption {
    font-size: 16px;
  }
  .si-tmAutoResetBtn.si-wildCardBtn {
    max-width: 100px;
    width: auto
  }
  .si-playerCardHd .si-playerName {
    width: 190px;
  }
  .si-most-plyr-tbl-wrap ul {
    -webkit-overflow-scrolling: touch;
  }
  .si-mainWrp .si-checkbox {
    width: 15px;
    height: 15px;
  }
  .si-mainWrp input[type="checkbox"],
  .si-mainWrp .si-customCheckbox {
    width: 15px;
    height: 15px;
  }
  .si-mainWrp .si-checkbox .si-customCheckbox:before {
    margin-top: 3px;
    font-size: 6px;
  }

  .si-gmCdMasthead .si-gmCdCol.si-gmCdLft:before {
    content: "";
    padding-top: 56.25%;
    display: block;
    clear: both;
  }
  .si-ps-top {
    height: auto;
    padding: 10px 15px;
  }
  .si-ps-top strong {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .si-ps-top p {
    font-size: 12px;
    margin-bottom: 0
  }
  .si-pscarousel-bot {
    padding: 10px;
    height: auto;
  }
  .si-tmAutoResetBtn.si-wildCardBtn:after {
    content: "";
    width: 1px;
    top: 15%;
    bottom: 15%;
    right: 0;
    background-color: #4a98c8;
    position: absolute
  }
  .si-tmAutoResetBtn .secondChild {
    margin: 3px 0!important
  }
  .si-resetBtn .secondChild {
    width: 28px;
  }
  .si-totalPointscol:after {
    background-color: #08315c
  }
  .si-totalPointscol span.firstChild {
    display: block
  }
  .si-formationDropDownLft .dropdownSelected:after {
    width: 10px;
    height: 7px;
    background-size: 10px auto;
    right: 8px
  }
  .si-mastheadDv .si-formationDropDownLft .dropdownSelected:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  .si-nextdeadlineLft {
    font-size: 10px;
    line-height: 14px
  }
  .si-makeTransfersRgt.si-cancelBtn {
    padding-top: 8px
  }
  .si-undourChangesLft {
    width: 55%;
    font-size: 10px;
    line-height: 14px;
    padding-top: 4px
  }
  .si-mainWrp .si-chatBtn,
  .si-teamNameRgt .si-notificationTopWrp {
    font-size: 26px;
  }
  .si-notificationTopWrp div {
    height: auto
  }
  .si-teamName {
    height: 45px;
  }
  .si-userLeagueDiv .si-mastheadContainer {
    padding: 0
  }
  .si-teamNameRgt .si-notificationTopWrp span.si-notificationNum {
    right: 0;
    top: 0;
    width: 17px;
    height: 17px;
    font-size: 10px;
    line-height: 17px
  }
  .si-newshub-head {
    margin: 15px 0 20px 0;
  }
  .si-hmtopplayers .si-container {
    margin: 15px auto;
  }
  .si-comheaderstyle {
    font-size: 20px;
    padding: 15px 0;
  }
  .si-homefixtureCarusal ul li {
    font-size: 14px;
  }
  .si-hmtopplayers {
    margin-bottom: 15px;
    background-image: url(../images/top-players-mob.jpg);
  }
  .si-most-plyr-tab ul li {
    font-size: 14px;
    padding: 10px 0;
  }
  .si-hmtopplayers .si-comheaderstyle {
    padding-top: 0
  }
  .si-tsteamname {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .si-tspoints .firstChild,
  .si-averagepts b {
    font-size: 30px;
  }
  .si-averagepts span {
    font-size: 20px;
  }
  .si-averagepts {
    height: 60px;
  }
  .si-top-scorer {
    height: 315px;
  }
  .si-averagepts {
    font-size: 14px;
  }
  .si-tspoints .secondChild {
    font-size: 16px;
  }
  .si-latestCont {
    padding-bottom: 0
  }
  .si-newshub-carousal {
    margin: 0 20px;
  }
  .si-newshub-arrow {
    width: 30px;
  }
  .si-newshub-prev {
    left: -10px;
  }
  .si-newshub-next {
    right: -10px;
  }
  .si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrName {
    font-size: 14px;
  }
  .si-most-plyred-wrap .si-most-plyr-tCol.si-most-plyr-tCol-plyrName em {
    font-size: 11px;
  }
  body[data-showNotifcation="1"] {
    overflow: hidden
  }
  .si-teamNameWrp .si-teamNameLft div,
  .si-teamNameWrp .si-teamNameRgt .si-teamNameLft div {
    font-size: 18px;
    line-height: 22px;
  }
  .si-homeLoginHdWrp {
    padding-top: 15px;
    padding-bottom: 15px
  }
  .si-homeLoginHdWrp .firstChild {
    font-size: 16px
  }
  .si-homeLoginHd .secondChild {
    font-size: 11px
  }
  .si-homeLoginHd .firstChild {
    padding-bottom: 5px
  }
  .si-playHomeBtn {
    max-width: 160px;
    height: 24px;
    padding: 5px 10px;
    font-size: 12px
  }
  .si-playHomeBtn.si-comingsoon {
    font-size: 16px
  }
  .si-tmCreationPlrBot {
    width: 100px;
  }
  .si-player11Row .si-tmCreationPlrBot .si-player11NmBot {
    height: 17px;
  }
  /* mobile footer buttons*/

  .si-top-header .si-header-right {
    position: absolute;
    right: 0;
    top: 0;
  }
  .si-top-header .si-header-right .si-commonBtn,
  .si-top-header .si-header-right .si-blueborderBtn {
    display: none;
  }
  .footer-btns-mobile {
    display: block;
    padding: 20px 0;
    /* margin-top: 30px;*/
  }
  .si-header-right {
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .si-header-right .si-commonBtn.si-login-btn {
    margin: 30px auto 15px auto
  }
  .si-header-right .si-commonBtn {
    margin: 0 auto 15px auto;
    width: 250px;
  }
  .si-modal-dialog {
    width: 300px
  }
  .si-playerListing-col {
    background-image: url(../images/playerlisting-mob-bg.jpg);
    background-position: center left;
    background-size: 75%;
    background-repeat: no-repeat;
    transition: transform 1s;
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -o-transition: transform 1s;
    -ms-transition: transform 1s;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  .si-playerListing-col.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  #si-captainModal .si-flagImg,
  #si-captainModal .si-flagImg img {
    width: 25px;
    height: 25px
  }
  #si-captainModal .si-tblCol {
    height: 32px
  }
  #si-captainModal .si-tblRow:last-child .si-tblCol {
    border: 0
  }
  #si-areusure.si-smallpp .si-commonBtn {
    height: 30px;
    font-size: 12px;
    line-height: 22px
  }

  .si-playerListingTblWrp .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 {
    position: relative
  }
  .si-playerListingTblWrp .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 .si-tblColBase {
    position: absolute;
    width: 150px;
    height: 14px;
    text-align: left;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 10px;
  }
  .si-playerListingTblWrp .si-tblRow .si-tblCol.si-tblCol-2 {
    text-align: left;
    flex: 0 0 55px;
    position: relative;
  }
  .si-playerListingTblWrp .si-tblCol-3 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-basis: 20%;
    text-align: left;
  }
  .si-playerListingTblWrp .si-tblRow .si-tblCol {
    border-bottom: 1px solid #f1f1f1;
  }
  .si-playerListingTblWrp {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: calc(100% - 200px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    -moz-transition: height .3s ease;
    -webkit-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
    overflow-x: hidden;
  }
  .si-playerListingTop.hiddensorting .si-sortbyWrp {
    height: 0;
    overflow: hidden;
  }
  .si-playerListingTop.hiddensorting+.si-playerListingTblWrp {
    height: calc(100% - 155px);
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol {
    background-color: #eef9ff
  }
  .si-playerListingTblWrp .si-tblHead .si-tblCol {
    font-weight: 500;
    color: #08315c
  }
  .si-tokickoffTxtRow {
    padding: 0;
    font-size: 14px
  }
  .si-addExpertsCont {
    height: 236px
  }
  .si-addExpertsRow {
    padding: 10px 40px 10px 45px;
    margin-bottom: 5px
  }
  #si-congAddexpertspp.si-smallpp .si-buttonWrp {
    margin-top: 10px
  }
  .si-smallppHd {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 20px
  }
  .si-congratulationMsg span.secondChild {
    font-size: 16px
  }
  .si-congratulationMsg span {
    font-size: 14px
  }
  .si-congratulationMsg {
    margin-bottom: 10px;
    padding-bottom: 10px
  }
  .si-inviteFriendsHeader,
  .si-addExpertsHeader,
  .si-createChallengeInviteJoined .si-inviteFriendsHeader {
    font-size: 16px;
    padding-bottom: 10px
  }
  .si-expertName .secondChild {
    font-size: 12px
  }
  .si-backtotop {
    display: none
  }
  .si-formationModBoxCont {
    height: 48px;
  }
  .si-formationModBoxHd {
    font-size: 14px;
    color: #000
  }
  .si-homeleagueCol {
    margin-bottom: 15px
  }
  .si-leagueHeader {
    display: none
  }
  .si-botAd {
    padding: 10px 0;
    height: 50px
  }
  .si-botadWrp img {
    height: 30px
  }
  .si-botadWrp.mob-showad,
  .si-myleaguesdropdown {
    display: block
  }
  .si-inTournamentHdTxt {
    font-size: 14px;
  }
  .si-inTournamentHdBtn {
    padding-top: 15px;
  }
  .si-inTournamentHdBtn .si-commonBtn {
    margin: 0 10px;
    min-height: 22px;
    height: auto;
    line-height: 15px;
    font-size: 9px;
    width: 115px
  }
  body[si-common="common"] .si-inTournamentHdBtn .si-commonBtn {
    line-height: 11px
  }
  body[si-common="common"] .si-inTournamentHdTxt {
    padding: 10px 0
  }
  b.si-removePlr {
    display: none!important
  }
  .si-tblRow.si-seemore {
    height: 25px
  }
  .si-tblRow.si-seemore .si-seemoreBtn {
    height: 25px;
    line-height: 25px;
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #d6d6d6;
    text-align: center
  }
  .si-seemoreBtn>span:first-child:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(..../images/see-more.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
    margin-left: 10px;
    vertical-align: middle
  }
  .si-smallPPCont {
    overflow: hidden
  }
  .si-smallPPCont .si-modal:after {
    display: block
  }
  .si-totalPointscol.si-negativeBudget .secondChild,
  .si-tmAutoResetBtnAra .si-negativeBudget .secondChild {
    color: #fff;
    position: relative;
  }
  .si-upcomingPg .si-upcomingFixtureTbl .si-groupCol .si-groupText {
    border: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff
  }
  .si-upcomingFixtureTbl .si-tblRow .si-tblCol {
    padding-top: 25px
  }
  .si-upcomingPg .si-tblCol.si-tblCol-1 {
    width: 10%
  }
  .si-upcomingFixtureTbl .si-tblRow.si-tblBody {
    position: relative
  }
  .si-congratulation .si-upcomingFixtureTbl .si-groupCol .si-groupText {
    padding-top: 0
  }
  .si-congratulation .si-upcomingFixtureTbl .si-groupText .firstChild {
    position: absolute;
    top: -22px;
    width: 100%
  }
  .si-congratulation .si-upcomingFixtureTbl .si-groupText span.secondChild {
    font-size: 16px;
    padding-top: 12px;
    font-weight: 500
  }
  .si-congratulation .si-groupStage {
    position: absolute;
    right: -165%;
    top: -22px
  }
  .si-congratulation .si-manageTmsAndLeaguesBtn .si-commonBtn {
    width: 110px;
    line-height: 16px
  }
  .si-congratulation .si-manageTmsAndLeaguesBtn .si-commonBtn span {
    width: 90px;
    display: table-cell;
    height: 31px;
    vertical-align: middle
  }
  .si-upcomingFixtureTbl .si-flagandname .secondChild,
  .si-upcomingFixtureTbl .si-flagandname .secondChild img {
    width: 30px;
    height: 30px
  }
  .si-upcomingCarusal li {
    font-size: 16px
  }
  .si-manageNav li.active>span:first-child:before {
    height: 2px
  }
  .si-playerListingTblWrp .si-lgdIcon {
    width: 14px;
    height: 14px;
    font-size: 14px;
    position: absolute;
    left: 35px;
    top: 3px;
    z-index: 2;
  }

  .si-loginWithUEFA {
    border-left: 0;
    border-right: 0
  }
  .si-loginOrTxt {
    left: 0;
    right: 0;
    top: -17px;
    bottom: auto
  }
  .si-loginWithUEFA {
    padding: 15px 0;
    margin: 15px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
  }
  .si-loginSuccessfullyContTop {
    padding: 15px 0
  }
  .si-loginSuccessContWrp {
    padding: 15px
  }
  .si-loginSuccessfullyCont {
    padding-bottom: 15px
  }
  .si-loginSuccessContWrp .si-loginSuccessContDv {
    margin-bottom: 15px
  }
  .si-viaLoginocialMedia {
    text-align: center
  }
  .si-addplayer-btn.si-commonBtn {
    min-width: auto;
    width: 80px;
    margin: 0 2px;
  }
  .si-bottombtnwrp.si-botbtn-3 .si-addplayer-btn {
    font-size: 9px
  }
  #si-congratulationpp .si-commonBtn,
  #si-createleaguepp .si-commonBtn.si-create,
  #si-transferModal .si-buttonWrp .si-commonBtn {
    height: 30px;
    font-size: 12px;
    line-height: 20px
  }
  .si-addplayer-btn {
    padding-right: 25px;
    height: 30px;
  }
  .si-addplayer-btn i:before {
    font-size: 15px;
  }
  .si-sortbyHd {
    font-size: 10px;
    top: -15px
  }
  .si-sortbyWrp .si-infoIcon {
    display: none
  }
  .si-substitutionDv {
    min-height: 60px;
    border: 0;
  }
  #si-congratulationpp .si-smallppHd {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 18px
  }
  #si-playercard .si-playerImg,
  .si-playerImgWithFlag {
    width: 75px;
    height: 75px
  }
  .si-plrstatusBtn i {
    font-size: 10px;
  }
  #si-playercard .si-playerCardHd .si-playerName {
    font-size: 16px;
    line-height: 16px
  }
  #si-playercard .si-playerbodyTopRgtRow1 {
    margin: 5px 0 2px 0;
  }
  .si-playerFlag img {
    height: 25px;
  }
  #si-playercard .si-plrstatusBtn {
    padding: 3px 7px 3px 20px;
    font-size: 10px;
    line-height: 1.3
  }
  #si-playercard .si-matchpstatus,
  #si-playercard .si-playerbodyTopRgtRow1 .si-playerDtl,
  .si-plrCardMainHdCol span.firstChild {
    font-size: 10px
  }
  .si-overview-graph ul:after {
    top: 60px;
  }
  #si-playercard .si-plrCardMainHdCol {
    height: 35px
  }
  .si-playerCardCont {
    font-size: 12px
  }
  .si-latestMPointsTblTop .secondChild {
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 15px
  }
  * .si-playerCardTblWr {
    height: 225px
  }
  .si-latestMPointsTblHd {
    padding: 5px
  }
  .si-latestMPointsTblHd span {
    display: block;
    height: 17px;
    line-height: 20px
  }
  .si-latestMPointsTbl .si-tblCol {
    padding: 5px
  }
  .si-addplayer-btn i {
    right: 5px;
  }
  .si-playerCardHd {
    padding: 10px 10px 0 10px;
  }
  .si-sticky-msg {
    bottom: 40px;
    padding: 5px 10px
  }
  .si-mainWrp .si-modal-dialog {
    top: 5px;
    padding: 15px;
  }
  .si-playercard-main .si-tblhead {
    font-size: 12px;
  }
  .si-pointsscored {
    padding: 3px 10px;
    font-size: 10px;
  }
  .si-teamname-vs {
    width: 95px;
  }
  .si-teamverses .si-team-vs-mid {
    flex-basis: 10%;
  }
  .si-pointsscored b {
    font-size: 14px
  }
  .popup-menu ul li {
    height: 30px;
  }
  .si-latestMPointsTbl {
    height: 207px
  }
  .si-plrCardMainHdCol span.secondChild span {
    line-height: 17px;
    height: 16px;
    font-size: 16px;
  }
  .si-latestMPointsTbl .si-tblCol {
    height: 20px
  }
  .si-fixtureandrecentHd {
    font-size: 11px;
    padding: 5px 0;
    margin-bottom: 10px
  }
  .si-fixtureandrecentPerform,
  .si-latestMPointsTbl {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: perspective(1000px)
  }
  .si-fixtureandrecentPerform .si-tblCol.si-tblCol-1 .firstChild {
    width: 60px;
    font-size: 9px;
    overflow: hidden
  }
  .si-tblCol-2.si-flagandname span {
    display: inline-block;
    vertical-align: middle
  }
  .si-tblCol.si-flagandname span.secondChild {
    width: 25px;
    height: 25px
  }
  .si-tblCol.si-flagandname span.secondChild img {
    width: 25px;
    height: 25px
  }
  .si-fixtureandrecentPerform .si-tblCol.si-tblCol-3 {
    font-size: 12px;
    width: 50px
  }
  .si-tblCol-2.si-flagandname,
  .si-tblCol-4.si-flagandname,
  .si-playerCardTopCont .secondChild {
    font-size: 12px
  }
  .si-playerCardTopCont .firstChild {
    font-size: 10px
  }
  .si-playerMatchPointsNoitfn {
    font-size: 12px;
    padding: 5px 10px
  }
  .si-fixtureandrecentPerform .si-tblCol.si-tblCol-1 .secondChild {
    width: 25px;
    height: 25px;
    line-height: 25px
  }
  .si-tblCol-4.si-flagandname .thirdChild {
    width: 75px;
    text-align: right;
    top: 5px;
    font-size: 9px
  }
  .si-fixtureandrecentPerform .si-latestMPointsTbl .si-tblCol.si-tblCol {
    height: 20px
  }
  .si-playerCardTopCont .secondChild {
    padding: 5px 0
  }
  .si-sortbyWrp .si-byTm .dropdown-menu {
    width: 400px
  }
  .si-bytemandfilter.si-sortbyWrp .si-byTm .dropdown-menu {
    width: 350px;
    height: 280px;
    overflow: auto;
    -webkit-overflow-scrolling: auto
  }
  .si-bytemandfilter.si-sortbyWrp .dropdown.si-byTm ul li a {
    padding-left: 30px;
    padding-right: 7px;
    font-size: 14px
  }
  .si-byfilterdrp .dropdown-menu {
    height: 280px;
    overflow: auto;
    -webkit-overflow-scrolling: auto
  }
  .si-bytemandfilter.si-sortbyWrp .si-byTm .dropdown-menu li {
    width: 50%
  }
  .si-bytemandfilter.si-sortbyWrp .si-byTm .dropdown-menu>li:first-child {
    width: 100%;
    background-color: #eee;
    text-align: center
  }
  .si-bytemandfilter .si-byteamdrp ul li a {
    padding: 7px 7px 7px 25px
  }
  .si-sortbyWrp .dropdown.si-byTm ul li a {
    font-size: 11px
  }
  .si-leaguemembersHdRgt {
    margin-top: 0
  }
  .si-inviteandchartCont {
    padding: 10px 125px 10px 0;
    font-size: 12px;
    line-height: 16px
  }
  .si-inviteandchartCont .si-commonBtn {
    width: 120px;
    font-size: 10px;
    line-height: 16px;
    height: 16px;
    padding: 5px 10px;
    min-height: 25px
  }
  .si-inviteandchartDv {
    padding-bottom: 15px
  }
  .si-inviteandchart,
  .si-editaddExpertsHd,
  .si-leaguemembersHd {
    padding-bottom: 5px;
    font-size: 16px
  }
  .si-editleagueWrp {
    padding-top: 20px
  }
  .si-editaddExpertsTbl .si-addExpertsRow {
    padding: 10px 40px 10px 50px
  }
  .si-editaddExpertsTbl .si-addExpertsRow .si-profilepic img {
    height: 40px
  }
  .si-editaddExpertsTbl .si-addExpertsRow .si-profilepic {
    width: 40px;
    height: 40px
  }
  .si-expertName .firstChild,
  .si-leaguemembersColLft .firstChild,
  .si-leagueMembersLft .firstChild {
    font-size: 16px;
    line-height: 16px
  }
  .si-leaguemembersColLft .secondChild {
    font-size: 11px
  }
  .si-addExpertBtn {
    width: 30px;
    height: 30px;
    background-size: 30px auto;
    right: 5px
  }
  .si-leaguemembersRow {
    padding: 10px 120px 10px 10px
  }
  .si-leaguemembersColRgt.si-commonBtn {
    width: 90px
  }
  .si-myleague .row {
    margin: 15px 0
  }
  .si-editleagueWrp .si-viewmore {
    padding: 15px 0 15px 40px;
    margin-bottom: 15px
  }
  .si-editleagueWrp .si-viewmore:after {
    width: 30px;
    height: 30px;
    background-size: 30px
  }
  .si-leaguemembersBtn {
    font-size: 12px
  }
  .si-leaguemembersHd,
  .si-leaderboard .si-leaguemembersHd {
    padding-bottom: 15px
  }
  .si-leaderboard .si-leaguemembersHd {
    padding-top: 15px
  }
  .si-leaguemembersHdRgt .si-search {
    top: -5px;
    right: 85px;
    width: 206px
  }
  .si-leagueMembers {
    padding-top: 0
  }
  .si-myleagueTbl .si-tblCol {
    padding: 5px
  }
  .si-viewLeaderboardwrp .si-tblCol {
    height: 30px
  }
  .si-myleagueTbl .si-tblCol.si-viewLeaderboard {
    padding: 15px 10px 30px 10px;
    right: 0
  }
  .si-myleagueTblWrp {
    min-height: 222px
  }
  .si-addRemoveBtn {
    width: 30px;
    height: 30px;
    line-height: 28px;
    background-size: 30px 30px
  }
  #si-congAddexpertspp.si-smallpp .si-commonBtn {
    font-size: 12px;
    line-height: 23px;
    height: 30px
  }
  .si-upcomingnav {
    margin-bottom: 15px;
  }
  .si-upcomingFixtureTbl .si-tblRow .si-tblCol {
    padding: 10px 5px
  }
  .si-upcomingFixtureTbl .si-tblRow .si-tblCol.si-groupCol {
    display: none;
  }
  .si-flagandname.si-tblCol .firstChild {
    font-size: 12px
  }
  .si-arrow-prev:after,
  .si-arrow-next:after {
    width: 9px;
    height: 14px
  }
  .si-hLColLft,
  .si-hLColRgt {
    min-height: 200px
  }
  .si-leaderboardWrp .si-settingIcon,
  .si-leaderboardWrp .si-shareIcon {
    width: 25px;
    height: 25px;
    font-size: 25px;
  }
  .si-leaderboardWrp .si-shareIcon {
    right: 45px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-1 {
    padding-left: 15px;
    width: 60px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-1:before {
    left: 3px;
    width: 10px;
    height: 10px;
    background-size: 10px
  }
  .si-leaderboardWrp .si-tblRow.si-tblHead .si-tblCol.si-tblCol-1 {
    padding-left: 0;
    padding-right: 0
  }
  .si-performancesofar {
    margin-top: 15px
  }
  .si-d7nonLoggedCol .si-d7pick7sBx {
    margin-bottom: 15px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-2 span.firstChild {
    font-size: 14px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-2 span.secondChild {
    font-size: 12px
  }
  .si-leaderboardWrp .si-tblCol.si-loadmoreBtn {
    background-size: 40px;
    padding: 20px 0;
    right: 15px;
    left: 15px
  }
  .si-myleagueTbl .dropdown.si-mdpts {
    width: 85px;
    display: inline-block;
    margin-left: 5px
  }
  .si-myleagueTbl .si-sortbyWrp .si-caret {
    right: 0
  }
  .si-myleagueTbl .si-tblHead .si-sortbyWrp>span:first-child {
    display: inline-block;
    padding-bottom: 5px
  }
  .si-myleagueTbl .si-tblHead .si-sortbyWrp .dropdown .btn {
    height: 22px;
    line-height: 0.2;
    padding: 3px 20px 3px 5px
  }
  .si-myleagueTbl .si-tblHead .si-sortbyWrp .dropdown .btn span {
    height: 12px;
    line-height: 14px
  }
  .si-myleagueTbl .si-tblHead .si-sortbyWrp .dropdown .btn span:nth-child(1) {
    width: 100%;
    overflow: hidden
  }
  .si-editname .si-editnameLft .firstChild {
    font-size: 14px
  }
  .si-editname,
  .si-editname .si-mastheadContainer {
    height: 50px
  }
  .si-exitthisleagueWrp {
    margin: 20px 0
  }
  .si-homeLoginHd2 span,
  .si-homeLoginHd2 {
    height: 25px;
    font-size: 20px
  }
  .si-homeleagueLft,
  .si-homeleagueRgt {
    height: 180px
  }
  .si-homeleagueLft {
    background-size: 115px
  }
  .si-homeleagueRgt {
    background-size: 160px
  }
  .si-playerCardBtn.si-subBtn .secondChild,
  .si-playerCardBtn.si-addBtn .secondChild {
    background-size: 20px
  }
  .si-playerCardBtn.si-mkCaptainBtn .secondChild {
    background-size: 12px
  }
  .si-playerCardBtn.si-removeBtn .secondChild {
    background-size: 11px
  }
  .si-smallPPCont .main-wrap .header-wrap,
  .si-smallPPCont .main-wrap .navigation {
    z-index: 0;
    position: relative
  }
  .si-loginSuccessContWrp.si-firstLogin {
    padding: 30px 15px
  }
  .si-staticContainer>div.si-container:first-child {
    min-height: 300px
  }
  .si-articleHeadline {
    font-weight: 500;
    font-size: 18px;
    padding: 15px 0
  }
  .si-overallRgt .si-pointsTxt {
    font-size: 11px
  }
  body[si-common="common"] .si-overallRgt .si-pointsTxt {
    font-size: 9px;
    word-break: break-word
  }
  .si-overallLft .firstChild {
    font-size: 12px
  }
  .si-overallLft .secondChild {
    font-size: 11px
  }
  .si-overallRgt .si-pointsNum {
    font-size: 16px
  }
  .si-inTournamentHeader {
    background-image: url(../images/in-tournament-header-mob.jpg);
  }
  .si-congratulationHeader {
    background-image: url(../images/in-tournament-header-mob.jpg)
  }
  .si-confirmSquadRow input[type="text"],
  .si-confirmSquadRow .si-selected,
  .si-confirmSquadRow select {
    height: 30px
  }
  .si-confirmSquadRow input[type="text"] {
    padding: 5px 10px
  }
  .custom-select a {
    padding-left: 10px
  }
  .si-confirmSquadRow .si-selected {
    line-height: 20px
  }
  .si-confirmSquadRow .si-selected:after {
    top: 2px;
    background-size: 12px auto
  }
  .si-confirmSquadRow .si-termCond {
    font-size: 10px;
    margin-top: 2px;
    display: inline-block;
    vertical-align: middle
  }
  .si-confirmSquadRow .si-confirmBtn input[type="button"] {
    height: 30px;
    font-size: 12px
  }
  .si-confirmSquadRow,
  .si-congratulationRow,
  .si-registerBtnDv {
    margin-bottom: 15px
  }
  .si-staticContainer .si-articleBody {
    line-height: 16px
  }
  .si-staticContainer .si-articleBody p {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 21px
  }
  #si-transferModal .si-modalCont .firstChild {
    font-size: 16px
  }
  #si-transferModal .si-modalCont .secondChild {
    font-size: 11px
  }
  .si-tmAutoResetBtnLft.si-budget {
    width: 85px;
    padding-top: 10px
  }
  .si-addPlrHd {
    text-align: center
  }
  .si-prizes-mob {
    display: block
  }
  .si-prizes-web {
    display: none
  }
  .si-mainWrp input,
  .si-mainWrp select,
  .si-mainWrp .si-selected,
  .si-commonBtn {
    font-size: 12px
  }
  .si-commonBtn.si-wildCardBtn,
  .si-commonBtn.si-resetBtn,
  .si-commonBtn.si-autoBtn {
    padding: 0;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: transparent;
    min-width: initial;
    /*pointer-events: none;*/
    border-width: 0
  }
  .si-commonBtn.si-wildCardBtn .firstChild,
  .si-commonBtn.si-resetBtn .firstChild,
  .si-commonBtn.si-autoBtn .firstChild {
    font-size: 9px;
  }
  .si-commonBtn.si-wildCardBtn .secondChild,
  .si-commonBtn.si-resetBtn .secondChild,
  .si-commonBtn.si-autoBtn .secondChild {
    position: relative;
    right: auto;
    margin-bottom: 3px;
  }
  .si-commonBtn.si-resetBtn .secondChild,
  .si-commonBtn.si-autoBtn .secondChild {
    height: 20px;
    font-size: 17px;
  }
  .si-exitthisleagueWrp .si-commonBtn {
    font-size: 12px;
    padding-top: 5px;
    height: 30px;
    max-width: 200px;
  }
  .custom-select a {
    position: static;
    z-index: 0;
    height: 30px;
    line-height: 14px
  }
  .custom-select {
    height: 30px
  }
  .custom-select i {
    top: 0;
  }
  .si-mypointsLft ul li>div {
    padding-right: 35px;
    padding-top: 12px;
    padding-left: 5px
  }
  .si-mypointsLft ul li>div .si-mdPoints {
    width: 28px;
    height: 28px;
    border-width: 2px;
    font-size: 11px;
    line-height: 26px;
    margin: auto;
  }
  .si-tmAutoResetBtnAra.si-mypointsWrp {
    margin-left: -15px;
    margin-right: -15px
  }
  .si-mypointsLft {
    margin-right: 75px;
    margin-left: 15px
  }
  .si-tmAutoResetBtnAra.si-mypointsWrp .si-overallRgt {
    width: 55px;
    right: 15px
  }
  .si-overallRgt .secondChild {
    padding-left: 0
  }
  .si-tmAutoResetBtnAra .si-myPointsCarusalWrp {
    margin: 0 25px
  }
  .si-mypointsLft .si-myPointsArrow {
    height: 25px;
    left: -15px;
    background-size: 15px
  }
  .si-mypointsLft .si-myPointsArrow.si-myPoints-next {
    left: auto;
    right: -15px
  }
  .si-gmCdMasthead .row.si-gmCdRow {
    margin-left: -15px;
    margin-right: -15px
  }
  .si-countDownCol span.secondChild {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px
  }
  .si-gmCdCreateTm .si-gmCdLeftCon {
    height: 140px
  }


  .si-myptsCont .si-tblCol {
    height: 20px;
    padding: 5px 20px
  }
  .si-gmCdRgt.si-gmCdLogIn {
    border-left: 0
  }
  .si-myptsCont .si-tblRow.si-tblHead,
  .si-myptsHd .firstChild {
    font-size: 12px
  }
  .si-myptsHd {
    padding: 5px 20px;
    line-height: 13px
  }
  body[si-lang="de"] .si-gmCdYellowbtn .si-commonBtn,
  body[si-lang="pt"] .si-gmCdYellowbtn .si-commonBtn {
    min-width: auto;
    width: 125px
  }
  body[si-lang="de"] .si-gmCdYellowbtn .si-commonBtn span,
  body[si-lang="pt"] .si-gmCdYellowbtn .si-commonBtn span {
    line-height: 11px
  }
  .si-myptsCont .si-tblRow.si-tblHead .si-tblCol {
    padding: 10px 5px
  }
  .si-myptsHd span.secondChild {
    top: 8px
  }
  .si-myptsCont .si-tblRow.si-tblHead+.si-tblRow.si-tblBody .si-tblCol:after {
    left: 20px
  }
  .si-myptsCont .si-tblCol .firstChild {
    font-size: 20px;
    line-height: 22px
  }
  .si-myptsCont .si-tblCol .secondChild {
    font-size: 10px
  }
  .si-gmviewptsbtn .si-blueborderBtn {
    width: 100%
  }
  .si-gmviewptsbtn .si-blueborderBtn span {
    height: 30px
  }
  .si-gmviewptsbtn {
    margin-top: 7px
  }
  .si-transfersOpen {
    margin-left: 32px;
    font-size: 12px
  }
  body[si-common="common"] .si-transfersOpen {
    width: 110px
  }
  .si-transfersOpen:before {
    width: 30px;
    height: 14px;
    background-size: 40px;
    left: -36px
  }
  .si-gmCdYellowbtn {
    padding-top: 10px
  }
  body[si-common="common"] .si-smallpp .si-smCont2 {
    padding: 10px 0 10px 0;
    line-height: 14px
  }
  body[si-common="common"] .si-smCont {
    padding: 0 0 10px 0
  }
  .si-viewandmanageTm .si-gmCdLive {
    padding-bottom: 5px
  }

  .si-myptsCont {
    padding-left: 10px;
    width: 68%
  }
  .si-viewandmanageTm .secondChild {
    font-size: 14px;
    line-height: 14px
  }
  .si-viewandmanageTm .firstChild {
    font-size: 12px;
    padding-bottom: 5px;
    line-height: 12px
  }
  .si-gmCdViewPtsandmanageTm .si-gmCdLft-img1 img,
  .si-gmCdViewPts .si-gmCdLft-img1 img {
    left: -160px
  }
  .si-gmCdTransfersOpen .si-gmCdLft-img1 img {
    height: 53%;
    left: -70px
  }
  .si-player11Row .si-player11NmBot span.si-seperator {
    margin-left: 2px
  }

  .si-matchdayhd-alert {
    font-size: 14px
  }
  .si-matchdayhd {
    font-size: 20px;
    padding-bottom: 10px
  }

  .si-playerListingTblWrp .si-tblRow {
    min-height: 47px;
    height: 47px
  }
  .si-tmCreationPlrjersey b.si-injuryIcon,
  .si-tmCreationPlrjersey b.si-captainIcon {
    font-size: 15px;
  }
  .si-tmCreationPlrjersey b.si-injuryIcon.si-injuredLgd:after,
  .si-tmCreationPlrjersey b.si-injuryIcon.si-doubtfulLgd:after {
    top: 5px;
  }
  .si-d7addBtn {
    width: 25px;
    height: 25px;
    background-size: 25px
  }
  .si-pickurD7sBt {
    font-size: 10px;
    bottom: 0
  }
  .si-playerListingTblWrp .si-tblRow.si-plyrhidden:before {
    top: auto;
    bottom: auto;
    height: 46px;
    background-size: auto 35px!important;
    background-position: left center!important
  }
  .si-playerListingTblWrp .si-tblRow.si-plyrhidden:after {
    content: "";
    height: 46px;
    border-bottom: 1px solid #d2d2d2;
    left: 0;
    right: 0;
    position: absolute
  }
  .si-prizesContWrp,
  .si-prizesContWrp .si-knockoutuser {
    min-height: 215px
  }
  .si-topblueHd .si-mastheadContainer {
    padding-left: 15px;
    padding-right: 15px
  }
  .si-ttlpts .firstChild,
  .si-ovralpts .firstChild {
    font-size: 12px
  }
  .si-ttlpts .secondChild,
  .si-ovralpts .secondChild {
    font-size: 16px
  }
  .si-greatPrizes {
    padding: 15px 5px
  }
  .si-leaguePointsName span,
  .si-ttlpts,
  .si-ovralpts,
  .si-topblueHd {
    height: 48px
  }
  #si-activeChallenges5 {
    position: fixed
  }
  #si-activeChallenges5 .si-tblCol.si-tblCol-1 {
    font-size: 13px
  }
  .si-performancesofar .si-challengesSum {
    margin-bottom: 15px
  }
  .si-d7sliveScrBxDv .si-Tbl {
    font-size: 14px
  }
  .si-d7liveScrTmflag {
    height: 25px
  }
  .si-d7sliveScrBxDv .si-Tbl .si-tblCol.si-tblCol-2 {
    width: 20px;
    padding: 5px 0
  }
  .si-d7sliveScrBxDv .si-tblCol.si-tblCol-1,
  .si-d7sliveScrBxDv .si-tblCol.si-tblCol-3 {
    width: 50px
  }
  .si-d7shareBtn {
    width: 30px;
    height: 30px;
    background-size: 30px
  }
  .si-tblCol.si-fgPts .firstChild,
  .si-tblCol.si-challenges .firstChild {
    font-size: 26px
  }
  .si-tblCol.si-gfDate .firstChild {
    font-size: 21px
  }
  .si-calculatedPost .si-Tbl {
    font-size: 11px
  }
  .si-finalGameoftheDayTbl {
    padding: 10px 5%
  }
  .si-tblCol.si-gfDate .secondChild {
    font-size: 18px
  }
  .si-d7sliveScrBox .si-livePts {
    min-width: 45px
  }
  .si-finalGameoftheDay {
    font-size: 12px;
    line-height: 16px
  }
  .si-tblCol.si-gfDate:after {
    top: -10px;
    bottom: -10px
  }
  .si-selectCaptocontinue {
    height: 48px
  }
  .si-calculatedPost {
    margin: 15px 0 10px 0
  }
  .si-closeBtn {
    margin-right: -5px;
    margin-top: -5px;
    background-size: 8px
  }
  .si-misseddeadline .si-tblCol {
    height: 40px
  }
  .si-excitingPrizes,
  .si-fixtureBx,
  .si-d7pick7sBx,
  .si-pickurstarplr {
    min-height: inherit
  }
  .si-calculatedPost:before,
  .si-calculatedPost:after {
    width: 30%;
    height: 100%;
    background-size: 100%
  }
  .si-calculatedPost:after {
    right: -20%
  }
  .si-viewChallengesBtn {
    padding: 0 10%
  }
  .si-viewChallengesBtn .si-commonBtn {
    height: 30px;
    font-size: 12px;
    padding: 5px 10px;
    line-height: 20px
  }
  .si-performanceTbl .si-tblColBase span.firstChild {
    font-size: 28px;
    line-height: 30px
  }
  .si-performanceTbl .si-tblColBase span {
    font-size: 12px
  }
  .si-challengesSum {
    padding: 15px
  }
  .si-OverallChallanges {
    margin: 10px -15px;
    font-size: 16px;
    padding: 8px 10px
  }
  .si-performanceHd {
    padding-bottom: 10px
  }
  .si-challengesSumCont .si-tblColBase span.firstChild {
    font-size: 22px;
    line-height: 20px
  }
  .si-challengesSumCont .si-tblColBase span.secondChild {
    font-size: 15px
  }
  .si-performancesofar .si-challengesSum {
    min-height: auto;
    height: auto
  }
  .si-latestHd {
    font-size: 24px;
    padding: 15px 0
  }
  .si-activeChallenges {
    padding: 10px 0;
    font-size: 14px
  }
  .si-tokickoffTxt {
    padding: 5px 0 15px 0;
    font-size: 14px;
    min-height: 32px
  }
  .si-misseddeadline,
  .si-d7nonLogged {
    padding: 15px 0
  }
  .si-d7nonLoggedHd {
    font-size: 20px;
    line-height: 22px;
    padding: 0 0 10px 0
  }
  .si-d7pick7sHd strong,
  .si-d7pick7sContTxt .firstChild {
    font-size: 18px
  }
  .si-d7pick7sHd,
  .si-pickurstarplrHd {
    font-size: 16px;
    min-height: 34px;
    padding: 0 0 5px 0
  }
  body[si-common="common"] .si-d7pick7sHd,
  body[si-common="common"] .si-pickurstarplrHd {
    line-height: 16px;
    padding-bottom: 5px
  }
  .si-d7pick7sHd .si-timeICo {
    width: 20px;
    height: 20px;
    background-size: 20px;
    top: 4px
  }
  .si-d7pick7sContTxt .firstChild {
    padding-bottom: 5px
  }
  .si-pickur7nowBtn .si-commonBtn {
    font-size: 14px;
    padding: 5px 35px;
    height: 35px;
    line-height: 28px
  }
  .si-pickurstarplrTxt {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 5%
  }
  .si-pickurstarplrCont .si-Tbl {
    padding-top: 10px;
    min-height: auto
  }
  .si-pickurstarplrCont img {
    height: 25px
  }
  .si-pickurstarplrHd strong {
    font-size: 18px
  }
  .si-selectCaptocontinue.d7_msgBar span.firstChild {
    font-size: 12px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-3:after {
    width: 10px;
    height: 10px;
    background-size: 10px;
    right: 6px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-3 {
    width: 145px
  }
  .si-D7roundBtn span {
    font-size: 13px;
    text-transform: uppercase
  }
  span.thirdChild.si-wildCardBtn {
    font-size: 13px
  }
  .si-gmCdRgt-img2 {
    width: 50%
  }
  .si-gmCdLogIn .si-gmCdRgt-img2 {
    width: 196px;
    right: -53px
  }
  .si-gmCdLogOut .si-gmCdRgt-img2,
  .si-gmCdLogOut .si-gmCdRgt-img1 {
    width: 30%
  }
  .si-gmCdCol.si-gmCdLft.si-gmCdViewPtsandmanageTm:before {
    background-position: 20%
  }
  .si-gmCdCol.si-gmCdLft.si-gmCdLiveCard:before {
    background-position: 20%
  }
  .si-gmCdCol.si-gmCdLft.si-gmCdCreateTm:before {
    background-position: 20%
  }
  .si-gmCdCol.si-gmCdLft.si-gmCdTransfersOpen:before {
    background-position: 20%
  }
  .si-gmCdCol.si-gmCdLft.si-gmCdManageTm:before {
    background-position: 20%
  }
  .si-gmCdCol.si-gmCdLft.si-matchfinished:before {
    background-position: 20%
  }
  .si-viewandmanageTm .si-Tbl>div.si-tblRow>.si-tblCol:first-child .secondChild {
    font-size: 30px;
    line-height: 25px
  }

  .si-gmCdLive span {
    height: 20px;
    padding: 3px 15px;
    min-width: 60px;
    font-size: 12px
  }
  .si-viewandmanageTm .si-gmCdYellowbtn .si-commonBtn,
  .si-gmCdViewPtsandmanageTm .si-gmCdYellowbtn .si-commonBtn {
    min-width: 75px
  }
  .si-countDownCol span.firstChild {
    font-size: 14px
  }
  .si-challengesSumWrp {
    margin: 15px
  }
  .si-challengesH2headWrp .si-challengesSumWrp {
    margin: 0 15px 15px 15px
  }
  .si-challengesBxCont {
    padding: 15px 0
  }
  .si-challengesBx {
    margin-bottom: 15px
  }
  .si-overallRgt .firstChild,
  .si-overallRgt .secondChild {
    width: 65px
  }
  .si-overallRgt .firstChild {
    padding-right: 5px
  }
  .si-challengesH2headCont .si-challengesTmvs {
    width: 115px;
    height: 85px;
    top: 0
  }
  .si-challengesH2headCont .si-challengesPts>div,
  .si-challengesH2headCont .si-challengesPts {
    width: 60px;
    height: 60px
  }
  .si-challengesH2headCont .si-challengesNm {
    height: auto
  }
  .si-challengesH2headCont .si-challengesPts span.firstChild {
    height: 40px;
    font-size: 20px;
    line-height: 52px
  }
  .si-challengesH2headCont .si-challengesPts span.secondChild {
    font-size: 11px
  }
  .si-challengesH2headCont .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
    width: 68px;
    height: 31px;
    background-size: 65px auto;
    left: 18px;
    top: -27px
  }
  .si-performancesofar .si-challengesSumCont .si-tblColBase span.secondChild {
    font-size: 10px
  }
  .si-challengesH2headCont .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:after {
    width: 30px;
    height: 30px;
    right: -15px;
    background-size: 30px auto
  }
  .si-challengesH2headCont .si-challengesVs {
    width: 95px;
    font-size: 18px;
    top: -30%;
    height: 40px
  }
  .si-challengesH2headCont .si-challengesStaus {
    height: 35px;
    font-size: 20px;
    padding-top: 0;
    line-height: 35px
  }
  .si-challengesH2headCont .si-chalPlrlistWrp .si-challengesVsBx,
  .si-challengesH2headCont .si-challengesVsBx {
    height: 130px;
    margin-top: 30px
  }
  .si-challengesMoreBtn .si-blueborderBtn span {
    height: 20px;
    line-height: 22px
  }
  .si-challengesH2head .si-challengesMoreBtn {
    bottom: 10px
  }
  .si-challengesMoreBtn {
    bottom: -35px
  }
  .si-challengesMoreBtn .si-blueborderBtn {
    width: 100px;
    font-size: 13px
  }
  .si-challengesH2headCont .si-challengesVs .secondChild {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 15px
  }
  .si-challengesSumHd {
    font-size: 16px;
    height: 35px
  }
  .si-Tbl.si-chalPlrlistTbl {
    padding: 15px 3px
  }
  .si-chalPlrlistTbl .si-tblCol.si-chalPlrDtl {
    padding-left: 42px;
    padding-right: 0
  }
  .si-Tbl.si-chalPlrlistTbl .si-tblRow>.si-tblCol:first-child {
    padding-right: 0
  }
  .si-chalPlrDtl .si-chalPlrCol2 .fristChild {
    font-size: 11px
  }
  .si-chalPlrDtl .si-chalPlrCol2 span.secondChild {
    font-size: 10px;
    padding-top: 0
  }
  .si-chalPlrlistTbl .si-chalPointsCOl {
    font-size: 12px
  }
  .si-chalPlrlistTbl .si-tblRow.si-tblHead .si-tblCol {
    height: 35px
  }
  .si-chalPlrlistTbl .si-tblRow.si-tblHead {
    font-size: 10px;
    font-size: 10px
  }
  .si-challengesH2headCont .si-ulost .si-challengesTmvs.si-challengesTmvsLft .si-challengesPts:before {
    width: 43px;
    height: 46px;
    background-size: 160px auto;
    background-position: -119px -104px;
    left: -21px;
    top: -17px
  }
  .si-chalPlrDtl .si-lgdIcon {
    display: none
  }
  .si-tblCol.si-chalPlrDtl .si-chalPlrCol1 {
    left: 4px;
    width: 30px;
    height: 33px
  }
  .si-tblCol.si-chalPlrDtl .si-chalPlrImg img {
    height: 28px
  }
  .si-chalPlrDtl .si-chalPlrFlag {
    width: 18px;
    height: 5px;
    bottom: 11px
  }
  .si-chalPlrDtl .si-chalPlrFlag img {
    height: 18px
  }
  .si-chalPlrDtl .si-chalPlrCaptain {
    right: -5px;
    bottom: 0;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 17px
  }
  .col-xs-6.si-challengesPlrlistColLft {
    padding-right: 0
  }
  .col-xs-6.si-challengesPlrlistColRgt {
    padding-left: 0
  }
  .secondChildPts {
    display: block
  }
  .firstChildPts {
    display: none
  }
  .si-chalPlrlistTbl .si-tblCol {
    height: 50px
  }
  .si-chalPlrlistWrp {
    margin-bottom: 15px
  }
  .si-topblueRgt .si-d7calIcon {
    padding-top: 15px
  }
  .si-d7calIcon .firstChild {
    width: 18px;
    height: 18px;
    background-size: 18px
  }
  .si-d7sTtlpts .firstChild {
    display: none
  }
  .si-D7selectateam .dropdown-menu {
    width: 280px
  }
  .si-pickurD7sBt span.secondChild {
    font-size: 13px;
    height: 14px;
    line-height: 12px
  }
  .si-bold {
    font-size: 18px
  }
  .si-challengesCarousel.si-d7myptsCarousel .si-mastheadContainer {
    height: 60px
  }
  .si-challengesCarousel .si-mypointsLft ul li>div .si-mdPoints,
  .si-challengesCarousel .si-mypointsLft ul li>div {
    width: 42px;
    height: 42px
  }
  .si-challengesCarousel .si-mdPoints span.firstChild {
    height: 22px;
    font-size: 16px
  }
  .si-challengesCarousel .si-mdPoints span.secondChild {
    font-size: 10px
  }
  .si-backtochallenges {
    height: 16px;
    font-size: 13px
  }
  .si-ahoyText {
    font-size: 16px;
    line-height: 18px
  }
  .si-pickurD7sWrp.si-d7pitchTopmargin {
    margin-top: 15px
  }
  .si-performanceHd {
    font-size: 15px
  }
  .si-overallLft.si-matchdayheadertxt {
    width: 140px
  }
  .si-overallLft.si-matchdayheadertxt .firstChild {
    font-size: 9px
  }
  .si-overallLft.si-matchdayheadertxt .secondChild {
    font-size: 10px
  }
  .si-D7selectjersey {
    text-align: center;
    float: none
  }
  .si-D7selectjersey span {
    margin-left: 10px
  }
  .si-manageNav li {
    height: 40px
  }
  .si-overallRgt .firstChild:after {
    width: 1px
  }
  .si-misseddeadlineHd .firstChild {
    font-size: 18px;
    line-height: 20px
  }
  .si-misseddeadlineHd .secondChild {
    font-size: 14px;
    line-height: 15px;
    padding-top: 5px
  }
  .si-misseddeadlineHd {
    padding: 0 0 15px 0
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-3 {
    padding-right: 20px
  }
  .si-d7myptsCarousel .si-myPointsCarusalWrp {
    margin: 0 20px
  }
  .si-mypointsLft ul li>div {
    font-size: 10px
  }
  .si-manageNavWrp,
  .si-tmAutoResetBtnCont {
    padding: 0 15px
  }


  .si-pickurstarplrCont .si-Tbl .si-tblCol .si-tblColBase {
    height: 45px
  }
  body[data-pagename="d7page-d7s_createTeam"] .si-selectCaptocontinue.d7_msgBar .firstChild {
    font-size: 12px
  }
  .si-noChallenges {
    padding: 15px 0
  }
  .si-noChallenges .firstChild {
    font-size: 18px;
    line-height: 22px
  }
  .si-noChallenges .secondChild {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px
  }
  body[si-common="common"][data-pagename="f16page-manageTeam"] .si-undourChangesLft {
    width: 46%;
    font-size: 9px;
    line-height: 11px
  }
  #si-transferModal .si-tblRow.si-tblHead .si-tblCol .si-tblColBase span:after,
  #si-transferModal .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 .si-tblColBase span:after {
    background-size: 15px auto;
    width: 15px;
    right: 5px
  }
  .si-d7main .si-playerListingWrp .si-search {
    min-width: 40px
  }
  .si-d7main .si-playerListingWrp .si-icon-search,
  .si-d7main .si-playerListingWrp .si-search-submit {
    width: 40px
  }
  .si-d7main .si-playerListingWrp .si-D7searchplrhd {
    right: 39px;
    top: 9px
  }
  .si-excitingPrizes .si-gmCdRgt-img2 img {
    width: 70%
  }
  .si-notificationPp {
    width: 280px;
    position: fixed;
    top: 15px;
    left: 0;
    right: 0;
    margin: auto
  }
  .si-notificationRow .firstChild {
    font-size: 12px;
    line-height: 16px
  }
  .si-notificationRow .secondChild span {
    font-size: 11px
  }
  .si-notificationTopWrp div.si-notificationTop {
    min-height: 167px;
    max-height: 300px
  }
  .si-notificationHd {
    font-size: 16px
  }
  .si-notificationRow .firstChild {
    padding-bottom: 2px
  }
  .si-notificationTopWrp.active:before {
    content: "";
    background-color: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 100
  }
  .si-notificationTopWrp * {
    z-index: 101
  }
  .si-latestHd span.si-backButton,
  .si-latestlandingWrp .si-latestHd .firstChild {
    font-size: 13px
  }
  .si-latestlandingHd,
  .si-latestlandingCont h2 {
    font-size: 20px;
    line-height: 26px
  }
  .si-latestlandingQuote {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0
  }
  .si-latestlandingCont {
    padding: 10px 0;
    font-size: 14px
  }
  .si-celebrityAcCol .si-celebrityProfile,
  .si-celebrityAcCol .si-celebrityAcDiscr,
  .si-celebrityAcCol .si-celebrityAcBtn {
    height: 85px
  }
  .si-celebrityAcCol .si-celebrityAcDiscr {
    text-align: center
  }
  .si-celebrityAcCol .si-celebrityAcBtn,
  .si-celebrityAcCol .si-celebrityAcDiscr {
    height: auto;
    padding: 10px
  }
  .si-notificationTop {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
  }
  .si-celebrityAcDv {
    padding: 0 15px
  }
  .si-celebrityplrImg {
    width: 65px;
    height: 65px
  }
  .si-celebrityProfile {
    padding-left: 75px
  }
  .si-celebrityplrName span.firstChild {
    font-size: 18px
  }
  .si-celebrityplrName span.secondChild {
    font-size: 14px
  }
  .si-celebrityAcDv .si-celebrityAcCol {
    width: 100%
  }
  .si-celebrityAcBtn .si-blueborderBtn {
    width: 185px
  }
  .si-undermaintenanceimg {
    width: 280px;
    height: 300px;
    background-size: 280px auto
  }
  .si-undermaintenanceTxt {
    width: 153px;
    font-size: 18px;
    height: 90px;
    top: -60px;
    left: -24px
  }
  .si-undermaintenanceTxt .secondChild {
    top: 30px;
    margin-left: 5px
  }
  .si-undermaintenanceTxt .thirdChild {
    top: 50px
  }
  .si-undermaintenanceHd {
    font-size: 18px;
    margin-top: 15px
  }
  .si-undermaintenanceHd span {
    height: 40px
  }

  .si-chalPlrlistWrp .si-challengesNm,
  .si-myleagueTbl .si-tblCol.si-tblCol-2 span.firstChild {
    font-size: 14px
  }
  .si-myleagueTbl .si-tblCol.si-tblCol-2 span.secondChild {
    font-size: 11px
  }
  .si-latestHd {
    font-size: 24px;
    padding: 15px 0
  }
  .si-d7upcomingfixtures .si-fixtureBx {
    margin-bottom: 15px
  }
  .si-greatPrizes .si-gmCdCol.si-gmCdRgt .si-prizesCont {
    top: 27%
  }
  .si-sortbyCont ul li.si-D7tmList a {
    font-size: 10px;
    padding-left: 23px
  }
  .si-D7selectateam .dropdown ul li.si-D7tmList span img {
    left: 0
  }
  .si-endoftournamentMd {
    height: 75px
  }
  .si-endoftournamentBt .firstChild {
    line-height: 22px;
    font-size: 26px
  }
  .si-endoftournamentTp {
    font-size: 15px;
    line-height: 16px
  }
  .si-endoftournamentDv:before {
    height: 90px;
    left: -10%
  }
  .si-d7endoftournament .si-gmCdLft.si-endoftournament {
    min-height: 230px
  }
  .si-endoftournamentTp {
    font-size: 11px;
    line-height: 12px;
    top: 7%
  }
  .si-teamNameWrp {
    padding: 0 15px
  }
  .si-topadRgt {
    font-size: 9px
  }
  .si-topadRgt span.si-presentedby {
    margin-right: 0;
    margin-bottom: 5px;
    display: block;
    text-transform: capitalize;
    font-size: 14px
  }
  .si-topad {
    padding: 10px 15px
  }
  .si-topadLft span {
    display: table-cell;
    height: 40px;
    vertical-align: middle
  }
  .custom-select .si-optionPopup {
    position: fixed;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 999;
    height: 300px;
  }
  .si-editClubSetting .custom-select>div>div.si-countryScrollBody {
    height: 200px;
  }
  .custom-select-open:after {
    content: "";
    position: fixed;
    background-color: #000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .7
  }
  .custom-select-open .si-dropdownHeading {
    background-color: #004c8a;
    color: #fff;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    font-size: 14px;
    border-top: 1px solid #009fe3
  }
  .si-dropdownHeading span {
    display: block;
    padding: 15px;
    vertical-align: middle;
    text-transform: uppercase
  }
  .custom-select>div>div.si-countryScrollBody {
    position: absolute;
    bottom: 0;
    top: 100px;
    left: 0;
    right: 0;
    height: auto
  }
  .custom-select input {
    margin: 10px 0 10px 0
  }
  .si-copylink {
    margin: 0 0 10px 0;
    width: auto
  }
  #si-congratulationpp .si-copylink {
    padding-bottom: 0;
    margin-bottom: 10px;
    padding-right: 95px
  }
  #si-congratulationpp .si-orsep {
    padding: 10px 0
  }
  #si-congratulationpp .si-inviteFriendsCont p {
    line-height: 14px
  }
  .si-orsep span {
    width: 280px;
    background-size: 100% auto
  }
  .si-copybtn {
    padding: 5px
  }
  .si-invitebtns {
    padding-top: 5px
  }
  .si-leagueContainer .si-teamNameWrp,
  .si-settingsContainer .si-teamNameWrp,
  .si-newsHubContainer .si-teamNameWrp,
  .si-fantasy16homeContainer .si-teamNameWrp {
    height: auto;
    padding: 10px 15px
  }
  .si-newsHubContainer .si-latestnewsListWrp .si-teamNameWrp {
    padding: 10px 0
  }
  .si-chatBtn .si-totalChats {
    top: 2px
  }
  .si-copylink {
    width: auto;
    float: none;
    padding-bottom: 10px
  }
  .si-sharesocialbtn {
    float: none;
    text-align: center;
    margin: 10px auto 10px auto
  }
  .si-orsep span {
    width: 250px;
    background-size: 100% auto
  }
  .si-orsep {
    padding: 15px 0
  }
  .si-sharesocialbtn span {
    width: 30px;
    height: 29px;
    background-size: 147px 59px
  }
  .si-sharesocialbtn span a {
    width: 30px;
    height: 29px
  }
  .si-sharesocialbtn span.si-sharefb {
    background-position: 0 0
  }
  .si-sharesocialbtn span.si-sharefb:hover {
    background-position: 0 -30px
  }
  .si-sharesocialbtn span.si-sharetwt {
    background-position: -37px 0
  }
  .si-sharesocialbtn span.si-sharetwt:hover {
    background-position: -37px -30px
  }
  .si-sharesocialbtn span.si-sharemail {
    background-position: -75px 0
  }
  .si-sharesocialbtn span.si-sharemail:hover {
    background-position: -75px -30px
  }
  .si-sharesocialbtn span.si-shareWhatsapp {
    background-position: -116px 0
  }
  .si-sharesocialbtn span.si-shareWhatsapp:hover {
    background-position: -116px -30px
  }
  .si-copylink input[type="text"] {
    height: 30px
  }
  .si-copylink .si-copybtn,
  .si-leaguecode .si-copybtn {
    height: 30px
  }
  .si-sharesocialbtn span {
    margin-left: 5px
  }
  .si-invitebtns {
    padding-top: 0
  }
  .si-successfullyjoinedWrp {
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    margin-top: 15px
  }
  .si-successfullyjoined {
    height: 80px;
    padding: 0 30px
  }
  .si-editClubSetting .si-modal-dialog {
    top: 40%
  }
  .si-confirmSquadRow label .secondChild {
    font-size: 11px
  }
  .custom-select>a img {
    height: 20px;
    left: 5px
  }
  .custom-select>a.active:first-child {
    padding-left: 30px
  }
  .si-overallLft .firstChild.si-live {
    width: 80px;
    height: 25px;
    font-size: 16px;
    line-height: 22px
  }
  .si-totalChats {
    width: 18px;
    height: 18px
  }
  .si-totalChats:before {
    width: 12px;
    height: 12px
  }
  .si-leagueMembersRgt .icon-Chat {
    width: 25px;
    height: 25px;
    background-size: 25px
  }
  .ss-noLeagues {
    min-height: 200px
  }
  .si-sortbyCont ul li a {
    font-size: 14px;
    padding-left: 10px
  }
  .si-tmAutoResetBtnAra {
    padding: 5px 0
  }
  .si-tmAutoResetBtn.si-wildCardBtn .secondChild {
    width: 15px;
    height: 23px;
    line-height: 26px
  }
  .si-tmAutoResetBtn.si-wildCardBtn .firstChild {
    width: 50px
  }
  .si-tmAutoResetBtnLft .si-budgetDv.si-substitutionsmade {
    width: 120px
  }
  .si-formationDropDownLft .dropdownSelected {
    border: 1px solid #009fe3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
  }
  .si-playerListingTblWrp .si-tblCol-2 .si-playerImg {
    width: auto;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
    margin-top: 0;
  }
  .si-playerListingTblWrp .si-tblCol-2 span.firstChild,
  .si-playerListingTblWrp .si-tblCol-2 span.secondChild {
    display: none;
  }
  .si-pointcalContainer .si-loader {
    min-height: 50px
  }
  .si-pointcalheaderdv {
    font-size: 16px;
    height: 50px
  }
  .si-pointcalheaderdv span {
    height: 50px
  }
  .si-pointcalarticle {
    font-size: 14px
  }
  .si-pointcaltext1 {
    padding: 15px
  }

  .si-leaguePointsName {
    padding: 0;
    font-size: 18px
  }
  .si-leaguePointsName span {
    height: 45px
  }
  .si-myleaguesdropdown .dropdown-menu {
    left: 0;
    width: auto
  }
  .si-newshubcollft {
    width: 130px;
    height: 130px
  }
  .si-newshubcolrgt {
    height: 130px
  }
  .si-newshubcolbase {
    padding-left: 130px;
    margin-bottom: 15px
  }
  .si-newshubcolrgt {
    padding: 15px
  }
  .si-newshubcolrgt h2 {
    font-size: 14px;
    padding: 5px 0 10px 0
  }
  .si-newshubcolrgt p {
    font-size: 12px;
    line-height: 16px
  }
  .si-latestCont .si-teamNameWrp .si-teamNameLft,
  .si-latestCont .si-teamNameWrp {
    height: auto
  }
  .si-myleaguesRow .si-showMoreWrp {
    margin: 0
  }
  .si-playerstatstblcollft {
    width: 50%
  }
  .si-playerstatstblcolrgt {
    width: 50%;
    overflow: hidden
  }
  .si-tablescroll {
    overflow: auto;
    -webkit-overflow-scrolling: auto
  }
  .si-tablescroll .si-playerstatstblrow {
    width: 400px
  }
  .si-playerstatstblcolrgt[data-colCount="4"] .si-tablescroll .si-playerstatstblrow {
    width: 280px
  }
  .si-playerstatstblcolrgt[data-colCount="5"] .si-tablescroll .si-playerstatstblrow {
    width: 310px
  }
  .si-playerstatstblcolrgt[data-colCount="6"] .si-tablescroll .si-playerstatstblrow {
    width: 330px
  }
  .si-playerstatstbl {
    height: 250px;
    overflow: auto;
    -webkit-overflow-scrolling: auto
  }
  .si-playerstatstblcol {
    height: 40px
  }
  .si-playerstatstable {
    font-size: 12px
  }
  .si-playerstatstablenav .si-sortbyHd {
    top: -20px
  }
  .si-playerstatstblcollft .si-playerstatstblrow:nth-child(n+2) {
    padding-left: 40px
  }
  .si-playerstatstblcollft .si-playerstatstblrow:nth-child(n+2) {
    padding-left: 40px
  }
  .si-playerstatstblcollft .firstChild {
    top: 9px;
    left: -38px
  }
  .si-playerstatstblcollft .firstChild img {
    height: 25px
  }
  .si-playerstatstable:after {
    content: "";
    position: absolute;
    right: 0;
    z-index: 10;
    bottom: 0;
    width: 15px;
    height: 100%;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 100%)
  }
  .si-playerstatstblcolrgt .si-playerstatstblrow-hd {
    font-size: 10px
  }
  .si-byposition.si-sortbyWrp {
    padding-bottom: 15px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-1:before,
  .si-myleagueTblWrp .si-tblCol.si-tblCol-1:before {
    padding-left: 20px
  }
  .si-leaderboardWrp .si-tblCol.si-tblCol-1:before,
  .si-myleagueTblWrp .si-tblCol.si-tblCol-1:before {
    left: 3px
  }
  .si-standardpagewrp {
    padding: 0
  }
  .si-latestlanding .si-sharesocialbtn {
    text-align: left;
    padding-top: 0;
    margin-bottom: 0
  }
  .si-label {
    padding: 0 10px
  }
  .si-articlefootercontent {
    padding: 10px 0;
    text-align: center;
    font-size: 14px
  }
  .si-footerlastupdate {
    float: none
  }
  .si-addExperts .si-profilepic img {
    height: 40px
  }
  .si-addExperts .si-profilepic {
    width: 40px;
    height: 40px
  }
  .si-bytemandfilter .si-byTm .dropdown-menu {
    left: 0;
    right: auto
  }
  .si-playerstatstable .si-backtotop {
    display: none
  }
  /*body[data-pagename="f16page-leagues"] .si-teamNameLft div,
    body[data-pagename="f16page-leagues"] .si-teamNameRgt div {
        height: 40px
    }
    body[data-pagename="f16page-leagues"] .si-teamName .si-teamNameLft span {
        width: auto
    }*/

  .si-ucl-popUpWrap {
    font-size: 12px;
    text-align: center
  }
  .end-of-season-top {
    font-size: 14px;
  }
  .end-of-season-mid {
    padding: 10px 0;
    min-height: 90px;
    margin-right: -10px;
  }
  .end-of-season-mid .second-child {
    font-size: 18px;
    padding-top: 10px;
  }
  .end-of-season-mid .first-child a {
    width: 63px;
    height: 35px;
    background-size: auto 35px;
  }
  .end-of-season-bot .first-child {
    font-size: 18px;
  }
  .si-createTeamContainer .si-main-container,
  .si-manageTeamContainer .si-main-container {
    background-image: none;
  }
  .si-shadowBg .si-tmCreationWrp:before {
    opacity: 0.2;
  }
  .si-tmAutoResetBtn {
    border: none;
    background: transparent;
    font-size: 11px;
    line-height: 11px;
  }
  .si-tmAutoResetBtn:before,
  .si-tmAutoResetBtn:after {
    display: none;
  }
  .si-tmAutoResetBtn div {
    flex-direction: column;
    text-align: center;
  }
  .si-top-header .si-container {
    position: inherit;
    height: 65px;
  }
  /*.si-top-header .si-header-right{ width: 30%; position: absolute; right: 0; top:0; }
.si-header-right .si-commonBtn{margin: 15px auto; flex:0; padding-left: 15px; padding-right: 15px; height: 30px;}*/

  .si-tmCreationPlrjersey span {
    width: 75px;
    height: 60px;
  }
  .si-tmCreationgraphRow01 {
    top: 9%;
  }
  .si-tmCreationgraphRow02 {
    top: 28%;
  }
  .si-tmCreationgraphRow03 {
    top: 47%;
  }
  .si-tmCreationgraphRow04 {
    bottom: 16%;
  }
  .si-header-left {
    flex: 1;
    padding: 15px 15px 0 15px;
    height: 65px;
  }
  .si-header-left .main-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .si-tmAutoResetBtnLft {
    width: 90px;
    height: 90px;
  }
  .si-budgetDv {
    height: 90px;
  }
  .si-header-left .sub-header {
    font-size: 14px;
    padding-bottom: 5px;
  }
  .si-header-left .main-header {
    font-size: 18px;
  }
  .si-createteam-stp-1 .si-mastheadDv {
    margin-top: 0;
  }
  .si-tmAutoResetBtn:hover {
    background-color: transparent;
    border: none;
  }
  .si-commonBtn {
    min-width: 115px;
  }
  .si-formationModalBoxWrp {
    margin-bottom: 5px;
  }
  .si-mostpicked {
    height: 40px;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .si-formationModBoxHd {
    padding: 0
  }
  .si-tmAutoResetBtnLft span.secondChild {
    font-size: 18px;
  }
  .si-tmAutoResetBtnLft span.firstChild {
    font-size: 11px;
  }
  .si-budget {
    width: 22px;
    height: 22px;
    background-size: 22px;
  }
  .si-masthead-bg {
    background: url(../images/main-bg-mobile.jpg) no-repeat bottom center #000;
    background-size: cover;
    min-height: 120px
  }
  .si-badge-img:before {
    width: 28px;
    height: 28px;
    margin-right: 5px;
    background-size: 28px auto;
  }
  .si-substitutionDv01,
  .si-substitutionDv02,
  .si-substitutionDv03,
  .si-substitutionDv04 {
    width: 25%;
    margin-top: -15px;
  }
  .si-substitutionWrp {
    margin-top: 0
  }
  .si-substitutionDv01,
  .si-substitutionDv02,
  .si-substitutionDv03,
  .si-substitutionDv04 {
    text-align: center
  }
  .si-tmCreationWrp:before {
    content: "";
    background: url(../images/main-bg-mobile2.jpg) no-repeat;
    display: block;
    padding-top: 100%;
    background-size: 100% auto;
    position: absolute;
    width: 100%;
  }
  .si-tmCreationgraph {
    height: 96vw;
  }
  .si-substitutionDv {
    background: none;
  }
  .si-calIcon {
    display: none;
  }
  .si-formation-mob {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
  }
  .si-calIcon,
  .si-arrowupdown,
  .si-formation-mob {
    bottom: 18%;
    min-width: 100px;
    height: 40px;
    font-size: 11px;
  }
  .si-arrowupdown {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 10px;
  }
  .si-calIcon,
  .si-formation-mob {
    left: 15px;
  }
  .si-calender {
    display: block;
  }
  .si-mainWrp:not(.si-createTeamContainer) .si-top-header {
    border: 0
  }
  .si-nextdeadlineLft .firstChild {
    font-size: 11px
  }
  .si-nextdeadlineLft .secondChild {
    font-size: 12px
  }
  .si-transfer-strip .si-commonBtn {
    min-width: initial;
  }
  .si-inTournamentHdCont {
    height: 150px;
  }
  .si-transfer-strip .si-pointslft {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1;
  }
  .si-transfer-strip .si-budgetDv,
  .si-transfer-strip .si-TransMadeDv,
  .si-transfer-strip .si-PtDeductedDv {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flexbox;
    padding-right: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
  }
  .si-transfer-strip .si-tmAutoResetBtnLft span.firstChild {
    text-align: left;
    align-self: initial;
    align-items: initial;
    flex: initial;
  }
  .si-transfer-strip .si-tmAutoResetBtnLft span.secondChild {
    font-size: 14px;
    padding-left: 5px;
  }
  .si-transfer-strip .si-budgetDv .firstChild:after {
    content: ":";
  }
  .si-transfer-strip .si-tmAutoResetBtnLft {
    flex: initial;
  }
  .si-mainWrp.si-manageTeamContainer .si-main-container:before,
  .si-main-container:before {
    display: none;
  }
  .si-sharemytmbtns {
    top: 11%;
  }
  /*.si-myleague,*/

  .si-myleague .si-container {
    padding: 0 15px;
  }
  .si-inTournamentHdTxt .first-child {
    font-size: 18px;
  }
  .si-inTournamentHdTxt .second-child {
    font-size: 14px;
  }
  .si-upcomingCarusal {
    height: 40px;
  }
  .si-totalPointscol {
    background-color: #f1f1f1
  }
  .si-addPlyrsNav ul,
  .si-sortbyWrp .dropdown .btn,
  .si-myleaguesdropdown .dropdown .btn {
    background-color: transparent;
  }
  .si-addPlyrsNav ul:after {
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .si-addPlyrsNav ul li,
  .si-byposition ul li {
    border-left: none;
  }
  .si-sortbyCont input[type="search"].si-search-input {
    width: 243px;
  }
  .si-icon-search:before {
    font-size: 17px;
  }
  .si-totalPoints {
    width: auto;
    margin: 0 -15px;
  }
  .si-overview-graph ul li {
    width: 35px;
    height: 50px;
  }
  .si-graphbar img {
    width: 20px;
  }
  .si-overview-graph {
    height: 100px;
  }
  .si-overview-graph ul {
    height: 95px;
  }
  .si-teamverses .si-teamname-flag img {
    height: 25px;
  }
  .si-teamverses {
    padding: 15px 0 5px 0;
  }
  .si-overview-graph:after {
    top: 60px;
  }
  .si-groupstage,
  .si-matchdate {
    top: 5px;
  }
  .si-md-overview {
    bottom: -20px;
    font-size: 10px;
  }
  .si-season-txt {
    padding: 6px 0 0 0;
    font-size: 12px;
  }
  #si-playercard .si-close {
    width: 25px;
    height: 25px;
    line-height: 3.2;
    font-size: 8px;
  }
  .si-playerImg img {
    border-width: 5px;
  }
  .si-overview,
  .si-stats,
  .si-noMatchesPlayed {
    height: 253px;
  }
  .si-errormsg .si-overview,
  .si-errormsg .si-stats,
  .si-errormsg .si-noMatchesPlayed {
    height: 230px;
    margin-bottom: 34px;
  }
  .si-noMatchesPlayed {
    height: 200px;
  }
  .si-leaguemembersHdRgt .si-search.sb-search-open input[type="search"].si-search-input {
    width: 209px;
  }
  .si-leaguemembersHdRgt .si-search.sb-search-open {
    width: 260px;
    right: 0;
  }
  #si-congratulationpp .si-sharesocialbtn a,
  .si-latestlanding .si-sharesocialbtn a {
    width: 40px;
    height: 40px;
  }
  .si-most-plyred-wrap .si-most-plyred-flexBox-col {
    padding: 0!important;
    margin-bottom: 20px;
    width: 100%;
  }
  .si-most-plyred-wrap {
    padding: 30px 15px;
  }
  .si-most-plyred-wrap .si-most-plyred-flexBox {
    flex-direction: column;
    margin-top: 0;
  }
  .si-pscarouselwrp {
    padding: 0 50px;
    height: auto;
  }
  .si-pscarousel-arrow {
    width: 50px;
    justify-content: center!important;
  }
  .si-settingRow .si-editicon {
    width: 35px;
    height: 35px;
    font-size: 35px;
  }
  .si-most-plyred-wrap .si-most-plyred-flexBox .si-most-plyred-flexBox-col {
    flex-grow: 0;
    flex-basis: auto;
  }
  .si-most-plyred-wrap .si-most-plyred-cnt-wrap ul,
  .si-most-captain-cnt-wrap ul {
    height: auto;
    overflow: inherit;
  }
  .si-top-header {
    border: none;
  }
  .si-select-captain-msg {
    padding: 5% 10%;
    text-align: center;
    font-size: 16px;
  }
  .si-top-header .si-backbtn {
    font-size: 22px;
  }
  .si-select-captain {
    padding: 15px 5%;
    font-size: 16px;
  }
  .si-select-captain b {
    display: block;
    padding-bottom: 5px;
  }
  .si-carousel-my-team {
    margin: 0 15px 20px 15px;
  }
  .si-carousel-my-team {
    min-height: 200px
  }
}
@media(max-width:600px) {
  .si-tmCreationPlrjersey span {
    width: 40px;
    height: 30px;
    background-size: 40px auto
  }
  .si-tmCreationPlrBot {
    width: 90px;
  }
  .si-myleagueTblWrp {
    width: 100%
  }
}
.si-editteamnameTxt {
  text-align: left
}
.si-editteamnameTxt span {
  display: block
}
.si-editteamnameTxt .firstChild {
  color: #666;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 5px
}
.si-editteamnameTxt .secondChild {
  font-size: 11px;
  color: #999;
  padding-bottom: 10px
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .si-homeleagueCol {
    width: 50%;
    float: left
  }
}
@media(max-width:480px) {
  .si-tmCreationPlrBot {
    width: 60px;
  }
  .si-homeLoginHd2 {
    top: 15px
  }

  .league-menu ul li {
    font-size: 11px;
    padding: 0 10px;
  }
  .si-relaunchLeagues-wrp .si-col-2 {
    padding: 15px 0
  }
  .si-relaunchLeagues-wrp .si-col-2 .si-commonBtn {
    font-size: 10px;
  }
  .si-carousel-my-team-wrp {
    margin: 0 -30px;
  }
  .si-carousel-my-team-wrp:before,
  .si-carousel-my-team-wrp .my-team-prev {
    left: 0;
  }
  .si-carousel-my-team-wrp:after,
  .si-carousel-my-team-wrp .my-team-next {
    right: 0;
  }
  body:not([si-lang="en"]) .si-transfer-strip .si-commonBtn {
    margin-left: 10px;
  }
  body:not([si-lang="en"]) .si-bottombtnwrp.si-botbtn-3 .si-addplayer-btn {
    font-size: 8px;
  }
  .si-playHomeBtn {
    bottom: 15px;
  }
  .si-homeLoginCont {
    font-size: 14px;
    height: 52px;
    left: 15px;
    line-height: 17px;
  }
  .si-editname .si-editnameLft .secondChild,
  .si-editname .si-editnameRgt {
    font-size: 10px;
  }
  .si-editname .si-editnameLft .firstChild {
    max-width: 125px;
    word-break: break-word;
  }
  .si-prizesCont {
    font-size: 14px;
    line-height: 16px;
    left: 18%;
    right: 18%;
    top: 30%;
  }
  .si-prizesCont strong {
    font-size: 18px;
    height: 35px;
    line-height: 44px;
  }
  .si-viewandmanageTm .secondChild {
    font-size: 12px;
    line-height: 12px;
  }
  .si-viewandmanageTm .firstChild {
    font-size: 10px;
  }
  .si-viewandmanageTm .si-gmCdYellowbtn .si-commonBtn,
  .si-gmCdViewPtsandmanageTm .si-gmCdYellowbtn .si-commonBtn {
    line-height: 11px;
    font-size: 11px;
    height: 26px
  }
  .si-d7sliveScrBxDv .si-Tbl {
    font-size: 10px;
  }
  .si-d7sliveScrBxDv .si-Tbl .si-tblCol.si-tblCol-2 {
    width: 10px;
  }
  .si-Tbl.si-d7sliveScrTbl1 {
    padding-right: 0;
    width: 46%;
  }
  .si-Tbl.si-d7sliveScrTbl2 {
    padding-left: 0;
    width: 46%;
    float: right;
  }
  .si-d7sliveScrBxDv .si-tblCol .firstChild {
    margin: 0 3px 0 3px;
  }
  .si-d7sliveScrBxDv .si-tblCol.si-tblCol-1 {
    padding-right: 0;
  }
  .si-d7sliveScrBxDv .si-tblCol.si-tblCol-3 {
    padding-left: 0;
  }
  .si-tblRow.si-d7sliveScrHd .si-tblCol {
    height: 20px;
  }
  .si-d7sliveScrBox {
    min-height: 90px;
  }
  .si-d7shareBtn {
    right: 10px;
    top: 35px;
  }
  .si-finalGameoftheDayTbl .si-livePts {
    display: block!important;
    min-width: 100%;
    margin-bottom: 5px;
  }
  .si-viewDetailsBtn .si-commonBtn {
    bottom: -5px;
    width: 110px;
  }
  .si-greatPrizes {
    min-height: 115px;
  }


  body[si-common="common"] .si-fixtureandrecentPerform .si-tblCol.si-tblCol-1 .firstChild {
    top: 6px;
    width: 115px;
  }
  body[si-common="common"] .si-tmAutoResetBtnLft.si-budget span.firstChild {
    font-size: 10px;
  }
  body[si-common="common"] .si-totalPointscol {
    padding: 3px;
  }
  body[si-lang="es"] .si-avgPlr .secondChild,
  .end-of-season-bot .first-child {
    font-size: 14px;
  }
  body[si-common="common"] .si-totalPoints .firstChild {
    font-size: 10px;
    line-height: 10px;
  }
  .end-of-season-top {
    font-size: 12px;
  }
  .si-tmCreationPlrBot .si-player11Name,
  .si-player11Row .si-tmCreationPlrBot .si-player11NmBot {
    height: 14px;
    font-size: 8px;
    padding: 2px 3px;
  }
  .si-tmCreationPlrBot .si-player11Name {
    line-height: 10px;
  }
  .si-calIcon,
  .si-arrowupdown,
  .si-formation-mob {
    min-width: 75px;
    font-size: 9px;
  }
  .si-nextdeadlineLft .firstChild,
  .si-tmAutoResetBtnLft span.firstChild {
    font-size: 9px;
  }
  .si-nextdeadlineLft .secondChild {
    font-size: 10px;
  }
  .si-shortName .si-player11Row .si-tmCreationPlrBot .si-player11NmBot {
    max-width: 45px;
  }
}
@media(max-width:320px) {
  .si-botadWrp {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media(max-width:360px) {
  .si-matchdayhd {
    font-size: 18px;
  }
  .my-team-page .si-tblCol[class*="si-tblCol-0"] .firstChild {
    overflow: hidden;
    width: 85px;
    text-overflow: ellipsis;
  }
  .si-winprizesCont {
    line-height: 16px;
  }
  .si-substitutionDv01,
  .si-substitutionDv02,
  .si-substitutionDv03,
  .si-substitutionDv04 {
    padding: 0 2px;
  }
  .si-manageTeamRemove .si-player11NmBot>span.firstChild:first-child,
  .si-opponentCountry,
  .si-seperator {
    display: none!important;
  }
  .si-gmCdCol.si-gmCdRgt .si-prizesCont,
  .si-winprizesCont {
    font-size: 12px;
    line-height: 14px;
  }
  .si-D7roundBtn span {
    font-size: 11px;
  }
  .si-nextdeadlineLft {
    width: 130px;
    line-height: 10px;
  }
  body[si-common="common"] .si-leaguemembersHdRgt .si-search {
    right: 50px
  }
  .si-leaguemembersBtn.si-cancelBtn {
    margin-top: -10px;
  }
  .si-leaguemembersBtn {
    margin-bottom: 10px;
    display: block;
  }
  .si-teamName .si-teamNameLft span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 200px;
  }
  .si-teamNameLft .si-badge-img .si-teamNamePlaceHolder {
    padding-left: 40px;
  }
  .si-badge-img:before {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background-size: 28px auto;
    height: 28px;
  }
}
@media(max-width:1279px) {
  .si-challengesH2head {
    padding: 0 15px 15px 15px;
  }
  .si-d7main>div:first-child.si-container {
    padding: 0 15px!important
  }
  .si-latestCont .si-container {
    padding: 0 15px;
  }
  .si-celebrityAcceptChallengeWrp {
    margin: 15px;
  }
  .si-ypsf {
    padding: 10px;
    background-image: url(../images/your-performance-so-far-mob.jpg);
    flex-wrap: wrap;
  }
  .si-ypsfbtns{
    position: relative;
    top: 0;
    left:0;
    right:0;
    transform: none;
  }
  .si-ypsfitbl {
    width: 100%;
  }
}
@media(min-width:320px) {
  .si-mainWrp.si-pitchContainer .si-container {
    width: auto;
  }
}
@media(min-width:768px) {
  .si-container {
    max-width: 930px;
    margin: auto;
    padding: 0 15px;
  }
  .si-tmCreationCntWrp {
    max-width: 930px;
    min-height: 600px;
    position: relative;
  }
  .si-playercard-main .jspVerticalBar {
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    opacity: 0;
  }
  .si-playercard-main:hover .jspVerticalBar {
    visibility: visible;
    opacity: 1
  }
  .si-mainWrp {
    min-height: 600px;
  }
  .si-mainWrp.si-leagueContainer {
    min-height: 500px;
  }
  .si-playerListing-col {
    margin-top: 0;
    position: relative;
    height: auto;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
  }
  .si-playerListing-col.active {
    display: block;
  }
  .si-playerListing-col.si-animation {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .si-playerListingTop {
    background: 0;
    margin: 0;
    padding: 0 20px 0 20px
  }
  .si-playerListingTblWrp {
    position: relative;
    left: 0;
    right: auto;
    height: auto;
    padding: 0 20px 20px 20px!important
  }
  .si-playerListingTblWrp .si-TblCont {
    margin-left: -10px;
    margin-right: -10px
  }
  .si-playerListing-col.visuallyhidden {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0)
  }
  .si-playerListing-col.visuallyhidden.active {
    display: none
  }
  .si-playerListingTblWrp .si-Tbl {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .si-playerListingTblWrp .si-tblRow {
    flex-basis: 33.33%;
    padding: 10px 10px 41px 105px;
    height: 130px;
    position: relative;
    cursor: pointer;
  }
  .si-playerListingTblWrp .si-tblRow.si-tblHead {
    flex-basis: 100%;
    padding: 10px 10px 0 10px;
    height: auto;
    position: relative
  }
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblRow.si-tblHead {
    display: inline-block!important
  }
  .si-player11-mainImg {
    display: none
  }
  .si-seemoreBtn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 110px;
    height: 110px;
    border: 1px solid #74b9e9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
  }
  .si-seemoreBtn div {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
    color: #08315c;
    font-weight: 500;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 21px
  }
  .si-seemoreBtn .si-seemoreBtnArw:before {
    color: #009fe3;
    font-size: 20px;
    width: 6px;
    height: 10px;
    margin-left: 5px;
  }
  .si-tblRow.si-seemore:before,
  .si-tblRow.si-seemore:after {
    display: none
  }
  .si-playerListingTblWrp thead {
    position: relative
  }
  .si-playerListingTblWrp thead th {
    display: none!important
  }
  .si-playerListingTblWrp .si-tblRow.si-tblHead .si-tblCol {
    display: none!important
  }
  .si-playerListingTblWrp .si-tblRow.si-tblHead .si-tblCol.si-tblCol-2 {
    display: block!important;
    color: #08315c;
    font-size: 16px;
    font-weight: 500;
    height: 30px;
    right: 0;
    bottom: 0;
    position: relative;
    background-color: #f1f1f1;
    padding: 0 10px;
    width: 100%;
    text-transform: uppercase;
    line-height: 32px;
    left: 0;
    text-align: left;
  }
  .si-playerListingTblWrp .si-tblCol.si-tblCol-1 {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 18px;
    bottom: 11px
  }
  .si-playerListingTblWrp .si-tblCol.si-tblCol-1 .si-tblColBase {
    width: 100%;
    height: 20px;
    text-align: left
  }
  .si-playerListingTblWrp .si-tblCol.si-tblCol-1 .si-lgdIcon {
    width: 24px;
    height: 20px
  }
  .si-playerListingTblWrp .si-tblRow.si-tblHead:before,
  .si-playerListingTblWrp .si-tblRow.si-tblHead:after {
    display: none
  }
  .si-playerListingTblWrp thead th.si-tblHdCol-4 {
    position: absolute;
    right: 19px;
    top: -2px;
    display: none
  }
  .si-tblHdCol-4 span {
    width: 23px;
    height: 23px;
    line-height: 23px
  }
  .si-playerListingTblWrp .si-tblCol-6 {
    position: absolute;
    width: 46px;
    height: 46px;
    right: 20px;
    top: -25px;
    bottom: 0;
    margin: auto;
    z-index: 99;
    padding: 0
  }
  .si-playerListingTblWrp .si-tblRow .si-playerListingBtn:before {
    width: 20px
  }
  .si-playerListingTblWrp .si-tblRow .si-playerListingBtn:after {
    height: 20px
  }
  .si-playerListingTblWrp .si-tblCol-6 .si-playerListingBtn {
    z-index: 99;
    width: 45px;
    height: 45px
  }
  .si-playerListingTblWrp .si-tblRow:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    top: 10px;
    background-color: #fff;
    z-index: 0;
    border: 1px solid #b3b5c2
  }
  .si-playerListingTblWrp .si-tblRow:before {
    content: "";
    position: absolute;
    bottom: 11px;
    left: 11px;
    right: 11px;
    height: 30px;
    background-color: #f0f4f7;
    z-index: 1
  }
  .si-playerListingTblWrp .si-tblRow * {
    z-index: 99
  }
  .si-tmCreationPlrjersey span {
    width: 70px;
    height: 55px
  }
  .si-pscarousel-top,
  .si-pscarousel-bot {
    width: 100%;
    text-align: left;
    padding-left: 0;
  }
  .si-pscarousel-top {
    padding: 30px 15px 30px 15px;
  }
  .si-pscarousel-bot {
    padding: 0 15px 0 15px;
    height: 180px;
  }
  .si-pscarousel-cont {
    padding-left: 165px;
    height: 260px;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .si-pscarousel-mid {
    height: 260px;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
  }
  .si-substitutionWrp .si-tmCreationPlrjersey span:before {
    width: 32px;
    height: 32px;
    right: -10px;
    top: -2px;
    font-size: 32px;
  }
  .si-playerListingTblWrp .si-tblCol-5,
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5 {
    position: absolute;
    width: 60px;
    height: 22px;
    background-color: #08315c!important;
    left: 110px;
    bottom: 15px;
    font-size: 11px;
    color: #fff;
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    line-height: 24px;
    padding: 0;
    text-align: center
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5 {
    background-color: #fff!important;
    color: #08315c
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-4 {
    background-color: #fff;
    color: #000;
  }
  .si-playerListingTblWrp .si-tblCol-5 span {
    font-weight: 500;
    font-size: 14px;
  }
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol-5,
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5 {
    background-color: transparent!important;
    font-size: 16px;
    color: #08315c;
    left: 127px
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-6 .si-playerListingBtn {
    border-color: #fff
  }
  .si-playerListingTblWrp .si-tblCol-2 {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    bottom: 10px;
    left: 32px;
    margin: auto;
    padding: 0
  }
  .si-playerListingTblWrp .si-tblCol-2 .secondChild {
    display: none
  }
  .si-player {
    width: 60px;
    height: 60px!important;
    border: 2px solid #a4a5a7;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden
  }
  .si-D7plyrImg,
  .si-D7plyrImg img {
    width: 60px!important;
    height: 60px!important
  }
  .si-D7plyrFlag {
    left: 0
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-3 .secondChild b,
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-3 .secondChild .vsTxt {
    color: #fff
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-3 .secondChild {
    color: #fff;
    opacity: 0.9
  }
  .si-addPlrHd {
    background-color: transparent;
    color: #08315c;
    height: 45px;
    line-height: 28px;
    font-size: 18px;
    cursor: default;
    position: relative;
    z-index: 0
  }
  .si-addPlrHd .secondChild {
    display: none
  }
  .si-D7selectplayer {
    margin-top: -45px
  }
  .si-D7selectjersey {
    height: 30px;
    margin-top: -10px;
    position: relative;
    z-index: 1
  }
  .si-D7searchplrhd,
  .si-Tbl.si-upcomingFixtureTbl {
    font-size: 16px
  }
  .si-playerListingTblWrp .si-tblCol-2 .firstChild {
    position: absolute;
    bottom: 5px;
    margin: auto;
    width: 25px;
    height: 25px;
    left: 0;
  }
  .si-playerListingTblWrp .si-tblCol-3 {
    position: absolute;
    top: -25px;
    bottom: 0;
    left: 102px;
    right: 80px;
    margin: auto;
    height: 70px;
    color: #005798;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: left;
  }
  .si-playerListingTblWrp .si-tblCol-4 {
    position: absolute;
    left: 30px;
    bottom: 15px;
    width: 65px;
    height: 22px;
    line-height: 23px;
    z-index: 1;
    background-color: #4fe3c1;
    color: #08315c;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    border-radius: 4px;
  }
  .si-playerListingTblWrp.jspScrollable {
    padding-right: 0!important
  }
  .si-playerListingWrp {
    background: #fff;
    min-height: 670px;
    padding-bottom: 20px
  }
  .si-pickurD7sWrp .si-playerListingWrp {
    margin-bottom: 20px
  }
  .si-playerListingTblWrp .si-tblRow.active td {
    background: transparent!important
  }
  .si-playerListingTblWrp .si-tblRow.active:after {
    background: #009fe3
  }
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-3 .firstChild {
    color: #fff
  }
  .si-playerListingTblWrp .si-tblRow.active:before {
    height: 1px;
    background-color: #fff;
    opacity: .6;
    filter: alpha(opacity=60);
    bottom: 40px
  }
  .si-sponsorsmallAd img {
    width: auto
  }
  .si-tmCreationgraphRow04 {
    padding-bottom: 3%
  }
  .si-totalPoints {
    text-align: center;
    padding: 10px 10%;
  }
  .si-totalPoints.si-points-hidden {
    display: none
  }
  .si-playerListingTop .si-totalPoints {
    display: none
  }
  .si-totalPointscol .secondChild,
  .si-totalPointscol .firstChild {
    display: block;
    vertical-align: middle;
    color: #fff;
    height: auto;
    margin-top: 0;
    position: relative;
  }
  .si-totalPointscol .secondChild {
    margin-top: 5px;
    display: inline-block;
    font-size: 34px;
    line-height: 23px;
  }
  .si-totalPointscol {
    font-size: 14px;
    height: 75px;
  }
  .row.si-player11Row,
  .si-manageTeamRow {
    position: relative;
    z-index: 1
  }
  .si-backtotop {
    right: -90px;
    background-color: transparent;
    top: auto;
    height: 85px;
    bottom: 50px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer
  }
  .si-backtotop div {
    display: inline-block
  }
  .si-backtotop .firstChild {
    width: 48px;
    height: 48px;
    color: #009fe3;
    background-color: #fff;
    font-size: 50px;
    margin: auto auto 10px auto;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
  }
  .si-backtotop:hover .firstChild {
    color: #009fe3
  }
  .si-player11Row+.si-rightBtnsWrp {
    top: 50px
  }
  .si-tmCreationgraph {
    height: 442px;
  }
  /*.si-tmCreationCntWrp>div.si-container {
        padding: 0;
        width: auto
    }*/

  .si-sortbyWrp {
    height: 35px!important;
    margin-top: 35px
  }
  .si-formationDropDownLft {
    display: none
  }
  .si-sponsorTr {
    display: none!important
  }
  .si-substitutionDv {
    margin-left: 130px
  }
  .si-groundLines {
    top: 3px;
    position: absolute;
    left: 0;
    right: 0;
    height: 175px;
    border: 2px solid #fff;
    border-top: 0;
    z-index: 0;
    width: 405px;
    margin: auto
  }
  .si-groundLineMid {
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    width: 185px;
    margin: auto;
    height: 67px;
    border: 2px solid #fff;
    border-top: 0;
    z-index: 0
  }
  .si-groundLineDot {
    width: 10px;
    height: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35%;
    margin: auto
  }
  .si-groundLineDot:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    display: inline-block
  }
  .si-groundLines2 {
    height: 5px;
    background-color: transparent;
    bottom: 3px;
    position: absolute;
    left: 3px;
    right: 3px;
    z-index: 0
  }
  .si-groundLines2 .si-groundLineDot {
    bottom: 0;
    overflow: hidden
  }
  .si-groundCircle {
    width: 190px;
    height: 95px;
    position: absolute;
    bottom: 3px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 0;
    overflow: hidden
  }
  .si-sponsorsmallAd {
    top: 10px
  }
  .si-sponsorsmallAd1 {
    left: 10px
  }
  .si-sponsorsmallAd2 {
    right: 10px
  }
  .si-formationDropDownLft .dropdownSelected {
    padding: 10px 22px 10px 10px;
    height: 42px;
    min-width: 120px;
    font-size: 14px
  }
  .si-formationDropDownLft .dropdownSelected span.secondChild {
    padding-top: 3px;
    padding-right: 3px
  }
  .si-playerListing-col {
    background: 0
  }
  .si-playerListingTblWrp .si-tblCol-3 .firstChild {
    font-size: 14px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
  }
  .si-playerListingTblWrp .si-tblCol-3 .secondChild {
    font-size: 12px
  }
  .si-sortbyWrp .dropdown {
    width: 215px;
    display: inline-block
  }
  .si-bytemandfilter.si-sortbyWrp .dropdown {
    width: 100%
  }
  .si-myleagueTbl .dropdown.si-mdpts {
    width: 120px;
    margin-left: 11px
  }
  .si-myleagueTbl .si-sortbyWrp>span:first-child:after {
    content: ":"
  }
  .si-sortbyWrp .dropdown.si-byTm {
    width: 165px
  }
  .si-sortbyWrp .dropdown.si-byTm ul li a {
    position: relative;
    padding-left: 30px;
    border-bottom: 0;
    padding-right: 0;
  }
  .si-sortbyWrp .dropdown.si-byTm ul li:nth-child(1) {
    width: 100%;
    text-align: center;
    color: #08315c;
    background-color: #eee;
    margin-bottom: 5px;
    text-transform: uppercase
  }
  .si-sortbyWrp .dropdown.si-byTm ul li a {
    color: #08315c;
    font-weight: 500
  }
  .si-sortbyWrp .dropdown.si-byTm ul li:nth-of-type(3n+3) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
  }
  .si-sortbyWrp .dropdown.si-byTm ul li span img {
    position: absolute;
    height: 20px;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto
  }
  .si-addPlyrsNav ul li span.secondChild {
    width: 85px;
    height: 16px;
    font-size: 0
  }
  .si-addPlyrsNav .si-allIcon .firstChild {
    padding-top: 10px
  }
  .si-addPlyrsNav ul li span.firstChild {
    font-size: 14px;
    line-height: 32px
  }
  .si-addPlyrsNav ul li .secondChild .si-circleIcon {
    width: 12px;
    height: 12px;
    position: relative;
    top: 2px!important;
    left: 0!important;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
  }
  .si-filter {
    display: none
  }
  .si-sortbyCont input[type="search"].si-search-input {
    width: 226px;
    right: 46px;
    visibility: hidden;
  }
  .si-sortbyCont .sb-search-open input[type="search"].si-search-input {
    visibility: visible;
  }
  .si-search.sb-search-open,
  .no-js .sb-search {
    width: 300px
  }
  .competition-aside+div.si-topadWrp {
    display: none
  }
  .navbar-lv2-wrap+div.si-topadWrp {
    display: block
  }
  .si-topad {
    padding: 15px 10px;
    height: 110px
  }
  .si-topadLft {
    padding-top: 22px;
    font-size: 40px
  }
  .si-topadRgt img {
    height: 50px
  }
  .si-topadRgt a {
    margin-top: 16px
  }
  .si-addPlyrsNav .si-fullNm {
    display: block
  }
  .si-addPlyrsNav .si-fullNm br {
    display: none;
  }
  .si-addPlyrsNav .si-shortNm {
    display: none
  }
  .si-substitutionWrp .si-formationDropDownLft {
    position: absolute;
    display: block;
    left: 15px
  }
  .si-rangeWrp {
    float: right;
    position: relative;
    margin-right: 15px
  }
  .si-rangeWrp:after {
    content: "";
    height: 1px;
    background-color: #b2b2b2;
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
  }
  #si-range {
    width: 200px;
    height: 2px;
    position: relative;
    margin-top: 28px
  }
  .si-rangeLabel {
    width: 35px;
    height: 15px;
    position: absolute;
    top: -18px;
    left: -27px;
    color: #000;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-align: right
  }
  .ui-slider-handle+.ui-slider-handle .si-rangeLabel {
    right: -27px;
    left: auto;
    text-align: left
  }
  .si-amount {
    width: 80px;
    height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    display: none
  }
  .si-rangeWrp input {
    width: 20px;
    height: 15px;
    color: #000;
    border: 0;
    padding: 0 0 0 3px;
    text-align: left
  }
  .si-sortbyCont:after {
    content: "";
    clear: both;
    display: block
  }
  .ui-slider .ui-slider-handle {
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    z-index: 99;
    width: 15px;
    height: 15px;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #fff;
    top: -6px;
    cursor: pointer;
    border: 1px solid #74b9e9
  }
  .ui-slider .ui-slider-range {
    position: absolute;
    left: 0;
    height: 5px;
    background-color: #4fe3c1
  }
  .ui-slider .ui-slider-handle:before {
    content: "";
    width: 9px;
    height: 9px;
    background-color: #74b9e9;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin: auto
  }
  .si-rangeHd {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: -21px
  }
  .si-sortbyCont {
    padding-right: 85px
  }
  .si-sortbyCont .dropdown.si-byTm {
    display: inline-block;
    margin-left: 15px
  }
  .si-rangeWrp {
    display: block
  }
  .si-confirm-your-squad {
    max-width: 650px;
    margin: auto
  }
  .si-tmAutoResetBtnLft span.secondChild {
    padding-top: 4px;
  }
  .si-botadWrp {
    width: 728px;
    margin-left: auto;
    margin-right: auto
  }
  .modal-dialog {
    width: 400px
  }
  .si-tmCreationPlrjersey b.si-removePlr {
    right: 2px;
    font-size: 10px;
    width: 24px;
    height: 24px;
    line-height: 22px;
  }
  .si-sortbyWrp .dropdown .btn .si-tp {
    background-color: #08315c;
    border-color: #08315c
  }
  .si-sortbyWrp .dropdown .btn:focus .si-tp {
    border-color: #08315c
  }
  .si-sortbyCont ul li .si-tp {
    background-color: #08315c
  }
  .si-loader span {
    width: 60px;
    height: 60px
  }
  .si-pointcalContainer .si-loader span {
    width: 100px;
    height: 100px
  }
  .si-undourChangesLft {
    font-size: 14px;
    line-height: 18px
  }
  body[si-common="common"] .si-undourChangesLft {
    width: 305px;
    font-size: 11px;
    line-height: 14px
  }
  .si-manageNavWrp,
  .si-manageNav li {
    height: 35px
  }
  .si-manageNav li {
    font-size: 16px;
    font-weight: 500
  }
  .si-substitutionWrp .si-formationDropDownLft {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: 75px
  }
  .si-substitutionWrp .si-formationDropDownLft .dropdownSelected {
    padding: 10px 75px 10px 10px;
    height: 73px;
    min-width: 250px;
    font-size: 20px;
    line-height: 37px;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
  }
  .si-substitutionWrp .si-formationDropDownLft .dropdownSelected:hover {
    background-color: #009fe3
  }
  .si-substitutionWrp .si-formationDropDownLft .dropdownSelected span {
    height: 45px;
    margin-top: 4px
  }
  .si-substitutionWrp .si-formationDropDownLft .dropdownSelected span.firstChild:before {
    content: "";
    width: 75px;
    height: 44px;
    background-size: auto
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-3Icon:before {
    background-position: -143px 2px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-1Icon:before {
    background-position: 6px 2px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-2Icon:before {
    background-position: -67px 2px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-4Icon:before {
    background-position: -222px 2px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-5Icon:before {
    background-position: 2px -42px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-6Icon:before {
    background-position: -68px -42px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-7Icon:before {
    background-position: -144px -43px!important
  }
  .si-substitutionWrp .dropdownSelected span.firstChild.si-8Icon:before {
    background-position: -221px -42px!important
  }
  .si-overallRgt .firstChild,
  .si-overallRgt .secondChild {
    font-size: 14px
  }
  .si-overallRgt .si-pointsNum {
    font-size: 24px
  }
  .si-makeTransfersRgt.si-confirmBtn {
    padding-top: 0
  }

  .si-BotLegand {
    display: block
  }
  .si-notificationWrp {
    width: 400px;
    top: auto;
    left: auto;
    right: 0;
    bottom: 100px;
    padding-right: 0
  }
  .si-notificationDv {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    color: #000
  }
  .si-upcomingnav {
    height: 45px;
    position: relative;
    z-index: 0;
  }
  .si-upcomingnav .si-tmAutoResetBtnCont {
    max-width: 570px;
    margin: auto;
    background: 0
  }
  body[si-common="common"] .si-tmAutoResetBtn {
    font-size: 11px
  }
  .si-pickurD7sWrp .si-pickurD7sRow {
    width: 695px;
    margin: auto
  }
  .si-pickurD7s {
    width: 145px;
    height: 178px
  }
  .si-pickurD7sPlrWrp {
    width: 115px;
    height: 115px
  }
  .si-pickurD7sTp .si-pickurD7sFlag {
    width: 35px;
    height: 35px
  }
  .si-D7roundBtnWrp {
    height: 165px
  }
  .si-pickurD7sTp {
    margin-top: 0
  }
  .si-pickurD7sCol.si-last01,
  .si-pickurD7sCol.si-last02,
  .si-pickurD7sCol.si-last03 {
    width: 33.33%;
    padding: 0;
    position: relative
  }
  .si-pickurD7sCol.si-last01 {
    text-align: right;
    left: 2%
  }
  .si-pickurD7sCol.si-last03 {
    text-align: left;
    right: 2%
  }
  .si-pickurD7sCol.si-last04,
  .si-pickurD7sCol.si-last05 {
    width: 50%
  }
  .si-D7roundBtn {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 300px;
    height: 45px;
    border: 0;
    background-color: #65beec;
    text-transform: uppercase
  }
  .si-D7roundBtn:hover {
    background-color: #000f3d
  }
  .si-D7roundBtn.si-D7ContinueBtn {
    background-color: #ffb037
  }
  .si-D7roundBtnWrp {
    height: auto;
    margin-top: 10px
  }
  .si-mainWrp input[type="checkbox"] {
    width: 20px;
    height: 20px
  }
  .si-mainWrp .si-checkbox {
    height: 20px
  }
  .si-confirmSquadRow .si-termCond {
    font-size: 14px
  }
  .si-D7selectjersey span {
    width: 31px;
    height: 30px;
    background-size: 31px 30px;
    margin-left: 20px
  }
  .si-pickurD7sWrp .si-playerListing-col.active {
    opacity: 1;
    display: block;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100)
  }
  .si-d7main>div:first-child.si-container {
    padding: 0;
    width: 100%
  }
  #si-fixtureModal.si-smallpp,
  #si-playWild_areusure.si-smallpp {
    position: fixed
  }
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol.si-tblCol-1 {
    right: 60px
  }
  .si-pickurD7sWrp .si-d7sPos {
    left: auto!important;
    right: 17px
  }
  .si-d7sTtlpts .firstChild {
    position: absolute;
    left: -100px;
    width: 100px;
    color: #08315c;
    font-size: 16px;
    font-weight: 400;
    top: -1px;
    text-align: left
  }
  body[si-common="common"] .si-d7sTtlpts .firstChild {
    width: 135px;
    left: -128px
  }
  body[si-common="common"] .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol-5,
  body[si-common="common"] .si-pickurD7sWrp .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5 {
    left: 160px
  }
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol-5,
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5,
  body[si-common="common"] .si-prizesCont {
    font-size: 20px;
    line-height: 24px
  }
  body[si-common="common"] .si-prizesCont strong {
    padding-bottom: 10px;
    height: 50px
  }
  .si-notificationHd:before {
    content: "";
    position: absolute;
    right: 20px;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  }
  .si-playerstats {
    min-height: 600px
  }
  .si-modal-dialog {
    max-width: 600px
  }

  #si-fixtureModal.si-smallpp .si-modal-dialog,
  #si-editTeamNamepp .si-modal-dialog {
    width: 430px
  }
  #si-transferModal .si-modal-dialog {
    width: 400px
  }
  #si-captainModal .si-modal-dialog {
    width: 330px
  }
  #si-congratulationpp .si-modal-dialog {
    width: 400px
  }
  #si-congAddexpertspp .si-modal-dialog {
    width: 400px
  }
  #si-loginpp.si-smallpp .si-modal-dialog {
    max-width: 365px
  }
  #si-formationModal .si-modal-dialog {
    width: 594px;
    max-width: 100%;
  }
  #si-playercard .si-modal-dialog {
    width: 400px
  }
  #si-activeChallenges5 .si-modal-dialog {
    width: 435px
  }
  .si-dropdownHeading {
    display: none
  }
  .si-commonBtn br {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .si-playerListingTblWrp .si-tblRow {
    width: 50%
  }
  .si-playerListingTblWrp .si-tblRow {
    width: 50%
  }
  .si-substitutionWrp .si-formationDropDownLft .dropdownSelected {
    min-width: 105px;
    width: 97px;
    padding: 10px
  }
  .si-formationDropDownLft .dropdownSelected span.secondChild {
    display: none
  }
  .si-formationDropDownLft .dropdownSelected:before {
    right: 0;
    font-size: 16px;
  }
  .si-formationDropDownLft .dropdownSelected:after {
    width: 15px;
    height: 10px;
    background-size: 15px auto;
    right: 9px
  }
  .dropdownSelected span.firstChild:before {
    left: -9px
  }
  .si-prizesCont {
    font-size: 18px;
    line-height: 20px;
    left: 18%;
    right: 18%;
    top: 30%
  }
  .si-countDownCol span.secondChild {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 44px
  }
  .si-gmCdbluBtn .si-commonBtn,
  .si-gmCdYellowbtn .si-commonBtn {
    min-width: 135px
  }
  .si-winprizesCont {
    font-size: 14px
  }
  .si-topblueHd {
    padding: 0 15px
  }
}
@media(min-width:1280px) {
  .si-tmCreationCntWrp,
  .si-fullWidthpage .si-container,
  .si-mastheadContainer,
  .si-d7main .si-container,
  .si-latestCont .si-container,
  .si-leaguePointsName,
  .si-challengesPg {
    max-width: 930px;
    margin: auto;
  }
  .si-playerListingTblWrp .si-tblCol-3 .firstChild {
    font-size: 16px
  }
  .si-substitutionDv {
    margin-left: 270px
  }
  .si-sortbyWrp .dropdown {
    width: 265px
  }
  .si-bytemandfilter.si-sortbyWrp .dropdown {
    width: 100%
  }
  .si-sortbyWrp .dropdown.si-byTm {
    width: 205px
  }
  .si-bytemandfilter.si-sortbyWrp .dropdown.si-byTm {
    width: 100%
  }
}


@media only screen and (min-width: 961px) and (max-width: 1279px) {
  .si-homeLoginCont {
    font-size: 16px;
    line-height: 22px
  }
  .si-homeLoginHd2 span {
    font-size: 25px;
    line-height: 28px
  }
  .si-viewandmanageTm .si-gmCdYellowbtn .si-commonBtn,
  .si-gmCdViewPtsandmanageTm .si-gmCdYellowbtn .si-commonBtn {
    min-width: auto;
    width: 90px;
    font-size: 12px;
    line-height: 16px
  }
  .si-gmCdYellowbtn .si-commonBtn span,
  .si-gmCdbluBtn .si-commonBtn span {
    font-size: 12px;
    line-height: 16px
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  #si-range {
    width: 125px
  }
  .si-sortbyCont input[type="search"].si-search-input {
    width: 171px
  }
  .si-sortbyWrp .dropdown {
    width: 185px
  }
  .si-bytemandfilter .si-byTm .dropdown-menu {
    width: 400px;
    height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: auto
  }
  .si-bytemandfilter .si-byTm .dropdown-menu li {
    width: 50%;
    border: 0!important
  }
}
@media(max-width:568px) {
  .si-byteamdrp,
  .si-byfilterdrp {
    width: 50%
  }
  .si-byfilterdrp.si-bystatdrp {
    width: 100%;
    margin-top: 35px
  }
  .si-bytemandfilterwrp .si-bystatdrp .dropdown-menu {
    width: 100%
  }
  .si-bytemandfilter.si-sortbyWrp .si-byTm .dropdown-menu {
    right: 0;
    left: auto;
    width: 280px
  }
  .si-bytemandfilter.si-sortbyWrp .si-byTm .dropdown-menu li {
    width: 100%
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
  .si-playerListingTblWrp .si-tblCol-3 {
    left: 85px;
    right: 65px
  }
  .si-playerListingTblWrp .si-tblCol-2 {
    left: 20px
  }
  .si-playerListingTblWrp .si-tblCol-4 {
    left: 25px
  }
  .si-playerListingTblWrp .si-tblCol-5 {
    left: 106px;
  }
  /*.si-playerListingTblWrp .si-tblCol-5,.si-playerListingTblWrp tr.active .si-tblCol-5{left:90px!important}
.si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol-5,.si-pickurD7sWrp .si-playerListingTblWrp tr.active{left:120px!important}*/

  body[si-common="common"] .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol-5,
  body[si-common="common"] .si-pickurD7sWrp .si-playerListingTblWrp tr.active {
    left: 150px!important
  }
  .si-playerListingTblWrp .si-tblCol-6 {
    right: 17px;
    bottom: 8px
  }
  .si-pickurD7sWrp .si-d7sPos {
    right: 5%
  }
}
@media(min-width:1920px) {
  .si-tmCreationCntWrp,
  .si-fullWidthpage .si-container,
  .si-mastheadContainer,
  .si-d7main .si-container,
  .si-latestCont .si-container,
  .si-leaguePointsName,
  .si-challengesPg {
    max-width: 1280px
  }
  /*.si-tmCreationgraph{height:625px}*/

  .modal-dialog {
    width: 600px
  }

  .si-playerListingTblWrp .si-tblCol-2,
  .si-playerListingTblWrp .si-tblCol-2 img.si-player,
  .si-D7plyrImg,
  .si-D7plyrImg img {
    width: 80px!important;
    height: 80px!important
  }
  .si-playerListingTblWrp .si-tblRow {
    height: 160px;
    padding: 10px 10px 41px 125px
  }
  .si-playerListingTblWrp .si-tblCol-3 {
    left: 120px
  }
  .si-playerListingTblWrp .si-tblCol-2 img,
  .si-playerListingTblWrp .si-tblCol-2 .firstChild,
  .si-D7plyrFlag {
    width: 30px;
    height: 30px
  }
  .si-groundLines,
  .si-groundHalfCircle:before,
  .si-groundLineMid,
  .si-groundCircle,
  .si-groundCircle:after,
  .si-tmCreationgraph:before {
    border-width: 4px
  }
  .si-groundCircle {
    width: 265px;
    height: 132px
  }
  .si-groundCircle:after {
    width: 265px;
    height: 265px
  }
  /*.si-player11Row .si-tmCreationPlrBot .si-player11Name{height:16px;overflow:hidden}
.si-playerListingTblWrp .si-tblCol-4{font-size:18px}*/

  .si-playerListingTblWrp .si-tblCol.si-tblCol-1 {
    right: 28px
  }
  .si-playerListingTblWrp .si-tblCol-6 {
    right: 30px
  }
  .si-pickurD7sWrp .si-d7sPos {
    right: 27px
  }
  .si-pickurD7sWrp .si-playerListingTblWrp .si-tblCol.si-tblCol-1 {
    right: 75px
  }
  .si-homeLoginCont {
    font-size: 26px;
    line-height: 37px
  }
  .si-homeLoginHd2 {
    height: 45px;
    font-size: 39px
  }
  .si-homeLoginHd2 span {
    height: 45px;
    width: 300px
  }
  .si-playHomeBtn {
    bottom: 30px
  }
  .si-gmCdCol.si-gmCdRgt .si-prizesCont,
  .si-winprizesCont {
    font-size: 24px;
    line-height: 30px
  }

  .si-tmCreationPlrjersey b {
    bottom: 10px
  }

  .si-pickurstarplrCont .si-Tbl {
    min-height: 200px
  }
  .si-myptsCont {
    width: 80%
  }
  .si-playerListingTblWrp .si-tblCol-5.si-d7sTtlpts,
  .si-playerListingTblWrp .si-tblRow.active .si-tblCol-5.si-d7sTtlpts {
    left: 124px
  }
  .si-tmCreationPlrjersey b.si-injuryIcon {
    left: -12%
  }
}

/* new css for min-width:  768 and 1024 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .si-header-left .sub-header {
    font-size: 16px;
  }
  .si-header-left .main-header {
    font-size: 22px;
  }
  .si-tmCreationCntWrp .si-playerListing-col {
    padding: 0 50px;
  }
  .si-backtotop {
    width: 60px;
    right: -64px;
  }
}

@media only screen and (max-width: 1024px) {
  .si-backtotop {
    right: -84px;
  }
}

@media only screen and (max-width: 800px) {
  .si-backtotop {
    right: -64px;
  }
}

/* big size sreen 1367 to 1920 */
@media only screen and (min-width: 1367px) {
  .si-createTeamContainer .si-main-container,
  .si-manageTeamContainer .si-main-container {
    background-image: url(../images/main-bg-big-screen.jpg);
    background-repeat: no-repeat;
    background-position: center -25px;
  }
}