/* Mixins */
/* Variables */
.button-transition {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button-transition:hover {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/*
	Other pages
*/
.width-205 {
  width: 205px;
}
.text-red {
  color: #c90010;
}
.text-grey {
  color: #333;
}
.text-light-grey {
  color: #666675;
}
.text-green {
  color: #7ac142;
}
.streak-teams p.green-text,
.green-text {
  color: #00853e;
}
.head-line.short-line {
  width: 40px;
}
.hide {
  display: none;
}
.tipping-body .tipping-static-content li strong {
  font-family: open_sansbold, sans-serif;
}
.popup-saved-inner {
  padding: 20px 0;
  font-size: 15px;
  font-family: open_sansregular, sans-serif;
}
.popup-saved-confirm {
  background: #ece9e9;
  width: 651px;
  height: 50px;
  margin-left: -23px;
  text-align: center;
  margin-bottom: -15px;
  padding-top: 15px;
}
.popup-saved-confirm .span,
.popup-saved-confirm .button-green,
.popup-saved-confirm .button-blue {
  padding: .5em 2em;
}
.widget-select-team .save-btn.save-error {
  border-color: #c90010;
}
.button-red {
  background-color: #d23d36;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  display: inline-block;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  cursor: pointer;
}
.button-red:hover {
  background-color: #ae332e;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
th .table-tooltip {
  display: none;
}
th:hover .table-tooltip {
  background-color: #ffffff;
  min-width: 90px;
  width: auto;
  height: 25px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(55, 55, 55, 0.18);
  -moz-box-shadow: 0px 2px 2px 0px rgba(55, 55, 55, 0.18);
  box-shadow: 0px 2px 2px 0px rgba(55, 55, 55, 0.18);
  display: table;
  position: absolute;
  top: 35px;
  z-index: 5;
  left: -25px;
  color: #303437;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  text-align: center;
  padding-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
th:hover .table-tooltip span {
  vertical-align: middle;
  display: table-cell;
}
th:hover .table-tooltip.long {
  width: 130px;
}
/* Player Status */
.player-status {
  background: url("../images/player-status-2017-v3.png") no-repeat center top;
  width: 15px;
  height: 11px;
  display: inline-block;
  vertical-align: top;
}
.player-status.injured {
  background: url("../images/status_injured.png") no-repeat 0 center;
  width: 15px;
  height: 11px;
  background-size: contain;
}
.team-player-name.player-name-with-status {
  position: relative;
}
.team-player-name.player-name-with-status .team-short-name {
  position: absolute;
  top: 4px;
  right: 4px;
}
.player-status.suspended {
  background-position: 0 -15px;
}
.player-status.initial {
  background-position: 0 -31px;
}
.player-status.emergency {
  background-position: 0 -47px;
}
.player-status.next-round {
  background-position: 0 -62px;
}
.player-status.uncertain {
  background-position: 0 -77px;
}
.player-status.reserved {
  background-position: 0 -47px;
}
.viceCaptain .player-status.next-round {
  background-position: 0 -91px;
}
.viceCaptain .md-team-player .player-status.next-round {
  background-position: 0 -180px;
}
.md-team-player .player-status {
  background: url("../images/md-player-status-2017-v3.png") no-repeat center top;
  width: 28px;
  height: 20px;
  float: left;
  margin-top: 7px;
}
.md-team-player .player-status.injured {
  background: url("../images/status_injured.png") no-repeat 0 center;
  width: 22px;
  height: 23px;
  margin-right: 5px;
  background-size: contain;
}
.md-team-player .player-status.suspended {
  background-position: 0 -30px;
}
.md-team-player .player-status.initial {
  background-position: 0 -60px;
}
.md-team-player .player-status.emergency {
  background-position: 0 -90px;
}
.md-team-player .player-status.next-round {
  background-position: 0 -120px;
}
.md-team-player .player-status.uncertain {
  background-position: 0 -150px;
}
.md-team-player .player-status.reserved {
  background-position: 0 -47px;
}
/* Classic tabs */
.classic-tabs {
  list-style: none;
  background-color: #bab7b8;
  margin: 0 5px 0 0;
  padding: 0;
  width: 650px;
  float: left;
}
.classic-tabs li {
  float: left;
  margin-left: 1px;
  background-color: #E2DEDE;
  width: 216px;
  text-align: center;
}
.classic-tabs li:first-child {
  margin-left: 0;
  width: 215px;
}
.classic-tabs.four-parts .trades {
  width: 198px;
}
.classic-tabs.four-parts li:first-child {
  width: 151px;
}
.classic-tabs.four-parts li {
  width: 149px;
}
.classic-tabs.five li {
  width: 129px;
}
.classic-tabs.five li:first-child {
  width: 129px;
}
.classic-tabs.four li {
  width: 162px;
}
.classic-tabs.four li:first-child {
  width: 161px;
}
.classic-tabs.two li {
  width: 325px;
}
.classic-tabs.two li:first-child {
  width: 324px;
}
.classic-tabs.one li {
  width: 650px;
}
.classic-tabs.four li.ladder {
  width: 115px;
}
.classic-tabs.four li.round-by-round {
  width: 210px;
}
.classic-tabs.four li.streak-ladder {
  width: 184px;
}
.classic-tabs.four li.about {
  width: 138px;
}
.classic-tabs a {
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  height: 50px;
  display: block;
  padding: 14px 0 0 0;
  color: #626271;
  border-top: 3px solid #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.classic-tabs a:hover,
.classic-tabs .active {
  color: #000;
  background-color: #f8f8f8;
}
.classic-tabs.league-list-menu a {
  font-size: 17px;
  height: 40px;
  padding: 9px 0 0 0;
  text-align: center;
}
.trade-info {
  background-color: #ffffff;
}
.trade-info-stats {
  height: 70px;
  width: 460px;
  float: left;
  padding: 16px 0 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.stats-tab .trade-info-stats {
  padding-left: 20px;
}
.stats-tab .trade-info-stats ul li {
  margin-right: 15px;
}
.stats-tab .trade-info-stats ul.no-ac li {
  width: 210px;
  margin-right: 0;
  max-width: 210px;
}
.team-stats-wrapper.stats-tab .pseudo-select span {
  text-transform: none;
}
.stats-tab .trade-info-stats.no-ac {
  padding-left: 0;
  width: 650px;
}
.team-stats-wrapper.stats-tab select {
  height: 34px;
  min-height: 34px;
  line-height: 34px;
}
.header-row.divider-row {
  border-bottom: 1px solid #e5e5e5;
}
.trade-info-stats li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: open_sansregular, sans-serif;
}
.trade-info-stats .cell-short {
  width: 120px;
}
.trade-info-stats .cell-short .smaller {
  font-size: 18px;
  padding-top: 7px;
}
.trade-info-stats .cell-long {
  width: 160px;
}
.trade-info-stats span {
  color: #535159;
  text-transform: uppercase;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
}
.trade-info-stats p {
  color: #333;
  font-size: 24px;
  font-family: open_sansregular, sans-serif;
  margin-top: 3px;
}
.trade-info-stats p.red-salary {
  color: #c41230;
}
.trade-info-stats p.smaller {
  font-size: 18px;
  padding-top: 5px;
}
.projected-score {
  width: 190px;
  background-color: #000;
  float: left;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0 0 15px;
}
.projected-score p {
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  font-family: open_sanssemibold, sans-serif;
  margin-bottom: 5px;
}
.projected-score span {
  color: #ff6600;
  font-family: open_sansregular, sans-serif;
  display: block;
}
.projected-score-value,
.projected-score div {
  float: left;
}
.projected-score-value {
  font-size: 28px;
  margin-right: 12px;
  line-height: 23px;
}
.projected-score-min,
.projected-score-max {
  font-size: 12px;
}
.round-scores-overview.stats-tab div {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 210px;
  margin-top: 60px;
}
.round-scores-overview.stats-tab span {
  font-family: open_sanssemibold, sans-serif, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 25px;
  color: #666675;
}
.round-scores-overview.stats-tab p {
  font-size: 28px;
  font-family: open_sanslight, sans-serif;
  color: #333;
}
.players-load.spinner {
  position: relative;
  display: inline-block;
  margin: 8px 10px 0;
}
.stats-table-tabs {
  color: #1b1b1f;
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
  display: inline-block;
  padding: 0 0 2px 0;
  margin-right: 30px;
  cursor: pointer;
}
.stats-table-tabs.active {
  border-bottom: 2px solid #007139;
}
.stats-round-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.stats-round-select-hide {
  visibility: hidden;
}
.stats-tab-table.team-stats-table th div {
  position: relative;
}
.team-stats-table td.last {
  border-right: none;
}
.stats-tab-table.team-stats-table .player-info-cell {
  padding: 5px 0 2px 5px;
}
.stats-tab-table.team-stats-table .player-info-cell img {
  margin-right: 10px;
}
.stats-tab-table.team-stats-table td {
  padding: 0;
}
.bench-divider {
  margin: 15px 0 15px 10px;
  font-size: 14px;
  font-family: open_sanssemibold, sans-serif;
  color: #333333;
}
/* Team Field */
.team-field {
  float: left;
  width: 650px;
  margin-bottom: 5px;
  position: relative;
  font-family: open_sansregular, sans-serif;
}
.team-field.classic-trades-wrapper .trade-popup .pop-up .pop-up-wrapp {
  margin-left: 0;
}
.team-field.classic-trades-wrapper .live-draft.trade-popup .pop-up {
  top: 1%;
  bottom: auto;
}
.team-field-header div {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-field-round {
  width: 120px;
  padding-top: 19px;
  padding-left: 20px;
  font-family: open_sansbold, sans-serif, sans-serif;
  font-size: 12px;
  color: #626271;
}
div.team-field-ac {
  width: 390px;
  padding: 10px 0 0 10px;
  text-transform: uppercase;
}
div.team-field-ac.team-field-ac-updated {
  background: none;
  width: 66%;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding: 15px 0 15px 15px;
}
div.team-field-ac.team-field-ac-updated .inline {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
div.team-field-ac.team-field-ac-updated .checkers {
  padding: 0 20px 0 10px;
}
div.team-field-ac.team-field-ac-updated .checkers > div {
  float: none;
}
div.team-field-ac.team-field-ac-updated .checkers .team-field-switch {
  margin-right: 0;
}
div.team-field-ac.team-field-ac-updated .checkers .fc-block-label {
  width: 60px;
}
div.team-field-ac.team-field-ac-updated .checkers .checker-top-block {
  margin-bottom: 5px;
}
div.team-field-ac.team-field-ac-updated .projected-score {
  background: none;
  padding: 0;
  width: 155px;
  height: auto;
}
div.team-field-ac.team-field-ac-updated .projected-score p {
  color: #626271;
}
div.team-field-ac.team-field-ac-updated .projected-score .projected-score-min,
div.team-field-ac.team-field-ac-updated .projected-score .projected-score-max {
  color: #626271;
}
.team-field-header .save-players-column-updated {
  width: 34%;
  box-sizing: border-box;
  padding-right: 15px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  float: none;
}
.team-field-header .save-players-column-updated .button-sm {
  padding: 0 15px;
}
.team-field-ac p,
.team-field-ac i {
  display: inline-block;
  vertical-align: middle;
}
.team-field-ac p {
  margin-right: 5px;
}
.first-team-field-switch {
  margin-right: 10px;
}
.team-field-ac .fc-block-name {
  font-size: 15px;
}
.fc-block-label {
  font-family: open_sansbold, sans-serif;
  font-size: 10px;
  color: #626271;
}
.team-field-switch {
  background: url('../images/team-toggle.png') no-repeat top left;
  width: 50px;
  height: 20px;
  cursor: pointer;
}
.team-field-switch.off {
  background-position: 0 0;
}
.team-field-ac-title {
  margin-right: 5px;
}
.team-field-ac .fc-block-icon.large-icon {
  margin-right: 0;
}
div.team-field-reserv {
  color: #626271;
  width: 140px;
  text-transform: uppercase;
  padding-top: 19px;
  padding-left: 15px;
  font-family: open_sansbold, sans-serif;
  font-size: 12px;
}
/* NRL Field */
.nrl-field {
  background: url(../images/nrl-field-650x1263-sponsor.jpg) no-repeat center top #779a00;
  height: 1030px;
  width: 100%;
  padding: 15px 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-field-inner {
  width: 500px;
  float: left;
}
.team-field-sidebar {
  width: 120px;
  float: left;
  margin-left: 10px;
}
.row-name {
  color: #e5e5e5;
  font-size: 11px;
  width: 100%;
}
.team-hookers {
  height: 110px;
}
.team-front-row {
  height: 150px;
}
.team-first-second-row {
  height: 220px;
}
.team-halves {
  height: 170px;
}
.team-centres {
  height: 170px;
}
.team-second-second-row {
  height: 195px;
}
.team-player {
  height: 65px;
  width: 120px;
  box-shadow: 3px 4px 8px 0 #2e4300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-player-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-player-info div {
  display: inline-block;
}
.team-player-info div span {
  display: block;
}
.team-player-info p {
  color: #626271;
  font-size: 9px;
}
.team-player-info span {
  color: #626271;
  font-size: 9px;
}
.team-player-avatar {
  width: 20px;
  height: 27px;
  display: inline-block;
  vertical-align: top;
}
.team-player-name {
  margin-bottom: 2px;
  text-transform: none;
}
span.team-player-num {
  color: #e5e5e5;
}
.team-player-info .team-player-cost {
  margin: 0 5px 0 3px;
  width: 50px;
}
.team-player-cost p {
  line-height: 12px;
}
p.team-player-factor {
  font-size: 18px;
}
.team-player-subinfo {
  background-color: #d5d3d3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 15px;
  padding-left: 4px;
  font-size: 9px;
}
.team-player-subinfo p {
  color: #626271;
  padding-top: 4px;
}
.team-player-subinfo span {
  color: #6a6977;
  width: 15px;
  height: 11px;
  background-color: #bfbbbb;
  margin-left: 1px;
  text-align: center;
  padding-top: 4px;
  cursor: pointer;
}
/* AFL Field */
.afl-field {
  background: url("../images/afl-field.jpg") no-repeat center top #001C00;
  height: 818px;
  width: 100%;
  padding: 16px 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
.nrl-field .t-active {
  border-top-color: #fd625a;
}
.t-active p.team-player-name,
.t-active .team-t {
  background-color: #fd625a;
  color: #FFFFFF;
}
.nrl-field .c-active {
  border-top-color: #ff6600;
}
.c-active p.team-player-name,
.c-active .team-c {
  background-color: #ff6600;
  color: #FFFFFF;
}
.nrl-field .v-active {
  border-top-color: #0078a9;
}
.v-active p.team-player-name,
.v-active .team-v {
  background-color: #0078a9;
  color: #FFFFFF;
}
.nrl-field .r-active {
  border-top-color: #906090;
}
.r-active p.team-player-name,
.r-active .team-r {
  background-color: #906090;
  color: #FFFFFF;
}
span.team-s:hover,
span.team-s.active {
  background-color: #919191;
  color: #FFFFFF;
}
.afl-field .defender-1 {
  top: 26px;
  left: 66px;
}
.afl-field .defender-2 {
  top: 26px;
  left: 192px;
}
.afl-field .defender-3 {
  top: 26px;
  left: 317px;
}
.afl-field .defender-4 {
  top: 96px;
  left: 66px;
}
.afl-field .defender-5 {
  top: 96px;
  left: 192px;
}
.afl-field .defender-6 {
  top: 96px;
  left: 317px;
}
.afl-field .midfielders-1 {
  top: 27px;
  left: -3px;
}
.afl-field .midfielders-2 {
  top: 27px;
  left: 123px;
}
.afl-field .midfielders-3 {
  top: 27px;
  left: 249px;
}
.afl-field .midfielders-4 {
  top: 27px;
  left: 374px;
}
.afl-field .midfielders-5 {
  top: 97px;
  left: -3px;
}
.afl-field .midfielders-6 {
  top: 97px;
  left: 123px;
}
.afl-field .midfielders-7 {
  top: 97px;
  left: 249px;
}
.afl-field .midfielders-8 {
  top: 97px;
  left: 374px;
}
.afl-field .rucks-1 {
  top: 47px;
  left: 123px;
}
.afl-field .rucks-2 {
  top: 47px;
  left: 248px;
}
.afl-field .forwards-1 {
  top: 26px;
  left: 66px;
}
.afl-field .forwards-2 {
  top: 26px;
  left: 192px;
}
.afl-field .forwards-3 {
  top: 26px;
  left: 317px;
}
.afl-field .forwards-4 {
  top: 96px;
  left: 66px;
}
.afl-field .forwards-5 {
  top: 96px;
  left: 192px;
}
.afl-field .forwards-6 {
  top: 96px;
  left: 317px;
}
.afl-field .bench-1 {
  top: 26px;
}
.afl-field .bench-2 {
  top: 96px;
}
.afl-field .bench-3 {
  top: 27px;
}
.afl-field .bench-4 {
  top: 97px;
}
.afl-field .bench-5 {
  top: 27px;
}
.afl-field .bench-6 {
  top: 97px;
}
.afl-field .bench-7 {
  top: 26px;
}
.afl-field .bench-8 {
  top: 96px;
}
.afl-field .team-player {
  position: relative;
  top: -2px;
  left: -2px;
}
.player-popup-overlay {
  position: fixed;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
}
.player-popup-overlay.hidden {
  display: none;
}
/* Team Field Popup */
.team-player-popup,
.team-player-popup-directive {
  border: 1px solid #4d4d58;
  background-color: #ffffff;
  box-shadow: 4px 7px 0 0 rgba(7, 8, 8, 0.4);
  position: relative;
  text-transform: uppercase;
}
.player-popup-header {
  padding: 12px 12px 0 17px;
  height: 100px;
}
.player-popup-avatar {
  height: 99px;
  width: 69px;
}
.player-popup-info {
  margin: 0 0 0 10px;
  width: 235px;
  padding-right: 8px;
}
.player-popup-btns {
  width: 135px;
}
.player-popup-name {
  color: #1b1b1f;
  font-size: 20px;
  padding: 10px 0 5px;
  text-transform: none;
  font-family: open_sansregular, sans-serif;
}
.player-popup-cost {
  font-size: 18px;
  padding-bottom: 5px;
  font-family: open_sansregular, sans-serif;
}
.player-popup-cost span {
  font-size: 12px;
}
.player-popup-position,
.player-popup-team {
  font-size: 10px;
  padding-bottom: 5px;
  font-family: open_sanssemibold, sans-serif;
}
.player-popup-header .toggle-favorite {
  font-size: 8px;
  display: inline-block;
  margin: 0 0 5px;
  cursor: pointer;
  font-family: open_sanssemibold, sans-serif;
}
.player-popup-header .toggle-favorite i,
.player-popup-header .toggle-favorite span {
  display: inline-block;
  vertical-align: middle;
}
.player-popup-header .toggle-favorite i {
  margin-right: 3px;
}
.full-profile {
  text-decoration: none;
  display: inline-block;
  font-size: 10px;
  background-color: #00853e;
  padding: 10px 19px 10px;
  font-family: open_sanslight, sans-serif;
  cursor: pointer;
  width: 90px;
}
.player-popup-tabs {
  background-color: #2f3337;
  width: 100%;
  height: 40px;
}
.player-popup-tabs ul {
  float: left;
}
.player-popup-tabs ul {
  width: 340px;
}
.player-popup-tabs li {
  padding-top: 14px;
  display: inline-block;
  font-size: 10px;
  margin: 0 0 0 20px;
  font-family: open_sansregular, sans-serif;
  text-transform: uppercase;
  color: #e5e5e5;
  cursor: pointer;
}
.player-popup-tabs li.active {
  color: #FFFFFF;
  font-family: open_sanssemibold, sans-serif;
  border-bottom: 1px solid #ffd602;
  padding: 0 0 3px;
}
.player-popup-action-btns {
  float: right;
  margin-right: 10px;
}
.player-popup-action-btns span {
  background-color: #929292;
  border: 1px solid #929292;
  display: inline-block;
  height: 19px;
  width: 28px;
  text-align: center;
  padding-top: 9px;
  margin-top: 5px;
  color: #FFFFFF;
  margin-left: 2px;
  font-size: 10px;
  cursor: pointer;
}
.player-popup-action-btns span.active {
  border: 1px solid #ffd602;
}
.player-popup-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 19px 0;
  width: 100%;
  height: 306px;
  position: relative;
}
.player-popup-inner.profile {
  background-color: #ffffff;
}
.player-popup-inner.statistics {
  background-color: #222226;
}
.player-popup-inner-cols {
  margin-bottom: 20px;
}
.player-popup-inner-col1 {
  width: 133px;
}
.player-popup-inner-cols p {
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  margin-bottom: 5px;
}
.player-popup-inner-col2 {
  width: 106px;
}
.player-popup-inner-col2 .overall-price-change-down,
.player-popup-inner-col2 .rd-price-change-down {
  color: #d23d36;
}
.player-popup-inner-col2 .rd-ranking-num,
.player-popup-inner-col2 .season-ranking-num,
.player-popup-inner-col4 p {
  color: #1b1b1f;
}
.player-popup-inner-col3 {
  width: 160px;
}
.player-popup-inner-col3 .breackeven,
.player-popup-inner-col4 .breackeven {
  color: #d55606;
}
.player-popup-inner .stats-block {
  background-color: #d5d3d3;
  height: 55px;
  width: 100%;
  margin-bottom: 10px;
}
.player-popup-inner .stats-block * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.stats-block div {
  float: left;
  text-align: center;
}
.stats-block > div {
  height: 55px;
}
.stats-block .border {
  border-left: 1px solid#bfbbbb;
}
.stats-block .games-played {
  width: 96px;
}
.stats-block .round-score {
  width: 110px;
}
.stats-block .total-points {
  width: 120px;
}
.stats-block .avg-score {
  width: 120px;
}
.stats-block .last-3 {
  width: 125px;
}
.stats-block .last-5 {
  width: 124px;
}
.stats-block .high-score {
  width: 101px;
}
.stats-block .low-score {
  width: 97px;
}
.stats-block .stats-num {
  font-size: 24px;
  color: #2f3337;
  margin-right: 5px;
}
.stats-block .stats-desc {
  padding: 3px 0 0;
  width: 100%;
  float: none;
}
.stats-block .stats-desc p {
  font-size: 9px;
}
.player-popup-sponsor {
  width: 100%;
  bottom: 25px;
  left: 19px;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.player-popup-sponsor .sponsor-banner-player-popup {
  width: 445px;
}
.player-popup-sponsor .sponsor-name {
  width: 216px;
  background-color: #e0e0e0;
  height: 37px;
  padding-top: 23px;
  font-size: 15px;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
}
.player-popup-sponsor .sponsor-banner {
  background-color: #d5d3d3;
  height: 60px;
  width: 234px;
}
/* Team History */
.team-history {
  float: left;
  width: 650px;
  background-color: #222226;
  margin-bottom: 60px;
}
.head-line {
  display: block;
  width: 80px;
  height: 3px;
  margin-bottom: 10px;
}
.team-history-header {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 0 0 20px;
}
.team-history-header {
  height: 60px;
}
.team-history-header p {
  font-family: open_sansbold, sans-serif;
  color: #ffffff;
  font-size: 18px;
}
.team-history-content {
  margin: 20px 0 0;
}
.team-history-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  border-bottom: 1px solid #1b1b1f;
  padding: 0 0 0 20px;
  margin-bottom: 40px;
}
.team-history-tabs li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  margin: 0 10px;
  font-family: open_sanssemibold, sans-serif;
}
.team-history-tabs a {
  color: #52525e;
  text-decoration: none;
  padding: 0 0 2px;
}
.team-history-plot {
  margin: 0 20px;
}
.team-history-stats {
  margin: 0 0 20px;
}
.team-history-stats thead {
  width: 100%;
  color: #929292;
  font-size: 11px;
  font-family: open_sansregular, sans-serif;
}
.team-history-stats th {
  text-align: left;
}
.team-history-stats tr {
  border-bottom: 1px solid #393941;
  height: 40px;
}
.team-history-stats td {
  vertical-align: middle;
  text-align: left;
}
.match-stats-wrapper .load-more,
.team-history-content .load-more {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 47px;
  padding-top: 17px;
}
.first-pos {
  padding-left: 10px;
}
/* Sidebar */
.sidebar {
  float: right;
  width: 340px;
}
/* Widget Timer */
.widget.widget-round-counter {
  min-height: 130px;
}
.timer {
  text-align: center;
  font-family: open_sansregular, sans-serif;
}
.timer-day {
  width: 35px;
}
.timer-hour {
  width: 100px;
}
.timer-min {
  width: 50px;
}
.timer-circle {
  width: 50px;
  height: 55px;
  float: left;
  margin: 5px 0 0 30px;
}
.timer table {
  float: left;
  margin-left: 20px;
}
.timer-num {
  color: #FFFFFF;
  font-size: 42px;
  font-family: open_sanslight, sans-serif;
}
.timer-desc {
  color: #999999;
  font-family: open_sansbold, sans-serif;
  font-size: 12px;
}
.widget-round-counter .widget-header {
  margin-bottom: 23px;
}
/* Widget Twitter */
.sidebar-clssic-team .slider .slider-content {
  width: 75%;
}
.add-twitt-btn {
  width: 180px;
  height: 25px;
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  line-height: 25px;
  margin-bottom: 17px;
  background-color: #2d2d31;
}
.add-twitt-btn:hover {
  background-color: #434346;
}
.twitter-icon {
  color: #929292;
  font-size: 18px;
}
.tweets li {
  border-top: 1px solid #393941;
  padding: 14px 0;
  color: #999999;
  font-size: 13px;
}
.tweets p {
  margin-bottom: 12px;
  line-height: 17px;
}
.tweets a {
  text-decoration: none;
  color: #999999;
}
.twitter-name {
  color: #d3d3d3;
}
.twitter-retweet {
  margin-left: 20px;
}
/* Select Team */
/* Team Legend */
.team-legend {
  background-color: #d5d3d3;
  width: 100%;
}
.team-legend .team-legend-header {
  padding: 18px 20px;
  position: relative;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-legend .head-line {
  background-color: #ffd602;
  margin-bottom: 9px;
}
.team-legend .team-legend-header p {
  color: #333;
  font-size: 18px;
  font-family: open_sansbold, sans-serif;
}
.team-legend .toggle-legend {
  background: url('../images/arr-up-legend-13x7.png') no-repeat;
  width: 13px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 28px;
}
.team-legend .team-legend-desc {
  background-color: #ebebeb;
  width: 100%;
  font-size: 10px;
}
.team-legend-desc .col {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 15px;
}
.team-legend .team-legend-desc p {
  font-family: open_sansregular, sans-serif;
  color: #929292;
  line-height: 15px;
  margin-bottom: 1px;
}
.team-legend .team-legend-desc a {
  color: #929292;
}
.team-legend .team-legend-desc span {
  font-family: open_sansbold, sans-serif;
  color: #333;
}
.team-legend .marker {
  width: 15px;
  height: 15px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 9px;
  font-family: open_sanssemibold, sans-serif;
  vertical-align: top;
  margin-right: 10px;
}
.team-legend .marker.s,
.team-legend .marker.t,
.team-legend .marker.rfa {
  background-color: #929292;
  color: #FFF;
}
.team-legend .marker.c {
  background-color: #ff6600;
  color: #FFFFFF;
}
.team-legend .marker.r {
  background-color: #906090;
  color: #FFFFFF;
}
.team-legend .marker.v {
  background-color: #0078a9;
  color: #FFFFFF;
}
.team-legend .player-status {
  margin-right: 10px;
  vertical-align: middle;
}
/* Widget Select Team */
.widget-select-team .widget-header {
  margin-bottom: 20px;
}
.widget-select-team .save-btn {
  background-color: #2d2d31;
  margin-bottom: 25px;
  position: relative;
}
.widget-select-team .save-btn-loader {
  left: 55px;
  position: absolute;
  top: -2px;
}
.widget-select-team .control-group {
  width: 304px;
  margin: 0 auto 13px;
  position: relative;
}
.widget-select-team .search {
  font-family: open_sanssemibold, sans-serif;
}
.widget-select-team .pseudo-select {
  font-family: open_sanslight, sans-serif;
}
.widget-select-team .search,
.widget-select-team select {
  width: 100%;
  height: 34px;
  min-height: 34px;
  line-height: 34px;
  margin-bottom: 12px;
  vertical-align: middle;
}
.widget-select-team .pseudo-select {
  zoom: 1;
  position: absolute;
  line-height: 34px;
  background-image: url('../images/arr-down-select-7x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.widget-select-team .search,
.widget-select-team .pseudo-select {
  padding: 0 9px 0 13px;
  box-sizing: border-box;
  color: #929292;
  font-size: 13px;
  background-color: #FFF;
  border: 1px solid #bfbbbb;
}
.widget-select-team .search::-webkit-input-placeholder,
.widget-select-team .search:-moz-placeholder,
.widget-select-team .search::-moz-placeholder,
.widget-select-team .search:-ms-input-placeholder {
  color: #929292;
}
.widget-select-team .search-group {
  position: relative;
}
.widget-select-team .search-btn {
  position: absolute;
  top: 9px;
  right: 9px;
}
.widget-select-team .search-btn i {
  color: #929292;
  font-size: 16px;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  unicode-bidi: bidi-override;
  direction: rtl;
}
.widget-select-team .player {
  background: #FFF;
  border-top: 1px solid #141416;
  width: 100%;
  cursor: move;
  cursor: url(../images/move_cursor.png) 10 10, auto;
}
.widget-select-team .player.not-draggable {
  cursor: default;
}
.wrapper .ui-draggable-dragging {
  background-color: #e5e5e5;
  z-index: 1;
}
.widget-select-team .player:hover,
.widget-select-team .player.active {
  background-color: #e5e5e5;
}
.widget-select-team .player > div {
  display: inline-block;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 11px 0;
  vertical-align: middle;
}
.widget-select-team .drop {
  /*background: url("../images/drag_ico.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/
  width: 10px;
  cursor: move;
  cursor: url(../images/move_cursor.png) 10 10, auto;
}
.widget-select-team .player-info {
  margin-left: 20px;
}
.widget-select-team .player-name {
  background: url(../images/graph_ico.png) no-repeat left center;
  color: #000;
  font-size: 13px;
  font-family: open_sansregular, sans-serif;
  margin-bottom: 6px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 152px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  padding: 3px 0 0px 20px;
  overflow: hidden;
}
.widget-select-team .player-name:hover {
  text-decoration: underline;
}
.widget-select-team .player:hover .player-name,
.widget-select-team .player.active .player-name {
  color: #1b1b1f;
}
.widget-select-team .player-cost {
  font-size: 12px;
  font-family: open_sanssemibold, sans-serif;
  margin-bottom: 6px;
  color: #000;
}
.widget-select-team .player-next-team {
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  color: #000;
  white-space: nowrap;
}
.widget-select-team .player-next-team i,
.widget-select-team .player-next-team span {
  display: inline-block;
  vertical-align: bottom;
}
.widget-select-team .add-to-favorite {
  cursor: pointer;
}
.widget-select-team .add-to-favorite i {
  font-size: 15px;
  color: #393941;
  line-height: 45px;
}
.widget-select-team .add-to-favorite.active i {
  color: #fcc043;
}
.widget-select-team .player .add-to-field {
  height: auto;
  margin-left: 10px;
  margin-bottom: 4px;
}
.widget-select-team .player .team-select-avg-points {
  font-family: 'proxima_nova_regular';
  width: 39px;
  font-size: 11px;
  text-align: left;
  height: auto;
}
.widget-select-team .player .team-select-avg-points b {
  display: block;
  font-size: 10px;
  font-family: 'proxima_nova_regular';
  font-weight: bold;
  padding-top: 2px;
}
.widget-select-team .add-to-field a {
  background: url("../images/add-normal-btn.png") no-repeat scroll center center;
  background-size: contain;
  width: 18px;
  height: 18px;
  display: block;
}
.widget-select-team .add-to-field a:hover,
.widget-select-team .player.active a {
  background: url("../images/add-hovered-btn.png") no-repeat scroll center center;
  background-size: contain;
}
.widget-select-team .add-to-field .blocked-player,
.widget-select-team .add-to-field .blocked-player:hover {
  background: url("../images/trade-closed.png") no-repeat scroll center center;
}
/* FIXTURES */
.fixtures {
  float: left;
  width: 650px;
  margin: 0 5px 5px 0;
  position: relative;
}
.fixtures-header {
  text-transform: uppercase;
  background-color: #ebebeb;
  padding: 20px 0 10px;
}
.fixtures-header div {
  display: inline-block;
  vertical-align: top;
}
.fixtures-header .selector-slider {
  margin-left: 15px;
}
.fixtures-header .selector-slider:first-child {
  margin-left: 0;
}
.fixtures-header .selector-slider .margin-arr-left,
.fixtures-header .selector-slider .margin-arr-right {
  margin-top: 5px;
  cursor: pointer;
}
.fixtures-header select {
  width: 230px;
  height: 35px;
  min-height: 35px;
  line-height: 35px;
}
.fixtures-header .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border: 1px solid #bfbbbb;
  color: #626271;
  font-size: 13px;
  padding: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fixtures-header .pseudo-select span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: block;
}
.fixtures-header .league-name {
  font-family: open_sanssemibold, sans-serif;
  margin: 0 10px 0 20px;
}
.league-about-page-content .fixtures-header .league-name {
  margin: 0 10px 10px 20px;
}
.fixtures-header .league-round {
  font-family: open_sanslight, sans-serif;
  margin-right: 20px;
}
.fixtures-header .invite-code p {
  /*color: #626271;*/
  color: #929292;
  font-size: 13px;
  font-family: open_sanssemibold, sans-serif;
  margin-bottom: 2px;
}
.fixtures-header .invite-code p.text-green {
  font-size: 18px;
  color: #00853e;
}
.fixtures-stats {
  width: 100%;
  background-color: #ebebeb;
  margin-top: 20px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fixtures-stats.no-top-margin {
  margin-top: 0;
}
.fixtures-stats p {
  font-size: 13px;
  font-family: open_sanssemibold, sans-serif;
  color: #535159;
}
.fixtures-stats .stats {
  color: #343434;
  font-size: 31px;
  font-family: open_sanslight, sans-serif;
}
.fixtures-stats .label {
  margin: 4px 4px 0 0;
}
.fixtures-stats .league-average {
  float: left;
}
.fixtures-stats .league-ranking {
  float: right;
}
.fixtures .classic-tabs,
.league-about-wrapper .classic-tabs {
  float: none;
}
.fixtures-teams {
  background-color: #f8f8f8;
  padding: 0 20px;
  margin-bottom: 5px;
  position: relative;
}
.fixtures-teams .left-line {
  position: absolute;
  height: 3px;
  bottom: 0;
  left: 0;
  width: 100%;
}
.fixtures-teams .left-line .right-line {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 3px;
}
.fixtures-teams .teams {
  background-color: #f8f8f8;
  width: 100%;
  padding: 30px 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fixtures-teams .teams div,
.fixtures-teams .team-logo {
  display: inline-block;
  vertical-align: top;
}
.fixtures-teams .team-first {
  text-align: left;
  width: 240px;
}
.fixtures-teams .team-second {
  text-align: right;
  width: 240px;
  float: right;
}
.fixtures-teams .middle {
  text-align: center;
  width: 118px;
}
.fixtures-teams .team-name {
  font-family: open_sanslight, sans-serif;
  color: #626271;
  font-size: 18px;
  max-width: 175px;
}
.fixtures-teams .team-info a,
.fixtures-teams .yet-players {
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  color: #929292;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  margin-bottom: 3px;
}
.fixtures-teams .team-logo {
  width: 53px;
  margin-top: 2px;
}
.fixtures-teams .team-first .team-logo {
  margin-right: 5px;
}
.fixtures-teams .team-first span {
  text-align: right;
}
.fixtures-teams .team-second .team-logo {
  margin-left: 5px;
}
.fixtures-teams .vs {
  background: url('../images/vs-28x28.png') no-repeat center center;
  display: block;
  width: 28px;
  height: 28px;
  margin: 0 auto 8px;
}
.fixtures-teams .view {
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  display: block;
  padding: 9px 15px 7px;
}
.fixtures-teams .view-projected-scores {
  margin-top: 20px;
}
.league-fixtures .team-rank {
  font-size: 20px;
  padding-top: 10px;
  display: inline-block;
  margin: 0 3px;
}
.fixtures-teams.league-fixtures .team-rank span {
  width: auto;
}
.fixtures-teams .team-rank {
  color: #000000;
  font-family: open_sansregular, sans-serif;
}
.fixtures-teams .team-rank span {
  font-size: 20px;
  width: 85px;
  display: inline-block;
}
.fixtures-teams .team-rank.active i {
  font-size: 14px;
}
.fixtures-teams .top-players {
  background-color: #1b1b1f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 85px;
  width: 230px;
  padding: 9px 15px 10px 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: open_sanssemibold, sans-serif;
  margin-top: 20px;
}
.fixtures-teams .top-players p {
  width: 100%;
  margin-top: 5px;
}
.fixtures-teams .top-players .name {
  float: left;
}
.fixtures-teams .top-players .score {
  float: right;
}
/* Fixtures Detail */
.fixtures.detail .team-first,
.fixtures.detail .team-second {
  width: 240px;
}
.fixtures-teams .detail-plot {
  margin: 15px auto 10px;
}
.bye-round-no-fixture {
  background-color: #222226;
  padding: 0 20px;
  margin-bottom: 5px;
}
.bye-round-no-fixture p {
  color: #e5e5e5;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  padding: 15px 0 25px;
}
.fixtures .position-name {
  background-color: #2f3337;
  width: 100%;
  text-align: center;
  color: #e5e5e5;
  font-family: open_sansregular, sans-serif;
  font-size: 11px;
  padding: 10px 0;
  text-transform: uppercase;
}
.fixtures .position-name span {
  color: #e5e5e5;
}
.fixtures .position-name-title {
  text-align: center;
  background-color: #e5e5e5;
  height: 40px;
}
.fixtures .position-name-title .center {
  margin-top: 13px;
  font-size: 13px;
  background-color: #e5e5e5;
  font-family: open_sanssemibold, sans-serif;
  color: #000;
}
.fixtures .away-stats,
.fixtures .home-stats {
  width: 250px;
}
.fixtures .away-stats span,
.fixtures .home-stats span {
  display: block;
  margin-top: 5px;
}
.fixtures .away-stats {
  text-align: left;
}
.fixtures .home-stats {
  text-align: right;
}
.fixtures .away-stats .position-name-title-first {
  margin-left: 20px;
}
.fixtures .away-stats p {
  margin-left: 25px;
  text-align: center;
}
.fixtures .home-stats .position-name-title-first {
  margin-right: 20px;
}
.fixtures .home-stats p {
  margin-right: 25px;
  text-align: center;
}
.fixtures .position-name-title div,
.fixtures .position-name-title p {
  display: inline-block;
  vertical-align: middle;
}
.fixtures .position-name-title p {
  font-family: open_sansregular, sans-serif;
}
.fixtures .position-name-title .pld-dnp-title {
  color: #333;
  font-size: 8px;
}
.fixtures .position-name-title .pld-dnp-value {
  color: #000;
  font-size: 12px;
}
.fixtures .live-title {
  font-size: 8px;
}
.fixtures .live-value {
  font-size: 12px;
}
.fixtures .fix-det-sel {
  margin-left: 210px;
}
.fixtures .fix-det-sel.draft {
  margin-left: 20px;
}
.fixtures .players-positions table {
  width: 100%;
}
.fixtures .players-positions .players {
  background-color: #f8f8f8;
  padding: 0 20px;
}
.fixtures.detail .players-positions .players {
  padding: 0;
}
.fixtures .players tr {
  border-bottom: 1px solid #bfbbbb;
}
.fixtures .players tr tr {
  border-bottom: none;
}
.fixtures .players td {
  vertical-align: middle;
  height: 70px;
}
.fixtures.detail .players td {
  height: 50px;
}
.fixtures .players td.player-name {
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  width: 140px;
}
.fixtures .players td.player-name .away {
  cursor: pointer;
}
.fixtures .players td.player-name .home {
  cursor: pointer;
}
.fixtures .players td.player-name .away:hover,
.fixtures .players td.player-name .home:hover {
  text-decoration: underline;
}
.fixtures .players td.player-name p {
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  margin-top: 5px;
  font-size: 12px;
}
.fixtures .players td.score {
  color: #343437;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  width: 83px;
}
.fixtures .players td.score span {
  font-family: open_sanslight, sans-serif;
  font-size: 24px;
  color: #343437;
}
.fixtures .players .table-divider {
  padding: 0 20px;
}
.fixtures.detail .players .table-divider {
  padding: 0;
  width: 20px;
}
.fixtures .players .fix-det-ava {
  width: 50px;
}
.fixtures .players .fix-det-ava img {
  min-width: 35px;
}
.fixtures.pre-game .team-rank span span {
  font-family: open_sanslight, sans-serif;
  margin: 0;
}
.fixtures.detail .auto-emergency .score-title,
.fixtures.detail .auto-emergency .score-value,
.auto-emergency {
  color: #9F429F;
}
.fixtures .load-more {
  padding: 9px 0 7px;
}
.fixtures td.player-label {
  width: 30px;
}
.captain-player,
.vicecaptain-player,
.reserve-player,
.emergency-player {
  width: 25px;
  height: 20px;
  display: inline-block;
  font-family: open_sansregular, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  padding-top: 5px;
}
.fixtures.detail .captain-player,
.fixtures.detail .vicecaptain-player,
.fixtures.detail .reserve-player,
.fixtures.detail .emergency-player {
  width: 30px;
  padding-top: 11px;
  height: 19px;
  color: #e5e5e5;
}
.captain-player {
  background-color: #ff6600;
}
.vicecaptain-player {
  background-color: #0092ce;
}
.emergency-player,
.reserve-player {
  background-color: #906090;
}
.fixtures .no-score {
  font-family: open_sansregular, sans-serif;
  font-size: 15px;
  color: #1b1b1f;
}
.rank-position {
  color: #626271;
  font-family: open_sanssemibold, sans-serif;
  font-size: 14px;
  vertical-align: middle;
}
.fixtures.detail .vs {
  display: inline-block;
  margin: 10px 5px;
  vertical-align: middle;
}
.rank-position .top-align {
  vertical-align: super;
  font-size: 9px;
  text-transform: uppercase;
}
.pts-marker {
  font-size: 14px;
}
.fixtures.detail .team-name {
  font-family: open_sanslight, sans-serif;
  color: #626271;
  font-size: 18px;
  max-width: 175px;
  margin-bottom: 5px;
}
.fixtures.detail .text-left img {
  padding: 0 10px 0 10px;
  margin-bottom: -3px;
}
.fixtures.detail .text-right img {
  padding: 0 10px 0 10px;
  margin-bottom: -3px;
}
.fixtures.detail .players td.player-name p.fixture-detail-player {
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  color: #666675;
}
.fixtures.detail .players td.player-name p.fixture-detail-player span,
.fixtures.detail .players td.player-name p.fixture-detail-player i {
  vertical-align: bottom;
}
.fixtures.detail .score-title {
  color: #666675;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
}
.fixtures.detail .score-value {
  color: #666675;
  font-family: open_sanslight, sans-serif;
  font-size: 24px;
}
.fixtures.detail .score-data {
  text-align: center;
}
.fixtures.detail .score-title-line {
  color: #1b1b1f;
  font-family: open_sanslight, sans-serif;
  font-size: 22px;
}
/* LADDER */
.ladder table {
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  width: 100%;
}
.ladder table .bordered {
  border-bottom: 3px solid #1b1b1f;
}
.ladder thead {
  background-color: #2f3337;
  width: 100%;
}
.ladder thead th {
  color: #e5e5e5;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
  height: 40px;
  position: relative;
}
.ladder tbody tr.empty-ladder-table td {
  text-align: left;
}
.ladder tbody tr {
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px solid #bfbbbb;
  height: 50px;
}
.ladder tbody td {
  border-left: 1px solid #bfbbbb;
  vertical-align: middle;
  text-align: center;
}
.ladder tbody td:first-child {
  border-left: none;
}
.ladder tbody td a {
  text-decoration: none;
  font-size: 19px;
  font-family: open_sanssemibold, sans-serif;
  color: #666666;
}
.ladder .team-num {
  color: #000;
  font-size: 14px;
  width: 7px;
  padding-left: 10px;
  padding-right: 11px;
}
.ladder .team-name {
  border-left: none;
  width: 140px;
  text-align: left;
}
.ladder .team-name span {
  font-family: open_sansbold, sans-serif;
}
.ladder th.team-name {
  color: #e5e5e5;
}
.ladder .team-coach {
  width: 60px;
}
.ladder .team-wdl {
  width: 48px;
}
.ladder .team-last {
  width: 80px;
}
.ladder .team-scored {
  width: 61px;
}
.ladder .team-against {
  width: 75px;
}
.ladder .team-league-points {
  width: 65px;
}
.ladder .team-pd {
  width: 40px;
  padding: 0 7px;
}
.ladder .team-views {
  width: 62px;
  text-align: center;
}
/* Ladder Details */
.ladder-detail {
  background-color: #000;
  height: 95px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 25px 0 0 15px;
  text-transform: uppercase;
}
.ladder-detail div {
  display: inline-block;
  text-align: center;
  margin-right: 7px;
}
.ladder-detail .team-name {
  text-align: left;
}
.ladder-detail .team-round,
.ladder-detail .team-rank-value,
.ladder-detail .team-cost-value,
.ladder-detail .view-full-ladder a {
  color: #e4e4e4;
}
.ladder-detail .team-round,
.ladder-detail .team-rank-label,
.ladder-detail .team-cost-label,
.ladder-detail .view-full-ladder a {
  font-family: open_sanssemibold, sans-serif;
}
.ladder-detail .team-name-label,
.ladder-detail .team-rank-value,
.ladder-detail .team-cost-value {
  font-family: open_sanslight, sans-serif;
}
.ladder-detail .team-name-label {
  font-size: 30px;
}
.ladder-detail .team-round {
  font-size: 13px;
  margin-left: 4px;
}
.ladder-detail .team-rank-label,
.ladder-detail .team-cost-label {
  font-size: 12px;
}
.ladder-detail .team-rank-value,
.ladder-detail .team-cost-value {
  font-size: 28px;
}
.ladder-detail .view-full-ladder {
  margin-right: 0;
  vertical-align: top;
  margin-top: 23px;
}
.ladder-detail .view-full-ladder a {
  text-decoration: none;
  font-size: 8px;
  background-color: #00853e;
  display: block;
  padding: 9px 15px 7px;
}
.ladder-detail-table.team-stats-table {
  margin: 0;
  width: 100%;
}
.ladder-detail-table tbody {
  background-color: #ebe9e9;
}
.ladder-detail-table.team-stats-table td {
  width: 65px;
}
.ladder-detail-table.team-stats-table .last-child {
  width: 75px;
  padding-right: 10px;
}
/* LEAGUES PLAYERS */
.league-manage-sidebar {
  width: 340px;
  float: left;
  margin-right: 5px;
}
.league-manage-players {
  width: 650px;
  float: right;
  margin-bottom: 50px;
}
.manage-leagues,
.your-leagues {
  margin-bottom: 5px;
}
.manage-leagues-header,
.your-leagues-header {
  color: #333;
  font-size: 18px;
  background-color: #ebebeb;
  padding: 15px 20px;
}
.manage-leagues-header .head-line,
.your-leagues-header .head-line {
  background-color: #ffd602;
  margin-bottom: 9px;
}
.league-manage-sidebar .manage-leagues,
.league-manage-sidebar .your-leagues {
  margin-bottom: 5px;
  background: #ebebeb;
}
.league-manage-sidebar ul {
  margin: 0 20px;
  padding-bottom: 10px;
}
.league-manage-sidebar li {
  margin-bottom: 10px;
  padding-bottom: 13px;
  border-bottom: 1px solid #bfbbbb;
  cursor: pointer;
}
.league-manage-sidebar li a {
  color: #333;
  font-family: open_sansregular, sans-serif, sans-serif;
  text-decoration: none;
  font-size: 13px;
}
.league-manage-sidebar li.active a {
  color: #000;
  font-family: open_sanssemibold, sans-serif;
}
.league-manage-sidebar li a span {
  display: none;
}
.league-manage-sidebar li.active a span {
  display: inline;
  font-family: open_sanslight, sans-serif;
}
/* Coach Box */
.coach-box {
  float: left;
  width: 650px;
  margin-bottom: 5px;
}
.coach-box-wrapper {
  background-color: #f8f8f8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px 5px;
}
.coach-box-header {
  position: relative;
  font-family: robotolight;
  font-size: 18px;
  color: #333333;
  margin-bottom: 20px;
}
.coach-box-header strong {
  font-family: robotobold;
}
.coach-box-header .desc {
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  margin-top: 10px;
}
.coach-box-toggle {
  background: url('../images/coach-box-toggle.png') no-repeat top left;
  float: right;
  width: 73px;
  height: 28px;
  cursor: pointer;
  margin-top: 15px;
}
.tmhf-afl .coach-box-toggle.off,
.coach-box-toggle.off {
  background-position: 0 -78px;
}
.coach-box-toggle.on {
  background-position: 0 -156px;
}
.coach-box .new-message {
  background-color: #ffffff;
  border: none;
  border-bottom: 1px solid #bfbbbb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  color: #929292;
  height: 70px;
  margin-bottom: 20px;
  outline: none;
  overflow: auto;
  width: 100%;
  max-width: 100%;
  padding: 12px;
}
.coach-box .post-message {
  background-color: #00853e;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-family: open_sanssemibold, sans-serif;
  border: none;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
  text-align: center;
  width: 170px;
  height: 40px;
  margin-bottom: 20px;
}
.coach-box .post-message span {
  font-family: open_sanslight, sans-serif;
}
.coach-box .coach-box-comments {
  width: 100%;
}
.coach-box .coach-box-comments > li {
  border-top: 1px solid #bfbbbb;
  padding: 20px 0;
}
.coach-box .comment-avatar {
  float: left;
  width: 55px;
  height: 55px;
}
.coach-box .comment {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(55, 55, 55, 0.25);
  background-color: #f8f8f8;
  position: relative;
  width: 535px;
  float: right;
  padding: 14px;
  overflow: hidden;
  word-wrap: break-word;
}
.coach-box .comment:after,
.coach-box .comment:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.coach-box .comment:after {
  border-color: rgba(236, 233, 233, 0);
  border-right-color: #f8f8f8;
  border-width: 0 13px 10px 0;
}
.coach-box .comment:before {
  border-color: rgba(77, 77, 88, 0);
  border-right-color: #4d4d58;
  border-width: 0 13px 10px 1px;
}
.coach-box .comment-date {
  font-family: open_sansregular, sans-serif;
  font-size: 10px;
  color: #929292;
}
.coach-box .comment-author {
  font-family: open_sansbold, sans-serif;
  font-size: 13px;
  color: #2f3337;
  text-transform: uppercase;
  padding: 5px 0;
}
.coach-box .comment-text {
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  /*color: #626271;*/
  color: #929292;
}
.coach-box .reply {
  font-family: open_sanssemibold, sans-serif;
  color: #00853e;
  font-size: 10px;
  text-decoration: none;
}
.coach-box-comments ul {
  margin-left: 75px;
  float: right;
  width: 535px;
}
.coach-box-comments ul .comment {
  width: 460px;
}
.coach-box-comments ul .comment-wrapper {
  margin: 15px 0 0;
}
.coach-box .load-more {
  height: 35px;
  padding-top: 10px;
}
/* About */
.league-about-page-content {
  width: 650px;
  float: left;
  margin-bottom: 5px;
}
.league-about-wrapper {
  background-color: #f8f8f8;
  margin-bottom: 5px;
}
.league-about-header {
  padding: 20px;
  color: #333333;
  font-family: open_sanslight, sans-serif;
  font-size: 18px;
}
.league-about-header.with-btn p {
  float: left;
  width: 390px;
}
.league-about-header.with-btn .btn {
  float: right;
  font-size: 13px;
  width: 210px;
  height: 40px;
  line-height: 40px;
  letter-spacing: 0px;
  margin-top: -12px;
}
.league-about-page-content.draft-league-about-page-content p {
  display: inline-block;
  width: 485px;
}
.league-about-header strong,
.league-about .first-lookout strong {
  font-family: open_sansbold, sans-serif;
}
.league-about .first-lookout {
  text-transform: uppercase;
  font-family: open_sanslight, sans-serif;
  font-size: 18px;
  color: #ffffff;
  background-color: #222226;
  width: 100%;
  padding: 20px 15px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.first-lookout.league-complete p {
  margin-top: 0;
}
.first-lookout p {
  float: left;
  margin-top: 17px;
}
.first-lookout .timer {
  float: right;
}
.first-lookout .timer-num td {
  width: 65px;
}
.first-lookout .timer-circle {
  margin: 5px 0 0 10px;
}
.league-settings {
  width: 100%;
  background-color: #ece9e9;
}
.league-settings thead {
  font-family: open_sansregular, sans-serif;
  font-size: 11px;
  color: #e5e5e5;
  background-color: #2f3337;
  border-top: 1px solid #1b1b1f;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
}
.league-settings th {
  padding: 10px 20px;
}
.league-settings tr td:first-child {
  padding: 20px 10px 20px 20px;
  font-size: 13px;
  /*color: #626271;*/
  color: #929292;
  width: 115px;
}
.league-settings td {
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  color: #333333;
  width: 450px;
  vertical-align: middle;
}
.league-settings tr td:first-child.empty-20px {
  padding: 10px;
}
.league-settings td.tooltip {
  width: 60px;
}
.league-settings .control-tooltip {
  display: block;
  cursor: pointer;
}
.league-settings .tooltip-bar h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  text-align: left;
}
.league-settings .tooltip-bar p {
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.league-settings .tooltip-bar p b {
  font-family: open_sanssemibold, sans-serif, sans-serif;
}
.league-settings .tooltip-bar p i {
  text-decoration: underline;
}
.league-settings .tooltip-bar {
  background: none repeat scroll 0 0 #f8f8f8;
  border-bottom: 1px solid #BEBBBB;
  color: #303437;
  display: none;
  font-family: open_sansregular, sans-serif;
  padding: 20px;
  position: absolute;
  right: 40px;
  top: -10px;
  width: 185px;
  z-index: 10;
}
.league-settings .tooltip-arrow {
  display: block;
  position: absolute;
  background: url('../images/tooltip-arrow-12x13.png');
  width: 12px;
  height: 13px;
  top: 22px;
  right: -12px;
}
.league-settings .control-tooltip:hover .tooltip-bar {
  display: block;
}
.league-settings .coach-box-toggle {
  float: none;
  display: inline-block;
}
.league-about .entered-teams {
  padding: 0 20px 20px;
  background-color: #ece9e9;
}
.league-about .entered-teams.empty {
  padding: 0 20px 20px;
}
.league-about .entered-teams .league-about-header {
  border-top: 1px solid #dddddd;
  padding: 20px 0 0;
}
.league-team {
  border-bottom: 1px solid #dddddd;
  margin-top: 20px;
}
.league-team .team-logo,
.league-team .team-name,
.league-team .nn {
  display: inline-block;
  vertical-align: middle;
  max-width: 450px;
}
.league-team .nn {
  color: #333333;
  font-size: 16px;
  font-family: open_sansbold, sans-serif;
  margin-left: 15px;
}
.league-team .nn + .team-name {
  margin-left: 15px;
}
.league-team .team-name .team {
  margin-bottom: 5px;
}
.league-team .team-name .name {
  font-family: open_sansregular, sans-serif;
  font-size: 14px;
}
.league-team .team-logo {
  margin-bottom: -1px;
  width: 60px;
  height: 60px;
}
.league-team .team-name {
  color: #333333;
  font-size: 16px;
  font-family: open_sansbold, sans-serif;
  margin-left: 40px;
  text-transform: uppercase;
}
.entered-teams .empty-league p {
  color: #333333;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
  padding-top: 20px;
}
.leave-league-wrapper {
  height: 77px;
  text-align: right;
  width: 100%;
}
.leave-league-wrapper .leave-league-btn {
  width: 205px;
  height: 27px;
  padding-top: 12px;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
  display: inline-block;
  margin: 17px 20px 0 0;
}
.leave-league-wrapper .leave-league-btn span {
  font-family: open_sanslight, sans-serif;
}
/* ASSISTANT COACH */
.assistant-coach-content {
  width: 650px;
  float: left;
}
.assistant-coach-content .classic-tabs {
  float: none;
}
.assistant-coach-sidebar {
  width: 340px;
  float: right;
}
.stats-player-ava {
  width: 134px;
}
/* Profile Info */
.ac-profile-info {
  width: 100%;
  background-color: #f8f8f8;
  padding: 15px 30px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.ac-profile-info > div {
  display: inline-block;
  vertical-align: top;
}
.ac-profile-info .profile-avatar {
  margin-right: 10px;
}
.ac-profile-info .profile-avatar img {
  margin-bottom: 20px;
}
.ac-profile-info .profile-status span {
  text-transform: uppercase;
  display: inline-block;
  color: #ffffff;
  font-size: 10px;
  font-family: open_sansregular, sans-serif;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #626270;
  text-align: center;
  margin-right: 5px;
}
.ac-profile-info p {
  margin-bottom: 10px;
}
.ac-profile-info td {
  text-transform: uppercase;
  color: #333;
  font-family: open_sanslight, sans-serif;
  font-size: 14px;
}
.ac-profile-info td:first-child {
  width: 265px;
  padding-bottom: 5px;
}
.ac-profile-info .profile-info-stats td:first-child {
  width: 170px;
}
.ac-profile-info .profile-info-stats .text-bold {
  font-family: open_sansbold, sans-serif;
}
.ac-profile-info .profile-info-stats.text-semibold td {
  font-family: open_sanssemibold, sans-serif;
}
.ac-profile-info .player-profile td {
  font-size: 10px;
}
.ac-profile-info .profile-name,
.ac-profile-info .profile-price {
  font-family: open_sansregular, sans-serif;
  font-size: 36px;
  color: #333;
}
.ac-profile-info .profile-pos-team {
  font-family: open_sanssemibold, sans-serif;
  font-size: 18px;
  width: 435px;
}
.ac-profile-info .profile-pos-team span:first-child {
  margin-right: 10px;
}
.ac-profile-info .profile-price .text-red {
  color: #de625b;
  font-size: 24px;
}
.ac-profile-info .add-to-favor {
  font-size: 12px;
  width: 235px;
  height: 25px;
  padding-top: 15px;
  margin-bottom: 20px;
}
.ac-profile-info .add-to-favor .add {
  color: #FFF;
}
.ac-profile-info .add-to-favor .remove {
  color: #f4d532;
}
/* Profile Stats */
.ac-profile-stats {
  background-color: #f8f8f8;
  padding: 10px 20px 0;
}
.ac-profile-stats table {
  width: 100%;
}
.ac-profile-stats tr {
  border-top: 1px solid #bcbaba;
}
.player-profile-wrapper .ac-profile-stats tr:first-child,
.ac-profile-stats tr:first-child {
  border-top: none;
}
.ac-profile-stats td {
  padding: 20px 0 20px 20px;
  width: 130px;
}
.ac-profile-stats td.last-child {
  width: 160px;
}
.ac-profile-stats p {
  font-size: 48px;
  font-family: open_sanslight, sans-serif;
  color: #333;
}
.ac-profile-stats span {
  color: #333;
  font-size: 14px;
  font-family: open_sanssemibold, sans-serif;
  text-transform: uppercase;
  line-height: 25px;
}
.player-profile-wrapper .ac-profile-stats span {
  color: #333;
  font-size: 12px;
  font-family: open_sanssemibold, sans-serif;
  text-transform: uppercase;
  line-height: 15px;
}
.player-profile-wrapper .ac-profile-stats p {
  font-size: 28px;
  font-family: open_sanslight, sans-serif;
  color: #000;
  margin-top: 5px;
}
.player-profile-wrapper .ac-profile-stats {
  background-color: #f8f8f8;
  padding: 0;
  text-align: center;
  margin-bottom: 5px;
}
.player-profile-wrapper .ac-profile-stats tr {
  border-top: 1px solid #bfbbbb;
}
/* Profile Season */
.ac-season-header {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  padding: 15px 0 0 30px;
  height: 78px;
}
.ac-season-header p {
  font-family: open_sansbold, sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.pl-info-title {
  display: inline-block;
  position: relative;
}
.pl-info-title .spinner {
  right: -30px;
  top: 0;
  margin: 0;
}
.venue-his-title span {
  display: inline-block;
  vertical-align: middle;
}
.ac-season .classic-tabs {
  float: none;
}
.ac-season .classic-tabs li {
  width: 325px;
}
.ac-season .classic-tabs li:first-child {
  width: 324px;
}
.ac-season-table {
  width: 100%;
}
.ac-season-table thead tr {
  background-color: #2f3337;
}
.ac-season-table th {
  text-transform: uppercase;
  padding: 15px 0 15px 10px;
  text-align: left;
  color: #e5e5e5;
}
.ac-season-table th a {
  text-decoration: none;
  color: #e5e5e5;
}
.ac-season-table tr {
  background-color: #ece9e9;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
}
.ac-season-table.c-1 tr .player-info-cell td.last-child {
  background-color: #fff;
}
.ac-season-table.c-1 tbody tr:hover .player-info-cell td.last-child,
.ac-season-table tbody tr:hover,
.ac-season-table tr:hover tr {
  background: #fff;
}
.stats-content .ac-season-table tr {
  cursor: pointer;
}
.ac-season-table td td {
  padding: 0;
  border-bottom: none;
}
.upcoming-fixture-table th {
  font-size: 8px;
}
.sponsor-venue-table th:first-child,
.sponsor-venue-table td:first-child,
.sponsor-fantasy-table th:first-child,
.sponsor-fantasy-table td:first-child {
  padding-left: 30px;
}
.sponsor-venue,
.upcoming-opponents,
.sponsor-fantasy {
  margin-bottom: 5px;
}
/* Widget Price Chart */
.widget-price-chart .chart-desc span {
  width: 11px;
  height: 11px;
  background-color: #b5cb35;
  display: inline-block;
}
.widget-price-chart .price-chart-inner {
  margin: 10px 20px 0;
  color: #ffffff;
  font-size: 13px;
  font-family: open_sanslight, sans-serif;
  line-height: 18px;
}
.widget-price-chart .price-chart-inner img {
  margin: 10px 0;
}
/* Widget Most Popular Trades */
.widget-most-popular-trades table td {
  vertical-align: middle;
}
.widget-most-popular-trades table img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.widget-most-popular-trades .player-table {
  margin-top: 20px;
}
.widget-most-popular-trades .player-table.ac-season-table th {
  padding: 10px 0 10px 10px;
}
.widget-most-popular-trades .ac-season-table th:first-child,
.widget-most-popular-trades .ac-season-table td:first-child {
  padding-left: 20px;
}
.widget-most-popular-trades .player-table.ac-season-table td {
  border-bottom: none;
}
.widget-most-popular-trades .player-table .even {
  background-color: #d3d2d2;
}
/* Widget Facebook Discuss */
.widget.widget-fb-discuss {
  min-height: 200px;
}
.widget-fb-discuss .widget-header {
  font-size: 16px;
}
.widget-fb-discuss .widget-inner {
  padding: 20px;
}
.widget-fb-discuss .widget-inner img,
.widget-fb-discuss .widget-inner textarea {
  display: inline-block;
  vertical-align: bottom;
}
.widget-fb-discuss .widget-inner img {
  margin-right: 10px;
  width: 41px;
}
.widget-fb-discuss .widget-inner textarea {
  margin: 0;
  padding: 10px;
  outline: 0;
  border: none;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.6);
  background-color: #d4d4d4;
  height: 75px;
  width: 229px;
}
.widget-fb-discuss .widget-inner a {
  background-color: #e06618;
  border-bottom: 1px solid rgba(58, 58, 58, 0.75);
  color: #ffffff;
  float: right;
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  height: 30px;
  line-height: 32px;
  margin-top: 10px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  width: 120px;
}
.widget-fb-discuss .widget-inner a span {
  font-family: open_sanslight, sans-serif;
}
/* No Assistant Coach */
.assistant-coach .no-ach {
  text-align: center;
  width: 650px;
}
.widget-most-popular-trades .no-ach {
  background: url('../images/no-ac.png') 0 -765px no-repeat;
  width: 340px;
  height: 305px;
  margin-top: -20px;
}
.widget-fb-discuss .no-ach {
  background: url('../images/no-ac.png') 0 0 no-repeat;
  width: 340px;
  height: 222px;
  margin-top: -20px;
}
.upcoming-opponents.no-ach {
  background: url('../images/no-ac.png') 0 -274px no-repeat;
  height: 232px;
}
.sponsor-fantasy.no-ach {
  background: url('../images/no-ac.png') 0 -1120px no-repeat;
  height: 395px;
}
.no-ac-sponsor-venue-header {
  background: url('../images/no-ac.png') 0 -557px no-repeat;
  height: 158px;
}
.no-ac-sponsor-venue-inner {
  background: url('../images/no-ac-table.jpg') 0 0 repeat-y;
  height: 775px;
}
.no-ach a {
  background-color: #222226;
  width: 275px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  height: 70px;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  padding-top: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.no-ach a:hover {
  background-color: #434346;
}
.no-ach a:active {
  background-color: #6f6f72;
}
.no-ach a span {
  display: block;
  margin-bottom: 10px;
}
.widget-most-popular-trades .no-ach a {
  margin-top: 120px;
}
.widget-fb-discuss .no-ach a {
  margin-top: 75px;
}
.upcoming-opponents.no-ach a {
  width: 420px;
  margin-top: 75px;
}
.sponsor-fantasy.no-ach a {
  width: 420px;
  margin-top: 165px;
  padding-top: 25px;
}
.no-ac-sponsor-venue-inner a {
  width: 420px;
  margin-top: 250px;
  padding-top: 25px;
}
.no-ac-upcoming-fixture {
  background: url('../images/no-ac-upcom-fixtures.png') 0 0 no-repeat;
  height: 289px;
}
.no-ac-upcoming-fixture.no-ach a {
  width: 420px;
  padding-top: 25px;
  margin-top: 100px;
}
/* Stats Center */
.stats-content {
  width: 650px;
  float: left;
  padding: 20px 0;
  position: relative;
  background: #fff;
}
.stats-sidebar {
  width: 340px;
  float: right;
}
.sc-header {
  color: #333333;
  font-family: open_sanslight, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 20px 20px;
}
.sc-header strong {
  font-family: open_sanssemibold, sans-serif;
}
.sc-header .pass-expire {
  font-size: 14px;
}
.stats-content .stats-tabs {
  width: 610px;
  margin: 0 auto 5px;
  cursor: pointer;
}
.stats-content .stats-tabs li {
  display: inline-block;
  color: #333;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
  text-transform: uppercase;
  margin: 0 5px 5px;
  padding: 0 2px 5px;
}
.stats-content .stats-tabs li:hover,
.stats-content .stats-tabs li.active {
  color: #000;
  border-bottom: 2px solid #f4d532;
}
.stat-player-ava {
  width: 29px;
  height: 41px;
}
.ac-season-table.stats-table {
  width: 100%;
  position: relative;
}
.stats-breakdown-table .opponent,
.upcoming-fixture-table .opponent {
  width: 110px;
}
.upcoming-opponents-table .opponent {
  width: 180px;
}
.upcoming-opponents-table .venue {
  width: 120px;
}
.upcoming-opponents-table th:first-child {
  padding-left: 10px;
}
.upcoming-opponents-table .round-id {
  width: 50px;
  padding-left: 20px;
}
.stats-breakdown-table .venue,
.upcoming-fixture-table .venue {
  width: 90px;
}
.stats-breakdown-table .score {
  width: 40px;
}
.fc-market-tables .stats-table.ac-season-table th,
.stats-table th {
  font-size: 9px;
  padding: 15px 5px 15px 5px;
  text-align: center;
}
.stats-table.ac-season-table th {
  padding: 0;
  position: relative;
}
.fc-market-tables .stats-table th:first-child,
.fc-market-tables .stats-table td:first-child,
.stats-table th:first-child,
.stats-table td:first-child {
  padding-left: 10px;
  text-align: left;
}
.fc-market-tables .stats-table td,
.stats-table td {
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid #bcbaba;
}
.fc-market-tables .stats-table td:first-child,
.stats-table td:first-child {
  border-right: none;
}
.fc-market-tables .stats-table td.player-info-cell,
.stats-table td td {
  text-align: left;
  border-right: none;
}
.fc-market-tables .player-next-team {
  font-size: 10px;
}
.stats-table .stats-ava-img {
  width: 29px;
}
.stats-table .pl-name,
.stats-table .player-info-cell {
  width: 235px;
}
.stats-table .rds-played,
.stats-table .avg-per-rd {
  width: 45px;
}
.stats-table .tot-sel {
  width: 60px;
}
.stats-table .pos-last-rd {
  width: 50px;
}
.stats-table .mpv-val {
  width: 40px;
}
.stats-table .points-last-rd,
.stats-table .tot-points,
.stats-table .favor {
  width: 55px;
}
.stats-table .proj-points {
  width: 70px;
}
.stats-table .player-info-cell .player-cost {
  padding-bottom: 5px;
}
.stats-table .player-info-cell .player-name {
  color: #000000;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  text-transform: none;
  padding-bottom: 7px;
}
.stats-table .player-info-cell .player-name:hover {
  text-decoration: underline;
}
.team-stats-wrapper .player:hover .player-name,
.team-stats-wrapper .player.active .player-name {
  color: #1b1b1f;
}
.stats-table .player-cost .highlight {
  color: #fd625a;
}
.stats-table td.favor {
  font-size: 21px;
  color: #fbfbfb;
}
.stats-table td.favor i.active {
  color: #f4d532;
}
.ac-season-table tr:hover td.favor {
  color: #e0dede;
}
.stats-content .ac-season-table .venues-ave {
  display: block;
  margin-bottom: 5px;
}
.stats-filters-form .stats-pos-label {
  height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.ac-season-table.stats-table th {
  position: relative;
}
.ac-season-table.stats-table th .table-tooltip {
  line-height: 12px;
  font-size: 10px;
}
.ac-season-table.stats-table th:hover .table-tooltip {
  left: -60px;
  height: auto;
  min-width: 170px;
  padding-bottom: 3px;
  top: 50px;
}
.ac-season-table.stats-table th:hover .table-tooltip.left-0 {
  left: 0;
}
.ladder th:hover .table-tooltip {
  height: auto;
  padding: 5px 5px 2px;
  left: -5px;
  line-height: 12px;
  top: -45px;
}
/* Search Widget */
.widget-search .widget-header {
  padding-bottom: 20px;
}
.stats-filters-form {
  width: 300px;
  padding: 5px 20px 10px;
  background-color: #fff;
}
.widget-search .search {
  display: block;
  background: url("../images/search-ico.png") no-repeat scroll 95% center #ffffff;
  border: 1px solid #bcbaba;
  margin: 0 auto 15px;
  padding: 10px;
  width: 280px;
  color: #929292;
}
.search-inputs {
  width: 100%;
}
.search-inputs li {
  text-transform: uppercase;
  color: #363636;
  font-size: 16px;
  font-family: open_sansbold, sans-serif;
  margin-bottom: 15px;
}
.search-inputs li a {
  text-decoration: none;
  color: #363636;
}
.search-inputs li li {
  text-transform: none;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
}
.search-inputs ul {
  border-bottom: 1px solid #bcbaba;
  padding-bottom: 10px;
}
/* League Invites */
.league-manage-invites {
  width: 650px;
  float: right;
  background-color: #f8f8f8;
}
.league-invites-header {
  padding: 20px 0 20px 20px;
  color: #333333;
  font-family: open_sanslight, sans-serif;
  font-size: 18px;
}
.league-invites-header em {
  font-family: open_sansbold, sans-serif;
}
.league-invites-info {
  background-color: #ece9e9;
}
.league-invites-code-info {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 20px;
}
.league-invites-code {
  font-family: open_sanssemibold, sans-serif;
  color: #333333;
  font-size: 12px;
  float: left;
  margin-top: 10px;
}
.league-invites-code em {
  font-family: open_sansbold, sans-serif;
}
.add-cel-pl-btn {
  float: right;
  width: 228px;
  padding: 10px 0;
  font-size: 13px;
}
.add-cel-pl-btn span {
  font-family: open_sanslight, sans-serif;
}
.league-invitations-header {
  background-color: #3c3c43;
  border-top: 1px solid #1b1b1f;
  width: 630px;
  font-size: 11px;
  font-family: open_sansregular, sans-serif;
  color: #e5e5e5;
  padding: 10px 0 10px 20px;
}
.invites-form {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 20px;
}
.invites-form .controls {
  margin-bottom: 15px;
  display: inline-block;
  float: left;
}
.invites-form .invites-name,
.invites-form .invites-mail {
  outline: 0;
  border: 0;
  background-color: #FFF;
  padding: 9px 0 9px 20px;
  border-bottom: 1px solid #bfbbbb;
}
.invites-form .invites-name {
  width: 210px;
}
.invites-form .invites-mail {
  margin-left: 5px;
  width: 329px;
}
.invites-form #send_invites {
  outline: 0;
  border: 0;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
  padding: 15px 0;
  width: 180px;
  cursor: pointer;
  font-size: 13px;
}
.invites-form .add-fields {
  background: url("../images/add-normal-btn.png") no-repeat scroll center center #ece9e9;
  cursor: pointer;
  width: 19px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
  margin-top: 5px;
}
.invites-form .add-fields:hover {
  background: url("../images/add-hovered-btn.png") no-repeat scroll center center #ece9e9;
}
.invites-form .control-group.submit-group {
  margin-bottom: 0;
  position: relative;
}
.league-manage-invites .social-share {
  text-align: center;
  margin: 20px auto 25px;
}
.league-manage-invites .social-share a {
  text-decoration: none;
  color: #ffffff;
  font-size: 13px;
  font-family: open_sanssemibold, sans-serif;
  margin: 0 auto 10px;
  text-transform: uppercase;
  width: 358px;
  display: block;
  height: 41px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 41px;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
}
.league-manage-invites .social-share span {
  font-family: open_sanslight, sans-serif;
}
.league-manage-invites .social-share i {
  float: left;
  margin-left: 20px;
  font-size: 21px;
}
.league-manage-invites .fb-share a {
  background-color: #3b5998;
}
.league-manage-invites .fb-share i {
  font-size: 24px;
  margin-top: 8px;
}
.league-manage-invites .tw-share a {
  background-color: #4099ff;
}
.league-manage-invites .tw-share i {
  font-size: 18px;
  margin-top: 12px;
}
.league-manage-invites .g-share a {
  background-color: #d34836;
}
.league-manage-invites .g-share i {
  background: url('../images/g-icon-16x24.png') no-repeat 0 0;
  width: 16px;
  height: 24px;
  display: block;
  margin-top: 8px;
}
.league-manage-invites .clip-share a {
  background-color: #3faae2;
}
.invitation-url {
  display: none;
  margin: 0 auto 30px;
  width: 75%;
  text-align: right;
}
.invitation-url input {
  width: 100%;
  height: 45px;
  max-height: 45px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #ccc;
  font-family: open_sanssemibold;
  font-size: 14px;
  color: #363636;
  text-align: left;
  padding: 9px 0 9px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.invitation-url span {
  opacity: 0;
  display: inline-block;
  font-family: open_sanssemibold;
  color: #4099ff;
  margin-top: 10px;
}
.text-search-false {
  font-family: open_sanslight, sans-serif;
  font-size: 12px;
  color: #363636;
  display: none;
}
.widget-select-team .text-search-false {
  color: #000;
}
/* Team Stats */
.team-stats-wrapper .stats-tabs {
  color: #929292;
  margin-bottom: 10px;
  margin-left: 5px;
}
.team-stats-wrapper .stats-tabs li {
  display: inline-block;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
  text-transform: uppercase;
  margin: 0 5px;
  padding: 0 2px 5px;
  cursor: pointer;
}
.team-stats-wrapper .stats-tabs li.active,
.team-stats-wrapper .stats-tabs li:hover {
  border-bottom: 2px solid #f4d532;
  color: #333333;
}
.stats-tab-table.team-stats-table {
  width: 977px;
}
.stats-tab-table.team-stats-table th {
  cursor: pointer;
}
.stats-tab-table.team-stats-table th,
.stats-tab-table.team-stats-table td {
  width: 60px;
}
.stats-tab-table.team-stats-table td {
  cursor: pointer;
}
.stats-tab-table.team-stats-table th span {
  line-height: 25px;
}
.stats-tab-table.team-stats-table td.favor {
  font-size: 21px;
  color: #e0dede;
}
.stats-tab-table.team-stats-table tr:hover td.favor {
  color: #EAEAEA;
}
.stats-tab-table.team-stats-table td.favor i.active {
  color: #f4d532;
}
.team-stats-wrapper.stats-tab h2 {
  margin-top: 10px;
}
.team-stats-wrapper.stats-tab {
  position: relative;
}
.team-stats-table.match-stats {
  margin: 0;
}
/* FC market */
.fc-market-container .content {
  position: relative;
  width: 650px;
  margin-bottom: 5px;
}
.fc-soon-header {
  font-size: 30px;
  margin: 20px 0;
}
.fc-market-content {
  background-color: #ece9e9;
  padding: 20px;
  font-family: open_sansregular, sans-serif;
  color: #333;
  font-size: 13px;
  margin-bottom: 5px;
}
.fc-market-tables {
  background-color: #ece9e9;
  margin-bottom: 5px;
}
.fc-market-tables .fc-market-header {
  font-family: open_sansregular, sans-serif;
  padding: 20px 20px 0;
}
.fc-market-header {
  font-size: 18px;
  margin-bottom: 20px;
}
.fc-market-container .content-tabs > div {
  float: left;
  box-sizing: border-box;
  margin-top: 10px;
}
.fc-market-container .tab-1 {
  width: 290px;
}
.fc-market-container .tab-2 {
  width: 260px;
  margin-left: 45px;
}
.fc-market-container .content-tabs .desc {
  margin-bottom: 25px;
}
.fc-market-container .content-tabs p,
.fc-market-container .content-tabs span,
.fc-market-container .content-tabs strong,
.fc-market-container .tab-1 li {
  line-height: 20px;
}
.fc-market-container .tab-1 a {
  display: inline;
  text-decoration: none;
  color: #929292;
}
.fc-market-container .tab-2 ul {
  margin-top: 20px;
}
.fc-market-container .tab-2 li {
  text-transform: uppercase;
  line-height: 20px;
}
.fc-market-container .tab-2 li i {
  margin-right: 5px;
}
.fc-market-container .tab-2 .add-fc {
  width: 260px;
  font-size: 18px;
  height: 35px;
  padding-top: 15px;
  margin-top: 25px;
}
.fc-market-container .tab-2 .add-fc span {
  font-family: open_sanslight, sans-serif, sans-serif;
}
.fc-market-tables .fc-market-header-toggle {
  width: 95%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.fc-market-tables .fc-market-header-toggle,
.fc-market-tables .action-block {
  display: inline-block;
  vertical-align: middle;
}
.fc-market-tables .faq-help-block {
  width: 95%;
}
.draft-trades-dash .action-block,
.fc-market-tables .action-block {
  text-align: center;
  padding-top: 5px;
}
.draft-trades-dash .toggle-faq,
.fc-market-tables .toggle-faq {
  background: url("../images/add-normal-btn.png") no-repeat scroll center center;
  display: block;
  height: 20px;
  width: 20px;
}
.draft-trades-dash .toggle-faq:hover,
.fc-market-tables .toggle-faq:hover {
  background: url("../images/add-hovered-btn.png") no-repeat scroll center center;
}
.draft-trades-dash .toggle-open,
.fc-market-tables .toggle-open {
  background: url("../images/hide-normal-btn.png") no-repeat scroll center center;
}
.draft-trades-dash .toggle-open:hover,
.fc-market-tables .toggle-open:hover {
  background: url("../images/hide-hovered-btn.png") no-repeat scroll center center;
}
.no-fc-trades-in {
  width: 100%;
  height: 700px;
  background: url("../images/fc-trades-in.jpg") 0 0 no-repeat;
}
.fc-market-container .no-ach div {
  width: 300px;
  margin: 0 auto;
  text-transform: uppercase;
  padding-top: 45%;
}
.fc-market-container .no-ach a {
  text-align: center;
  width: 100%;
  height: 50px;
  margin-top: 5px;
}
.fc-market-tables .rank {
  width: 15px;
}
.fc-market-tables .player {
  width: 220px;
}
.fc-market-tables .global-table .player-status {
  margin: 0;
}
.fc-market-tables .global-table th {
  padding: 5px 10px;
  font-size: 10px;
}
.fc-market-tables td.favor {
  font-size: 21px;
  color: #fbfbfb;
}
.fc-market-tables td.favor i:hover {
  color: #f4d532;
}
.fc-market-tables td.favor i.active {
  color: #f4d532;
}
.fc-market-tables td.favor i.active:hover {
  color: #e0dede;
}
.fc-market-tables tr:hover td.favor {
  color: #e0dede;
}
.fc-market-widget-header {
  margin: 0 20px;
  color: #e4e4e4;
  font-family: robotolight, open_sanslight, sans-serif;
}
.fc-market-widget-header strong {
  font-family: robotobold, open_sansbold, sans-serif;
}
.top-breakeven.no-ach {
  background: url("../images/top-breakeven.png") 0 0 no-repeat;
  width: 322px;
  margin: 0 auto;
  height: 400px;
}
/* Widget Get APP */
.widget-get-app {
  height: 330px;
}
.widget-get-app .app-links {
  width: 300px;
}
.widget-get-app .app-links {
  position: absolute;
  left: 20px;
  bottom: 13px;
  z-index: 1;
}
.widget-get-app img {
  width: 141px;
}
/* Draft */
.draft-team-field .team-rows {
  width: 500px;
  float: left;
  text-align: center;
}
.draft-team-field .team-field-sidebar-inner {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
}
.draft-team-field .field-title {
  text-align: left;
  cursor: default;
}
.draft-team-field .team-field-wrapper .player-position {
  position: relative;
  display: inline-block;
  margin: 10px 10px 0 0;
  text-align: left;
  width: 115px;
  vertical-align: middle;
}
.player-empty-link {
  display: block;
  height: 100%;
}
.draft-team-field .team-field-sidebar .player-position {
  margin: 0 0 10px;
}
.draft-team-field .team-field-sidebar {
  margin-top: 22px;
}
/* FC Terms */
.fc-terms-content p {
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 10px;
}
.fc-terms-content p em {
  font-family: open_sansbold, sans-serif;
}
.static-page .content.fc-terms-content li {
  font-family: open_sanslight, sans-serif;
  color: #333333;
  margin-bottom: 5px;
}
.fc-terms-content li p {
  margin-bottom: 0;
}
/* TIPPING */
/* Pre match */
.show-tip-details {
  background: #d5d3d3;
  text-align: center;
  width: 610px;
  border-top: 1px solid #d5d3d3;
  padding: 7px 0 6px;
  cursor: pointer;
  margin-top: 5px;
}
.show-tip-details .spinner {
  display: inline-block;
  margin: 2px 0 0 10px;
  width: 10px;
  height: 10px;
}
.show-tip-details.active {
  background: #d5d3d3;
}
.show-tip-details span {
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
  color: #18181b;
}
.show-tip-details span i {
  background-image: url("../images/expand-cut.png");
  background-repeat: no-repeat;
  width: 13px;
  height: 8px;
  display: inline-block;
}
.show-tip-details span i.expand {
  background-position: 0 0;
}
.show-tip-details span i.cut {
  background-position: 0 -58px;
}
.tipping-stats.pre {
  background: url("../images/round-tip-stats-pre.jpg") no-repeat #222226;
  height: 528px;
}
.streak-tipping.pre {
  background: url("../images/streak-tip-pre.jpg") no-repeat #222226;
  height: 2216px;
}
.streak-tipping-history.pre {
  background: url("../images/tip-history-pre.jpg") no-repeat #222226;
  height: 260px;
}
.streak-tipping.pre .pre-text {
  width: 470px;
  margin: 200px auto 0;
  color: #333;
  text-transform: uppercase;
}
.streak-tipping.pre .head-line {
  width: 105px;
  height: 5px;
}
.streak-tipping.pre h2 {
  font-family: 'robotolight';
  font-size: 48px;
  margin-bottom: 15px;
}
.streak-tipping.pre h2 span {
  font-size: 30px;
  text-transform: lowercase;
}
.streak-tipping.pre p {
  font-family: open_sanssemibold, sans-serif;
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 15px;
}
.streak-tipping.pre p a {
  color: #FFFFFF;
  text-decoration: none;
}
.streak-tipping.pre p a:hover {
  text-decoration: underline;
}
.main-layout,
.prematch-content {
  width: 650px;
  float: left;
}
.my-tipping {
  position: relative;
}
.streak-tipping.tips-list {
  padding-bottom: 10px;
}
.streak-tipping,
.my-tipping {
  background-color: #f8f8f8;
  margin-bottom: 5px;
  position: relative;
}
.streak-tipping .prematch-header,
.my-tipping .prematch-header {
  background-color: #ece9e9;
  padding-top: 20px;
  margin-bottom: 20px;
}
.prematch-content select {
  background: #FFF;
  color: #000;
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  height: 34px;
  vertical-align: middle;
  width: 190px;
  line-height: 30px;
  min-height: 34px;
}
.prematch-content .pseudo-select {
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  padding: 0 9px 0 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #bfbbbb;
  zoom: 1;
  position: absolute;
  line-height: 34px;
  background-image: url('../images/arr-down-select-7x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.prematch-header {
  color: #333;
  font-family: 'robotolight', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 20px 15px;
}
.prematch-header-title,
.prematch-header .prematch-select {
  display: inline-block;
}
.prematch-header .margin-arr-left {
  margin-left: 70px;
  margin-top: 12px;
  margin-right: 5px;
}
.prematch-header .margin-arr-right {
  margin-top: 12px;
  margin-left: 5px;
}
.prematch-header .save-btn {
  width: 150px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  font-size: 13px;
  line-height: 46px;
}
.prematch-header .save-btn .loader-position-2 {
  top: -5px;
  left: -15px;
}
.prematch-header .save-btn img {
  margin-right: 10px;
}
.prematch-header .save-btn img,
.prematch-header .save-btn span {
  display: inline-block;
  vertical-align: middle;
}
.tipping-prematch strong {
  font-family: 'robotobold';
}
.prematch-select-desc {
  display: inline-block;
  margin-top: 10px;
  text-align: right;
  width: 265px;
  line-height: 25px;
  vertical-align: top;
}
.tipping-prematch-desc {
  color: #bfbbbb;
  font-size: 13px;
  font-family: open_sansbold, sans-serif;
}
.tipping-prematch-desc span {
  font-family: open_sanslight, sans-serif;
}
.streak-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #1b1b1f;
  padding: 10px 20px;
  position: relative;
}
.streak-bottom .tipping-prematch-desc {
  color: #929292;
}
.streak-tipping-toggle {
  color: #bfbbbb;
  width: 13px;
  height: 7px;
  background: url('../images/streak-tipping-toggle.png') no-repeat center 0;
  position: absolute;
  left: 318px;
  top: 14px;
}
.streak-tip {
  width: 610px;
  margin: 0 auto 10px;
}
.streak-tip.live-match {
  border-top: 3px solid #ffd602;
}
.streak-tip-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 20px;
  background-color: #3c3c43;
  position: relative;
  min-height: 40px;
}
.black-tip .streak-tip-header {
  background-color: #3c3c43;
}
.streak-tip.no-tip .streak-tip-date {
  font-family: open_sansregular, sans-serif;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
}
.streak-tip.no-tip .streak-tip-content {
  background: #ece9e9;
  padding-top: 20px;
  position: relative;
}
.streak-tip.no-tip.black-tip .streak-tip-content {
  background: #ece9e9;
}
.streak-tip-content .points.no-pts {
  background: url("../images/no-pts-26x3.png") no-repeat scroll center center;
  min-height: 3px;
  margin-top: 28px;
}
.streak-tip-content > div,
.home-squad div,
.away-squad div {
  display: inline-block;
  vertical-align: top;
}
.home-squad {
  text-align: left;
}
.away-squad {
  text-align: right;
}
.home-squad .squad,
.away-squad .squad {
  width: 108px;
  text-transform: uppercase;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  color: #666675;
}
.home-squad .squad img,
.away-squad .squad img {
  max-width: 107px;
  height: 40px;
  margin-bottom: 5px;
}
.streak-tip-content .points {
  font-family: open_sanslight, sans-serif;
  font-size: 60px;
  color: #1b1b1f;
  width: 80px;
  text-align: center;
  line-height: 45px;
}
.home-squad .points {
  margin: 0 10px 0 7px;
}
.away-squad .points {
  /*margin: 0 7px 0 10px;*/
}
.set-tips-btns {
  margin: 0 10px 10px;
}
.set-tips-btns a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.set-tips-btns .set-tips-vs {
  background: url("../images/tip-vs-light.png") no-repeat center 0;
  width: 28px;
  height: 28px;
  margin: 0 9px;
}
.black-tip .set-tips-btns .set-tips-vs {
  background: url("../images/tip-vs-light.png") no-repeat center 0;
}
.set-tip-btn {
  background: url('../images/tip-btns.png') no-repeat top left;
  width: 50px;
  height: 50px;
}
.set-tip-btn.hidden-field {
  background: url("../images/tick-initial.png") 0 0 no-repeat;
}
.tip-bet,
.set-tip-btn.tip-no-bet:hover {
  background: url('../images/tip-btns.png') no-repeat 0 0;
}
.tip-draw-bet {
  background-position: 0 -100px;
}
.tip-end-bet {
  background: url("../images/tick-other.png") 0 0 no-repeat;
}
.tip-lose-bet {
  background-position: 0 -300px;
}
.tip-no-bet {
  background: url("../images/tick-initial.png") 0 0 no-repeat;
}
.tip-win-bet {
  background-position: 0 -500px;
}
.tipping-tooltip-dark {
  background-position: 0 -600px;
  width: 20px;
  height: 20px;
}
.tipping-tooltip-light {
  background-position: 0 -670px;
  width: 20px;
  height: 20px;
}
.set-tips-bets {
  text-align: center;
}
.margin-name {
  display: inline-block;
  color: #fff;
  font-family: open_sansregular, sans-serif;
  font-size: 16px;
  margin-top: 3px;
}
/* Tipping Details */
.tipping-details {
  width: 610px;
  margin: 15px auto 10px;
  background-color: #ece9e9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 48px;
  position: relative;
}
.tipping-details .view-match.view-spotlight {
  font-size: 13px;
  border-color: #00853e;
  letter-spacing: normal;
}
.tipping-details:after {
  bottom: 100%;
  right: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #ece9e9;
  border-width: 10px;
  margin-left: -10px;
}
.tipping-details-table tr {
  border-bottom: 1px solid #d5d3d3;
}
.tipping-details td {
  vertical-align: middle;
  padding: 20px 0;
}
.tipping-details .thin-td {
  width: 90px;
  font-family: open_sanslight, sans-serif;
  color: #1b1b1f;
  font-size: 28px;
  text-align: left;
}
.tipping-details .wide-td {
  width: 330px;
  font-family: open_sansbold, sans-serif;
  color: #1b1b1f;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
}
.left-align {
  text-align: left;
}
.center-align {
  text-align: center;
}
.right-align,
.tipping-details .right-align,
.tip-recent-form .wide-td.right-align {
  text-align: right;
}
.tip-trend-line {
  width: 100%;
  height: 10px;
  background-color: #d5d3d3;
  display: block;
  margin-top: 25px;
}
.tip-trend-line span {
  height: 10px;
  background-color: #00853e;
  display: block;
}
.tip-hth-line {
  width: 100%;
  height: 10px;
  background-color: #799200;
  display: block;
  margin-top: 25px;
}
.tip-hth-line span {
  height: 10px;
  background-color: #d5d3d3;
  display: block;
}
.tipping-details h4 {
  font-family: open_sansbold, sans-serif;
  color: #1b1b1f;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 28px;
  margin-top: 25px;
}
.tip-recent-form td {
  vertical-align: bottom;
  padding-bottom: 25px;
}
.tip-recent-form .thin-td {
  text-transform: uppercase;
}
.tip-recent-form .wide-td {
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  width: 165px;
  text-align: left;
  text-transform: none;
}
.tip-recent-form .wide-td span {
  text-transform: uppercase;
}
.tipping-details .venue-name {
  font-family: open_sansregular, sans-serif;
  font-size: 22px;
  margin-bottom: 5px;
}
.tipping-details-date p {
  font-family: open_sansbold, sans-serif;
  font-size: 13px;
  color: #1b1b1f;
  display: inline-block;
}
.tipping-details-date .match-day {
  min-width: 250px;
}
.other-tips {
  margin-left: 11px;
  margin-bottom: 10px;
}
.other-tips .view-spotlight {
  display: inline-block;
  width: 290px;
  margin: 0 9px;
}
/* Streak */
.streak-wrapper .streak-tipping.first.pre {
  background: url("../images/streak-1.jpg") no-repeat #222226;
  height: 499px;
}
.streak-wrapper .divider {
  margin-bottom: 20px;
}
.streak-tipping.first.pre .pre-text {
  width: 470px;
  margin: 140px auto 0;
}
.streak-tipping.first.pre h3 {
  font-family: open_sanslight, sans-serif;
  font-size: 50px;
}
.streak-tipping.first.pre h4 {
  font-family: open_sanssemibold, sans-serif;
  font-size: 32px;
  margin-bottom: 35px;
}
.streak-tipping.first.pre p {
  font-family: open_sanssemibold, sans-serif;
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 0;
}
.streak-tipping.first.pre p.gold-text {
  font-family: open_sansregular, sans-serif;
  font-size: 50px;
  line-height: 50px;
}
.streak-wrapper .streak-tipping.second.pre {
  background: url("../images/streak-2.jpg") no-repeat #222226;
  height: 180px;
}
.streak-wrapper .streak-tipping.third.pre {
  background: url("../images/streak-3.jpg") no-repeat #222226;
  height: 180px;
}
.tip-margin {
  position: absolute;
  right: 15px;
  top: 10px;
}
.tip-margin span {
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  font-family: open_sanslight, sans-serif;
  color: #FFFFFF;
  margin: 0 4px;
}
a.margin-arr-left,
a.margin-arr-right {
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  margin-right: 5px;
  cursor: pointer;
}
.streak-wrapper .prematch-header strong {
  font-family: 'robotobold';
}
.streak-wrapper .streak-content {
  margin: 0 20px;
}
.streak-wrapper .streak-content .save-btn {
  width: 150px;
  height: 40px;
  line-height: 40px;
  margin: 0 0 20px 460px;
  font-size: 13px;
}
.streak-wrapper .streak-content .save-btn img {
  width: 13px;
}
.streak-carousel-inner {
  position: relative;
  width: 540px;
  height: 80px;
  overflow: hidden;
  padding-top: 3px;
}
.streak-carousel-inner,
.streak-carousel li,
.streak-carousel .move {
  display: inline-block;
  vertical-align: top;
}
.streak-carousel li {
  margin-right: 10px;
}
.streak-carousel img {
  width: 70px;
  margin: 0 5px 7px;
}
.streak-carousel-list {
  position: relative;
  width: 1000%;
}
.streak-carousel-list i {
  color: #00853e;
}
.streak-carousel .move {
  background: url('../images/arrow-margin.png') no-repeat top left;
  margin-top: 10px;
}
.streak-carousel .move.streak-left {
  background-position: 0 0;
  width: 19px;
  height: 19px;
  margin-right: 10px;
}
.streak-carousel .move.streak-right {
  background-position: 0 -29px;
  width: 19px;
  height: 19px;
  margin-left: 10px;
}
.streak-info p {
  font-size: 10px;
  font-family: open_sansregular, sans-serif;
  line-height: 13px;
  margin-left: 5px;
}
.streak-info .round-number {
  color: #7b7b7b;
}
.streak-info .round-number.green {
  color: #9ab516;
}
.streak-info p.round-number.white {
  font-family: open_sanssemibold, sans-serif;
}
.streak-info .round-number.white,
.streak-info .streak-margin {
  color: #000;
}
.streak-info .gold-border {
  display: block;
  margin-left: 5px;
  width: 70px;
  height: 3px;
  background-color: #ffd602;
  position: absolute;
  top: -3px;
}
.streak-info .green-border {
  display: block;
  margin-left: 5px;
  width: 70px;
  height: 3px;
  background-color: #00853e;
  position: absolute;
  top: -3px;
}
.streak-info.last-black {
  position: relative;
}
.streak-info.last-black .empty-streak {
  width: 75px;
  height: 35px;
  background-color: #ECE9E9;
  margin: 0 5px 10px;
}
.streak-teams .spinner {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
.streak-teams p.current-round {
  line-height: 25px;
  margin-bottom: 10px;
}
.streak-teams p {
  font-size: 13px;
  color: #333;
  font-family: open_sansbold, sans-serif;
  margin-bottom: 20px;
}
.streak-teams span {
  color: #00853e;
}
.streak-teams .squad {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}
.streak-teams .squad img {
  margin: 0;
  height: 65px;
  width: 145px;
}
.streak-teams .squad {
  position: relative;
  display: inline-block;
}
.streak-teams .squad .set-streak-tip,
.streak-teams .squad .done-streak-tip {
  width: 145px;
  height: 65px;
  position: absolute;
  top: 0;
  left: 0;
}
.streak-teams .squad .set-streak-tip {
  background: url("../images/select-your-margin.png") 0 0 no-repeat;
  text-align: center;
  display: none;
}
.streak-teams .squad .no-bet:hover .set-streak-tip {
  display: block;
}
.streak-teams .squad .set-streak-tip p {
  font-size: 9px;
  font-family: open_sansbold, sans-serif;
  color: #e5e5e5;
  margin: 15px 0 10px;
}
.streak-teams .squad .set-streak-tip a {
  color: #ffffff;
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  display: inline-block;
  background: #333333;
  width: 55px;
  height: 19px;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
  text-decoration: none;
  line-height: 19px;
  margin: 0 4px;
}
.streak-teams .squad .set-streak-tip a:hover {
  background: #00853e;
}
.streak-teams .done-streak-tip {
  color: #333;
  font-family: open_sansbold, sans-serif;
  text-align: center;
}
.streak-teams .done-streak-tip p {
  font-size: 13px;
  margin: 20px 0 0;
}
.streak-teams .done-streak-tip span {
  color: #333;
  font-size: 10px;
}
.streak-teams .squad.no-margin {
  margin-right: 0;
}
.streak-content div.divider {
  border-bottom: 1px solid #BFBBBB;
}
/* Tipping Widget Ladder */
.tipping-ladder .prematch-header-title {
  width: 100%;
}
.tipping-ladder .prematch-header-title p {
  float: left;
}
.tipping-ladder .prematch-header-title a {
  text-decoration: none;
  color: #333;
  float: right;
}
.tipping-ladder .prematch-header-title img {
  width: 150px;
  vertical-align: bottom;
}
.widget-ladder-table {
  width: 100%;
  font-size: 11px;
  font-family: open_sansregular, sans-serif;
  text-transform: uppercase;
}
.widget-ladder-table thead {
  background: #9f9f9f;
}
.widget-ladder-table th {
  color: #e5e5e5;
  padding: 5px 0;
  text-align: center;
}
.widget-ladder-table th.head-team {
  text-align: left;
}
.widget-ladder-table img {
  width: 32px;
}
.widget-ladder-table tbody tr:hover {
  background: #d5d3d3;
  color: #1b1b1f;
  cursor: pointer;
}
.widget-ladder-table tbody tr:hover td {
  color: #1b1b1f;
}
.widget-ladder-table td {
  color: #9f9f9f;
  padding: 5px 0;
  border-bottom: 1px solid #393941;
  text-align: left;
  vertical-align: middle;
  min-width: 15px;
}
.widget-ladder-table td:first-child {
  padding-left: 20px;
}
.widget-ladder-table td.lighter {
  color: #e5e5e5;
  font-size: 12px;
}
.widget-ladder-table .last {
  padding-right: 20px;
  text-align: right;
}
/* MATCH DAY */
.round-carousel {
  width: 650px;
  height: 190px;
  font-size: 11px;
  margin-bottom: 5px;
}
.round-carousel .move {
  padding-top: 80px;
  height: 110px;
  width: 23px;
  text-decoration: none;
  color: #e5e5e5;
  font-family: open_sanslight, sans-serif;
  font-size: 22px;
  text-align: center;
}
.round-carousel-inner {
  position: relative;
  width: 604px;
  height: 190px;
  overflow: hidden;
}
.round-carousel ul {
  position: absolute;
  top: 0;
  left: -1px;
}
.round-carousel li {
  height: 190px;
  text-align: center;
}
.round-carousel .round-info {
  width: 150px;
}
.round-carousel .round-info-header {
  text-align: center;
  padding: 10px 0;
  font-family: open_sanslight, sans-serif;
}
.round-carousel .round-info-header strong {
  font-family: open_sanssemibold, sans-serif;
}
.round-carousel .round-info-content {
  padding: 10px;
  position: relative;
  height: 138px;
}
.round-carousel .round-status {
  font-family: open_sanssemibold, sans-serif;
}
.round-carousel .round-status .live-span {
  color: #00853e;
}
.round-carousel .game-timer span,
.round-carousel .game-timer-separators span {
  display: inline-block;
  width: 30px;
  text-align: center;
}
.round-carousel .game-timer span {
  font-family: open_sanslight, sans-serif;
  font-size: 20px;
}
.round-carousel .game-timer-separators {
  margin-bottom: 5px;
}
.round-carousel .game-timer-separators span {
  font-family: open_sanssemibold, sans-serif;
  font-size: 9px;
}
.round-carousel .game-teams {
  margin: 10px 0 5px;
}
.round-carousel .game-points {
  margin-bottom: 10px;
  font-family: open_sansregular, sans-serif;
}
.round-carousel .game-points strong {
  font-size: 26px;
  font-family: open_sanslight, sans-serif;
}
.round-carousel .game-points span {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.round-carousel .game-teams div {
  display: inline-block;
  vertical-align: top;
}
.round-carousel .left-team img,
.round-carousel .right-team img {
  width: 50px;
  margin-bottom: 10px;
}
.round-carousel-details {
  padding: 7px 31px;
  position: absolute;
  width: 130px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  left: 10px;
  bottom: 15px;
}
.md-field-nrl {
  width: 650px;
}
.match-content div.team-field-ac {
  float: right;
  text-align: right;
  margin-right: 35px;
}
.match-content .team-field-ac p {
  text-align: left;
}
.match-content .team-field-ac .fc-block-name {
  margin-right: 30px;
}
.md-field-nrl .field-inner {
  width: 100%;
  background: url('../images/md-field-nrl-new-650x780.jpg') #006600 no-repeat;
  height: 780px;
  padding: 25px 0 0 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.md-field-nrl .player {
  width: 270px;
  height: 207px;
  display: inline-block;
  margin: 0 20px 40px 0;
  vertical-align: top;
}
.md-field-nrl .no-player:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
.md-field-nrl .no-player {
  border: 1px dashed #ffffff;
  text-align: center;
}
.md-field-nrl .no-player.hightlight {
  border: 1px dashed #0020FF;
}
.md-field-afl .no-player.hightlight {
  border: 1px dashed #0020FF;
}
.match-content .no-player .empty-player {
  display: inline-block;
  vertical-align: middle;
  width: 175px;
  font-family: open_sansregular, sans-serif;
  color: #ffffff;
  font-size: 18px;
}
.match-content .no-player .empty-player img {
  margin-bottom: 10px;
}
.match-content .team-player {
  width: 100%;
  height: 207px;
}
.match-content .team-player-info {
  padding: 0;
}
.match-content .team-player-info p.team-player-name {
  padding: 0 0 0 14px;
  height: 34px;
}
.match-content .md-team-player .team-player-info p.team-player-name {
  padding-left: 7px;
}
.md-field-nrl .team-player-name {
  background: #d5d3d3;
  color: #18181b;
}
.match-content .team-player-info p.team-player-name > i {
  padding-top: 9px;
  height: auto;
  width: 145px;
}
.match-content .team-player-info p.team-player-name,
.match-content .team-player-info p.team-player-name i {
  font-family: open_sansregular, sans-serif;
  font-size: 17px;
}
.match-content .team-player-name img {
  height: 34px;
  float: right;
}
.md-field-nrl .team-player-avatar {
  width: 88px;
  height: 131px;
  margin: 6px 5px 0 10px;
}
.match-content .team-player-subinfo {
  height: 34px;
}
.match-content .player-info-score {
  vertical-align: top;
  margin-top: 20px;
}
.match-content .player-info-score table {
  width: 150px;
  font-family: open_sansregular, sans-serif;
}
.match-content .player-info-score td {
  padding-bottom: 5px;
  vertical-align: middle;
}
.match-content .player-info-score .first {
  font-size: 30px;
  padding-right: 10px;
  color: #626271;
  text-align: right;
  width: 50%;
}
.match-content .player-info-score .last {
  font-size: 13px;
  color: #626271;
  text-align: left;
  width: 50%;
}
.match-content .team-player-info-inner {
  width: 100%;
  height: 137px;
}
.match-content .player-proj-score.last {
  font-size: 10px;
  line-height: 13px;
}
.md-field-nrl .team-player-pos {
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
  padding-top: 8px;
  padding-left: 10px;
}
.match-content .team-player-subinfo span {
  width: 34px;
  font-size: 20px;
  height: 26px;
  padding-top: 8px;
  font-family: open_sanssemibold, sans-serif;
}
.match-content .remove-from-field-cross {
  background: url("../images/trash-ico-12x16.png") no-repeat center center #37373f;
}
.md-field-nrl .team-field-round {
  width: 200px;
}
.md-field-afl {
  width: 650px;
}
.md-field-afl .team-field-round {
  width: 200px;
}
.md-field-afl .field-inner {
  width: 100%;
  background: url('../images/md-field-afl-650x1024.jpg') #006600 no-repeat;
  height: 1024px;
  padding: 25px 0 0 45px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.md-field-afl .no-player {
  border: 2px solid #ffffff;
  background: none;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.05);
  text-align: center;
}
.md-field-afl .player {
  width: 270px;
  height: 207px;
  display: inline-block;
  margin: 0 20px 40px 0;
  vertical-align: top;
}
.md-field-afl .player.player-pos-3 {
  margin-left: 145px;
}
.md-field-afl .no-player:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.md-field-afl .team-player-avatar {
  width: 115px;
  height: 164px;
  margin-top: 7px;
}
.md-field-afl .player-proj-score span,
.md-field-afl .player-avg-score span {
  font-size: 11px;
}
.md-field-afl .player-proj-score span:first-child,
.md-field-afl .player-avg-score span:first-child {
  font-size: 25px;
}
.md-field-afl .team-player-info .player-afl-pos {
  float: right;
}
.md-field-afl .team-player-info .player-afl-pos i {
  width: auto;
  margin-right: 10px;
  height: 34px;
  line-height: 34px;
}
.md-field-afl p.team-player-name:hover .player-afl-pos i {
  text-decoration: none;
}
.md-field-afl .ui-draggable-dragging .team-player-subinfo {
  height: 34px;
}
.match-content .proj-score span {
  display: inline-block;
  vertical-align: middle;
}
.match-content .proj-score-num {
  font-size: 32px;
  font-family: open_sansregular, sans-serif;
  margin-right: 10px;
}
.match-content .proj-score-label {
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
}
/* Draft Trades Dashboard */
.draft-trades-dash .trade-players-wrapper {
  width: 100%;
  margin-bottom: 0;
}
.draft-trades-dash .trade-players-wrapper .search {
  float: none;
  display: inline-block;
  vertical-align: top;
  outline: none;
  margin-top: 0;
  padding: 10px 11px 9px;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #bcbaba;
  width: 170px;
  height: 20px;
  color: #333;
}
.draft-trades-dash .trade-players-wrapper select {
  height: 34px;
  line-height: 30px;
  vertical-align: top;
  margin-right: 25px;
}
.draft-trades-dash .trade-players-wrapper .pseudo-select {
  padding: 0 9px 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #929292;
  font-size: 13px;
  background-color: #000;
  border: none;
  border-bottom: 1px solid #28262d;
}
.draft-trades-dash .new-trade {
  float: right;
  padding: 0 20px;
  margin-top: 5px;
  margin-right: 30px;
  width: 150px;
  line-height: 30px;
  height: 30px;
}
.draft-trades-dash .action-block {
  float: right;
  margin-top: 6px;
}
.draft-trades-dash .action-block.plus-minus {
  float: right;
  margin-top: 6px;
  width: 20px;
}
.draft-trades-dash .offer-players {
  width: 650px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #EBE9E9;
}
.draft-trades-dash .offer-player {
  padding: 10px 20px 0;
  border-bottom: 1px solid #c4c0c0;
}
.draft-trades-dash .offer-player:hover {
  background-color: #d5d3d3;
}
.draft-trades-dash .offer-player img,
.draft-trades-dash .offer-player div,
.draft-trades-dash .offer-player a {
  display: inline-block;
  vertical-align: top;
}
.draft-trades-dash .offer-player p {
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
}
.draft-trades-dash .offer-player p.is-commissioner-approval {
  font-size: 11px;
  line-height: 20px;
}
.draft-trades-dash .offer-player img {
  width: 45px;
  margin-right: 10px;
}
.draft-trades-dash .offer-player .offer-info {
  width: 150px;
  margin-right: 30px;
}
.draft-trades-dash .offer-player .trade-player-name {
  color: #1b1b1f;
  margin-bottom: 5px;
}
.draft-trades-dash .offer-player .text-grey {
  font-family: open_sanssemibold, sans-serif;
}
.draft-trades-dash .offer-player .points {
  font-family: open_sanslight, sans-serif;
  font-size: 22px;
  color: #1b1b1f;
}
.draft-trades-dash .offer-player .avg-points,
.draft-trades-dash .offer-player .last-points {
  text-align: center;
  width: 60px;
  margin-right: 50px;
}
.draft-trades-dash .offer-player .view-trade {
  background-color: #393941;
  width: 120px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  display: inline-block;
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  padding: 8px 0;
  margin-top: 10px;
}
.draft-trades-dash .offer-player .view-trade.cancel-offer {
  cursor: pointer;
}
.draft-trades-dash .offer-controls {
  width: 190px;
  margin: 0 10px;
  text-align: center;
}
.draft-trades-dash img.right-side {
  margin-right: 0;
  margin-left: 10px;
}
.draft-trades-dash .offer-info.left-side,
.draft-trades-dash .offer-info.right-side {
  margin-right: 0;
  width: 135px;
}
.draft-trades-dash .offer-controls a {
  width: 180px;
  font-size: 12px;
  margin-bottom: 6px;
  padding: 6px 0;
  margin-top: 5px;
}
.draft-trades-dash .offer-player:hover .offer-controls a {
  display: inline-block;
}
.draft-trades-dash .trade-players-wrapper .pseudo-select span {
  text-transform: none;
}
.draft-trades-dash .trade-end {
  display: inline-block;
  height: 10px;
  background-color: #ffffff;
  width: 120px;
  margin-right: 5px;
}
.draft-trades-dash .trade-end-in {
  height: 10px;
  background-color: #adcc14;
  display: block;
}
.draft-trades-dash .trade-time {
  font-family: open_sanslight, sans-serif;
  margin-top: 18px;
}
.draft-trades-dash .offer-controls .view-trade {
  width: 180px;
  margin-top: 0;
  cursor: default;
}
.draft-trades-dash .trade-date-complete {
  font-family: open_sanssemibold, sans-serif;
  text-align: center;
  margin-top: 10px;
}
.draft-trades-dash .waiver-order {
  font-family: open_sanslight, sans-serif;
  font-size: 40px;
  float: right;
  color: #333;
}
.draft-trades-dash .new-recruit {
  float: right;
  padding: 0 20px;
  margin-top: 5px;
  margin-right: 30px;
  width: 120px;
  line-height: 30px;
  height: 30px;
  font-size: 13px;
  letter-spacing: normal;
}
.draft-trades-dash .offer-player .up-down-player {
  height: 75px;
  width: 30px;
  background-color: #929292;
  font-size: 14px;
  font-family: open_sansregular, sans-serif;
  color: #ffffff;
  text-align: center;
}
.draft-trades-dash .offer-player .up-down-player img {
  width: 12px;
  margin: 0 0 0 1px;
  padding: 11px 0;
  cursor: pointer;
}
.draft-trades-dash .waiver-requests .offer-player {
  padding-left: 0;
  padding-top: 0;
}
.draft-trades-dash .waiver-requests .offer-controls {
  width: 175px;
}
.draft-trades-dash .waiver-requests .offer-controls a {
  width: 170px;
}
.draft-trades-dash .leagues-sub-header strong {
  font-family: open_sanssemibold, sans-serif;
}
.draft-trades-dash .leagues-sub-header .waiver-leagues {
  width: 50%;
}
.draft-trades-dash .leagues-sub-header h2 {
  font-family: 'robotolight';
}
.draft-trades-dash .waiver-info {
  margin-top: 12px;
}
.draft-trades-dash .hidden-arrow {
  display: block;
  width: 12px;
  height: 32px;
}
.draft-trades-dash .user-info {
  padding: 15px;
  border-bottom: 1px solid #d7d4d4;
}
.draft-trades-dash .user-info:hover {
  background: #D9DADE;
}
.draft-trades-dash .user-info img,
.draft-trades-dash .user-info p {
  display: inline-block;
  vertical-align: middle;
}
.draft-trades-dash .user-info img {
  width: 45px;
  height: 45px;
  margin-right: 15px;
}
.draft-trades-dash .user-info p {
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  font-size: 14px;
}
.draft-trades-dash a.view-request {
  display: block;
}
.draft-trades-dash .offer-player:hover .waiver-time span {
  display: none;
}
.draft-trades-dash .waiver-time .trade-end,
.another-waiver-time .trade-end {
  width: 108px;
}
.draft-trades-dash .trade-time.waiver-time {
  margin-top: 4px;
  margin-bottom: 10px;
}
.draft-trades-dash .offer-player .another-request {
  display: none;
  text-align: center;
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  border-top: 1px solid #c4c0c0;
  padding: 10px 0;
  width: 100%;
}
.draft-trades-dash .offer-player .another-request span {
  color: #666675;
  font-family: open_sanssemibold, sans-serif;
}
.draft-trades-dash .offer-player:hover .another-request {
  display: block;
}
.fixture-player-info {
  width: 285px;
}
.ladder tbody td a.ladder-team-view-btn {
  width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  cursor: pointer;
}
.team-view-info-header {
  background-color: #f8f8f8;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px 20px;
  color: #333;
  border-top: 1px solid #bfbbbb;
  font-family: open_sansregular, sans-serif;
}
.team-view-info-header .user-info {
  background: transparent;
  padding: 0;
}
.team-view-info-header div,
.team-view-info-header img {
  display: inline-block;
  vertical-align: top;
}
.team-view-info-header img {
  width: 50px;
  margin-right: 10px;
}
.team-view-info-header div {
  margin-top: 5px;
  margin-right: 10px;
}
.team-view-info-header a {
  padding: 10px;
  margin-top: 10px;
}
.team-view-info-header .user-info {
  width: 150px;
}
.team-view-info-header .user-info p {
  margin-bottom: 10px;
}
.team-view-info-header .team-view-user-points {
  text-align: center;
  font-size: 12px;
  width: 75px;
}
.team-view-info-header .team-view-user-points p {
  line-height: 14px;
}
.team-view-info-header .team-view-user-points span {
  font-family: open_sanslight, sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.bye-rounds {
  background-color: #222226;
  font-family: open_sansregular, sans-serif;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 650px;
}
.bye-rounds p {
  margin-bottom: 5px;
  vertical-align: top;
  line-height: 20px;
}
.bye-rounds .bye-icon,
.bye-rounds strong {
  display: inline-block;
  vertical-align: middle;
}
.bye-rounds span {
  font-size: 10px;
  vertical-align: baseline;
  display: inline-block;
}
.bye-rounds .bye-icon {
  width: 15px;
  height: 15px;
  margin-left: 0;
}
.bye-rounds strong {
  font-family: open_sansbold, sans-serif;
  color: #FFFFFF;
  width: 80px;
  font-size: 14px;
  margin-left: 5px;
}
.bye-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 2px;
}
.bye-icons {
  line-height: 22px;
  margin-top: 7px;
  text-align: right;
}
.draft-trades-wrapper .live-draft .short-column.left {
  float: left;
}
.available-players {
  margin-left: 3px;
}
.rfa-players-list > table {
  max-width: 325px;
}
.rfa-players-list .player-info-cell {
  width: 50px;
}
.draft-trades-wrapper .widget-select-team.rfa-players-list .player-name {
  max-width: 110px;
}
.draft-trades-wrapper .rfa-players-list .trade-stats-table td:first-child {
  padding-left: 2px;
}
.draft-trades-wrapper .rfa-order-table.trade-stats-table .player-info-cell {
  line-height: 10px;
}
.draft-trades-wrapper .rfa-order-table.trade-stats-table .player-info-cell p:first-child {
  padding-top: 5px;
}
.draft-trades-wrapper .rfa-order-table.trade-stats-table .player-info-cell p {
  line-height: 14px;
  font-family: open_sanssemibold, sans-serif;
  font-size: 11px;
}
.draft-trades-wrapper .rfa-order-table.trade-stats-table .player-info-cell p.waiver-name {
  font-size: 10px;
}
.draft-trades-wrapper .rfa-order-table.trade-stats-table td,
.draft-trades-wrapper .rfa-order-table p.waiver-name {
  padding: 0;
}
.close-team-popup {
  position: absolute;
  right: 5px;
  top: 5px;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  text-decoration: none;
  color: #1b1b1f;
}
.graph-icon {
  background: url('../images/graph-icons.png') no-repeat 0 0;
  width: 11px;
  height: 13px;
  display: inline-block;
  cursor: pointer;
}
.rfa-wrapper .live-draft .graph-icon {
  margin-top: -2px;
}
.player-name:hover .graph-icon,
.graph-icon:hover {
  background-position: 0 -63px;
}
.rfa-wrapper .live-draft,
.draft-trades-wrapper .live-draft {
  position: relative;
}
.team-history-page-wrapper .team-history-wrapper {
  float: left;
  width: 640px;
  clear: none;
  padding: 20px 5px;
}
.team-history-page-wrapper .round-scores-overview {
  background: #222226;
  margin: 1px 0 0 0;
  padding: 0 0 15px 0;
}
.team-history-wrapper table td {
  text-align: left;
}
.team-history-wrapper .stats-tab-table.team-stats-table td {
  padding: 10px;
  font-size: 12px;
  color: #000000;
}
.team-history-wrapper .stats-tab-table.team-stats-table th {
  font-size: 11px;
  padding: 10px;
  text-transform: none;
  text-align: left;
}
.team-history-wrapper .team-stats-table {
  width: 620px;
}
.team-history-wrapper .team-stats-table th:first-child {
  width: 20px;
}
.team-history-wrapper .team-stats-table td:first-child {
  border-right: 1px solid #D7D4D4;
  width: auto;
}
.team-history-wrapper .team-stats-table td:last-child {
  border-right: none;
}
.teamHistoryChartsNav {
  padding: 20px 0;
  border-bottom: 1px solid #1b1b1f;
  text-align: center;
}
.teamHistoryChartsNav li {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}
.teamHistoryChartsNav li a {
  text-transform: uppercase;
  font-family: open_sansregular, sans-serif;
  color: #52525e;
  font-size: 12px;
  padding-bottom: 6px;
  text-decoration: none;
  outline: none;
}
.teamHistoryChartsNav li.active a {
  padding-bottom: 4px;
  border-bottom: 2px solid #0092ce;
  color: #FFF;
}
.round-scores-overview.stats-tab .historyChartBox {
  width: 620px;
  padding: 20px 15px 0;
  margin: 0;
}
.round-scores-overview.stats-tab .historyChartBox div {
  margin: 0;
  display: block;
  width: 100%;
}
.popup-statistic-tab .table-title {
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
  color: #1b1b1f;
  margin-bottom: 15px;
}
.popup-statistic-table {
  display: inline-block;
  width: 200px;
  height: 180px;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  text-align: left;
}
.popup-statistic-table.left-table {
  margin-right: 15px;
}
.popup-statistic-table tbody tr {
  border: none;
  height: 15px;
  line-height: 15px;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
}
.popup-statistic-table tbody td {
  text-align: left;
}
.popup-statistic-table td.line-label {
  color: #666675;
  width: 150px;
}
.popup-statistic-table td.line-numbers {
  color: #1b1b1f;
  width: 35px;
}
.widget-spotlight .round-bar {
  margin: 20px 20px 35px;
}
.widget-spotlight .round-bar .change-round {
  top: 9px;
}
.widget-spotlight .bar-cell.prematch-select {
  margin-left: 30px;
  width: 200px;
}
.widget-spotlight .round-bar select {
  width: 200px;
}
.widget-spotlight .spinner {
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
.match-stats-content {
  width: 100%;
  padding: 20px 0;
  background-color: #f8f8f8;
  position: relative;
}
.assistant-coach-content .match-stats-content {
  background-color: #f8f8f8;
}
.match-stats-content.player-select {
  width: 650px;
  margin-bottom: 5px;
}
.match-stats-content .sc-header {
  display: inline-block;
}
.match-stats-content select {
  height: 35px;
  min-height: 35px;
  line-height: 35px;
  width: 170px;
  border-bottom: 1px solid #bcbaba;
}
.match-stats-content .third-select select {
  width: 160px;
}
.match-stats-content .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border-bottom: 1px solid #bcbaba;
}
.match-stats-content .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  padding: 12px;
  color: #333333;
}
.match-stats-content .search {
  display: block;
  background: url("../images/search-ico.png") no-repeat scroll 95% center #ffffff;
  border: none;
  border-bottom: 1px solid #bcbaba;
  padding: 10px;
  width: 210px;
  margin: 0;
  color: #333333;
  outline: 0;
}
.favor-sort {
  display: inline-block;
  text-align: center;
  width: 45px;
  height: 35px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #bcbaba;
}
.favor-sort i {
  color: #666675;
  font-size: 22px;
  padding-top: 8px;
  cursor: pointer;
}
.favor-sort i.active,
.favor-sort i:hover {
  color: #fcc043;
}
.favor-sort i.active:hover {
  color: #f8f8f8;
}
.match-stats-content .stats-round-select {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}
.match-stats-content .spinner {
  margin: 10px 20px 0 0;
}
.match-stats-content .sort-search-false,
.match-stats-content .text-search-false {
  display: none;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  margin-left: 20px;
  color: #333;
}
.player-select .stats-round-select.first-select {
  margin-left: 20px;
  width: 180px;
}
.player-select .stats-round-select.second-select {
  width: 180px;
}
.player-select .stats-round-select.second-select .select-locker {
  width: 100%;
  height: 35px;
  position: absolute;
  z-index: 100;
}
.profile-info-inner.player-profile .profile-name {
  font-size: 20px;
  margin: 15px 0 5px;
}
.profile-info-inner.player-profile .profile-price {
  font-size: 18px;
}
.profile-info-inner.player-profile .profile-price span {
  font-size: 16px;
}
.profile-info-inner.player-profile .profile-pos-team {
  font-size: 10px;
}
.profile-info-inner.player-profile .add-to-favor {
  font-size: 10px;
  width: 170px;
  height: 19px;
  padding-top: 11px;
  letter-spacing: normal;
  margin-bottom: 10px;
}
.profile-info-inner.player-profile .add-to-favor.small {
  width: 140px;
}
.player-profile .profile-info-stats {
  margin-top: 20px;
}
.central-tab {
  width: 165px;
}
.central-tab,
.profile-info-stats {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.profile-info-stats {
  width: 220px;
  margin-left: 20px;
}
.fantasy-coach-data .wide-td {
  width: 160px;
}
.fantasy-coach-data .no-fc-button {
  display: inline-block;
  width: 120px;
  height: 35px;
  text-align: center;
}
.player-profile-table-header {
  padding: 25px 0 25px 20px;
  background: #f8f8f8;
}
.player-profile-table-header strong {
  font-family: open_sansbold, sans-serif;
}
.player-profile-table-header .pl-info-title {
  color: #333;
  font-family: open_sanslight, sans-serif;
  font-size: 18px;
}
.ac-season-table.player-profile-table th {
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  vertical-align: middle;
  text-align: center;
  line-height: 12px;
  padding: 0 5px;
  position: relative;
}
.ac-season-table.player-profile-table th:hover .table-tooltip {
  left: -25px;
  top: 60px;
  min-height: 20px;
  height: auto;
  padding-top: 10px;
}
.ac-season-table.player-profile-table td {
  text-align: center;
  vertical-align: middle;
  padding: 10px 5px 10px 5px;
  color: #3c3c43;
  font-size: 11px;
}
.stats-breakdown-table .opponent,
.upcoming-fixture-table .opponent {
  width: 90px;
}
.column-sort {
  background: url('../images/sort-arrows.png') no-repeat top left;
  visibility: hidden;
  margin: 5px auto;
  cursor: pointer;
  width: 10px;
  height: 5px;
  display: block;
}
.pre-draft-player-pool-list .column-sort {
  margin: 0 auto;
}
.column-sort.sort-down {
  background-position: 0 -55px;
  width: 10px;
  height: 5px;
  margin-top: 10px;
}
.column-sort.sort-up {
  background-position: 0 -164px;
  width: 8px;
  height: 4px;
  margin-bottom: 10px;
}
.pre-draft-player-pool-list .column-sort.sort-up {
  margin-bottom: 5px;
}
.pre-draft-player-pool-list .column-sort.sort-down {
  margin-top: 5px;
}
.ac-season-table th:hover .column-sort,
.player-pool-list-table-header .col .inner-col-1:hover .column-sort,
.player-pool-list-table-header .col .active .column-sort,
.ac-season-table.c-0 tr th:nth-child(1) .column-sort,
.ac-season-table.c-1 tr th:nth-child(2) .column-sort,
.ac-season-table.c-2 tr th:nth-child(3) .column-sort,
.ac-season-table.c-3 tr th:nth-child(4) .column-sort,
.ac-season-table.c-4 tr th:nth-child(5) .column-sort,
.ac-season-table.c-5 tr th:nth-child(6) .column-sort,
.ac-season-table.c-6 tr th:nth-child(7) .column-sort,
.ac-season-table.c-7 tr th:nth-child(8) .column-sort,
.ac-season-table.c-8 tr th:nth-child(9) .column-sort,
.ac-season-table.c-9 tr th:nth-child(10) .column-sort,
.ac-season-table.c-10 tr th:nth-child(11) .column-sort,
.ac-season-table.c-11 tr th:nth-child(12) .column-sort,
.ac-season-table.c-12 tr th:nth-child(13) .column-sort,
.ac-season-table.c-13 tr th:nth-child(14) .column-sort,
.ac-season-table.c-14 tr th:nth-child(15) .column-sort {
  visibility: visible;
}
.player-pool-list-table-header .col .active .column-sort.sort-down,
.ac-season-table.c-0 tr th:nth-child(1) .column-sort.sort-down,
.ac-season-table.c-1 tr th:nth-child(2) .column-sort.sort-down,
.ac-season-table.c-2 tr th:nth-child(3) .column-sort.sort-down,
.ac-season-table.c-3 tr th:nth-child(4) .column-sort.sort-down,
.ac-season-table.c-4 tr th:nth-child(5) .column-sort.sort-down,
.ac-season-table.c-5 tr th:nth-child(6) .column-sort.sort-down,
.ac-season-table.c-6 tr th:nth-child(7) .column-sort.sort-down,
.ac-season-table.c-7 tr th:nth-child(8) .column-sort.sort-down,
.ac-season-table.c-8 tr th:nth-child(9) .column-sort.sort-down,
.ac-season-table.c-9 tr th:nth-child(10) .column-sort.sort-down,
.ac-season-table.c-10 tr th:nth-child(11) .column-sort.sort-down,
.ac-season-table.c-11 tr th:nth-child(12) .column-sort.sort-down,
.ac-season-table.c-12 tr th:nth-child(13) .column-sort.sort-down,
.ac-season-table.c-13 tr th:nth-child(14) .column-sort.sort-down,
.ac-season-table.c-14 tr th:nth-child(15) .column-sort.sort-down {
  background-position: 0 0;
  width: 10px;
  height: 5px;
}
.player-pool-list-table-header.reverse .col .active .column-sort.sort-up,
.ac-season-table.c-0.reverse tr th:nth-child(1) .column-sort.sort-up,
.ac-season-table.c-1.reverse tr th:nth-child(2) .column-sort.sort-up,
.ac-season-table.c-2.reverse tr th:nth-child(3) .column-sort.sort-up,
.ac-season-table.c-3.reverse tr th:nth-child(4) .column-sort.sort-up,
.ac-season-table.c-4.reverse tr th:nth-child(5) .column-sort.sort-up,
.ac-season-table.c-5.reverse tr th:nth-child(6) .column-sort.sort-up,
.ac-season-table.c-6.reverse tr th:nth-child(7) .column-sort.sort-up,
.ac-season-table.c-7.reverse tr th:nth-child(8) .column-sort.sort-up,
.ac-season-table.c-8.reverse tr th:nth-child(9) .column-sort.sort-up,
.ac-season-table.c-9.reverse tr th:nth-child(10) .column-sort.sort-up,
.ac-season-table.c-10.reverse tr th:nth-child(11) .column-sort.sort-up,
.ac-season-table.c-11.reverse tr th:nth-child(12) .column-sort.sort-up,
.ac-season-table.c-12.reverse tr th:nth-child(13) .column-sort.sort-up,
.ac-season-table.c-13.reverse tr th:nth-child(14) .column-sort.sort-up,
.ac-season-table.c-14.reverse tr th:nth-child(15) .column-sort.sort-up {
  background-position: 0 -110px;
  width: 8px;
  height: 4px;
}
.player-pool-list-table-header.reverse .col .active .column-sort.sort-down,
.ac-season-table.c-0.reverse tr th:nth-child(1) .column-sort.sort-down,
.ac-season-table.c-1.reverse tr th:nth-child(2) .column-sort.sort-down,
.ac-season-table.c-2.reverse tr th:nth-child(3) .column-sort.sort-down,
.ac-season-table.c-3.reverse tr th:nth-child(4) .column-sort.sort-down,
.ac-season-table.c-4.reverse tr th:nth-child(5) .column-sort.sort-down,
.ac-season-table.c-5.reverse tr th:nth-child(6) .column-sort.sort-down,
.ac-season-table.c-6.reverse tr th:nth-child(7) .column-sort.sort-down,
.ac-season-table.c-7.reverse tr th:nth-child(8) .column-sort.sort-down,
.ac-season-table.c-8.reverse tr th:nth-child(9) .column-sort.sort-down,
.ac-season-table.c-9.reverse tr th:nth-child(10) .column-sort.sort-down,
.ac-season-table.c-10.reverse tr th:nth-child(11) .column-sort.sort-down,
.ac-season-table.c-11.reverse tr th:nth-child(12) .column-sort.sort-down,
.ac-season-table.c-12.reverse tr th:nth-child(13) .column-sort.sort-down,
.ac-season-table.c-13.reverse tr th:nth-child(14) .column-sort.sort-down,
.ac-season-table.c-14.reverse tr th:nth-child(15) .column-sort.sort-down {
  background-position: 0 -55px;
}
.ac-season-table.c-0 tr td:nth-child(1) tr,
.ac-season-table.c-0 tr td:nth-child(1) td,
.ac-season-table.c-0 tr td:nth-child(1),
.ac-season-table.c-1 tr td:nth-child(2),
.ac-season-table.c-2 tr td:nth-child(3),
.ac-season-table.c-3 tr td:nth-child(4),
.ac-season-table.c-4 tr td:nth-child(5),
.ac-season-table.c-5 tr td:nth-child(6),
.ac-season-table.c-6 tr td:nth-child(7),
.ac-season-table.c-7 tr td:nth-child(8),
.ac-season-table.c-8 tr td:nth-child(9),
.ac-season-table.c-9 tr td:nth-child(10),
.ac-season-table.c-10 tr td:nth-child(11),
.ac-season-table.c-11 tr td:nth-child(12),
.ac-season-table.c-12 tr td:nth-child(13),
.ac-season-table.c-13 tr td:nth-child(14),
.ac-season-table.c-14 tr td:nth-child(15),
.ac-season-table.c-15 tr td:nth-child(16) {
  background-color: #d5d3d3;
}
.searched {
  width: 230px;
  height: 250px;
  overflow-y: scroll;
  position: absolute;
  background: #FFFFFF;
  cursor: pointer;
  z-index: 555;
}
.searched .players-list {
  height: 100%;
}
.searched .players-list li {
  border-bottom: 1px solid #bfbbbb;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: open_sanssemibold, sans-serif;
}
.searched .players-list li p {
  color: #1b1b1f;
  font-size: 13px;
}
.searched .players-list li span {
  color: #666675;
  font-size: 10px;
}
.searched .players-list li:hover {
  background: #ece9e9;
}
.fixture-sort-tabs {
  display: block;
  width: 100%;
  background-color: #e5e5e5;
  padding: 15px 20px 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: 1px solid #bfbbbb;
}
.fixture-sort-tabs li {
  display: inline-block;
  font-size: 10px;
  font-family: open_sansbold, sans-serif;
  color: #666666;
  margin-right: 20px;
  cursor: pointer;
  padding: 0 3px 2px;
}
.matchup-divider {
  width: 38px;
  margin: 0 auto;
  vertical-align: middle;
  height: 16px;
  display: block;
  background: url('../images/matchup_divider.png') 0 0 no-repeat;
}
.fixtures-navigation.fixtures-header {
  background: none;
  vertical-align: top;
}
.fixtures-navigation .selector-slider {
  display: block;
  width: 303px;
  margin: 0 auto;
  font-family: open_sanslight, sans-serif;
}
.fixtures-header .selector-slider .spinner {
  margin: 10px 0;
}
.fixtures-navigation .wdls p {
  display: inline-block;
  width: 25px;
  font-family: open_sanslight, sans-serif;
  cursor: pointer;
}
.fixtures-navigation .wdls i,
.fixtures-navigation .wdls span {
  display: block;
  text-align: center;
}
.fixtures-navigation .wdls i {
  font-family: open_sansbold, sans-serif;
  font-size: 12px;
  color: #000000;
}
.fixtures-navigation .wdls span {
  font-size: 24px;
  color: #8f8f8c;
}
.fixture-score {
  background: #ebebeb;
  color: #626271;
  font-family: open_sanslight, sans-serif;
  font-size: 12px;
  padding: 10px 20px;
}
.fixture-score .teams {
  background: #ebebeb;
}
.fixture-score .team-rank {
  color: #292727;
  font-family: open_sansregular, sans-serif;
}
.fixture-score .rank-position,
.fixture-score .center-align {
  font-family: open_sanssemibold, sans-serif;
  color: #292727;
}
.fixture-score.fixtures-teams .teams {
  padding: 10px 0 0;
}
.fixture-score .team-first .team-info {
  margin-left: 62px;
}
.fixture-score .team-info span,
.fixture-score .team-info .team-rank i,
.fixture-score .middle span {
  font-size: 12px;
}
.fixture-score .team-second .team-info {
  margin-right: 62px;
}
.fixture-score.fixtures-teams .teams div {
  vertical-align: baseline;
}
.popup-fc-tab ul {
  display: inline-block;
  font-size: 10px;
  font-family: open_sanssemibold, sans-serif;
  color: #666675;
  vertical-align: bottom;
}
.popup-fc-tab .title-list li,
.popup-fc-tab .info-list li {
  line-height: 16px;
}
.popup-fc-tab .fc-tab-header {
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.fc-tab-header i {
  display: inline-block;
  line-height: 12px;
  vertical-align: middle;
}
.popup-fc-tab .title-list,
.popup-fc-tab .info-list {
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d5d8;
  margin-bottom: 10px;
}
.title-list.under-data,
.info-list.under-data {
  border-bottom: none;
}
.fc-tab-header .fc-block-icon {
  margin-right: 0;
}
.popup-fc-tab .title-list {
  width: 175px;
}
.popup-fc-tab .info-list {
  width: 90px;
}
.popup-fc-tab-points {
  display: inline-block;
}
.no-fc-li {
  height: 50px;
  padding-top: 30px;
  text-align: center;
  cursor: pointer;
}
.under-data .no-fc-li {
  width: 270px;
  height: 40px;
  padding-top: 10px;
}
li.fc-item {
  position: relative;
  padding: 0 0 3px;
}
.stats-content .stats-tabs.fantasy-coach-tabs {
  width: 100%;
  padding: 20px 20px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.ac-season-table.stats-table .pl-name .column-sort {
  margin-left: 30px;
}
.draft-team-projected-score p {
  display: inline-block;
  font-size: 28px;
}
.draft-team-projected-score span {
  display: block;
  font-size: 14px;
  padding-left: 5px;
}
.custom-checkbox-top.fa {
  font-family: open_sansregular, sans-serif;
  display: inline;
}
.live-draft.trade-popup {
  position: static;
}
.player-short-name {
  width: 95px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  padding-bottom: 2px;
}
.player-short-name:hover {
  text-decoration: underline;
}
.team-stats-table.stats-tab-table.match-stats {
  width: 997px;
}
/* Player Comparison */
/* Stats Center */
.comparison-content {
  width: 650px;
  float: left;
  padding: 0;
  background-color: #f8f8f8;
  position: relative;
}
.comparison-content .select-group {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
  width: 100%;
}
.comparison-content .select-group .player-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 3px;
}
.comparison-content .select-group .player-select:first-child {
  margin-left: 0;
}
.comparison-content .select-group select {
  height: 35px;
  min-height: 35px;
  line-height: 35px;
  width: 140px;
  border: 1px solid #bfbbbb;
}
.comparison-content .select-group .hidden-select {
  position: relative;
  opacity: 0;
  vertical-align: top;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  display: inline-block;
}
.comparison-content .select-group .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border: 1px solid #bfbbbb;
}
.comparison-content .select-group .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  padding: 12px;
  color: #626271;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comparison-content .select-group .sep {
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  color: #666666;
}
.comparison-content .select-group .search {
  background: url("../images/search-ico.png") no-repeat scroll 95% center #ffffff;
  border: 1px solid #bfbbbb;
  padding: 10px;
  width: 149px;
  margin: 2px 0 0;
  color: #626271;
  outline: 0;
}
.comparison-content .select-group .add-to-compare {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 36px;
  height: 36px;
  color: #e5e5e5;
  display: block;
  font-family: open_sanslight, sans-serif;
  text-align: center;
  font-size: 28px;
  cursor: pointer;
  padding-top: 3px;
  margin-top: 2px;
}
.comparison-content .player-card {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #e5e5e5;
  position: relative;
  border-bottom: 1px solid #bfbbbb;
}
.comparison-content .player-card > div {
  display: inline-block;
  vertical-align: middle;
}
.comparison-content .player-card .player-name {
  color: #000000;
  font-family: 'proxima_nova_regular';
}
.comparison-content .remove-player-icon {
  display: none;
  background: url("../images/fancy-close.png") 0 0 no-repeat;
  position: absolute;
  cursor: pointer;
}
.comparison-content .player-to-compare:hover .remove-player-icon {
  display: block;
}
.comparison-content .player-short-data {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.comparison-content .player-short-data li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.comparison-content .player-short-data span {
  font-family: open_sanssemibold, sans-serif;
  color: #666666;
}
.comparison-content .player-short-data p {
  font-family: open_sansregular, sans-serif;
  color: #333333;
}
.comparison-content .basic-comparison {
  position: relative;
}
.comparison-content .basic-comparison .empty-player {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px dashed #bfbbbb;
  width: 314px;
  margin: 0 5px;
  height: 170px;
}
.comparison-content .basic-comparison .empty-player p {
  color: #666666;
  font-family: 'proxima_nova_regular';
  font-size: 18px;
  text-align: center;
  padding-top: 70px;
}
.comparison-content .basic-comparison .chosen-player {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-left: 1px solid #bfbbbb;
  border-bottom: 1px solid #bfbbbb;
  width: 325px;
}
.comparison-content .basic-comparison .chosen-player:first-child {
  border-left: none;
}
.comparison-content .basic-comparison .remove-player-icon {
  width: 15px;
  height: 14px;
  top: 15px;
  right: 20px;
}
.comparison-content .basic-comparison .player-to-compare .graph-icon {
  width: 14px;
  height: 15px;
  background-size: cover;
}
.comparison-content .basic-comparison .player-to-compare .player-name:hover .graph-icon,
.comparison-content .basic-comparison .player-to-compare .graph-icon:hover {
  background-position: 0 -82px;
}
.comparison-content .basic-comparison .player-to-compare.left img {
  margin-left: 0;
}
.comparison-content .basic-comparison .player-card {
  height: 170px;
}
.comparison-content .basic-comparison .player-card img {
  max-height: 170px;
  margin-left: 20px;
}
.comparison-content .basic-comparison .player-card .profile-data {
  width: 170px;
}
.comparison-content .basic-comparison .player-card .player-name {
  font-size: 21px;
}
.comparison-content .basic-comparison .player-card .player-price {
  color: #666666;
  font-family: 'proxima_nova_regular';
  font-size: 16px;
  line-height: 30px;
}
.comparison-content .basic-comparison .player-card .player-position,
.comparison-content .basic-comparison .player-card .player-squad {
  color: #666666;
  font-family: 'proxima_novalight';
  font-size: 14px;
}
.comparison-content .basic-comparison .player-card .favourite-icon {
  display: block;
  height: 23px;
  width: 23px;
  position: absolute;
  bottom: 10px;
  right: 20px;
  cursor: pointer;
}
.comparison-content .basic-comparison .player-card .favourite-icon.add {
  background: url("../images/add-favor-23x23.png") 0 0 no-repeat;
}
.comparison-content .basic-comparison .player-card .favourite-icon.remove {
  background: url("../images/remove-favor-23x23.png") 0 0 no-repeat;
}
.comparison-content .basic-comparison .player-short-data {
  padding-top: 15px;
  height: 65px;
}
.comparison-content .basic-comparison .player-short-data:first-child {
  border-left: none;
}
.comparison-content .basic-comparison .player-short-data li {
  margin: 0 20px;
}
.comparison-content .basic-comparison .player-short-data span {
  font-size: 12px;
}
.comparison-content .basic-comparison .player-short-data p {
  font-size: 22px;
}
.comparison-content .basic-comparison .vs {
  background: url("../images/compare-vs-58x58.png") 0 0 no-repeat;
  position: absolute;
  width: 58px;
  height: 58px;
  display: block;
  left: 297px;
  top: 110px;
  z-index: 5;
}
.comparison-content .basic-comparison .compare-action {
  margin: 10px auto;
  width: 230px;
  height: 30px;
  padding-top: 15px;
  display: block;
}
.comparison-content .basic-comparison .compare-action.disabled {
  background-color: lightgrey;
}
.comparison-content .basic-comparison .compare-data {
  display: none;
}
.comparison-content .basic-comparison .compare-table {
  width: 650px;
  padding: 10px 0;
}
.comparison-content .basic-comparison .compare-table .compare-line {
  width: 563px;
  margin: 0 auto 2px;
  display: block;
  position: relative;
}
.comparison-content .basic-comparison .compare-table .compare-line div {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: middle;
  height: 50px;
  margin-left: 1px;
}
.comparison-content .basic-comparison .compare-table .compare-line div.line {
  margin: 0;
}
.comparison-content .basic-comparison .compare-table .compare-line .fa-check {
  position: absolute;
  font-size: 20px;
  top: 15px;
}
.comparison-content .basic-comparison .compare-table .compare-line .side-false {
  display: none;
}
.comparison-content .basic-comparison .compare-table .compare-line .side-left {
  left: -30px;
}
.comparison-content .basic-comparison .compare-table .compare-line .side-right {
  right: -30px;
}
.comparison-content .basic-comparison .compare-table .line {
  width: 120px;
  position: relative;
}
.comparison-content .basic-comparison .compare-table .line .inner-line {
  position: absolute;
  left: -1px;
}
.comparison-content .basic-comparison .compare-table .line .inner-line.left-line {
  right: -1px;
  left: auto;
}
.comparison-content .basic-comparison .compare-table .value {
  background: #363639;
  width: 60px;
  font-size: 20px;
  color: #f3f3f3;
  font-family: open_sansregular, sans-serif;
  padding-top: 15px;
}
.comparison-content .basic-comparison .compare-table .title {
  width: 200px;
  background: #2d2d30;
  font-size: 14px;
  color: #e5e5e5;
  font-family: open_sanssemibold, sans-serif;
  padding-top: 12px;
}
.comparison-content .basic-comparison .last-next {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 10px;
}
.comparison-content .basic-comparison .last-next div {
  display: inline-block;
  vertical-align: top;
}
.comparison-content .basic-comparison .last-next table {
  width: 310px;
  height: 240px;
  font-family: open_sansregular, sans-serif;
}
.comparison-content .basic-comparison .last-next .table-head {
  background: #222226;
  color: #f8f8f8;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  text-align: left;
}
.comparison-content .basic-comparison .last-next th {
  padding-left: 15px;
  height: 30px;
  vertical-align: middle;
}
.comparison-content .basic-comparison .last-next .table-headings th {
  font-size: 12px;
  color: #e5e5e5;
  background: #393941;
  text-align: left;
}
.comparison-content .basic-comparison .last-next .table-lines td {
  padding-left: 15px;
  vertical-align: middle;
  background: #ebe9e9;
  border-bottom: 1px solid #bfbbbb;
}
.comparison-content .basic-comparison .last-next .round-id {
  width: 45px;
}
.comparison-content .basic-comparison .last-next .opponent {
  width: 100px;
  padding-left: 20px;
}
.comparison-content .basic-comparison .last-next .last-next-left {
  margin-right: 5px;
}
.comparison-content .basic-comparison .last-next .player-profile {
  width: 310px;
  margin: 10px auto;
  height: 30px;
  padding-top: 15px;
  display: block;
}
.comparison-content .basic-comparison .fc-lock-icon {
  margin: 0 auto;
  cursor: pointer;
}
.comparison-content .advanced-comparison .players-to-compare {
  padding-bottom: 10px;
}
.comparison-content .advanced-comparison .empty-player {
  background: url('../images/plus-44x44.png') 50% 35% no-repeat #FFFFFF;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  width: 100%;
  height: 100%;
  text-align: center;
}
.comparison-content .advanced-comparison .empty-player p {
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
  color: #666666;
  padding-top: 75px;
}
.comparison-content .advanced-comparison .player-to-compare {
  width: 160px;
  height: 120px;
  display: inline-block;
  vertical-align: top;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  margin-left: 3px;
}
.comparison-content .advanced-comparison .player-to-compare:first-child {
  margin-left: 0;
}
.comparison-content .advanced-comparison .player-to-compare.first {
  border-bottom-color: #d23d36;
}
.comparison-content .advanced-comparison .player-to-compare.second {
  border-bottom-color: #0092ce;
}
.comparison-content .advanced-comparison .player-to-compare.third {
  border-bottom-color: #b4d200;
}
.comparison-content .advanced-comparison .player-to-compare.fourth {
  border-bottom-color: #ffd602;
}
.comparison-content .advanced-comparison .player-card {
  height: 85px;
}
.comparison-content .advanced-comparison .player-card .profile-avatar img {
  height: 80px;
  margin-top: 5px;
  margin-right: 5px;
}
.comparison-content .advanced-comparison .player-card .player-name {
  font-size: 14px;
}
.comparison-content .advanced-comparison .player-card .remove-player-icon {
  width: 15px;
  height: 14px;
  top: 10px;
  right: 10px;
}
.comparison-content .advanced-comparison .player-short-data li {
  margin: 0 0 0 15px;
}
.comparison-content .advanced-comparison .player-short-data span {
  font-size: 10px;
}
.comparison-content .advanced-comparison .player-short-data p {
  font-size: 14px;
}
.comparison-content .advanced-comparison .compare-data,
.comparison-content .advanced-comparison .advanced-compare-data {
  padding: 10px;
}
.comparison-content .advanced-comparison .compare-data table,
.comparison-content .advanced-comparison .advanced-compare-data table {
  width: 100%;
}
.comparison-content .advanced-comparison .compare-data th,
.comparison-content .advanced-comparison .advanced-compare-data th {
  background-color: #222226;
  height: 50px;
  text-align: left;
  vertical-align: middle;
}
.comparison-content .advanced-comparison .compare-data td,
.comparison-content .advanced-comparison .advanced-compare-data td {
  vertical-align: middle;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
}
.comparison-content .advanced-comparison .compare-data td .normal-color,
.comparison-content .advanced-comparison .advanced-compare-data td .normal-color {
  color: #1b1b1f;
}
.comparison-content .advanced-comparison .compare-data .value,
.comparison-content .advanced-comparison .advanced-compare-data .value {
  background: #ebe9e9;
  border-bottom: 1px solid #bfbbbb;
  padding-left: 15px;
}
.comparison-content .advanced-comparison .compare-data .heading,
.comparison-content .advanced-comparison .advanced-compare-data .heading {
  color: #f8f8f8;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  padding-left: 15px;
}
.comparison-content .advanced-comparison .compare-data .title,
.comparison-content .advanced-comparison .advanced-compare-data .title {
  width: 115px;
  height: 30px;
  padding-left: 15px;
  text-transform: uppercase;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  background: #393941;
  border-bottom: 1px solid #222226;
}
.comparison-content .advanced-comparison .compare-data .title:not(.fc-color),
.comparison-content .advanced-comparison .advanced-compare-data .title:not(.fc-color) {
  color: #e5e5e5;
}
.comparison-content .advanced-comparison .compare-data .player-name div,
.comparison-content .advanced-comparison .advanced-compare-data .player-name div {
  width: 120px;
  height: 40px;
}
.comparison-content .advanced-comparison .compare-data .player-name.first div,
.comparison-content .advanced-comparison .advanced-compare-data .player-name.first div {
  border-bottom: 3px solid #d23d36;
}
.comparison-content .advanced-comparison .compare-data .player-name.second div,
.comparison-content .advanced-comparison .advanced-compare-data .player-name.second div {
  border-bottom: 3px solid #0092ce;
}
.comparison-content .advanced-comparison .compare-data .player-name.third div,
.comparison-content .advanced-comparison .advanced-compare-data .player-name.third div {
  border-bottom: 3px solid #b4d200;
}
.comparison-content .advanced-comparison .compare-data .player-name.fourth div,
.comparison-content .advanced-comparison .advanced-compare-data .player-name.fourth div {
  border-bottom: 3px solid #ffd602;
}
.comparison-content .advanced-comparison .compare-data .player-name .empty-player,
.comparison-content .advanced-comparison .advanced-compare-data .player-name .empty-player {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url('../images/plus-22x22.png') 20% 50% no-repeat #FFFFFF;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  box-shadow: inset 0px 0px 5px 0px rgba(102, 102, 102, 0.55);
  color: #666666;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  padding-top: 15px;
  padding-left: 25px;
}
.comparison-content .advanced-comparison .compare-data .player-name .player-card-small,
.comparison-content .advanced-comparison .advanced-compare-data .player-name .player-card-small {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #e5e5e5;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 5px 5px 0 15px;
  line-height: 15px;
}
.comparison-content .advanced-comparison .compare-graph {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px 10px 0;
  background: #222226;
}
.comparison-content .advanced-comparison .compare-graph .select-group {
  padding: 10px 20px;
}
.match-stats-table th {
  position: relative;
  cursor: pointer;
}
.match-stats-table th.player-info-cell {
  padding-left: 10px;
}
.match-stats-table .player-info-cell {
  width: 285px;
  text-align: left;
}
.match-stats-table .player-info-cell .player-status {
  margin-right: 0;
}
.match-stats-table .match-stats-td span {
  display: block;
}
.archive-stats-table th {
  position: relative;
  cursor: pointer;
}
.archive-stats-table th.player-info-cell {
  padding-left: 10px;
}
.archive-stats-table .player-info-cell {
  width: 200px;
  text-align: left;
}
.archive-stats-table .player-info-cell .player-status {
  margin-right: 0;
}
.archive-stats-table .player-cost {
  width: 90px;
}
.archive-stats-table .match-stats-td {
  min-width: 50px;
}
.archive-stats-table .match-stats-td span {
  display: block;
}
.archive-stats-table.c-1 tr td:nth-child(1) td {
  background-color: #ece9e9;
}
.archive-stats-table.c-1 tr:hover td:nth-child(1) td {
  background-color: #f8f8f8;
}
.account-menu.menu ul li a.menu-item {
  color: #333;
  font-family: open_sansregular, sans-serif;
  line-height: 2em;
  text-decoration: none;
}
.account-menu.menu ul li a.menu-item.current {
  font-family: open_sanssemibold, sans-serif;
  color: #000;
}
.details-form label.question-label {
  vertical-align: top;
}
.league-manage-settings .form-verified-league {
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.league-manage-settings .form-verified-league a {
  cursor: pointer;
  text-decoration: none;
}
.league-manage-settings .form-verified-league img {
  height: 80px;
}
.league-manage-settings .form-verified-league .hidden {
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.league-manage-settings .form-verified-league .label {
  color: #666666;
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-family: open_sanssemibold, sans-serif;
}
.league-manage-settings .form-verified-league.ladder-img {
  width: 157px;
}
.league-manage-settings .form-decor {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #333;
  max-width: 400px;
}
.league-manage-settings .form-decor h4 {
  font-family: open_sansbold, sans-serif;
  padding-bottom: 10px;
}
.league-manage-settings .form-decor p {
  font-family: open_sansregular, sans-serif;
  padding-bottom: 10px;
  line-height: 19px;
}
.league-manage-settings .form-decor a {
  width: 250px;
  height: 40px;
  line-height: 40px;
}
.verified-badge {
  position: relative;
  margin-bottom: 5px;
}
.verified-badge img {
  height: 80px;
  display: inline-block;
  vertical-align: middle;
}
.verified-badge .league-name {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}
.verified-badge .league-name p {
  font-family: open_sansbold, sans-serif;
  font-size: 18px;
  color: #000;
}
.verified-badge.verified .verified-icon {
  top: 40px;
}
.leagues-type-tabs {
  background: #f8f8f8;
  border-bottom: 1px solid #bfbbbb;
  width: 100%;
}
.leagues-type-tabs li {
  display: inline-block;
  cursor: pointer;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  color: #333;
  margin: 10px 10px 10px 20px;
}
.leagues-type-tabs li.active {
  border-bottom: 1px solid #bfbbbb;
}
.league-rankings .md-ladder.verified-ladder thead {
  background: #393941;
}
.league-rankings .md-ladder.verified-ladder th {
  font-size: 11px;
  color: #e5e5e5;
  height: 30px;
}
.league-rankings .md-ladder.verified-ladder th.rank-this-round {
  text-align: left;
  padding-left: 20px;
}
.md-ladder.verified-ladder td {
  background: #ebe9e9;
  vertical-align: middle;
  font-size: 13px;
  font-family: open_sanssemibold, sans-serif;
  color: #1b1b1f;
  border: none;
}
.md-ladder.verified-ladder td.team-num {
  width: 240px;
  text-align: left;
  padding-left: 20px;
  padding-right: 0;
}
.md-ladder.verified-ladder .index {
  display: inline-block;
  vertical-align: middle;
}
.md-ladder.verified-ladder img {
  width: 39px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.md-ladder.verified-ladder .league-name {
  display: inline-block;
  vertical-align: middle;
  width: 135px;
}
.md-ladder.verified-ladder .league-name .commissioner {
  font-size: 10px;
  color: #666675;
  line-height: 13px;
}
.verified-header {
  position: relative;
}
.verified-header .verified-icon {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 106px;
  height: 26px;
  display: block;
}
.add-to-compare-btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 128px;
  height: 30px;
  font-size: 10px;
  padding: 10px 19px 10px;
  margin-bottom: 5px;
}
.match-centre-wrapper {
  position: relative;
}
.match-centre-wrapper .ladder-navigation {
  padding: 10px 20px 0 20px;
}
.match-centre-wrapper .ladder-navigation .ladder-navigation-links {
  line-height: 21px;
}
.match-centre-wrapper .ladder-navigation .ladder-navigation-links li {
  margin-right: 35px;
  padding-bottom: 0;
  border-bottom: 2px solid transparent;
}
.match-centre-wrapper .mc-navigation {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: #ece9e9;
  margin: 0 auto;
  padding: 10px 20px 5px;
}
.match-centre-wrapper .mc-navigation .filter-block {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: middle;
}
.match-centre-wrapper .mc-navigation .filter-block.last-filter-block {
  margin-right: 0;
}
.match-centre-wrapper .mc-navigation .filter-label {
  font-size: 11px;
  font-family: open_sansbold, sans-serif, sans-serif;
  text-transform: uppercase;
  color: #626271;
  margin-bottom: 10px;
}
.match-centre-wrapper .mc-navigation .checkbox-group {
  margin-top: 17px;
}
.match-centre-wrapper .mc-navigation label {
  display: inline-block;
  font-family: open_sansregular, sans-serif;
  font-size: 11px;
  vertical-align: middle;
  color: #626271;
}
.match-centre-wrapper .mc-navigation select {
  height: 21px;
  min-height: 21px;
  line-height: 21px;
  width: 122px;
  border-bottom: 1px solid #bcbaba;
  margin-bottom: 3px;
}
.match-centre-wrapper .mc-navigation .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border-bottom: 1px solid #bcbaba;
}
.match-centre-wrapper .mc-navigation .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 11px;
  padding: 5px 10px;
  color: #333333;
}
.match-centre-wrapper .mc-navigation .hidden-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.match-centre-wrapper .mc-navigation .filter-reset {
  text-decoration: underline;
  font-family: open_sansregular, sans-serif;
  font-size: 11px;
  margin-top: 18px;
  display: block;
}
.match-centre-wrapper .search {
  display: block;
  background: url("../images/search-ico.png") no-repeat scroll 95% center #ffffff;
  border: none;
  border-bottom: 1px solid #bcbaba;
  padding: 0 10px;
  width: 185px;
  margin: 0 0 5px;
  color: #333333;
  outline: 0;
  height: 25px;
  min-height: 25px;
  line-height: 25px;
}
.match-centre-wrapper .mc-table {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin: 10px auto;
}
.match-centre-wrapper .mc-table .underline {
  text-decoration: underline;
  cursor: pointer;
}
.match-centre-wrapper .mc-table table {
  width: 100%;
  font-family: open_sansregular, sans-serif;
  position: relative;
}
.match-centre-wrapper .mc-table table .red {
  color: #c90010;
}
.match-centre-wrapper .mc-table table .green {
  color: #00853e;
}
.match-centre-wrapper .mc-table table thead tr {
  height: 27px;
  background-color: #222226;
}
.match-centre-wrapper .mc-table table thead tr th {
  font-size: 11px;
  color: #FFFFFF;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
}
.match-centre-wrapper .mc-table table thead tr th:hover {
  background-color: #2f3337;
}
.match-centre-wrapper .mc-table table thead tr th:hover .table-tooltip {
  top: -20px;
}
.match-centre-wrapper .mc-table table thead.sticky {
  position: fixed;
  top: 0;
  width: 998px;
}
.match-centre-wrapper .mc-table table tbody tr {
  background: #fbfbfb;
  height: 30px;
  font-size: 12px;
  color: #626271;
  border-bottom: 2px solid #e1e1e1;
}
.match-centre-wrapper .mc-table table tbody tr.in-team {
  background: #ece9e9;
}
.match-centre-wrapper .mc-table table tbody tr .match-points {
  background: #393941;
  color: #FFFFFF;
  width: 60px;
}
.match-centre-wrapper .mc-table table tbody tr .match-points.updated {
  text-shadow: 0 0 5px #fff, 0 0 10px #fff;
}
.match-centre-wrapper .mc-table table td,
.match-centre-wrapper .mc-table table th {
  vertical-align: middle;
  text-align: left;
  padding-left: 10px;
}
.match-centre-wrapper .mc-table table td:first-child,
.match-centre-wrapper .mc-table table th:first-child {
  text-align: center;
  padding-left: 0;
}
.match-centre-wrapper .mc-table table td:first-child.in-team,
.match-centre-wrapper .mc-table table th:first-child.in-team {
  padding: 0 5px;
}
.match-centre-wrapper .mc-table table td.center-align,
.match-centre-wrapper .mc-table table th.center-align {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.match-centre-wrapper .mc-table .team-name {
  width: 50px;
}
.match-centre-wrapper .mc-table .team-name img {
  width: 25px;
}
.match-centre-wrapper .mc-table .player-info {
  position: relative;
  width: 150px;
}
.match-centre-wrapper .mc-table .player-position {
  width: 80px;
}
.match-centre-wrapper .mc-table .profile-icon {
  background: url("../images/profile-icon.png") 0 0 no-repeat;
  width: 14px;
  height: 11px;
  display: inline-block;
  top: 8px;
  right: 0;
  cursor: pointer;
  position: absolute;
}
.match-centre-wrapper .mc-table .profile-icon .hover-tooltip {
  position: absolute;
  top: 10px;
  right: -100px;
  display: none;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  width: 80px;
  padding: 5px 15px;
  text-align: center;
  border-radius: 15px;
  text-transform: uppercase;
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
.match-centre-wrapper .mc-heading {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #222226;
  padding: 5px 10px 10px;
  position: relative;
}
.match-centre-wrapper .mc-heading .hth-trigger {
  width: 215px;
}
.match-centre-wrapper .mc-heading .label {
  font-size: 10px;
  font-family: open_sansbold, sans-serif;
  color: #ababab;
  display: inline-block;
  vertical-align: middle;
}
.match-centre-wrapper .mc-heading .coach-box-toggle {
  float: none;
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
  margin-left: 10px;
}
.match-centre-wrapper .mc-heading .left-line {
  position: absolute;
  height: 4px;
  bottom: 0;
  left: 0;
  width: 100%;
}
.match-centre-wrapper .mc-heading .left-line .right-line {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 4px;
}
.match-centre-wrapper .mc-heading .mc-hth-players {
  font-family: open_sansbold, sans-serif;
  font-size: 13px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.match-centre-wrapper .mc-heading .mc-hth-players .left-player,
.match-centre-wrapper .mc-heading .mc-hth-players .right-player {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  font-size: 16px;
}
.match-centre-wrapper .mc-heading .mc-hth-players .left-player {
  text-align: right;
}
.match-centre-wrapper .mc-heading .mc-hth-players .right-player {
  text-align: left;
}
.match-centre-wrapper .mc-heading .mc-hth-players .score {
  width: 40px;
}
.match-centre-wrapper .mc-heading .mc-hth-players .vs {
  padding: 0 10px;
}
.match-centre-wrapper .mc-heading .mc-hth-players p {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.match-centre-wrapper .mc-heading .mc-hth-players p,
.match-centre-wrapper .mc-heading .mc-hth-players span {
  color: #FFFFFF;
}
.match-centre-wrapper .mc-heading .mc-hth-leagues {
  width: 225px;
  margin-top: 3px;
}
.match-centre-wrapper .mc-heading .filter-block {
  display: inline-block;
  vertical-align: middle;
}
.match-centre-wrapper .mc-heading .filter-block .label {
  line-height: 21px;
}
.match-centre-wrapper .mc-heading select {
  height: 21px;
  min-height: 21px;
  line-height: 21px;
  width: 135px;
  border-bottom: 1px solid #bcbaba;
  margin-bottom: 3px;
}
.match-centre-wrapper .mc-heading .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border-bottom: 1px solid #bcbaba;
}
.match-centre-wrapper .mc-heading .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 11px;
  padding: 5px 10px;
  color: #333333;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px;
}
.match-centre-wrapper .mc-heading .hidden-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.match-centre-wrapper .loader {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  position: relative;
  min-height: 750px;
}
.match-centre-wrapper .loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.save-draft-order-btn {
  float: right;
  padding: 12px 20px;
}
.save-draft-order-btn.button-green.button-blue.disabled {
  background: #d3d3d3;
}
.player-order .error {
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
  color: #333;
}
.player-order input {
  text-align: center;
  border-radius: 5px;
  border: 1px solid #BFBBBB;
  padding: 5px 0;
  font-size: 14px;
  font-family: open_sanslight, sans-serif;
  width: 50px;
}
.recap-wrapper {
  position: relative;
}
.recap-wrapper .classic-tabs {
  float: none;
}
.recap-content {
  background: #f8f8f8;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.recap-content .recap-head {
  width: 100%;
  background: #3c3c43;
  color: #e5e5e5;
  font-family: open_sansbold, sans-serif;
  font-size: 12px;
  padding: 10px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.recap-content .recap-head .team-name {
  font-family: open_sansregular, sans-serif;
  width: 405px;
  text-align: center;
}
.recap-content .recap-head .team-column {
  width: 190px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.recap-content .recap-head p {
  display: inline-block;
  vertical-align: middle;
}
.recap-content .recap-inline {
  display: inline-block;
  vertical-align: top;
}
.recap-content .recap-users {
  padding: 14px 10px;
  width: 210px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #e2dede;
  border-bottom: 1px solid #a1a1a1;
  cursor: pointer;
}
.recap-content .recap-users p {
  color: #1b1b1f;
  font-family: open_sansregular, sans-serif;
  font-size: 14px;
  line-height: 17px;
}
.recap-content .recap-users span {
  color: #666675;
  font-family: open_sanssemibold, sans-serif;
  font-size: 10px;
}
.recap-content .recap-relative {
  position: relative;
}
.recap-content .recap-absolute {
  position: absolute;
  top: 0;
}
.recap-content .recap-table {
  width: 420px;
}
.recap-content .recap-player {
  height: 50px;
  color: #1b1b1f;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.recap-content .recap-player.odd {
  background: #f0f1f1;
}
.recap-content .recap-player td {
  vertical-align: middle;
}
.recap-content .recap-player .order,
.recap-content .recap-player .recap-info {
  padding: 0 0 0 15px;
  font-family: open_sansbold, sans-serif;
  font-size: 18px;
}
.recap-content .recap-player .player-ava {
  width: 50px;
}
.recap-content .recap-player .player-info {
  font-family: open_sanslight, sans-serif;
  font-size: 10px;
  width: 180px;
}
.recap-content .recap-player .player-info .player-name {
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  line-height: 23px;
}
.recap-content .recap-by-round .team-name {
  width: 80px;
}
.recap-content .recap-by-round .recap-users {
  width: 80px;
  padding: 10px;
}
.recap-content .recap-by-round .recap-table {
  width: 550px;
}
.recap-content .recap-by-round .user-ava img {
  width: 50px;
}
.recap-content .recap-by-round .recap-info {
  width: 50px;
  padding-left: 0;
}
.recap-content .recap-by-round .team-info {
  width: 550px;
}
.timer-span {
  font-size: 12px;
}
.u18-wrapper {
  width: 650px;
  float: left;
  position: relative;
}
.u18-wrapper .sc-header {
  display: block;
}
.u18-wrapper .second-select {
  margin-left: 20px;
}
.u18-wrapper .match-stats-table .player-info-cell {
  width: 200px;
}
.u18-wrapper .stats-table td:first-child {
  padding-left: 0;
}
.not-permitted a {
  width: 300px;
  display: block;
  margin: 20px auto 0;
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  height: 50px;
  line-height: 50px;
  border: 2px solid #b89344;
  font-family: open_sanssemibold, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
}
.not-permitted p {
  font-size: 14px;
  font-family: open_sansregular, sans-serif;
  color: #333;
  padding: 10px 50px 0 20px;
  line-height: 19px;
}
.match-centre-wrapper .not-permitted {
  background: #e2dede;
  width: 100%;
  padding: 10px 0;
}
.match-centre-wrapper .not-permitted a {
  margin: 0 auto;
}
.updated-score {
  position: absolute;
  top: 7px;
  right: -10px;
  text-shadow: 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff, 0 0 8px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
  color: #00853e;
  animation: all linear 1s;
  z-index: 9999;
}
.updated-score-animate {
  animation-duration: 0.8s;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-duration: 0.8s;
  -moz-animation-fill-mode: both;
  -moz-animation-timing-function: ease-out;
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.updated-score-fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
#embed-code {
  display: none;
  margin: 10px auto;
}
.roster-grid-wrapper {
  width: 100%;
}
.roster-grid-wrapper .stats-round-select {
  float: right;
  margin-right: 20px;
}
.roster-grid-wrapper .match-stats-content {
  padding-bottom: 0;
}
.roster-grid-wrapper .global-table {
  width: 997px;
}
.roster-grid-wrapper .global-table th {
  cursor: default;
  padding: 0 10px;
}
.roster-grid-wrapper .global-table td {
  background: #f8f8f8;
  padding: 10px;
  position: relative;
  color: #1b1b1f;
  font-size: 11px;
  line-height: 15px;
  font-family: open_sansregular, sans-serif;
}
.roster-grid-wrapper .global-table td:first-child {
  text-align: left;
}
.roster-grid-wrapper .global-table td .user-name {
  font-family: open_sanssemibold, sans-serif, sans-serif;
  color: #666675;
  font-size: 10px;
}
.roster-grid-wrapper .global-table td .team-name {
  font-size: 13px;
}
.roster-grid-wrapper .global-table .name-info,
.roster-grid-wrapper .global-table img {
  display: inline-block;
  vertical-align: top;
}
.roster-grid-wrapper .global-table .name-info {
  width: 135px;
}
.roster-grid-wrapper .global-table img {
  margin-right: 10px;
  width: 50px;
}
.roster-grid-wrapper .global-table tr:last-child td {
  border-bottom: 1px solid #cecece;
}
.roster-grid-wrapper .reserve-divider {
  color: #906090;
}
.load-spinner.spinner {
  top: 0;
  right: 20px;
  margin: 0;
  display: none;
}
.widget-tipping-chant {
  padding: 0;
  margin-bottom: 5px;
  position: relative;
}
.widget-tipping-chant .widget-tipping-chant-header {
  background: #000000;
  height: 60px;
}
.widget-tipping-chant .widget-tipping-chant-header img {
  height: 60px;
  margin: 0 10px;
}
.widget-tipping-chant .widget-tipping-chant-header p {
  font-family: robotobold, open_sansbold, serif;
  font-size: 18px;
  color: #ffffff;
}
.widget-tipping-chant .widget-tipping-chant-header img,
.widget-tipping-chant .widget-tipping-chant-header p {
  display: inline-block;
  vertical-align: middle;
}
.notification-bar {
  position: fixed;
  top: -2px;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 999999;
  min-height: 40px;
  transition: all 0.4s ease 0.2s;
  font-size: 14px;
  font-family: open_sansregular, sans-serif;
  display: none;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.75);
}
.notification-bar a {
  text-decoration: underline;
}
.notification-bar .notification-text {
  width: 90%;
  vertical-align: middle;
  display: inline-block;
  line-height: 40px;
}
.notification-bar .close-btn {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  transition: all 0.4s ease 0.2s;
  font-size: 20px;
}
.roster-grid-link {
  margin: 0;
}
.roster-grid-link a {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}
.roster-grid-link.ladder-side {
  margin-right: 10px;
}
.ladder-round-select.league-round {
  margin-right: 10px;
}
.ladder-round-select select {
  width: 190px;
}
.columns-list {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}
.err-mes-text {
  width: 100%;
  background: #f8f8f8;
  padding: 0 20px 10px;
  font-family: open_sansregular, sans-serif;
  text-transform: uppercase;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.team-view-ladder .team-field-header {
  display: none;
}
.com-soon {
  font-family: open_sansregular, sans-serif;
  line-height: 1.5;
  margin-bottom: 5px;
  background: #ece9e9;
  padding: 10px 20px;
}
.com-soon strong {
  font-family: open_sansbold, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.final-game-bar-data {
  padding: 15px 0;
}
.rate-pulse-btn {
  font-size: 10px;
  font-family: open_sansbold, sans-serif;
  text-decoration: none;
  width: 150px;
  height: 26px;
  display: block;
  cursor: pointer;
  margin-top: 15px;
  margin-bottom: -23px;
  padding-left: 30px;
  padding-top: 8px;
  text-transform: uppercase;
}
.rate-pulse-btn.trade {
  margin: 15px auto -23px;
}
.pre-draft-drag-player {
  cursor: pointer;
}
.viceCaptain .team-short-name.opposition-text,
.captain .team-short-name.opposition-text,
.reserve .team-short-name.opposition-text {
  color: #ffffff;
}
.pos-popup {
  overflow: auto;
  margin: auto;
  position: fixed !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding-bottom: 10px;
  width: 410px;
  height: 255px;
}
.transaction-history {
  width: 650px;
  float: left;
  position: relative;
}
.transaction-history td.green-text {
  color: #00853e;
}
.transaction-history td.red-text {
  color: #c90010;
}
.transaction-history .player-name {
  line-height: 17px;
  text-transform: none;
  margin-top: 7px;
}
.transaction-history .stats-ava-img {
  width: 30px;
  float: left;
  margin-right: 10px;
}
.transaction-history .transaction-history-header h3 {
  width: 300px;
}
.transaction-history .load-more {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 47px;
  padding-top: 17px;
  background: #1B1B1F;
  font-size: 11px;
  color: #e5e5e5;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.transaction-history .custom-select-group {
  margin: 0 5px;
}
.transaction-history .normal-text {
  text-transform: none;
  color: #626271;
}
.transaction-history .rd-width {
  width: 20px;
}
.transaction-history .date-type-width {
  width: 40px;
}
.transaction-history .from-to-width {
  width: 95px;
}
.league-fixtures-header {
  border-bottom: 1px solid #bfbbbb;
}
.league-fixtures-header .custom-select-group {
  float: right;
}
.league-fixtures-header .custom-select-group select {
  width: 200px;
}
.league-fixtures-header .custom-select-group .pseudo-select span {
  width: 200px;
}
.league-fixtures-header h3 {
  padding-top: 7px;
}
.league-fixtures-header.draft-fixtures-header .custom-select-group {
  margin: 0 10px;
}
.league-fixtures-header a.margin-arr-left,
.league-fixtures-header a.margin-arr-right {
  margin-top: 5px;
}
.page-title {
  background: #ffffff;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.page-title h3 {
  text-transform: uppercase;
  font-size: 18px;
  vertical-align: middle;
  display: inline-block;
}
.table-std {
  width: 100%;
}
.table-std thead tr th {
  padding: 10px 10px 10px 15px;
  background: #1B1B1F;
  text-align: left;
  text-transform: uppercase;
  font-family: open_sanssemibold, sans-serif;
  font-size: 11px;
  color: #e5e5e5;
  vertical-align: middle;
  line-height: 15px;
}
.table-std tbody tr.odd td {
  background: #ffffff;
}
.table-std tbody tr.even td {
  background: #f6f6f6;
}
.table-std tbody tr td {
  border-left: 1px solid #f2f2f2;
  padding: 10px 10px 10px 15px;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  color: #626271;
  line-height: 17px;
}
.table-std tbody tr td:first-child {
  border-left: none;
}
.table-std tbody tr td .darken {
  color: #333333;
}
.table-std tbody tr td .underline {
  text-decoration: underline;
}
.table-std tbody tr td .smaller {
  font-size: 11px;
}
.table-std tbody tr td .bolder {
  font-family: open_sanssemibold, sans-serif;
}
.custom-select-group {
  display: inline-block;
  vertical-align: middle;
}
.custom-select-group select {
  height: 34px;
  min-height: 34px;
  line-height: 34px;
  width: 145px;
  border-bottom: 1px solid #bcbaba;
}
.custom-select-group .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border: 1px solid #bcbaba;
}
.custom-select-group .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  padding: 10px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 125px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.custom-select-group .hidden-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.league-fixtures-teams {
  border-top: 1px solid #bfbbbb;
  padding: 20px 20px 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.league-fixtures-teams:first-child {
  border-top: none;
}
.league-fixtures-teams.odd {
  background: #ffffff;
}
.league-fixtures-teams.even {
  background: #f6f6f6;
}
.league-fixtures-teams .fixture-player-ava,
.league-fixtures-teams .fixture-teams-info {
  display: inline-block;
  vertical-align: top;
}
.league-fixtures-teams .fixture-player-ava {
  margin-top: 10px;
}
.league-fixtures-teams .fixture-player-ava img {
  width: 50px;
}
.league-fixtures-teams .fixture-teams-info {
  width: 502px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px;
}
.league-fixtures-teams .fixture-teams-name p {
  display: inline-block;
  vertical-align: middle;
}
.league-fixtures-teams .fixture-team-name {
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
  line-height: 21px;
  white-space: nowrap;
  width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.league-fixtures-teams .fixture-team-rank {
  display: block;
  margin-top: 10px;
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
}
.league-fixtures-teams .fixture-team-home,
.league-fixtures-teams .fixture-team-score-home {
  text-align: left;
}
.league-fixtures-teams .fixture-team-away,
.league-fixtures-teams .fixture-team-score-away {
  text-align: right;
}
.league-fixtures-teams .fixture-teams-scores div {
  display: inline-block;
  vertical-align: top;
}
.league-fixtures-teams .fixture-teams-scores .fixture-team-score {
  width: 145px;
}
.league-fixtures-teams .fixture-teams-scores .match-up-btn a {
  width: 170px;
  height: 27px;
  padding-top: 15px;
  margin-top: 20px;
  font-size: 13px;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
}
.league-fixtures-teams .fixture-teams-scores .match-up-btn span {
  font-family: open_sanlight, sans-serif;
}
.league-fixtures-teams .fixture-teams-scores .played {
  color: #535159;
}
.league-fixtures-teams .fixture-teams-scores .played.dash {
  font-size: 20px;
}
.league-fixtures-teams .fixture-teams-scores .played span {
  font-family: open_sansbold, sans-serif;
  font-size: 34px;
}
.league-fixtures-teams .fixture-teams-scores .projected-team-score {
  font-family: open_sanssemibold, sans-serif;
  font-size: 15px;
}
.league-fixtures-teams .fixture-teams-scores .projected-team-score span {
  font-family: open_sansbold, sans-serif;
  font-size: 34px;
}
.league-fixtures-teams .fixture-teams-scores .projected-live-team-score {
  font-family: open_sanssemibold, sans-serif;
  font-size: 15px;
  display: block;
}
.fixture-team-icon {
  font-family: open_sansbold, sans-serif;
  font-size: 13px;
  border-radius: 50%;
  color: #666675;
  border: 2px solid #666675;
  width: 32px;
  text-align: center;
  height: 23px;
  padding-top: 9px;
}
.match-ups-card-wrapper {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f8f8f8;
  border-bottom: 1px solid #bfbbbb;
  padding: 20px 50px 15px;
}
.match-ups-card-wrapper .match-up-card,
.match-ups-card-wrapper .fixture-team-icon {
  display: inline-block;
  vertical-align: middle;
}
.match-ups-card-wrapper .fixture-team-icon {
  margin: 20px 15px 0;
}
.match-ups-card-wrapper .match-up-card div {
  display: inline-block;
  vertical-align: top;
}
.match-ups-card-wrapper .match-up-card-ladder-pos .rank-position {
  vertical-align: top;
  font-size: 12px;
}
.match-ups-card-wrapper .match-up-card-ladder-pos .rank-position .top-align {
  font-size: 8px;
  text-transform: none;
}
.match-ups-card-wrapper .match-up-card-team-name {
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
  line-height: 21px;
  white-space: nowrap;
  width: 230px;
  color: #535159;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}
.match-ups-card-wrapper .match-up-card-data {
  width: 80px;
  color: #1b1b1f;
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
}
.match-ups-card-wrapper .match-up-card-data p {
  margin-bottom: 5px;
}
.match-ups-card-wrapper .match-up-card-data .match-up-card-user-name {
  font-family: open_sansbold, sans-serif;
  white-space: nowrap;
  width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.match-ups-card-wrapper .match-up-card-ava {
  margin: 0 5px;
}
.match-ups-card-wrapper .match-up-card-ava img {
  width: 50px;
}
.match-ups-card-wrapper .match-up-card-score {
  width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.match-ups-card-wrapper .match-up-card-score .invalid-team {
  font-size: 12px;
  font-family: open_sansregular, sans-serif;
  line-height: 34px;
  color: #c90010;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score {
  font-family: open_sansbold, sans-serif;
  font-size: 34px;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score .projected {
  font-size: 12px;
  display: block;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score .projected.scheduled-projected {
  line-height: 34px;
  font-size: 34px;
  display: inline-block;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score.away-score {
  text-align: right;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score .actual-score {
  color: #535159;
  display: inline-block;
  margin-bottom: 5px;
}
.match-ups-card-wrapper .match-up-card-score .match-up-card-user-score .pts-marker {
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
}
.matchup-summary-trigger {
  background: #1b1b1f;
  width: 100%;
  color: #c3c3c3;
  font-family: open_sansbold, sans-serif;
  font-size: 11px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px 15px;
  cursor: pointer;
}
.matchup-summary-trigger i {
  color: #ffffff;
}
.matchup-summary-trigger span {
  font-family: open_sansregular, sans-serif;
  display: inline-block;
}
.clear-both {
  clear: both;
}
.match-up-starting-players-data {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f8f8f8;
  padding: 10px 50px;
}
.match-up-starting-players-data > div {
  width: 225px;
}
.match-up-starting-players-data > div:first-child {
  margin-right: 90px;
}
.match-up-starting-players-data > div,
.match-up-starting-players-data .starting-data {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.match-up-starting-players-data .starting-data {
  margin-left: 20px;
  position: relative;
}
.match-up-starting-players-data .starting-data:first-child {
  margin-left: 0;
}
.match-up-starting-players-data .starting-data[data-title]:hover:after {
  content: attr(data-title);
  position: absolute;
  bottom: 0;
  background: #f8f8f8;
  color: #333333;
  width: 250px;
  padding: 10px;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  z-index: 999;
}
.match-up-starting-players-data .starting-data-label {
  font-family: open_sansbold, sans-serif;
  font-size: 10px;
  color: #666666;
  margin-bottom: 5px;
}
.match-up-starting-players-data .starting-data-nums {
  font-family: open_sansregular, sans-serif;
  font-size: 14px;
  color: #333333;
}
.draft-league-top-menu .dropdown-menu {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 42;
  width: 250px;
  height: auto;
}
.draft-league-top-menu .dropdown-menu li {
  float: none;
  display: block;
  width: 100%;
}
.draft-league-top-menu .has-dropdown {
  position: relative;
}
.draft-league-top-menu .has-dropdown:hover .dropdown-menu {
  display: block;
}
.draft-league-top-menu .has-dropdown:hover .dropdown-menu a {
  display: block;
  background: none;
  box-shadow: none;
}
.draft-league-top-menu .has-dropdown:hover .dropdown-menu a:hover {
  background: #d5d3d3;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
}
.ladder-navigation {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f8f8f8;
  border-bottom: 1px solid #bfbbbb;
  padding: 16px 15px 7px 20px;
}
.ladder-navigation a,
.ladder-navigation .your-rank {
  color: #666666;
  font-family: open_sansbold, sans-serif;
  font-size: 13px;
  text-decoration: none;
}
.ladder-navigation .ladder-navigation-links,
.ladder-navigation .ladder-navigation-links li,
.ladder-navigation .your-rank {
  display: inline-block;
  vertical-align: middle;
}
.ladder-navigation .ladder-navigation-links li {
  margin-right: 30px;
  padding-bottom: 5px;
  cursor: pointer;
}
.ladder-navigation .your-rank {
  padding-bottom: 5px;
  margin-left: 50px;
}
.ladder-navigation .your-rank.not-overall {
  margin-left: 0;
}
.ladder-navigation .live-update-trigger-wrap p {
  color: #333333;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
}
.in-team {
  padding: 0 5px 0 10px;
}
.my-circle,
.opp-circle,
.divided-circle {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: block;
  margin: 0 auto;
}
.divided-circle:before,
.divided-circle:after {
  content: '';
  width: 5px;
  height: 10px;
}
.divided-circle:before {
  float: left;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.divided-circle:after {
  float: right;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.archive-wrapper .mc-table {
  margin-top: 0;
}
.archive-wrapper .load-more {
  height: 40px;
  line-height: 40px;
}
#school-leagues .hidden-container {
  padding-top: 15px;
  padding-bottom: 25px;
}
.trade-players-wrapper .player-stats-filter-block,
.player-stats-filter-block {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}
.trade-players-wrapper .player-stats-filter-block select,
.player-stats-filter-block select {
  height: 25px;
  min-height: 25px;
  line-height: 25px;
  width: 135px;
  border-bottom: 1px solid #bcbaba;
}
.trade-players-wrapper .player-stats-filter-block .pseudo-select,
.player-stats-filter-block .pseudo-select {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  position: absolute;
  background-color: #FFF;
  background-image: url('../images/arr-down-select-6x4.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  border: 1px solid #bcbaba;
}
.trade-players-wrapper .player-stats-filter-block .pseudo-select span,
.player-stats-filter-block .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, sans-serif;
  font-size: 11px;
  padding: 7px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 121px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.trade-players-wrapper .player-stats-filter-block .hidden-select,
.player-stats-filter-block .hidden-select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.trade-players-wrapper .player-stats-filter-block .pseudo-select span,
.player-stats-filter-block .pseudo-select span {
  text-transform: none;
}
.top-vertical-align {
  vertical-align: top;
}
.table-rankings-ladder-std {
  width: 100%;
}
.table-rankings-ladder-std thead tr th {
  padding: 5px 10px 5px 15px;
  background: #393941;
  text-align: left;
  text-transform: uppercase;
  font-family: open_sanssemibold, sans-serif;
  font-size: 11px;
  color: #e5e5e5;
  vertical-align: middle;
  line-height: 13px;
}
.table-rankings-ladder-std tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.table-rankings-ladder-std tbody tr.odd {
  background: #fbfbfb;
}
.table-rankings-ladder-std tbody tr.odd td {
  background: #fbfbfb;
}
.table-rankings-ladder-std tbody tr.even {
  background: #f6f6f6;
}
.table-rankings-ladder-std tbody tr.even td {
  background: #f6f6f6;
}
.table-rankings-ladder-std tbody tr td {
  border-left: 1px solid #f2f2f2;
  padding: 10px 10px 10px 15px;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  font-family: open_sansregular, sans-serif;
  font-size: 13px;
  color: #626271;
  line-height: 17px;
}
.table-rankings-ladder-std tbody tr td:first-child {
  border-left: none;
}
.table-rankings-ladder-std tbody tr td .darken {
  color: #333333;
}
.table-rankings-ladder-std tbody tr td .underline {
  text-decoration: underline;
}
.table-rankings-ladder-std tbody tr td .smaller {
  font-size: 11px;
}
.table-rankings-ladder-std tbody tr td .bold {
  font-family: open_sanssemibold, sans-serif;
}
.table-rankings-ladder-std tbody tr td .bolder {
  font-family: open_sansbold, sans-serif;
}
.table-rankings-ladder-std tbody tr td .team-coach-name p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 125px;
}
.league-history-wrapper .winner-fixture {
  background: #f8f8f8;
  padding: 30px 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.league-history-wrapper .winner-fixture div {
  display: inline-block;
  vertical-align: top;
}
.league-history-wrapper .winner-fixture img {
  width: 50px;
  padding: 0 15px;
}
.league-history-wrapper .winner-fixture .winner-fixture-player-team-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 125px;
  line-height: 20px;
}
.league-history-wrapper .winner-fixture .winner-fixture-player-team-name.winner-team-name {
  display: inline-block;
}
.league-history-wrapper .winner-fixture .cup-icon {
  display: inline-block;
  width: 11px;
  padding: 4px 0 0;
  vertical-align: top;
}
.league-history-wrapper .winner-fixture .winner-fixture-vs {
  width: 175px;
  text-align: center;
  color: #535159;
  font-size: 18px;
}
.league-history-wrapper .winner-fixture .winner-fixture-vs-rank {
  font-family: open_sansbold, sans-serif;
}
.league-history-wrapper .winner-fixture .winner-fixture-vs-rank .top-align {
  vertical-align: super;
  font-size: 9px;
}
.league-history-wrapper .winner-fixture .fixture-team-icon {
  margin: 10px 20px;
  display: inline-block;
}
.league-history-wrapper .winner-fixture .winner-fixture-player {
  text-align: left;
  width: 228px;
}
.league-history-wrapper .winner-fixture .winner-fixture-player.runner-up {
  text-align: right;
}
.league-history-wrapper .winner-fixture .winner-fixture-player-title {
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
  color: #535159;
}
.league-history-wrapper .winner-fixture .winner-fixture-player-team-name {
  font-family: open_sansbold, sans-serif;
  font-size: 12px;
  color: #1b1b1f;
}
.league-history-wrapper .winner-fixture .winner-fixture-player-points {
  font-family: open_sansbold, sans-serif;
  font-size: 34px;
}
.league-history-wrapper td {
  cursor: pointer;
}
.league-history-wrapper h3 {
  position: relative;
}
.league-history-wrapper .spinner {
  position: absolute;
  top: 0;
  right: -2em;
  margin: 5px 0;
}
.picked-info .player-cost {
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
}
.challenges-my {
  clear: both;
}
.challenges-my .sub-title {
  background: #3C3C43;
  padding: 15px 20px;
  border-top: 10px solid #f8f8f8;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.challenges-my .sub-title h3 {
  font-size: 18px;
  font-family: open_sansbold, sans-serif;
  color: #ffffff;
}
.challenges-my .sub-title .custom-select-group {
  float: right;
}
.challenges-my .sub-title .custom-select-group select {
  width: 200px;
}
.challenges-my .sub-title .custom-select-group .pseudo-select span {
  width: 200px;
}
.challenges-my .no-challenges {
  background: #f8f8f8;
  padding: 15px 20px;
}
.challenges-my .no-challenges a {
  padding: 10px;
}
.challenges-my .load-more {
  line-height: 40px;
  height: 40px;
  background: #3c3c43;
  color: #e5e5e5;
  cursor: pointer;
}
.challenges-snapshot {
  background: #f8f8f8;
  padding: 10px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.challenges-snapshot div {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.challenges-snapshot .user-pic-wrapper {
  margin-right: 15px;
}
.challenges-snapshot .user-pic-wrapper img {
  width: 55px;
}
.challenges-snapshot .user-name {
  text-align: left;
}
.challenges-snapshot .user-name p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 165px;
  color: #333333;
  line-height: 20px;
}
.challenges-snapshot .user-name .team-name {
  font-family: open_sansbold, sans-serif;
  font-size: 18px;
}
.challenges-snapshot .user-name .name {
  font-family: open_sansregular, sans-serif;
  font-size: 15px;
}
.challenges-snapshot .title {
  color: #666666;
  font-family: open_sanssemibold, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.challenges-snapshot .score {
  color: #333333;
  font-family: open_sansregular, sans-serif;
  font-size: 21px;
}
.challenges-snapshot .played,
.challenges-snapshot .wdl,
.challenges-snapshot .win-percent {
  margin-right: 55px;
}
.challenges-snapshot .share-block .title {
  margin-bottom: 8px;
}
.challenges-snapshot .share-btn {
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  margin: 0;
}
.challenges-snapshot .share-btn.fa-facebook {
  color: #fff;
  background-color: #3c5b9a;
  text-align: right;
  padding-right: 5px;
  width: 15px;
  padding-top: 3px;
  height: 16px;
}
.challenges-snapshot .share-btn.fa-twitter {
  color: #5fa9dd;
}
.challenges-table {
  font: 12px open_sansregular, sans-serif;
  width: 100%;
}
.challenges-table th,
.challenges-table td {
  text-align: left;
}
.challenges-table th.center-align,
.challenges-table td.center-align {
  text-align: center;
}
.challenges-table th {
  background: #2f3337;
  color: #e5e5e5;
  padding: 10px;
  text-transform: uppercase;
}
.challenges-table td {
  color: #000000;
  background: #f8f8f8;
  height: 30px;
  vertical-align: middle;
  border-bottom: 1px solid #bfbbbb;
  padding: 10px;
}
.challenges-table .small-btn {
  padding: 5px 10px;
  border-bottom: 1px solid rgba(55, 55, 55, 0.75);
}
.challenges-table .fa-cog,
.challenges-table .fa-envelope {
  font-size: 18px;
  color: #8f8f8c;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  cursor: pointer;
}
.challenges-table .challenges-table-name p,
.challenges-table .challenges-table-status-rank p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}
.challenges-table .challenges-table-buttons {
  width: 250px;
}
.pre-reg {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.pre-reg h3 {
  font-size: 18px;
  color: #ffffff;
  font-family: open_sanssemibold, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.pre-reg .mail {
  display: inline-block;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #bcbaba;
  padding: 11px;
  width: 200px;
  color: #929292;
}
.pre-reg .btn {
  border: 0;
  height: 38px;
  vertical-align: middle;
  padding: 10px 20px;
  margin-left: 10px;
}
.pre-reg .tooltip {
  display: inline-block;
  left: 55px;
  bottom: 15px;
  position: absolute;
  font-family: proxima_novalight, sans-serif;
  color: #000;
  vertical-align: top;
  font-size: 11px;
  text-decoration: none;
}
.pre-reg .tooltip:after {
  background: #FFF4F4;
  border: 1px solid #E96F6F;
  bottom: 25px;
  content: attr(data-title);
  left: -85px;
  margin-left: 30px;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 191px;
  line-height: 20px;
  display: inline-block;
}
.pre-reg .tooltip:before {
  border: solid;
  border-color: transparent;
  bottom: 18px;
  content: "";
  left: 110px;
  position: absolute;
  z-index: 99;
  margin-left: 2px;
  background-position: 1px 7px;
  height: 17px;
  width: 15px;
  display: inline-block;
}
.pre-reg .step-subtitle {
  width: 80%;
}
.tipping-list a {
  text-decoration: underline;
  cursor: pointer;
  color: #ffffff;
}
.tmhf-afl .navigation.off-season-navigation ul,
.tmhf-nrl .navigation.off-season-navigation ul {
  width: 100%;
}
.content.off-season .overlay {
  height: 385px;
  position: absolute;
  top: 115px;
  width: 650px;
  background-color: rgba(0, 0, 0, 0.5);
}
.login-form .tipping-list {
  padding-right: 25px;
}
.login-form .tipping-list.tipping {
  top: 70px;
}
.login-form .tipping-list.tipping .head-text {
  padding-bottom: 25px;
}
.login-form .normal-text {
  text-transform: none;
  line-height: 1.25;
  padding-bottom: 10px;
}
.challenge-ladder td {
  padding: 0 10px;
}
.challenge-ladder td.team-view-btn {
  padding: 0 30px;
}
.challenge-ladder td.team-ava {
  padding-right: 0;
  width: 50px;
}
.challenge-ladder td a.link-btn {
  font-size: 13px;
  padding: 10px;
}
.stats-sponsor-banner {
  position: absolute;
  top: 0;
  right: 20px;
  width: 200px;
}
.stats-sponsor-banner img {
  width: 100%;
}
.graph-preloader {
  font-size: 2em;
  vertical-align: middle;
  margin-left: 0.5em;
  color: #ffffff;
}
.flex-layout {
  display: flex;
}
.flex-layout.space-around {
  justify-content: space-around;
}
.flex-layout.justify-between {
  justify-content: space-between;
}
.flex-layout.flex-end {
  justify-content: flex-end;
}
.flex-layout.wrap {
  flex-wrap: wrap;
}
.flex-layout.nowrap {
  flex-wrap: nowrap;
}
.flex-layout.center {
  align-items: center;
}
.flex-layout.right {
  align-items: right;
}
.flex-layout.align-content-center {
  align-content: center;
}
.flex-layout .item-flex-start {
  align-self: flex-start;
}
.fixed-layout-table {
  table-layout: fixed;
}
.team-stats-table.stats-tab-table.fixed-layout-table th:first-child,
.team-stats-table.stats-tab-table.fixed-layout-table td:first-child {
  width: 155px;
}
.team-stats-table.stats-tab-table.fixed-layout-table .player-info-cell td:first-child {
  width: 52px;
}
.team-stats-table.stats-tab-table.fixed-layout-table .rds-played {
  width: 25px;
}
.team-stats-table.stats-tab-table.fixed-layout-table .venue-name {
  width: 80px;
}
.team-stats-table.stats-tab-table.fixed-layout-table .smaller-font {
  font-size: 11px;
  text-transform: none;
}
.team-stats-table.stats-tab-table.fixed-layout-table .fc-row th {
  font-size: 10px;
  vertical-align: middle;
}
.team-stats-table.stats-tab-table.fixed-layout-table .fc-tab-font {
  color: #3c3c43;
}
.save-players-btn-draft {
  position: relative;
}
.save-players-btn-draft .spinner {
  border-color: #ffffff;
  border-top-color: transparent;
}
.save-players-btn-draft .spinner:after {
  border-bottom-color: #ffffff;
}
.team-field-fantasy {
  font-family: open_sansregular, sans-serif;
  /* NRL Field */
  /* AFL Field */
}
.team-field-fantasy .player-status {
  background-image: url(../images/player-status-2017-v3.png);
  background-repeat: no-repeat;
  background-size: initial;
}
.team-field-fantasy .player-status.injured {
  background-position-y: 0;
}
.team-field-fantasy .nrl-field {
  background: url(../images/nrl-field-650x1263-sponsor.jpg) no-repeat center top #779a00;
  height: 1263px;
  width: 100%;
  padding: 10px 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-field-fantasy .nrl-field .hooker-1 {
  top: 1px;
  left: 190px;
}
.team-field-fantasy .nrl-field .front-fwd-1 {
  top: 50px;
  left: 45px;
}
.team-field-fantasy .nrl-field .front-fwd-2 {
  top: 50px;
  left: 336px;
}
.team-field-fantasy .nrl-field .second-fwd-1 {
  top: 44px;
  left: 45px;
}
.team-field-fantasy .nrl-field .second-fwd-2 {
  top: 44px;
  left: 336px;
}
.team-field-fantasy .nrl-field .second-fwd-3 {
  top: 154px;
  left: 190px;
}
.team-field-fantasy .nrl-field .half-1 {
  top: 27px;
  left: 30px;
}
.team-field-fantasy .nrl-field .half-2 {
  top: 88px;
  left: 175px;
}
.team-field-fantasy .nrl-field .ctr-1 {
  top: 17px;
  left: 205px;
}
.team-field-fantasy .nrl-field .ctr-2 {
  top: 78px;
  left: 350px;
}
.team-field-fantasy .nrl-field .wgr-1 {
  top: 29px;
  left: 45px;
}
.team-field-fantasy .nrl-field .wgr-2 {
  top: 29px;
  left: 336px;
}
.team-field-fantasy .nrl-field .wgr-3 {
  top: 139px;
  left: 190px;
}
.team-field-fantasy .nrl-field .bench-1 {
  top: -1px;
}
.team-field-fantasy .nrl-field .bench-2 {
  top: -11px;
}
.team-field-fantasy .nrl-field .bench-3 {
  top: 80px;
}
.team-field-fantasy .nrl-field .bench-4 {
  top: 0;
}
.team-field-fantasy .nrl-field .bench-5 {
  top: 89px;
}
.team-field-fantasy .nrl-field .bench-6 {
  top: 180px;
}
.team-field-fantasy .nrl-field .bench-7 {
  top: 6px;
}
.team-field-fantasy .nrl-field .bench-8 {
  top: 96px;
}
.team-field-fantasy .nrl-field .bench-9 {
  top: 2px;
}
.team-field-fantasy .nrl-field .bench-10 {
  top: 93px;
}
.team-field-fantasy .nrl-field .bench-11 {
  top: 31px;
}
.team-field-fantasy .nrl-field .bench-12 {
  top: 122px;
}
.team-field-fantasy .afl-field {
  background: url("../images/afl-field-650x956.jpg") no-repeat center top #001C00;
  height: 956px;
  width: 100%;
  padding: 16px 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
.team-field-fantasy .afl-field .defender-1 {
  top: 30px;
  left: 67px;
}
.team-field-fantasy .afl-field .defender-2 {
  top: 30px;
  left: 192px;
}
.team-field-fantasy .afl-field .defender-3 {
  top: 30px;
  left: 317px;
}
.team-field-fantasy .afl-field .defender-4 {
  top: 120px;
  left: 67px;
}
.team-field-fantasy .afl-field .defender-5 {
  top: 120px;
  left: 192px;
}
.team-field-fantasy .afl-field .defender-6 {
  top: 120px;
  left: 317px;
}
.team-field-fantasy .afl-field .midfielders-1 {
  top: 22px;
  left: 2px;
}
.team-field-fantasy .afl-field .midfielders-2 {
  top: 22px;
  left: 127px;
}
.team-field-fantasy .afl-field .midfielders-3 {
  top: 22px;
  left: 252px;
}
.team-field-fantasy .afl-field .midfielders-4 {
  top: 22px;
  left: 377px;
}
.team-field-fantasy .afl-field .midfielders-5 {
  top: 112px;
  left: 2px;
}
.team-field-fantasy .afl-field .midfielders-6 {
  top: 112px;
  left: 127px;
}
.team-field-fantasy .afl-field .midfielders-7 {
  top: 112px;
  left: 252px;
}
.team-field-fantasy .afl-field .midfielders-8 {
  top: 112px;
  left: 377px;
}
.team-field-fantasy .afl-field .rucks-1 {
  top: 40px;
  left: 128px;
}
.team-field-fantasy .afl-field .rucks-2 {
  top: 40px;
  left: 253px;
}
.team-field-fantasy .afl-field .forwards-1 {
  top: 20px;
  left: 62px;
}
.team-field-fantasy .afl-field .forwards-2 {
  top: 20px;
  left: 187px;
}
.team-field-fantasy .afl-field .forwards-3 {
  top: 20px;
  left: 312px;
}
.team-field-fantasy .afl-field .forwards-4 {
  top: 110px;
  left: 62px;
}
.team-field-fantasy .afl-field .forwards-5 {
  top: 110px;
  left: 187px;
}
.team-field-fantasy .afl-field .forwards-6 {
  top: 110px;
  left: 312px;
}
.team-field-fantasy .afl-field .bench-1 {
  top: 30px;
}
.team-field-fantasy .afl-field .bench-2 {
  top: 120px;
}
.team-field-fantasy .afl-field .bench-3 {
  top: 22px;
}
.team-field-fantasy .afl-field .bench-4 {
  top: 112px;
}
.team-field-fantasy .afl-field .bench-5 {
  top: -3px;
}
.team-field-fantasy .afl-field .bench-6 {
  top: 87px;
}
.team-field-fantasy .afl-field .bench-7 {
  top: 20px;
}
.team-field-fantasy .afl-field .bench-8 {
  top: 110px;
}
.team-field-fantasy .afl-field .team-field-inner {
  width: 504px;
}
.team-field-fantasy .afl-field .team-field-inner .field-title {
  opacity: 0;
}
.team-field-fantasy .team-field-inner {
  width: 500px;
  float: left;
}
.team-field-fantasy .team-field-inner .field-title {
  font-family: open_sansbold, sans-serif;
  padding-left: 5px;
}
.team-field-fantasy .team-field-sidebar {
  width: 120px;
  float: left;
  margin-left: 10px;
}
.team-field-fantasy .team-field-sidebar .field-title {
  display: none;
}
.team-field-fantasy .team-field-sidebar .captain .team-player-subinfo .team-c {
  display: block;
}
.team-field-fantasy .team-field-sidebar .captain .team-player-subinfo .team-r {
  display: none;
}
.team-field-fantasy .team-field-sidebar .viceCaptain .team-player-subinfo .team-v {
  display: block;
}
.team-field-fantasy .team-field-sidebar .viceCaptain .team-player-subinfo .team-r {
  display: none;
}
.team-field-fantasy .team-field-sidebar .team-player-subinfo .team-r {
  display: block;
}
.team-field-fantasy .team-field-sidebar .team-player-subinfo .team-c,
.team-field-fantasy .team-field-sidebar .team-player-subinfo .team-v {
  display: none;
}
.team-field-fantasy .row-name {
  color: #e5e5e5;
  font-size: 12px;
  width: 100%;
}
.team-field-fantasy .row-name.team-defenders {
  height: 241px;
}
.team-field-fantasy .row-name.team-midfielders {
  height: 229px;
}
.team-field-fantasy .row-name.team-rucks {
  height: 200px;
}
.team-field-fantasy .team-hookers {
  height: 115px;
}
.team-field-fantasy .team-hookers .field-title {
  margin-top: 6px;
}
.team-field-fantasy .team-front-row {
  height: 190px;
}
.team-field-fantasy .team-first-second-row {
  height: 289px;
}
.team-field-fantasy .team-halves {
  height: 212px;
}
.team-field-fantasy .team-centres {
  height: 197px;
}
.team-field-fantasy .team-second-second-row {
  height: 250px;
}
.team-field-fantasy .team-field-wrapper .player-position {
  width: 120px;
  height: 85px;
  background-image: url("../images/add-afl.png");
  background-position: 50px 31px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  -moz-box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  box-shadow: 0 4px 20px rgba(47, 67, 0, 0.25);
  border: 2px solid #e4e4e4;
  position: absolute;
  cursor: pointer;
}
.team-field-fantasy .team-field-wrapper .player-position.hightlight {
  border: 1px dashed #0020FF !important;
  margin: -1px 0 0 -1px;
}
.team-field-fantasy .team-field-wrapper .team-field-sidebar .player-position.hightlight {
  margin: -1px -1px 0 0;
}
.team-field-fantasy .team-field-wrapper .no-border {
  border: none;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game {
  background: #2f3337;
  padding: 15px;
  box-sizing: border-box;
  width: 100%;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .panel-header {
  color: #ffffff;
  font-family: 'open_sanssemibold';
  font-weight: 600;
  font-size: 13px;
  text-transform: none;
  vertical-align: middle;
  width: 30%;
  margin: 0;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info {
  left: 0;
  vertical-align: middle;
  width: 70%;
  text-align: right;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column {
  width: auto;
  margin-left: 15px;
  font-family: 'open_sanssemibold';
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
  vertical-align: middle;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column .column-data {
  font-size: 16px;
  line-height: 1.2em;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column span {
  display: inline-block;
  vertical-align: middle;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column .button-sm {
  padding: 0 10px;
  background: transparent;
  border: 1px solid #fff;
  height: 28px;
  line-height: 28px;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column .button-sm .player-status.injured {
  background: url(../images/status_injured-white.png) no-repeat 0 center;
}
.team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column .button-sm span {
  font-size: 12px;
}
.team-field-fantasy.draft-team-field .team-field-wrapper .player-position.hightlight {
  border: 1px dashed #0020FF !important;
  margin: 11px 11px 0 0;
}
.team-field-fantasy .ui-draggable-dragging,
.widget-select-team-fantasy .ui-draggable-dragging {
  height: 100%;
}
.team-field-fantasy .ui-draggable-dragging .team-player-cost p,
.widget-select-team-fantasy .ui-draggable-dragging .team-player-cost p {
  line-height: 1 !important;
  color: #383837 !important;
  font-family: open_sanssemibold, sans-serif;
}
.team-field-fantasy .team-player,
.widget-select-team-fantasy .team-player {
  height: 85px;
  width: 120px;
  box-shadow: 3px 4px 8px 0 rgba(47, 67, 0, 0.25);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-field-fantasy .trade-player-window,
.widget-select-team-fantasy .trade-player-window {
  height: 100%;
}
.team-field-fantasy .team-player-info,
.widget-select-team-fantasy .team-player-info {
  padding-bottom: 0 !important;
  min-height: 70px;
  background: #ececec;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team-field-fantasy .team-player-info div span,
.widget-select-team-fantasy .team-player-info div span {
  display: block;
}
.team-field-fantasy .team-player-info .team-player-info-text,
.widget-select-team-fantasy .team-player-info .team-player-info-text {
  margin-left: 57px;
}
.team-field-fantasy .team-player-info p,
.widget-select-team-fantasy .team-player-info p {
  color: #383837;
  font-size: 9px;
  font-family: open_sanssemibold, sans-serif;
}
.team-field-fantasy .team-player-info p.team-player-name,
.widget-select-team-fantasy .team-player-info p.team-player-name {
  color: #383837;
  background-color: #ffffff;
  padding: 2px 5px;
}
.team-field-fantasy .team-player-info p.team-player-name i,
.widget-select-team-fantasy .team-player-info p.team-player-name i {
  display: block;
  float: left;
  width: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 12px;
  font-size: 11px;
  color: #37373f;
}
.team-field-fantasy .team-player-info p.team-player-name i:hover i,
.widget-select-team-fantasy .team-player-info p.team-player-name i:hover i {
  text-decoration: underline;
  cursor: pointer;
}
.team-field-fantasy .team-player-info p.team-player-name span,
.widget-select-team-fantasy .team-player-info p.team-player-name span {
  font-size: 10px;
}
.team-field-fantasy .team-player-info p.player-name-with-status,
.widget-select-team-fantasy .team-player-info p.player-name-with-status {
  padding-left: 3px;
}
.team-field-fantasy .team-player-info p.player-name-with-status .player-status,
.widget-select-team-fantasy .team-player-info p.player-name-with-status .player-status {
  float: left;
  margin: 1px 2px 1px 0;
}
.team-field-fantasy .team-player-info p.player-name-with-status .team-short-name,
.widget-select-team-fantasy .team-player-info p.player-name-with-status .team-short-name {
  position: absolute;
  top: 4px;
  right: 4px;
}
.team-field-fantasy .team-player-info p i.small-text,
.widget-select-team-fantasy .team-player-info p i.small-text {
  font-size: 12px;
}
.team-field-fantasy .team-player-info span,
.widget-select-team-fantasy .team-player-info span {
  font-family: open_sanssemibold, sans-serif;
  color: #383837;
  font-size: 12px;
}
.team-field-fantasy .team-player-info .team-player-cost,
.widget-select-team-fantasy .team-player-info .team-player-cost {
  margin: 0;
  width: 100%;
}
.team-field-fantasy .team-player-info .team-player-cost p,
.widget-select-team-fantasy .team-player-info .team-player-cost p {
  line-height: 9.5px;
}
.team-field-fantasy .team-player-info .team-player-cost span,
.widget-select-team-fantasy .team-player-info .team-player-cost span {
  font-size: 9.5px;
}
.team-field-fantasy .team-player-avatar,
.widget-select-team-fantasy .team-player-avatar {
  display: block;
  position: absolute;
  width: 45px;
  height: auto;
  left: 0;
  bottom: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.team-field-fantasy .team-player-name,
.widget-select-team-fantasy .team-player-name {
  margin-bottom: 0;
  text-transform: none;
}
.team-field-fantasy span.team-player-num,
.widget-select-team-fantasy span.team-player-num {
  color: #e5e5e5;
}
.team-field-fantasy p.team-player-factor,
.widget-select-team-fantasy p.team-player-factor {
  font-family: open_sansbold, sans-serif;
  font-size: 22px;
  line-height: 22px;
}
.team-field-fantasy .team-player-subinfo,
.widget-select-team-fantasy .team-player-subinfo {
  background-color: #c5c5c5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 15px;
  padding-left: 4px;
  font-size: 9px;
}
.team-field-fantasy .team-player-subinfo p,
.widget-select-team-fantasy .team-player-subinfo p {
  color: #626271;
  padding-top: 4px;
}
.team-field-fantasy .team-player-subinfo span,
.widget-select-team-fantasy .team-player-subinfo span {
  display: block;
  color: #ffffff;
  width: 15px;
  height: 11px;
  background-color: #9a9b9b;
  margin-left: 1px;
  text-align: center;
  padding-top: 4px;
  cursor: pointer;
}
.team-field-fantasy .team-player-subinfo .team-r,
.widget-select-team-fantasy .team-player-subinfo .team-r {
  display: none;
}
.team-field-fantasy .team-player-subinfo .team-s.for-swap,
.widget-select-team-fantasy .team-player-subinfo .team-s.for-swap {
  background-color: #00853e;
}
.team-field-fantasy .team-player-subinfo .remove-from-field-cross,
.widget-select-team-fantasy .team-player-subinfo .remove-from-field-cross {
  background-image: url(../images/trash-ico-white-8x9.png);
  background-repeat: no-repeat;
  background-position: center 3px;
}
.team-field-fantasy .viceCaptain .team-player-info p.team-player-name i,
.widget-select-team-fantasy .viceCaptain .team-player-info p.team-player-name i,
.team-field-fantasy .captain .team-player-info p.team-player-name i,
.widget-select-team-fantasy .captain .team-player-info p.team-player-name i,
.team-field-fantasy .reserve .team-player-info p.team-player-name i,
.widget-select-team-fantasy .reserve .team-player-info p.team-player-name i {
  color: #FFF;
}
.widget-select-team .team-player-cost-fantasy {
  display: none;
}
.widget-select-team-fantasy .ui-draggable-dragging {
  height: 85px !important;
  width: 120px !important;
}
.widget-select-team-fantasy .team-player {
  height: 85px !important;
  width: 120px !important;
}
.widget-select-team-fantasy .team-player .team-player-cost {
  display: none;
}
.widget-select-team-fantasy .team-player .team-player-cost.team-player-cost-fantasy {
  margin-left: 56px;
  display: block;
}
.widget-select-team-fantasy .team-player .team-player-subinfo p {
  display: none;
}
.widget-select-team-fantasy .select-players-widget-headline {
  background: #2f3337;
  text-align: center;
  text-transform: none;
  font-family: 'open_sanssemibold';
  font-size: 13px;
  color: #FFF;
  padding: 6px 0;
}
.widget-select-team-fantasy .player {
  border-top: 1px solid #d9d9dc;
}
.widget-select-team-fantasy .player .add-to-field {
  height: auto;
  margin-left: 10px;
  margin-bottom: 4px;
  margin-right: 7px;
}
.widget-select-team-fantasy .player .add-to-field a {
  background-image: url(../images/add-normal-btn-14x13.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 14px;
  height: 13px;
  display: block;
}
.widget-select-team-fantasy .player .add-to-field a:hover {
  background-position: bottom center;
}
.widget-select-team-fantasy .player .add-to-field .blocked-player {
  background: url(../images/trade-closed.png) no-repeat scroll center center;
}
.widget-select-team-fantasy .player .player-avatar {
  width: 47px;
  vertical-align: bottom;
  padding: 0;
  position: relative;
}
.widget-select-team-fantasy .player .player-avatar img {
  position: absolute;
  display: block;
  width: 100%;
  max-width: 100%;
  left: 0;
  bottom: 0;
}
.widget-select-team-fantasy .player .player-info {
  width: 165px;
  margin-right: 7px;
  margin-left: 7px;
  padding: 8px 0;
}
.widget-select-team-fantasy .player .player-name {
  font-family: 'open_sanssemibold';
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 1px;
}
.widget-select-team-fantasy .player .player-cost {
  font-family: 'open_sanssemibold';
  font-size: 13px;
  margin-bottom: 3px;
}
.widget-select-team-fantasy .player .player-next-team {
  font-size: 11px;
}
.widget-select-team-fantasy .player .team-select-avg-points {
  margin-right: 9px;
  text-align: center;
  font-family: open_sansregular, sans-serif;
  color: #565454;
  font-size: 11px;
}
.widget-select-team-fantasy .player .team-select-avg-points b {
  font-size: 16px;
}
.widget-select-team-fantasy .drop {
  width: 0;
}
.tmhf-afl .team-field-fantasy {
  font-weight: normal;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .panel-header {
  font-weight: 800;
  font-family: 'Titillium Web', sans-serif;
  font-size: 13px;
}
.tmhf-afl .team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 12px;
}
.tmhf-afl .team-field-fantasy .team-info-panel.team-info-panel-improved .team-info-panel-on-game .players-info .players-column .button-sm span {
  font-size: 12px;
}
.tmhf-afl .team-field-fantasy .ui-draggable-dragging .team-player-cost p,
.tmhf-afl .widget-select-team-fantasy .ui-draggable-dragging .team-player-cost p {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .team-field-fantasy .team-player-info p,
.tmhf-afl .widget-select-team-fantasy .team-player-info p {
  font-size: 9px;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .team-field-fantasy .team-player-info p.team-player-name span,
.tmhf-afl .widget-select-team-fantasy .team-player-info p.team-player-name span {
  font-size: 10px;
}
.tmhf-afl .team-field-fantasy .team-player-info p.team-player-name i,
.tmhf-afl .widget-select-team-fantasy .team-player-info p.team-player-name i {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
}
.tmhf-afl .team-field-fantasy .team-player-info p i.small-text,
.tmhf-afl .widget-select-team-fantasy .team-player-info p i.small-text {
  font-size: 12px;
}
.tmhf-afl .team-field-fantasy .team-player-info span,
.tmhf-afl .widget-select-team-fantasy .team-player-info span {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 12px;
}
.tmhf-afl .team-field-fantasy .team-player-info .team-player-cost p,
.tmhf-afl .widget-select-team-fantasy .team-player-info .team-player-cost p {
  line-height: 9.5px;
}
.tmhf-afl .team-field-fantasy .team-player-info .team-player-cost span,
.tmhf-afl .widget-select-team-fantasy .team-player-info .team-player-cost span {
  font-size: 9.5px;
}
.tmhf-afl .team-field-fantasy p.team-player-factor,
.tmhf-afl .widget-select-team-fantasy p.team-player-factor {
  font-weight: 800;
  font-family: 'Titillium Web', sans-serif;
  font-size: 23px;
  line-height: 21px;
  margin-top: 1px;
}
.tmhf-afl .widget-select-team-fantasy .select-players-widget-headline {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 13px;
}
.tmhf-afl .widget-select-team-fantasy .player .player-name {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
}
.tmhf-afl .widget-select-team-fantasy .player .player-cost {
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  font-size: 13px;
}
.tmhf-afl .widget-select-team-fantasy .player .player-next-team {
  font-size: 11px;
}
.tmhf-afl .widget-select-team-fantasy .player .team-select-avg-points {
  font-weight: normal;
  font-family: 'Titillium Web', sans-serif;
  font-size: 11px;
}
.tmhf-afl .widget-select-team-fantasy .player .team-select-avg-points b {
  font-size: 16px;
}
.games-wrapper {
  display: flex;
  height: 460px;
  align-items: center;
}
.games-wrapper .game {
  flex: 1;
  flex-basis: 50%;
}
.games-wrapper .game-logo {
  display: block;
  margin: 1em auto;
  max-width: 90%;
}
.games-wrapper .blue-btn {
  margin: 0 auto 1em;
  display: block;
  box-sizing: border-box;
  text-align: center;
}
.desc-text {
  margin: 1em 0;
  text-transform: none;
  font-family: open_sansregular, sans-serif;
}
.team-field-fantasy .save-players-btn.save-error {
  font-size: 10px;
}
select::-ms-expand {
  display: none;
}
