.trade-info.left {
  float: left;
  padding: 0;
  width: 650px;
  margin-right: 5px;
}
.game-bar {
  background-color: #222226;
  padding: 20px 0;
  margin-bottom: 5px;
}
.game-bar .user-info {
  display: block;
  width: 222px;
  float: left;
  margin: 12px 10px 0 20px;
}
.game-bar .user-pic-wrapper {
  display: block;
  width: 45px;
  height: 45px;
  float: left;
  margin: 3px 0 0 1px;
}
.game-bar .user-name {
  display: block;
  margin-left: 60px;
}
.game-bar .user-name p {
  color: #E4E4E4;
  font-family: open_sanslight, serif;
  font-size: 17px;
}
.game-bar .user-name a {
  /*color: #666675;*/
  color: #929292;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
}
.game-bar .round-status-container {
  display: block;
  width: 222px;
  float: right;
  text-align: center;
  margin: 0 20px 0 10px;
}
.game-bar .round-status {
  margin-bottom: 15px;
}
.game-bar .round-status h3 {
  color: #fff;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.game-bar .round-status h3 span {
  color: #00853e;
  font-family: open_sanslight, serif;
  text-transform: uppercase;
  font-size: 18px;
  padding-left: 10px;
}
.game-bar .round-status h3 span.finished {
  padding-left: 0;
  display: inline-block;
  padding-top: 27px;
}
.game-bar .round-status dl {
  font-family: open_sansregular, serif;
  font-size: 11px;
  text-transform: uppercase;
}
.game-bar .round-status dt {
  display: inline-block;
  color: #4c4c57;
}
.game-bar .round-status dd {
  display: inline-block;
  color: #fd625a;
}
.game-bar .game-bar-stats {
  display: block;
  margin-top: 2px;
}
.game-bar-stats .stat-panel {
  display: block;
  float: left;
  text-align: center;
}
.game-bar-stats .stat-panel .panel-title {
  /*color: #666675;*/
  color: #333;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
}
.game-bar-stats .stat-panel .panel-score {
  color: #333;
  font-family: open_sanslight, serif;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 12px;
}
.game-bar-stats .stat-panel .panel-info {
  /*color: #666675;*/
  color: #333;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 12px;
}
.game-bar-stats .stat-panel.score {
  width: 115px;
}
.game-bar-stats .stat-panel.rank {
  width: 115px;
}
.game-bar-stats .stat-panel.total-score {
  width: 125px;
}
.game-bar-stats .stat-panel .indicator {
  display: inline-block;
  width: 7px;
  height: 4px;
  vertical-align: top;
  margin: 4px 7px 0 0;
}
.ladder .indicator {
  display: inline-block;
  width: 7px;
  height: 4px;
  vertical-align: top;
  margin: 4px 0 0 7px;
}
.game-bar-stats .stat-panel .indicator.down,
.ladder .indicator.down {
  background-image: url('../images/arr-red-down-7x4.png');
}
.game-bar-stats .stat-panel.overall-rank {
  width: 125px;
}
.game-bar .social-bar {
  display: block;
  background-color: #2E2D33;
  text-align: center;
  width: 173px;
  margin: 0 auto;
}
.game-bar .social-bar p {
  color: #E4E4E4;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 9px;
}
.game-bar .social-bar .fb {
  display: block;
  float: left;
  background-image: url('../images/ico-fb-19x19.png');
  width: 19px;
  height: 19px;
  margin: 3px 4px;
}
.game-bar .social-bar .tw {
  display: block;
  float: right;
  background-image: url('../images/ico-tw-16x13.png');
  width: 16px;
  height: 13px;
  margin: 6px 4px;
}
.round-scores-overview {
  background-color: #ffffff;
  padding: 3px 0 0;
  width: 650px;
  margin: 0 5px 5px 0;
  float: left;
  min-height: 217px;
}
.round-scores-overview h3 {
  color: #ECE9E9;
  font-family: open_sanssemibold, serif;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0 20px 17px;
}
.round-scores-overview .round-scores-overview-widget {
  position: relative;
  margin: 0 20px;
}
.round-scores-overview-widget .round-scores-graph {
  margin: 0 30px 12px;
}
.round-scores-overview-widget .prev-view {
  position: absolute;
  background-image: url('../images/arr-double-prev-11x12.png');
  width: 11px;
  height: 12px;
  top: 33px;
  left: 0;
}
.round-scores-overview-widget .next-view {
  position: absolute;
  background-image: url('../images/arr-double-next-11x12.png');
  width: 11px;
  height: 12px;
  top: 33px;
  right: 0;
}
/*--------------------- TEAM STATS TABLE --------------------------*/
.team-stats-table {
  margin: 0 10px;
}
.team-stats-table tr:hover {
  background: #fbfbfb;
}
.team-stats-wrapper {
  display: block;
  width: 100%;
  float: none;
  clear: both;
  background-color: #ffffff;
  margin-bottom: 10px;
}
.team-stats-wrapper .team-stats-header {
  margin: 10px 10px 9px 10px;
}
.team-stats-wrapper h2 {
  display: inline-block;
  font-family: robotoregular, serif;
  font-size: 16px;
  color: #333;
  padding-right: 22px;
  margin-top: 13px;
}
.team-stats-wrapper select {
  width: 215px;
  height: 39px;
}
.team-stats-wrapper .pseudo-select {
  display: inline-block;
  *display: inline;
  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%;
}
.team-stats-wrapper .pseudo-select span {
  display: inline-block;
  font-family: open_sanslight, serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 12px;
}
.team-stats-table th,
.team-stats-table td {
  width: 35px;
  text-align: center;
  font-family: open_sansregular, serif;
  font-size: 13px;
  text-transform: uppercase;
}
.team-stats-table th {
  background-color: #2f3337;
  color: #e5e5e5;
  padding: 13px 0;
}
.team-stats-table td {
  /*color:#666675;*/
  color: #929292;
  border: 1px solid #d7d4d4;
  border-left: 0;
  padding: 15px 0;
  line-height: 18px;
  vertical-align: middle;
}
.team-stats-table th:first-child,
.team-stats-table td:first-child {
  width: 250px;
  vertical-align: middle;
  line-height: 1;
}
.team-stats-table th.last-child,
.team-stats-table td.last-child {
  width: 45px;
  vertical-align: middle;
  line-height: 1;
}
.team-stats-table td.last-child,
.team-stats-table td.first-child {
  border-right: 1px solid #ebe9e9;
}
.team-stats-table th:first-child {
  text-align: left;
}
.team-stats-table td:first-child {
  border-right: 1px solid #ebe9e9;
}
.team-stats-table th:first-child span {
  padding-left: 10px;
}
.team-stats-table .player-info-cell {
  padding: 5px 0;
  vertical-align: top;
}
.team-stats-table .player-info-cell td {
  border: 0;
  padding: 0;
}
.team-stats-table .player-info-cell td:first-child {
  width: 52px;
}
.team-stats-table .player-info-cell td.last-child {
  width: 198px;
  border-right: 0;
  text-align: left;
}
.team-stats-table.stats-tab-table.match-stats .player-info-cell td.last-child {
  width: 100%;
}
.team-stats-table .player-info-cell .player-name {
  color: #1b1b1f;
  font-family: open_sansregular, serif;
  font-size: 13px;
  text-transform: none;
  padding-bottom: 7px;
}
.team-stats-table .player-info-cell .player-cost {
  font-family: open_sanssemibold, serif;
  font-size: 12px;
  text-transform: none;
  padding-bottom: 5px;
}
.team-stats-table .player-cost .highlight {
  color: #fd625a;
}
.team-stats-table .player-info-cell .player-next-team {
  font-family: open_sanssemibold, serif;
  font-size: 10px;
}
/*--------------------CLASSIC LEAGUE CREATE---------------------*/
.league-create-page-content {
  width: 610px;
  margin-right: 5px;
  margin-bottom: 50px;
  background: #ece9e9;
  float: left;
  padding: 20px;
  font-family: open_sansregular, serif;
  font-size: 13px;
}
.league-create-page-content.regen-step-settings {
  padding: 20px 0;
  width: 100%;
}
.league-create-page-content.regen-step-settings .match-wrapper .control-label {
  width: 130px;
}
.league-create-page-content.regen-step-settings .match-wrapper .custom-radio {
  width: 16px;
}
.league-create-page-content .info-block .summary-header {
  font-size: 14px;
  text-transform: uppercase;
  font-family: open_sanssemibold, sans-serif;
  margin-bottom: 10px;
}
.league-create-page-content .info-block p {
  margin-bottom: 20px;
  font-size: 13px;
}
.league-create-page-content .info-block p a {
  color: #000;
}
.league-create-page-content.draft-league {
  width: 650px;
  padding: 20px 0 0;
}
.league-create-header {
  width: 100%;
  margin-bottom: 20px;
}
.draft-league .league-create-header {
  margin: 0 20px 20px;
}
.league-create-page-content .form-div-header,
.league-manage-settings .form-div-header {
  color: #e5e5e5;
  background-color: #2f3337;
  font-family: open_sansregular, serif;
  font-size: 11px;
  border-top: 1px solid #1b1b1f;
  padding: 9px 20px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.league-create-page-content .form-div,
.league-manage-settings .form-div {
  padding: 0 20px 13px;
}
.league-create-header .head-line {
  background-color: #ffd602;
}
.league-create-page-content h2 {
  font-size: 18px;
  font-family: 'robotolight', serif;
  text-transform: uppercase;
}
.league-create-page-content h2 em {
  font-family: 'robotobold', serif;
}
/*---------------------LIST OF CLASSIC LEAGUES---------------------*/
.leagues-page-content {
  width: 650px;
  float: left;
  /*margin-bottom: 50px;*/
}
.leagues-page-content .my-leagues {
  display: block;
  width: 100%;
}
.leagues-header {
  background-color: #ffffff;
  padding: 10px 20px;
}
.leagues-header.dark {
  height: 43px;
  padding: 7px 0 0 0;
}
.leagues-header.dark h2 {
  background: #3C3C43;
  padding: 0 20px;
  color: #FFF;
  font-size: 18px;
  height: 100%;
  width: 100%;
  line-height: 43px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.leagues-header h2 {
  display: block;
  float: left;
  font-size: 18px;
  font-family: robotoregular, open_sansregular, serif;
  text-transform: uppercase;
  color: #333333;
  padding: 6px 0;
}
.leagues-header.member-leagues-header h2 {
  float: none;
}
.leagues-header.member-leagues-header p {
  font-family: open_sansregular, serif;
  font-size: 13px;
  line-height: 17px;
  color: #333333;
  text-transform: none;
}
.leagues-header.member-leagues-header p a {
  color: #333333;
}
.leagues-header .head-line {
  background-color: #00853e;
  margin-bottom: 6px;
  width: 100%;
  max-width: 80px;
}
.leagues-header h2 em,
.leagues-sub-header h2 em {
  font-family: robotobold, open_sansbold, serif;
}
.leagues-header .search-field,
.leagues-sub-header .search-field {
  position: relative;
  display: block;
  float: right;
  width: 265px;
  margin: 3px 8px 0 0;
}
.leagues-header .search-field .search-btn,
.leagues-sub-header .search-field .search-btn {
  position: absolute;
  display: block;
  height: 100%;
  width: 25px;
  top: 0;
  right: 0;
}
.leagues-header .search-field .search-btn {
  width: 30px;
  right: -10px;
}
.leagues-header .search-field input,
.leagues-sub-header .search-field input {
  border: none;
  background: #fff url('../images/ico-search-leagues-15x15.png') 97% 50% no-repeat;
  display: block;
  float: left;
  font-family: open_sanssemibold, serif;
  font-size: 13px;
  padding: 8px 25px 8px 15px;
  border: 0;
  border-bottom: 1px solid #bfbbbb;
  outline: 0;
  color: #232426;
  width: 275px;
}
.leagues-header .control-group input::-webkit-input-placeholder,
.leagues-sub-header .control-group input::-webkit-input-placeholder {
  color: #5b5a6a;
}
.leagues-header .control-group input:-moz-placeholder .leagues-sub-header .control-group input:-moz-placeholder {
  color: #5b5a6a;
}
.leagues-header .control-group input::-moz-placeholder,
.leagues-sub-header .control-group input::-moz-placeholder {
  color: #5b5a6a;
}
.leagues-header .control-group input:-ms-input-placeholder,
.leagues-sub-header .control-group input:-ms-input-placeholder {
  color: #5b5a6a;
}
.leagues-sub-header {
  display: block;
  background-color: #f8f8f8;
  padding: 10px 20px;
}
.leagues-sub-header h2 {
  display: block;
  float: left;
  font-size: 18px;
  font-family: robotoregular, open_sansregular, serif;
  text-transform: uppercase;
  color: #333333;
  padding: 6px 0;
}
.leagues-sub-header .head-line {
  background-color: #ffd800;
  margin-bottom: 6px;
  width: 100%;
  max-width: 80px;
}
.create-league-bar h3 {
  font-size: 18px;
  font-family: open_sansregular, serif;
  text-transform: uppercase;
  color: #FFF;
  margin: 15px 20px 10px;
}
.create-league-bar .control-group {
  margin: 16px 20px;
}
.create-league-bar .control-group input {
  display: block;
  float: left;
  font-family: open_sanssemibold, serif;
  font-size: 13px;
  padding: 11px 15px;
  border: 0;
  border-bottom: 1px solid #022815;
  outline: 0;
  color: #232426;
  width: 420px;
  margin-right: 14px;
}
.create-league-bar .control-group input::-webkit-input-placeholder {
  color: #232426;
}
.create-league-bar .control-group input:-moz-placeholder {
  color: #232426;
}
.create-league-bar .control-group input::-moz-placeholder {
  color: #232426;
}
.create-league-bar .control-group input:-ms-input-placeholder {
  color: #232426;
}
.create-league-bar .control-group .button-green {
  display: block;
  float: left;
  font-size: 13px;
  padding: 14px 17px 13px;
  border-bottom: 1px solid #022815;
}
.create-league-bar .control-group .button-green span {
  text-decoration: none;
  text-transform: none;
  font-family: open_sanslight,serif;
}
.leagues-table {
  width: 100%;
}
.leagues-table th {
  background: #2f3337;
  border-left: 0;
  color: #e5e5e5;
  font-size: 11px;
  padding: 10px 5px;
  font-family: open_sansregular, serif;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
}
.leagues-table td {
  background: #d5d3d3;
  border: 1px solid #c2bebe;
  border-top: 0;
  border-left: 0;
  text-align: center;
  color: #333;
  font-family: open_sanslight,serif;
  font-size: 13px;
  padding: 5px;
  width: 90px;
  vertical-align: middle;
}
.leagues-table td.empty-league-table {
  padding: 23px 5px;
}
.leagues-table td:first-child,
.leagues-table th:first-child {
  width: 119px;
}
.leagues-table td:first-child div {
  width: 119px;
  word-wrap: break-word;
}
.leagues-table td.last-child,
.leagues-table th.last-child {
  border-right: 0;
}
.leagues-table .button-green span {
  text-decoration: none;
  text-transform: none;
  font-family: open_sanslight,serif;
}
.leagues-to-join-list .leagues-table td.last-child,
.leagues-to-join-list .leagues-table th.last-child {
  width: 125px;
  padding: 12px 0;
}
.leagues-to-join-list .leagues-table .invited td {
  background-color: #ece9e9;
  border-right: 1px solid #e2e2e2;
}
.leagues-to-join-list .leagues-table .invited td.last-child {
  border-right: 0;
}
.leagues-table .button-green-bordered-light,
.leagues-table .button-blue-bordered-light {
  width: 84px;
}
.leagues-table .button-green,
.leagues-table .button-blue {
  padding: 14px;
}
.leagues-page-content .load-more,
.league-about-page-content .load-more {
  padding: 9px 0 7px;
  background-color: #18181B;
}
.leagues-page-content .load-more-bar,
.user-dashboard-page .content .load-more-bar {
  background-color: #3c3c43;
  text-align: center;
  cursor: pointer;
}
.leagues-page-content .load-more-bar p,
.user-dashboard-page .content .load-more-bar p {
  color: #E5E5E5;
  display: inline-block;
  font-family: 'open_sanssemibold', serif;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 26px 8px 0;
  position: relative;
}
.leagues-page-content .load-more-bar p img,
.user-dashboard-page .content .load-more-bar p img {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 7px;
  right: 0;
}
.league-about-page-content .fixtures-header .invite-code {
  float: right;
  margin-right: 20px;
  text-align: right;
}
/*---------------------USER DASHBOARD---------------------*/
.user-dashboard-page .content {
  width: 650px;
  float: left;
  margin-bottom: 50px;
}
.user-dashboard-page .classic-leagues {
  margin-bottom: 5px;
}
.user-dashboard-page .draft-leagues {
  margin-bottom: 5px;
}
.user-dashboard-page .page-name {
  display: inline-block;
  padding: 15px 22px;
}
.user-dashboard-page .load-more {
  padding: 9px 0 7px;
}
.classic-prizes-bar {
  background: #222226;
  margin-bottom: 5px;
}
.classic-prizes-bar .text-section {
  display: block;
  float: left;
  width: 240px;
  margin: 20px;
}
.classic-prizes-bar .visual-section {
  display: block;
  float: right;
  width: 350px;
  margin: 20px;
  margin-left: 0;
}
.classic-prizes-bar .classic-prizes-header {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.classic-prizes-bar .classic-prizes-header .top-line {
  display: block;
  width: 80px;
  height: 3px;
  background: #ffd602;
  margin-bottom: 10px;
}
.classic-prizes-bar .classic-prizes-header h3 {
  display: block;
  font-size: 18px;
  font-family: 'open_sanslight', serif;
  margin-bottom: 4px;
}
.classic-prizes-bar .classic-prizes-header h3 b {
  font-family: 'open_sansbold', serif;
}
.classic-prizes-bar .classic-prizes-header p {
  font-size: 10px;
  font-family: 'open_sanssemibold', serif;
}
.classic-prizes-bar .text-section p {
  font-family: 'open_sansregular', serif;
  font-size: 13px;
  color: #fff;
  line-height: 1.3;
}
.classic-prizes-bar .text-section p b {
  font-family: 'open_sansbold', serif;
}
.dash-snapshots-container {
  width: 997px;
  margin-bottom: 5px;
}
.dash-snapshots-container .snapshot {
  display: block;
  float: left;
  min-height: 295px;
  background: #f8f8f8;
  padding: 0 20px 20px;
}
.dash-snapshots-container .snapshot.classic {
  margin-right: 5px;
  width: 283px;
}
.dash-snapshots-container .snapshot.draft {
  margin-right: 5px;
  width: 282px;
}
.dash-snapshots-container .snapshot.matchday {
  width: 302px;
}
.dash-snapshots-container .leagues-header {
  padding: 10px 0 5px;
}
.dash-snapshots-container .snapshot p {
  font-family: open_sansregular, serif;
  color: #666675;
}
.dash-snapshots-container .snapshot .value {
  display: inline-block;
  font-size: 25px;
  line-height: 35px;
}
.dash-snapshots-container .snapshot .caption {
  display: inline-block;
  font-size: 11px;
  padding: 7px 5px 0 7px;
  text-transform: uppercase;
}
.dash-snapshots-container .snapshot .button-sm {
  float: right;
  width: 115px;
}
.dash-snapshots-container .snapshot .points-row {
  border-bottom: 1px solid #c1bebe;
  padding-bottom: 13px;
}
.dash-snapshots-container .snapshot .rank-row {
  border-bottom: 1px solid #c1bebe;
  padding-top: 14px;
  padding-bottom: 13px;
}
.dash-snapshots-container .snapshot .num-row {
  padding-top: 14px;
}
.dash-snapshots-container .snapshot .league-name {
  border-bottom: 1px solid #c1bebe;
  text-transform: uppercase;
  font-family: open_sansbold, sans-serif;
  font-size: 16px;
  color: #00853e;
  width: 100%;
  display: inline-block;
  padding-bottom: 6px;
}
.dash-snapshots-container .hth-league-widget {
  padding: 15px 0 13px;
  border-bottom: 1px solid #c1bebe;
}
.dash-snapshots-container .hth-league-widget h4 {
  font-size: 10px;
  text-transform: uppercase;
  color: #333333;
  font-family: open_sansbold, serif;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dash-snapshots-container .hth-league-widget .left-team-container {
  width: 112px;
  height: 62px;
  float: left;
  text-align: left;
}
.dash-snapshots-container .hth-league-widget .right-team-container {
  width: 112px;
  height: 62px;
  float: right;
  text-align: right;
}
.dash-snapshots-container .hth-league-widget .mathup-container {
  float: left;
  padding-top: 18px;
}
.dash-snapshots-container .mathup-container .btn-match {
  display: block;
  text-decoration: none;
  width: 58px;
  height: 26px;
  font-size: 10px;
  padding-top: 9px;
}
.dash-snapshots-container .hth-league-widget .list-avatar-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.dash-snapshots-container .hth-league-widget .score {
  display: inline-block;
  vertical-align: middle;
  font-family: open_sanssemibold, serif;
  font-size: 20px;
  padding: 0 2px;
}
.dash-snapshots-container .hth-league-widget .list-avatar-wrapper img {
  width: 100%;
  height: auto;
}
.dash-snapshots-container .snapshot.matchday .pre-match p,
.dash-snapshots-container .snapshot.draft .empty p,
.dash-snapshots-container .snapshot.classic .empty p {
  text-transform: none;
  color: #333333;
  font-family: open_sansregular, serif;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.dash-snapshots-container .snapshot.matchday .pre-match .button-sm {
  width: 180px;
  float: left;
}
.dash-snapshots-container .snapshot.draft .empty .button-sm,
.dash-snapshots-container .snapshot.classic .empty .button-sm {
  width: 220px;
  float: left;
}
.dash-snapshots-container .snapshot .pick-row {
  padding-top: 14px;
}
.dash-snapshots-container .pick-row .team-logo-wrapper {
  width: 54px;
  display: inline-block;
  padding-right: 4px;
  vertical-align: middle;
  height: 36px;
}
.dash-snapshots-container .pick-row .team-logo-wrapper img,
.dash-snapshots-container .pick-row .vc-wrapper img {
  width: 100%;
  max-height: 100%;
  height: auto;
  padding-top: 5px;
}
.dash-snapshots-container .pick-row .vc-wrapper {
  width: 20px;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}
/*---------------------MANAGE LEAGUE---------------------*/
.league-manage-header {
  background-color: #f8f8f8;
  padding: 12px 22px;
  position: relative;
}
.league-manage-header .verified-icon {
  position: absolute;
  right: 25px;
  top: 20px;
  width: 106px;
  height: 26px;
  display: block;
}
.league-manage-header h2 {
  display: block;
  float: left;
  font-size: 18px;
  font-family: robotoregular, open_sansregular, serif;
  text-transform: uppercase;
  color: #333333;
  padding: 6px 0;
}
.league-manage-header .head-line {
  background: #ffd602;
  margin-bottom: 6px;
  width: 100%;
  max-width: 80px;
}
.league-manage-header h2 em {
  font-family: robotobold, open_sansbold, serif;
}
.league-manage .add-celebrity-bar {
  background-color: #ece9e9;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 11px 20px;
}
.league-manage .add-celebrity-bar p {
  font-family: 'open_sanssemibold';
  font-size: 12px;
  float: left;
  color: #333333;
  margin-top: 15px;
  margin-bottom: 13px;
}
.league-manage .link-remove-league {
  display: block;
  font-family: 'open_sansbold';
  color: #333333;
  font-size: 14px;
  /*	margin-top: 30px;*/
}
.league-manage.draft-league .link-remove-league {
  /*margin-left: 20px;*/
}
.league-manage .add-celebrity-bar .invitation-code {
  font-family: 'open_sansbold';
}
.add-celebrity-btn {
  float: right;
  text-decoration: none;
  color: #ffffff;
  padding: 14px 11px 12px 17px;
  border-bottom: 1px solid #616060;
  font-size: 13px;
}
.add-celebrity-btn span {
  font-family: 'open_sanslight';
}
.league-manage-theader {
  background-color: #2f3337;
  color: #d9d9d9;
  font-size: 11px;
  font-family: 'open_sanssemibold';
  padding: 10px 20px;
}
.league-manage-theader .league-players-title {
  float: left;
}
.league-manage-theader .league-players-num {
  float: right;
}
.league-players-table-wrapper {
  padding: 0 20px 20px;
  background-color: #ece9e9;
}
.league-players-table {
  width: 100%;
}
.league-players-table td {
  padding-top: 12px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 180px;
  border-bottom: 1px solid #dddddd;
}
.league-players-table .player-avatar {
  width: 65px;
}
.league-players-table .player-avatar img {
  display: block;
  height: 49px;
  width: 49px;
}
.league-players-table .player-name {
  font-family: 'open_sansbold';
  font-size: 16px;
}
.league-players-table .player-name p,
.league-players-table .team-name p {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.league-players-table .team-name {
  font-family: 'open_sansregular';
  font-size: 12px;
}
.league-players-table .player-remove {
  padding-top: 0;
  text-align: right;
}
.ladder-detail .player-cost .highlight {
  color: #fd625a;
}
.league-players-table .button-green-bordered-light,
.league-players-table .button-blue-bordered-light {
  padding: 12px 15px;
}
.league-manage-settings {
  width: 650px;
  float: right;
  margin-bottom: 0;
}
.league-settings-title {
  text-transform: uppercase;
}
.league-manage-settings .form-wrapper {
  margin-bottom: 0;
  background: #ebe9e9;
  padding: 20px;
  font-family: open_sansregular, serif;
  font-size: 13px;
}
.league-manage-settings .form-wrapper .top-notation {
  margin-bottom: 15px;
}
.league-manage-settings.draft-league .form-wrapper {
  padding: 0;
}
.league-manage-settings .update-league-bar {
  background: #F8F8F8;
  border-top: 1px solid #dededd;
  padding-top: 16px;
  padding-bottom: 30px;
}
.league-manage-settings .coach-box-toggle {
  float: left;
}
.fancybox-inner.fancybox-celebrity-inner {
  width: 100% !important;
  margin: 0 !important;
}
.fancybox-wrap.fancybox-celebrity-wrap {
  max-width: 650px;
  min-width: 650px;
}
.league-add-celebrity-modal {
  background: #F8F8F8;
  display: block;
  width: 650px;
  height: 445px;
  margin-left: -20px;
  margin-top: -15px;
}
.league-add-celebrity-modal .league-players-table-wrapper,
.league-add-celebrity-modal .gplus-contacts-table-wrapper {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0 0 20px;
}
.league-add-celebrity-modal .league-players-table td {
  padding-top: 10px;
  word-wrap: break-word;
}
.league-add-celebrity-modal .gplus-contacts-table td {
  padding: 10px 0;
  word-wrap: break-word;
}
.league-add-celebrity-modal .league-manage-header {
  padding: 20px 22px;
}
.league-add-celebrity-modal .button-blue.add-celebrity-btn,
.league-add-celebrity-modal .green-blue.add-celebrity-btn {
  float: none;
  display: block;
  width: 180px;
  margin: 16px auto;
}
.league-add-celebrity-modal .league-players-table td {
  width: 245px;
}
.league-add-celebrity-modal .league-players-table td.player-check {
  width: 50px;
}
.league-add-celebrity-modal .gplus-contacts-table td.contact-check {
  width: 25px;
}
.league-add-celebrity-modal .league-players-table td.player-avatar {
  width: 50px;
}
/*---------------------WIDGET LEAGUE LIST---------------------*/
.widget-leagues-list-container {
  padding-bottom: 20px;
}
.widget-leagues-list-container ul {
  margin: 20px 20px 0 20px;
  padding-bottom: 10px;
}
.widget-leagues-list-container li {
  margin-bottom: 10px;
  padding-bottom: 13px;
  border-bottom: 1px solid #393941;
}
.widget-leagues-list-container li a {
  color: #8c8c8c;
  font-family: 'open_sansregular', sans-serif;
  text-decoration: none;
  font-size: 13px;
}
/*--------------------GOOGLE PLUS CONTACTS POPUP--------------------*/
.gplus-contacts-table-wrapper {
  padding: 0 20px 20px;
  background-color: #ece9e9;
}
.gplus-contacts-table {
  width: 100%;
}
.gplus-contacts-table td {
  padding-top: 12px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 180px;
  border-bottom: 1px solid #dddddd;
}
.gplus-contacts-table .checkall-row label {
  font-family: 'open_sansregular';
  /*color: #666675;*/
  color: #929292;
  font-size: 12px;
  float: left;
  margin-top: 10px;
}
.gplus-contacts-table .player-avatar {
  width: 65px;
}
.gplus-contacts-table .contact-name {
  font-family: 'open_sansbold';
  font-size: 16px;
}
.gplus-contacts-table .contact-email {
  font-family: 'open_sansregular';
  font-size: 12px;
}
.team-stats-table .player-info-cell td {
  text-align: center;
}
/*--------------------DRAFT--------------------*/
.top-sub-draft-menu {
  display: block;
  width: 100%;
  height: 85px;
  margin-bottom: 8px;
  background: #ece9e9;
}
.top-sub-draft-menu li {
  height: 100%;
  float: left;
  margin-right: 6px;
}
.top-sub-draft-menu li.last-child {
  float: right;
  margin-right: 0;
}
.top-sub-draft-menu li.last-child a {
  width: 61px;
}
.top-sub-draft-menu a {
  background: #ece9e9;
  display: block;
  height: 100%;
  text-align: center;
  width: 228px;
  padding-top: 34px;
  text-decoration: none;
  color: #626271;
  text-transform: uppercase;
  font-family: 'open_sanssemibold', serif;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 3px solid #929292;
}
.top-sub-draft-menu .last-child a {
  border-top: 0;
}
.top-sub-draft-menu li.active a {
  border-top: 3px solid #ffd602;
  color: #333;
  background: #d5d3d3;
}
.top-sub-draft-menu li a:hover {
  color: #000;
}
.top-sub-draft-menu .team-cell {
  background: #ece9e9;
  width: 228px;
  overflow: hidden;
}
.top-sub-draft-menu .team-cell .avatar-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 26px 10px 26px 19px;
}
.top-sub-draft-menu .team-cell img {
  width: 35px;
  height: 35px;
  display: block;
}
.top-sub-draft-menu .team-cell p {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-size: 16px;
  font-family: 'open_sansbold', serif;
  text-transform: uppercase;
  width: 150px;
  word-wrap: break-word;
}
.top-sub-draft-menu .timer-cell {
  background: #ece9e9;
  width: 228px;
  overflow: hidden;
  box-sizing: border-box;
  font-family: 'open_sanssemibold', serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #626271;
}
.top-sub-draft-menu .timer-cell table {
  margin: 21px auto 0;
}
.top-sub-draft-menu .timer-cell thead th {
  text-align: center;
  padding-bottom: 1px;
}
.top-sub-draft-menu .timer-cell thead th.not-scheduled {
  padding-top: 16px;
}
.top-sub-draft-menu .timer-cell .time-data td {
  font-family: 'open_sanslight', serif;
  font-size: 19px;
  color: #333;
  text-align: center;
  padding-bottom: 4px;
}
.top-sub-draft-menu .timer-cell .time-capture td {
  font-size: 10px;
  text-align: center;
}
.league-about .my-leagues-list td.last-empty {
  width: 165px;
}
.league-settings-light {
  display: block;
  background: #f8f8f8;
  color: #000000;
}
.league-settings-light h3 {
  font-family: 'open_sansregular', serif;
  text-transform: uppercase;
  font-size: 13px;
  padding: 18px 20px 16px;
}
.league-settings-light h3 strong {
  font-family: 'open_sansbold', serif;
}
.league-settings-light dl {
  padding: 0 20px 8px;
  border-bottom: 1px solid #bfbbbb;
  margin-bottom: 3px;
}
.league-settings-light dt {
  display: inline-block;
  vertical-align: top;
  font-family: 'open_sansregular', serif;
  text-transform: uppercase;
  font-size: 10px;
  text-align: left;
  padding-bottom: 10px;
}
.league-settings-light dd {
  display: inline-block;
  vertical-align: top;
  font-family: 'open_sansbold', serif;
  text-transform: uppercase;
  font-size: 10px;
  padding-bottom: 10px;
}
.league-settings-light dt,
.league-settings-light dd {
  width: 49%;
  min-height: 1px;
}
.league-settings-dark {
  display: block;
  width: 340px;
  background: #ece9e9;
  color: #333;
}
.league-settings-dark-wrapper .league-settings-dark {
  width: 650px;
}
.league-settings-dark .manage-leagues-header {
  background: #ece9e9;
}
.league-settings-dark h3 {
  font-family: 'open_sansregular', serif;
  text-transform: uppercase;
  font-size: 13px;
  padding: 18px 20px 16px;
}
.league-settings-dark h3 strong {
  font-family: 'open_sansbold', serif;
}
.league-settings-dark dl {
  padding: 0 20px 8px;
  border-bottom: 1px solid #bfbbbb;
  margin-bottom: 3px;
}
.league-settings-dark dt {
  display: inline-block;
  vertical-align: top;
  font-family: 'open_sansregular', serif;
  text-transform: uppercase;
  font-size: 10px;
  text-align: left;
  padding-bottom: 10px;
}
.league-settings-dark dd {
  display: inline-block;
  vertical-align: top;
  font-family: 'open_sansbold', serif;
  text-transform: uppercase;
  font-size: 10px;
  padding-bottom: 10px;
}
.league-settings-dark dt,
.league-settings-dark dd {
  width: 49%;
  min-height: 1px;
}
.draft-league-ladder-page-content,
.draft-ladder-detail-page-content {
  width: 650px;
  float: left;
  margin-bottom: 5px;
}
.draft-league-ladder-page-content .fixtures-header .league-round {
  font-family: 'open_sanslight';
  margin: 0 0 10px 20px;
}
.draft-league-ladder-page-content .ladder,
.fixtures .ladder {
  margin-bottom: 5px;
}
.leagues-table .draft-join-container {
  position: relative;
}
.leagues-table .draft-join-container .league-settings-dark {
  position: absolute;
  right: -347px;
  top: -50px;
  z-index: 10000;
}
.leagues-table .draft-join-container .manage-leagues-header {
  text-align: left;
}
.leagues-table .draft-join-container a {
  z-index: 1;
}
.leagues-table .draft-join-container dd {
  text-align: left;
}
.classic-school-bar {
  width: 650px;
  margin-bottom: 5px;
}
.classic-school-bar .leagues-sub-header {
  background: #f8f8f8 url('../images/school-ico-76x76.jpg') no-repeat 96% 0%;
  height: 60px;
}
.classic-school-bar .leagues-sub-header h2 em {
  display: block;
  font-family: robotoregular, antennacond_regularregular, sans-serif;
  text-transform: uppercase;
  padding-bottom: 2px;
}
.classic-school-bar .leagues-sub-header .subhead {
  display: block;
  font-family: open_sanslight, serif;
  font-size: 13px;
  text-transform: uppercase;
}
.league-overall-wrapper {
  background-color: #f8f8f8;
  margin-bottom: 5px;
}
.league-overall-wrapper .ladder td:first-child,
.league-overall-wrapper .ladder th:first-child {
  padding-left: 7px;
}
.league-view-tips-wrapper .league-round {
  float: right;
  position: relative;
  margin-left: 10px;
  margin-right: 0;
  width: 15%;
}
.league-view-tips-wrapper .league-round .pseudo-select {
  background: url("../images/afl_tipping/down-icon.png") 96% 50% no-repeat;
  border: 2px solid #fff;
  color: #fff;
  font-family: antennacondbold;
  width: 100% !important;
}
.league-view-tips-wrapper .league-round select {
  min-height: 40px;
  height: 40px;
  width: auto;
}
.league-view-tips-wrapper .ladder-header .left-box,
.league-view-tips-wrapper .right-box {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.league-view-tips-wrapper .right-box {
  text-align: right;
}
.league-view-tips-wrapper .right-box .league-stats {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  text-align: right;
}
.league-view-tips-wrapper .right-box .league-stats .label {
  margin: 0 10px 0 0;
  font-family: antennacondbold;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}
.league-view-tips-wrapper .right-box .league-stats .stats {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-family: antennacond_regularregular;
  text-transform: uppercase;
  font-size: 28px;
}
.league-view-tips-wrapper .tipper-avatar {
  width: 3.5em;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
}
.league-view-tips-wrapper .tipper-name {
  display: inline-block;
  vertical-align: middle;
}
.league-view-tips-wrapper .load-more {
  background-color: #3faae2;
}
.league-view-tips-wrapper .tip-flag {
  max-width: 50px;
}
.score-graph-widget {
  background: #1b1b1f;
  padding: 15px 10px 5px 10px;
  margin: 1px 0;
  text-align: center;
}
.score-graph-widget .score-graph-header {
  padding: 0 10px;
}
.score-graph-widget .score-graph-header h3 {
  display: inline-block;
  font-family: open_sanssemibold, serif;
  color: #fff;
  font-size: 14px;
  padding: 7px 0 10px;
}
.score-graph-widget .score-graph-header .away-team-legend .actual,
.score-graph-widget .score-graph-header .away-team-legend .projected {
  border-bottom: 2px dotted #ffd602;
}
.score-graph-widget .score-graph-header .home-team-legend .actual,
.score-graph-widget .score-graph-header .home-team-legend .projected {
  border-bottom: 2px dotted #00853e;
}
.score-graph-widget .score-graph-header .away-team-legend .actual,
.score-graph-widget .score-graph-header .home-team-legend .actual {
  border-bottom-style: solid;
}
.score-graph-widget .score-graph-header .away-team-legend .actual,
.score-graph-widget .score-graph-header .away-team-legend .projected,
.score-graph-widget .score-graph-header .home-team-legend .actual,
.score-graph-widget .score-graph-header .home-team-legend .projected {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  color: #626271;
  font-family: open_sanssemibold, serif;
  padding-bottom: 8px;
}
.score-graph-widget .score-graph-header .away-team-legend .actual,
.score-graph-widget .score-graph-header .home-team-legend .actual {
  margin-right: 10px;
}
.score-graph-widget .away-team-legend {
  float: left;
}
.score-graph-widget .home-team-legend {
  float: right;
}
.finals .finals-title-block {
  font-size: 18px;
  background: #1b1b1f;
  padding: 24px 20px;
  margin: 4px 0 7px;
  min-height: 106px;
}
.finals .finals-title-block.classic {
  min-height: 87px;
}
.finals .finals-title-block ul {
  margin-top: 35px;
}
.finals .finals-title-block ul li {
  background: url("../images/finals-list-img.jpg") 0 7px no-repeat;
  padding-left: 25px;
  font-family: 'open_sanslight';
  text-transform: uppercase;
  color: #727273;
  margin-bottom: 35px;
}
.finals .finals-title-block.draft {
  padding: 15px 20px;
}
.finals-title-block .head-line,
.fin-scheme-wrapper .head-line {
  background-color: #ffd800;
  margin-bottom: 9px;
  width: 100%;
  max-width: 80px;
}
.finals .finals-title-block h2 {
  font-family: robotobold, 'open_sansbold';
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 2px;
}
.finals .finals-title-block h3 {
  font-family: 'open_sanslight';
  text-transform: uppercase;
  color: #727273;
}
.finals .fin-scheme-wrapper {
  background: #1b1b1f;
  width: 957px;
  padding: 15px 20px 27px;
  margin-bottom: 5px;
}
.finals .fin-scheme-wrapper h2 {
  font-family: robotobold, 'open_sansbold';
  text-transform: uppercase;
  color: #e4e4e4;
  font-size: 24px;
  margin-bottom: 18px;
}
.fin-scheme .week {
  display: block;
  float: left;
}
.fin-scheme .week h3 {
  font-family: 'open_sansbold';
  color: #e4e4e4;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.fin-scheme .week h4 {
  font-family: 'open_sanslight';
  color: #929292;
  text-transform: uppercase;
  margin-bottom: 34px;
}
.fin-scheme .week.week-one {
  width: 188px;
}
.fin-scheme .week.week-two {
  width: 310px;
}
.fin-scheme .week .final-bars-col {
  position: relative;
  height: 377px;
}
.fin-scheme .week.week-two .final-bars-col {
  background: url('../images/finals-bg-310x377.jpg');
}
.six .fin-scheme .week.week-two .final-bars-col {
  background: url(../images/finals-bg-61x377.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
}
.fin-scheme .week.week-three {
  width: 249px;
}
.fin-scheme .week.week-three .final-bars-col {
  background: url('../images/finals-bg-61x377.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
}
.six .fin-scheme .week.week-three .final-bars-col {
  background: none;
}
.fin-scheme .final-bar {
  position: absolute;
}
.fin-scheme .final-bar.first-quali-fin {
  top: 2px;
}
.fin-scheme .final-bar.first-elim-fin {
  top: 98px;
}
.fin-scheme .final-bar.second-elim-fin {
  top: 194px;
}
.fin-scheme .final-bar.second-quali-fin {
  top: 290px;
}
.fin-scheme .final-bar.first-semi-fin {
  top: 50px;
  left: 61px;
}
.fin-scheme .final-bar.second-semi-fin {
  left: 61px;
  top: 240px;
}
.fin-scheme .final-bar.first-prelim-fin {
  top: 50px;
}
.fin-scheme .final-bar.secont-prelim-fin {
  top: 240px;
}
.fin-scheme .final-bar.grand-final {
  top: 146px;
}
.fin-scheme .final-bar h5 {
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  color: #929292;
  margin-bottom: 7px;
}
.fin-scheme .final-bar ul {
  position: relative;
  width: 188px;
  height: 60px;
  background: url('../images/finals-panel-188x60.jpg');
}
.fin-scheme .final-bar ul div {
  line-height: 29px;
}
.fin-scheme .final-bar .rank {
  width: 30px;
  float: left;
  font-size: 12px;
  font-family: 'open_sansregular';
  color: #737380;
  text-align: center;
}
.fin-scheme .final-bar .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
  width: 135px;
  float: left;
  font-size: 13px;
  font-family: 'open_sanssemibold';
  color: #1b1b1f;
}
.fin-scheme .week-one .final-bar .name,
.six .fin-scheme .week-two .final-bar .name {
  width: 105px;
}
.fin-scheme .week-two h3,
.fin-scheme .week-two h4 {
  padding-left: 61px;
}
.fin-scheme .final-bar .score,
.fin-scheme .final-bar .proj-score {
  float: right;
  width: 40px;
  font-size: 11px;
  font-family: 'open_sanssemibold';
  color: #1b1b1f;
  text-align: center;
}
.fin-scheme .final-bar .proj-score {
  color: #df5b06;
  display: none;
}
.fin-scheme .projected .final-bar .score {
  display: none;
}
.fin-scheme .projected .final-bar .proj-score {
  display: block;
}
.fin-scheme .final-bar li {
  zoom: 1;
}
.fin-scheme .final-bar li:before,
.fin-scheme .final-bar li:after {
  display: table;
  line-height: 0;
  content: "";
}
.fin-scheme .final-bar li:after {
  clear: both;
}
.fin-scheme .final-bar .data .rank {
  background: #e2dede;
  border-bottom: 1px solid #bfbbbb;
}
.fin-scheme .final-bar .data .name {
  background: #ece9e9;
  border-bottom: 1px solid #bfbbbb;
}
.fin-scheme .final-bar .data .score,
.fin-scheme .final-bar .data .proj-score {
  background: #ece9e9;
  border-bottom: 1px solid #bfbbbb;
  border-right: 3px solid #bfbbbb;
}
.fin-scheme .final-bar .data .score.win {
  border-right: 3px solid #adcc14;
}
.fin-scheme .final-bar .data .score.lost {
  border-right: 3px solid #fd625a;
}
.fin-scheme .final-bar .match-up {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 44px;
  padding-top: 16px;
  text-align: center;
  background: #0091d1;
  color: #fff;
  line-height: 1.2;
  font-family: 'open_sansbold';
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
}
.fin-scheme .final-bar.filled:hover .match-up {
  display: block;
}
.round-line li:hover .tooltip-bar {
  display: block;
}
.form-horizontal .round-line li .tooltip-bar {
  top: -45px;
  left: -7px;
  width: 118px;
  color: #000;
  text-transform: uppercase;
  font-family: 'open_sansregular', sans-serif;
  font-size: 10px;
  padding: 12px;
  line-height: 10px;
}
.form-horizontal .round-line li .tooltip-bar:after {
  width: 7px;
  height: 9px;
}
.league-manage-settings .round-line-bar {
  padding: 23px 20px 13px;
  background: #f8f8f8;
  border-top: 1px solid #dededd;
}
.league-manage-settings .round-line-bar.classic {
  margin: 0 -20px;
}
.form-horizontal-light .sep-line {
  height: 1px;
  display: block;
  background: #bababa;
  margin: 0 -20px 23px;
}
.form-horizontal-light .summary-header {
  font-family: 'open_sansbold', serif;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 16px;
}
.round-line {
  margin-bottom: 25px;
}
.round-line li {
  float: left;
  display: block;
  width: 3.8%;
  height: 27px;
  line-height: 27px;
  font-family: 'open_sansbold', serif;
  font-size: 13px;
  position: relative;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.round-line li span {
  font-size: 13px;
}
.round-line li:first-child {
  border-left: 0 !important;
}
.round-line li.season {
  color: #fff;
  background: #00853e;
  border-left: 1px solid #1a5c38;
}
.round-line li.passive {
  color: #292727;
  background: #e2dede;
  border-left: 1px solid #929292;
}
.round-line li.final {
  color: #332b00;
  background: #ffd800;
  border-left: 1px solid #939191;
}
.round-line-not-valid {
  font-family: 'open_sanssemibold', 'Arial', sans-serif;
  font-size: 12px;
  color: #C41230;
  margin-bottom: 4px;
}
.form-horizontal-light .round-line .tooltip-bar {
  position: absolute;
  border-bottom: 0;
  background: transparent;
  font-family: 'open_sansbold', sans-serif;
  text-transform: uppercase;
  color: #2f3337;
  width: auto;
  padding: 0;
  left: 0px;
  top: auto;
  bottom: -29px;
  z-index: 10;
  white-space: nowrap;
}
.form-horizontal-light .round-line .tooltip-bar .tooltip-arrow {
  display: none;
  position: absolute;
  background: url('../images/tooltip-arrow-left-12x12.png');
  width: 12px;
  height: 12px;
  top: auto;
  bottom: -11px;
  right: 28px;
}
.remove-league-bar {
  padding: 23px 20px;
  background: #ece9e9;
  border-top: 1px solid #dededd;
  /*margin-bottom: 50px;*/
}
/**
*	CSS FOR NEW LEAGUE LIST
*/
.leagues-page-content h3 {
  font-family: 'open_sansbold', sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 20px;
}
.leagues-page-content input[type='text'].light,
.leagues-page-content input.type-text.light,
.leagues-page-content input[type='email'].light {
  overflow: hidden;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF;
  border-bottom: 1px solid #bfbbbb;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'open_sanslight', 'Arial', sans-serif;
  outline: none;
  width: 100%;
  margin: 0;
  text-transform: none;
  font-size: 13px;
  padding: 13px 15px 8px;
  color: #333;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.leagues-page-content input[type='text'].light::-webkit-input-placeholder,
.leagues-page-content input.type-text.light::-webkit-input-placeholder,
.leagues-page-content input[type='email'].light::-webkit-input-placeholder {
  color: #626271;
}
.leagues-page-content input[type='text'].light:-moz-placeholder,
.leagues-page-content input.type-text.light:-moz-placeholder,
.leagues-page-content input[type='email'].light:-moz-placeholder {
  color: #626271;
  opacity: 1;
}
.leagues-page-content input[type='text'].light::-moz-placeholder,
.leagues-page-content input.type-text.light::-moz-placeholder,
.leagues-page-content input[type='email'].light::-moz-placeholder {
  color: #626271;
  opacity: 1;
}
.leagues-page-content input[type='text'].light:-ms-input-placeholder,
.leagues-page-content input.type-text.light:-ms-input-placeholder,
.leagues-page-content input[type='email'].light:-ms-input-placeholder {
  color: #626271;
}
/**
*	CSS FOR MY LEAGUES
*/
.leagues-list {
  width: 100%;
  float: left;
}
.leagues-list .filter-bar {
  background: #ebebeb;
  padding: 2% 2% 1.7%;
  margin-bottom: 2px;
}
.leagues-list .filter-bar .control-group {
  width: 50%;
  float: right;
  text-align: right;
  margin: 0;
}
.leagues-list .filter-bar .controls {
  overflow: hidden;
  background: #FFF;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 64%;
  margin-left: 8%;
  background-image: url('../images/arr-selector-9x5.png');
  background-repeat: no-repeat;
  background-position: 89% 50%;
}
.leagues-list .filter-bar .control-label {
  font-family: 'open_sanssemibold', 'Arial', sans-serif;
  display: inline-block;
  vertical-align: middle;
  color: #222226;
  font-size: 14px;
  padding-bottom: 5px;
}
.leagues-list .l-list {
  margin: 0;
}
.leagues-list .l-list li {
  padding: 2% 3% .5%;
  margin-bottom: 2px;
  background: #ffffff;
  padding-top: 16px;
}
.leagues-list .l-list .title-bar .sort-controls {
  display: block;
  float: left;
  width: 0;
}
.leagues-list .l-list .title-bar .sort-controls .up {
  display: block;
  width: 0;
  height: 13px;
  margin: -2px auto 3px;
  cursor: pointer;
}
.leagues-list .l-list .title-bar .sort-controls .down {
  display: block;
  width: 0;
  height: 13px;
  margin: 0 auto;
  cursor: pointer;
}
.leagues-list .l-list .title-bar .underline {
  border-bottom: 1px solid #bababa;
}
.leagues-list .l-list .title-bar .league-name {
  display: block;
  float: left;
  max-width: 65%;
}
.leagues-list .l-list .title-bar .league-controls {
  display: block;
  float: right;
  width: 35%;
  text-align: right;
}
.leagues-list .l-list .title-bar .league-controls li {
  display: inline-block;
  padding: 0 2px;
  margin: 0;
  vertical-align: top;
}
.leagues-list .l-list .title-bar .league-controls li a {
  display: block;
}
.leagues-list .l-list .title-bar .commiss {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/ico-commiss-16x16.png');
  margin-top: 1px;
}
.leagues-list .l-list .title-bar .setts {
  color: #8C8C8C;
  font-size: 19px;
}
.leagues-list .l-list .title-bar .fb {
  color: #fff;
  font-size: 16px;
  margin-top: -1px;
  background-color: #3c5b9a;
  text-align: right;
  padding-right: 5px;
  width: 15px;
  padding-top: 5px;
  height: 14px;
}
.leagues-list .l-list .title-bar .tw {
  color: #5FA9DD;
  font-size: 22px;
  margin-top: -1px;
}
.leagues-list .l-list .title-bar .favourite-league {
  font-size: 20px;
  color: #e0dede;
}
.leagues-list .l-list .title-bar .favourite-league.is-active {
  color: #f4d532;
}
.leagues-list .l-list .title-bar .invite {
  display: block;
  width: 17px;
  height: 13px;
  background: url('../images/ico-mail-17x13.png');
  margin-top: 2px;
}
.leagues-list .l-list .title-bar .league-name p,
.leagues-list .l-list .title-bar .league-name .wrapper {
  display: inline-block;
  padding-right: 26px;
  padding-left: 4px;
  position: relative;
}
.leagues-list .l-list .title-bar .league-name p .nn,
.leagues-list .l-list .title-bar .league-name .wrapper .nn,
.leagues-list .l-list .title-bar .league-name p a.name,
.leagues-list .l-list .title-bar .league-name .wrapper a.name {
  font-family: 'open_sansbold', sans-serif;
  font-size: 18px;
  color: #00853e;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
}
.leagues-list .l-list .title-bar .league-name p a.name:hover,
.leagues-list .l-list .title-bar .league-name .wrapper a.name:hover {
  text-decoration: underline;
}
.leagues-list .l-list .title-bar .league-name p .nn,
.leagues-list .l-list .title-bar .league-name .wrapper .nn {
  padding-right: 5px;
}
.leagues-list .l-list .title-bar .league-name p .league-link,
.leagues-list .l-list .title-bar .league-name .wrapper .league-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background: url('../images/league-href-16x16.png');
}
.leagues-list .l-list .title-bar .league-name p .link-wrapper,
.leagues-list .l-list .title-bar .league-name .wrapper .link-wrapper {
  display: inline-block;
}
.leagues-list .l-list .status-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.leagues-list .l-list .status-bar .col.left {
  float: left;
  width: 83%;
}
.leagues-list .l-list .status-bar .col.right {
  float: right;
  width: 17%;
}
.leagues-list .l-list .status-bar .inner-col {
  display: inline-block;
  vertical-align: middle;
}
.leagues-list .l-list .status-bar .signific {
  text-align: right;
  padding-top: 18px;
}
.leagues-list .l-list .status-bar .signific .caption {
  font-family: 'open_sanssemibold', sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 5px;
  color: #535159;
}
.leagues-list .l-list .status-bar .signific .value {
  font-family: 'open_sansregular', sans-serif;
  color: #333333;
  font-size: 27px;
  margin-right: -2px;
}
.leagues-list .l-list .status-bar.fixture .player.one {
  width: 34%;
}
.leagues-list .l-list .status-bar.fixture .player.one .pic {
  margin-right: 10px;
}
.leagues-list .l-list .status-bar.fixture .player.two {
  width: 34%;
}
.leagues-list .l-list .status-bar.fixture .player.two .pic {
  margin-left: 10px;
}
.leagues-list .l-list .status-bar.fixture .vs {
  width: 16%;
  margin: 26px 0 22px;
  margin-right: 7%;
}
.leagues-list .l-list .status-bar.fixture .vs .button-extra-sm {
  width: 100%;
  display: block;
}
.leagues-list .l-list .status-bar.fixture .pic {
  display: inline-block;
  /*float: left;*/
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 0;
  vertical-align: middle;
}
.leagues-list .l-list .status-bar.fixture .pic img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.leagues-list .l-list .status-bar.fixture .indicators {
  display: inline-block;
  vertical-align: middle;
  max-width: 110px;
}
.leagues-list .l-list .status-bar.fixture .team-name {
  font-family: 'open_sanssemibold', sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
  padding-top: 6px;
  color: #535159;
}
.leagues-list .l-list .status-bar.fixture .team-name a {
  color: #535159;
}
.leagues-list .l-list .status-bar.fixture .score {
  font-family: 'open_sansregular', sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  color: #333;
}
.leagues-list .l-list .status-bar .psevdo {
  display: inline-block;
  width: 0.1%;
  height: 79px;
  vertical-align: middle;
}
.leagues-list .l-list .status-bar.count-down p.inner-col {
  width: 42%;
  font-family: 'open_sanssemibold', sans-serif;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #535159;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder {
  position: relative;
  width: 50%;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li {
  display: inline-block;
  padding: 18px 8px 17px 0;
  text-align: center;
  margin: 0px;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li:first-child {
  padding-right: 3px;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li span {
  display: block;
  font-family: 'open_sanssemibold', sans-serif;
  line-height: 1;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li .num {
  color: #00853e;
  font-size: 21px;
  margin-bottom: 10px;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li .caption {
  text-transform: uppercase;
  font-size: 12px;
}
.leagues-list .l-list .status-bar.count-down .count-down-holder li .border-left {
  border-left: 1px solid #d4d4d4;
  padding-left: 8px;
}
.leagues-list .l-list .status-bar.winner p.inner-col {
  width: 42%;
  font-family: 'open_sanssemibold', sans-serif;
  padding-top: 30px;
  padding-bottom: 32px;
  color: #535159;
}
.leagues-list .l-list .status-bar.winner .winner-name {
  width: 50%;
}
.leagues-list .l-list .status-bar.winner .team-name {
  font-family: 'open_sanssemibold', sans-serif;
  text-transform: uppercase;
  padding-bottom: 5px;
  text-align: left;
  font-size: 18px;
  color: #333;
}
.leagues-list .l-list .status-bar.winner .user-name {
  font-family: 'open_sansregular', sans-serif;
  text-align: left;
  font-size: 18px;
  color: #535159;
}
.leagues-list .l-list .status-bar.stats .inner-col {
  width: 31%;
  padding: 23px 0 17px;
}
.leagues-list .l-list .status-bar.stats .inner-col.single {
  width: 50%;
}
.leagues-list .l-list .status-bar.stats .inner-col.rank {
  width: 36%;
}
.leagues-list .l-list .status-bar.stats .inner-col.avg {
  width: 30%;
}
.leagues-list .l-list .status-bar.stats .inner-col.l-avg {
  width: 27%;
}
.leagues-list .l-list .status-bar.stats .col.left {
  width: 77%;
  padding-left: 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.leagues-list .l-list .status-bar.stats .col.right {
  width: 23%;
}
.leagues-list .l-list .status-bar.stats .caption {
  font-family: 'open_sanssemibold', sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 3px;
  color: #535159;
}
.leagues-list .l-list .status-bar.stats .caption.smaller-font {
  font-size: 10px;
}
.leagues-list .l-list .status-bar.stats .caption.margin-bottom-0 {
  margin-bottom: 0;
}
.leagues-list .l-list .status-bar.stats .value {
  font-family: 'open_sansregular', sans-serif;
  color: #333;
  font-size: 24px;
}
.leagues-list .l-list .status-bar.simple-message p.inner-col {
  font-family: 'open_sansregular', sans-serif;
  text-transform: uppercase;
  color: #535159;
  width: 80%;
}
.leagues-list .l-list .status-bar.simple-message .view-btn.btn-live {
  padding: 0 18px 0 26px;
}
.regenerate-intro {
  background: #F8F8F8;
  padding: 3%;
  padding-top: 35px;
  margin-bottom: 7px;
}
.regenerate-intro h3 {
  font-family: 'open_sansbold', sans-serif;
  font-size: 15px;
  margin-bottom: 5px;
}
.regenerate-intro p {
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 28px;
}
.regenerate-intro .btn {
  padding: 10px 18px;
  font-size: 13px;
  line-height: 13px;
  margin-right: 13px;
  vertical-align: bottom;
  border-bottom: 1px solid #666666;
}
.regenerate-intro .thanks {
  font-family: 'open_sansregular', sans-serif;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}
/**
*	CSS for JOIN LEAGUE
*/
.join-league-table .enter-code-bar {
  padding: 2.6% 3.2% 3%;
  background: #f8f8f8;
}
.join-league-table .enter-code-bar .nn {
  float: left;
  width: 45px;
  height: 45px;
  background: transparent;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  border: 2px solid #00529c;
  font-family: 'open_sansbold', sans-serif;
  font-size: 18px;
  color: #000;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 12px;
  color: #00529c;
}
.join-league-table .enter-code-bar .field-text {
  margin-left: 70px;
  font-size: 15px;
  font-family: 'open_sansbold', 'Arial', sans-serif;
  text-transform: uppercase;
  padding-top: 4px;
  line-height: 1.2;
}
.join-league-table .enter-code-bar .controls {
  float: left;
  float: right;
  width: 46%;
  padding-top: 2px;
  margin-left: 2%;
  position: relative;
}
.join-league-table .enter-code-bar .controls .search-btn {
  background-image: url('../images/input-search-15x15.png');
  width: 15px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 16px;
  cursor: pointer;
}
.join-league-table .enter-code-bar .field.private {
  margin-bottom: 17px;
}
.join-league-table .enter-code-bar .field.public {
  margin-bottom: 5px;
}
.join-league-table .enter-code-bar.school {
  padding-top: 20px;
  background: #EBEBEB;
}
.join-league-table .enter-code-bar.school p {
  font-family: 'open_sansregular', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.5;
}
.join-league-table .filter-bar .control-group {
  width: 50%;
  float: right;
  text-align: right;
  margin: 0;
}
.join-league-table .filter-bar .controls {
  overflow: hidden;
  background: #FFF;
  border: 0;
  border-bottom: 1px solid #bfbbbb;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  width: 64%;
  margin-left: 8%;
  background-repeat: no-repeat;
  background-position: 89% 50%;
}
.join-league-table .filter-bar .controls.light-select {
  background: #FFF;
  display: inline-block;
  vertical-align: middle;
  background-image: url('../images/arr-selector-9x5.png');
  background-repeat: no-repeat;
  width: 64%;
  margin-left: 8%;
  background-position: 95% 50%;
}
.join-league-table .filter-bar .controls.light-select select {
  background: transparent;
  font-family: 'open_sanslight', 'Arial', sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  border: 0;
  text-indent: 0.01px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: -moz-calc(114%);
  width: 100%;
  margin: 0;
  font-size: 12px;
  padding: 9px 38px 7px 9px;
  color: #626271;
}
.join-league-table .filter-bar .controls.light-select select::-ms-expand {
  display: none;
}
.join-league-table .filter-bar.join {
  background: #666666;
  padding: 0 3%;
  padding-top: 16px;
  padding-bottom: 14px;
  margin: 0;
}
.join-league-table .filter-bar.join .control-group {
  width: 215px;
  float: left;
  text-align: left;
}
.join-league-table .filter-bar.join .control-group .controls {
  width: 180px;
  margin: 0;
}
.join-league-table .filter-bar.join .control-group .controls select.light {
  font-size: 13px;
  text-transform: none;
  padding: 15px 38px 8px 9px;
  background-position: 96% 50%;
}
.join-league-table .filter-bar.join .control-group.last {
  width: 180px;
}
.join-league-table .leagues-to-join-table {
  width: 100%;
}
.join-league-table .leagues-to-join-table .header {
  background: #3c3c43;
  padding: 0 3.3%;
  width: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.join-league-table .leagues-to-join-table .header .col {
  color: #e5e5e5;
  text-transform: uppercase;
  line-height: 1;
  padding: 8px 0;
}
.join-league-table .leagues-to-join-table .header .col.teams {
  cursor: pointer;
  position: relative;
}
.join-league-table .leagues-to-join-table .header .col.teams .arrow {
  position: absolute;
  width: 10px;
  height: 5px;
  right: 11px;
  opacity: 0.5;
}
.join-league-table .leagues-to-join-table .header .col.teams .arrow.up {
  top: 7px;
  background: url('../images/sort-arrows.png') no-repeat 1px -109px;
}
.join-league-table .leagues-to-join-table .header .col.teams .arrow.down {
  top: 16px;
  background: url('../images/sort-arrows.png') no-repeat 0px 0px;
}
.join-league-table .leagues-to-join-table .header .col.teams .arrow.active {
  opacity: 1;
}
.join-league-table .leagues-to-join-table ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #bfbbbb;
  padding: 0 3.3%;
  background-image: url('../images/join-table-bg-650x1.png');
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: repeat-y;
  background-position: top left;
  border-bottom: 1px solid #c2bfbf;
}
.join-league-table .leagues-to-join-table .col {
  display: inline-block;
  vertical-align: middle;
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px;
  text-align: center;
  color: #000;
}
.join-league-table .leagues-to-join-table .col.name {
  width: 29%;
  text-transform: uppercase;
  text-align: left;
  position: relative;
}
.join-league-table .leagues-to-join-table .col.teams {
  width: 18%;
}
.join-league-table .leagues-to-join-table .col.skill {
  width: 20%;
}
.join-league-table .leagues-to-join-table .col.start-round {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  width: 21%;
  padding-left: 2%;
}
.join-league-table .leagues-to-join-table .col.join-action {
  width: 9%;
  text-align: right;
}
.join-league-table .leagues-to-join-table .col.join-action .btn {
  margin: 9px 0;
  padding: 9px 0 8px;
  border-bottom: 1px solid #666666;
  width: 75px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.join-league-table .leagues-to-join-table .col.join-action h3 {
  text-align: left;
}
.join-league-table .leagues-to-join-table .name .team {
  cursor: default;
  font-family: 'open_sansbold', sans-serif;
  padding-bottom: 3px;
}
.join-league-table .leagues-to-join-table .name .team:hover {
  cursor: default;
  text-decoration: underline;
  color: #0092CE;
}
.join-league-table .leagues-to-join-table .draft-join-container {
  position: relative;
}
.join-league-table .leagues-to-join-table .draft-join-container .league-settings-dark {
  position: absolute;
  right: -347px;
  top: -50px;
  z-index: 10000;
}
.join-league-table .leagues-to-join-table .draft-join-container .manage-leagues-header {
  text-align: left;
}
.join-league-table .leagues-to-join-table .draft-join-container a {
  z-index: 1;
}
.join-league-table .leagues-to-join-table .draft-join-container dd {
  text-align: left;
}
.join-league-table .leagues-to-join-table .league-popup-info-light {
  position: absolute;
  left: 90%;
  top: -10px;
  z-index: 1;
  background: #FFF;
  width: 240px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #C7C7C7;
}
.join-league-table .leagues-to-join-table .league-popup-info-light:after {
  content: "";
  position: absolute;
  background: url(../images/league-info-tooltip-12x14.png);
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 12px;
  height: 14px;
  left: -12px;
  top: 20px;
}
.join-league-table .leagues-to-join-table .league-popup-info-light h2 {
  font-family: 'open_sansbold', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #00529C;
  margin-bottom: 8px;
}
.join-league-table .leagues-to-join-table .league-popup-info-light dt {
  display: inline-block;
  color: #303437;
  font-family: 'open_sanssemibold', sans-serif;
  font-size: 12px;
  text-transform: none;
  margin-bottom: 12px;
  padding-right: 5px;
}
.join-league-table .leagues-to-join-table .league-popup-info-light dd {
  display: inline-block;
  color: #303437;
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px;
  text-transform: none;
  margin-bottom: 12px;
}
.join-league-table tr {
  background: #F8F8F8;
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px;
}
.join-league-table tr th {
  background: #3c3c43;
  color: #e5e5e5;
  text-transform: uppercase;
  line-height: 1;
  padding: 8px 0;
  vertical-align: middle;
}
.join-league-table tr th.name {
  padding-left: 20px;
  text-transform: uppercase;
  text-align: left;
}
.join-league-table tr td {
  text-align: center;
  color: #000;
  border-left: 1px solid #bfbbbb;
  border-bottom: 1px solid #bfbbbb;
  padding: 5px;
  vertical-align: middle;
}
.join-league-table tr td.name {
  padding: 5px 20px;
  text-transform: uppercase;
  text-align: left;
}
.join-league-table tr td .btn {
  margin: 7px 0;
  padding: 9px 18px 8px;
  border-bottom: 1px solid #666;
}
.join-league-table tr td.last-child {
  border-left: none;
}
/**
*	CSS for CREATE LEAGUE TAB
*/
.create-league-tab {
  background: #F8F8F8;
}
.create-league-tab .line-header {
  margin-top: 7px;
  display: block;
  height: 43px;
  padding-left: 3%;
  color: #FFF;
  background: #3C3C43;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.create-league-tab .line-header h3 {
  display: block;
  width: 84.6%;
  font-size: 18px;
  font-family: 'open_sansregular', sans-serif;
  float: left;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 100%;
  line-height: 43px;
}
.create-league-tab .line-header h3 span {
  font-family: 'open_sansbold', sans-serif;
}
.create-league-tab .line-header .price {
  display: block;
  width: 15.4%;
  font-size: 18px;
  float: right;
  background: #00853e;
  font-family: 'open_sansbold', sans-serif;
  text-transform: uppercase;
  height: 100%;
  line-height: 43px;
  text-align: center;
}
.create-league-tab .control-group {
  padding: 0 3%;
  padding-top: 33px;
  padding-bottom: 35px;
  background: #ebebeb;
}
.create-league-tab .control-group input.light {
  width: 49%;
  float: left;
}
.create-league-tab .control-group .btn {
  width: 30%;
  float: right;
  font-size: 13px;
  padding: 14px 0 13px;
  text-align: center;
  border-bottom: 1px solid #616161;
}
.create-league-tab .create-standart .control-group {
  border-bottom: 1px solid #A1A1A1;
}
.create-league-tab .create-platinum .platinum-bg {
  background: #EBEBEB;
}
.create-league-tab .create-platinum .platinum-intro {
  background: #064f2b;
  background: -moz-linear-gradient(left, #00aa6c 0%, #00843e 50%, #064f2b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00aa6c), color-stop(50%, #00843e), color-stop(100%, #064f2b));
  background: -webkit-linear-gradient(left, #00aa6c 0%, #00843e 50%, #064f2b 100%);
  background: -o-linear-gradient(left, #00aa6c 0%, #00843e 50%, #064f2b 100%);
  background: -ms-linear-gradient(left, #00aa6c 0%, #00843e 50%, #064f2b 100%);
  background: linear-gradient(to right, #00aa6c 0%, #00843e 50%, #064f2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aa6c', endColorstr='#064f2b', GradientType=1);
  margin: 3%;
  margin-top: -10px;
}
.create-league-tab .create-platinum .platinum-intro h2 {
  font-family: robotoregular, 'open_sansregular', sans-serif;
  color: #FFF;
  font-size: 24px;
  padding: 10px 15px;
  background: url('../images/intro-header-pattern.png');
  border-top: 2px solid #ffd602;
}
.create-league-tab .create-platinum .platinum-intro h2 span {
  font-family: 'open_sansbold', sans-serif;
}
.create-league-tab .create-platinum .platinum-intro ul {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.create-league-tab .create-platinum .platinum-intro ul li {
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px;
  color: #FFF;
  display: table;
  margin-bottom: 10px;
}
.create-league-tab .create-platinum .platinum-intro ul li .marker {
  display: inline-block;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  margin-top: 3px;
  padding-top: 4px;
}
.create-league-tab .create-platinum .platinum-intro ul li p {
  display: table-cell;
  padding-left: 12px;
  line-height: 1.4;
  vertical-align: middle;
}
.form-horizontal-light.form-2015 .control-label {
  color: #232426;
}
.form-horizontal-light.form-2015 .control-group {
  margin-bottom: 10px;
}
.form-horizontal-light.form-2015 .control-group.submit-group {
  width: auto;
  margin: 0 -20px -20px;
  background: #F8F8F8;
  border-top: 1px solid #dededd;
  padding: 0 20px 20px;
}
.form-horizontal-light.form-2015 .control-group.margined-bottom {
  margin-bottom: 40px;
}
.form-horizontal-light.form-2015 .controls input[type="text"] {
  color: #232426;
  font-family: "open_sansregular", sans-serif;
  font-size: 13px;
}
.form-horizontal-light.form-2015 .controls.date-controls input[type="text"],
.form-horizontal-light.form-2015 .controls.date-controls input.type-text {
  display: inline-block;
  width: 196px;
  margin-right: 4px;
  vertical-align: top;
}
.form-horizontal-light.form-2015 .controls .time-select-wrapper {
  display: inline-block;
  width: 196px;
  position: relative;
  vertical-align: top;
  background-position: 88% 50%;
}
.form-horizontal-light.form-2015 .controls .note {
  font-size: 11px;
  padding: 0px 0 8px 0;
}
.form-horizontal-light.form-2015 .controls .note-label {
  padding: 9px 0;
}
.form-horizontal-light.form-2015 .radio-btn .col {
  position: relative;
  display: block;
  float: left;
  width: 135px;
  height: 40px;
  margin: 0;
}
.form-horizontal-light.form-2015 .radio-btn .col.third-child {
  margin-left: 5px;
  width: 125px;
}
.form-horizontal-light.form-2015 .radio-btn input[type="radio"] {
  opacity: 0;
}
.form-horizontal-light.form-2015 .radio-btn label {
  display: block;
  width: 100%;
  color: #fff;
  font-family: 'open_sanssemibold', sans-serif;
  background: #6f6f72;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 0;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 1px 0px 0px #616060;
  -moz-box-shadow: 0px 1px 0px 0px #616060;
  box-shadow: 0px 1px 0px 0px #616060;
  cursor: pointer;
}
.form-horizontal-light.form-2015 .radio-btn label i {
  display: inline-block;
  width: 0;
  height: 9px;
}
.form-horizontal-light.form-2015 .radio-btn label.checked {
  background: #00853e;
}
.form-horizontal-light.form-2015 .radio-btn label.checked i {
  width: 11px;
  margin-left: -11px;
  background-image: url('../images/radio-bg-11x9.png');
}
.form-horizontal-light.form-2015 .radio-btn label.two-line {
  padding: 9px 0 7px;
  height: 25px;
}
.form-horizontal-light.form-2015 .radio-btn label.two-line i {
  vertical-align: middle;
  margin-right: 3px;
}
.form-horizontal-light.form-2015 .radio-btn label.two-line span {
  display: inline-block;
  vertical-align: middle;
}
.form-horizontal-light.form-2015 .light-select {
  background: #FFF;
  border: none;
  border-bottom: 1px solid #bfbbbb;
  display: inline-block;
  vertical-align: middle;
  background-image: url('../images/arr-selector-9x5.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
.form-horizontal-light.form-2015 .light-select select {
  display: block;
  padding: 0px 38px 0px 5px;
  background: transparent;
  font-family: 'open_sansregular', sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  text-indent: .01px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  width: -moz-calc(107%);
  margin: 0;
  font-size: 13px;
  color: #232426;
  line-height: 1;
}
.form-horizontal-light.form-2015 .light-select .moz-select-wrapper {
  overflow: hidden;
}
.form-horizontal-light.form-2015 .locked .locker {
  border-bottom: 3px solid #ece9e9;
}
.form-horizontal-light.form-2015 .locked .locker-bg.no-opacity {
  background: #ECE9E9;
  border-bottom: none;
}
.form-horizontal-light.form-2015 .locked .tooltip-bar {
  top: 2px;
  left: auto;
  right: 64px;
}
.form-horizontal-light.form-2015 .locked .tooltip-bar .tooltip-arrow {
  background: url('../images/tooltip-arrow-12x13.png');
  right: -12px;
  left: auto;
  top: 16px;
}
.form-horizontal-light.form-2015 .locked .ico-lock {
  background: url('../images/form-lock-12x17.png');
  width: 12px;
  height: 17px;
  right: -29px;
  top: 9px;
}
.form-horizontal-light.form-2015 .round-line-bar {
  margin: 0 -20px;
  padding: 20px 20px 10px;
  background: #F8F8F8;
  border-top: 1px solid #dededd;
}
.form-horizontal-light.form-2015 .form-div.round-line-wrapper {
  padding-bottom: 0;
}
.form-horizontal-light.form-2015 .form-div .control-group.margined-bottom {
  margin-bottom: 20px;
}
.leagues-regeneration {
  width: 650px;
  float: left;
  margin-bottom: 50px;
  background: #F8F8F8;
  padding-top: 30px;
}
.leagues-regeneration .regen-header {
  font-family: "open_sansregular", sans-serif;
  font-size: 30px;
  text-transform: none;
  margin-bottom: 16px;
  padding: 0 20px;
}
.leagues-regeneration ul.regen-nav {
  margin: 0 18px 16px 18px;
  border: 2px solid #fff;
}
.leagues-regeneration ul.regen-nav li {
  position: relative;
  display: block;
  float: left;
  background: #6F6F72;
  color: #fff;
  padding: 12px 0;
  width: 25%;
}
.leagues-regeneration ul.regen-nav li.active {
  background-color: #00853E;
}
.leagues-regeneration ul.regen-nav li.active:after {
  background-image: url('../images/regen-nav-active-24x51.png');
  width: 24px;
  right: -24px;
}
.leagues-regeneration ul.regen-nav li:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: -25px;
  height: 100%;
  width: 25px;
  background-image: url('../images/regen-nav-25x51.png');
  background-position: left top;
  -webkit-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  z-index: 1;
}
.leagues-regeneration ul.regen-nav li.last-child:after {
  display: none;
}
.leagues-regeneration ul.regen-nav li:first-child h3,
.leagues-regeneration ul.regen-nav li:first-child span {
  padding-left: 10px;
}
.leagues-regeneration ul.regen-nav li h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  font-family: 'open_sanssemibold', sans-serif;
  padding-bottom: 4px;
  padding-left: 25px;
}
.leagues-regeneration ul.regen-nav li span {
  display: block;
  text-align: center;
  font-family: "open_sansregular", sans-serif;
  font-size: 11px;
  padding-left: 25px;
}
.leagues-regeneration .regen-step {
  max-width: 100% !important;
}
.leagues-regeneration .regen-step p {
  font-family: "open_sansregular", sans-serif;
  font-size: 12px;
}
.leagues-regeneration .regen-step h3.header {
  font-family: "open_sansregular", sans-serif;
  font-size: 20px;
  margin: 0 20px 16px;
  background: none;
}
.leagues-regeneration .regen-step .intro {
  margin: 0 20px 22px;
}
.leagues-regeneration .regen-step .bold-intro {
  font-family: 'open_sanssemibold', sans-serif;
  display: block;
  padding-top: 16px;
}
.leagues-regeneration .join-league-table {
  padding: 20px 20px 30px 20px;
  background: #ece9e9;
}
.leagues-regeneration .join-league-table tr th,
.leagues-regeneration .join-league-table tr td {
  text-align: left;
  padding-left: 20px;
}
.leagues-regeneration .join-league-table tr td {
  border-left: none;
}
.leagues-regeneration .join-league-table tr td.last-child {
  padding-right: 20px;
  text-align: right;
}
.leagues-regeneration .regen-step-settings .step-content {
  background: #ECE9E9;
  padding: 20px;
}
.leagues-regeneration .regen-step-settings .step-content .registration-block .form-box {
  background: none;
  padding: 0;
}
.leagues-regeneration .regen-step-settings .step-content .registration-block .form-box .control-group {
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px;
}
.leagues-regeneration .regen-step-settings .text-input {
  outline: 0;
  border: 0;
  background-color: #FFF;
  width: 400px;
  padding: 9px;
  border-bottom: 1px solid #bfbbbb;
  color: #5b5a6a;
  font-family: 'open_sansregular', sans-serif;
  max-height: 34px;
  width: 225px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.leagues-regeneration .regen-step-settings label {
  text-transform: none;
  font-size: 14px;
  width: inherit;
}
.leagues-regeneration .regen-step-settings label strong {
  text-transform: uppercase;
}
.leagues-regeneration .regen-step-settings label.label-type,
.leagues-regeneration .regen-step-settings label[for="privacy-label"],
.leagues-regeneration .regen-step-settings label[for="h2h-label"],
.leagues-regeneration .regen-step-settings label[for="default-label"],
.leagues-regeneration .regen-step-settings label[for="open-label"],
.leagues-regeneration .regen-step-settings label[for="public-label"],
.leagues-regeneration .regen-step-settings label[for="privacy-draft-label"],
.leagues-regeneration .regen-step-settings label[for="public-draft-label"],
.leagues-regeneration .regen-step-settings label[for="flexi-label"] {
  width: 120px;
  text-transform: uppercase;
  font-family: open_sanslight, sans-serif;
  float: none;
  vertical-align: middle;
  display: inline-block;
  line-height: 14px;
  font-size: 13px;
}
.leagues-regeneration .regen-step-settings input[type="checkbox"] {
  margin: 12px 0 0 10px;
  padding: 0;
  vertical-align: top;
}
.leagues-regeneration .regen-step-settings .radio-el {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.leagues-regeneration .regen-step-settings .field-option {
  font-size: 13px;
  font-family: open_sansregular, sans-serif;
}
.leagues-regeneration .regen-step-settings .field-description {
  display: inline-block;
  font-size: 11px;
  font-family: open_sanslight, sans-serif;
  padding-left: 10px;
  vertical-align: middle;
  width: 360px;
}
.leagues-regeneration .regen-step-settings .field-description strong {
  font-family: open_sanssemibold, sans-serif;
}
.leagues-regeneration .regen-step-settings .left-side-descr {
  font-family: 'open_sanssemibold', sans-serif;
  font-size: 13px;
  display: inline-block;
  width: 125px;
}
.leagues-regeneration .regen-step-settings .flexi-box {
  padding: 15px 10px;
}
.leagues-regeneration .regen-step-settings .checkbox-block {
  width: 605px;
  border: 1px solid #ccc;
  margin-top: -1px;
  background-color: #edebeb;
}
.leagues-regeneration .regen-step-settings .checkbox-block label {
  width: 75%;
  vertical-align: top;
  padding: 10px 0;
  display: inline-block;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.leagues-regeneration .regen-step-settings .checkbox-block input[type="checkbox"] {
  margin: 12px 0 0 10px;
  padding: 0;
  vertical-align: top;
}
.leagues-regeneration .regen-step-settings .checkbox-block span {
  display: inline-block;
  width: 77px;
  text-align: right;
  padding: 10px 10px 8px 0;
  vertical-align: top;
  background-color: #f8f8f8;
  font-family: open_sanssemibold, sans-serif;
  font-size: 16px;
  float: right;
}
.leagues-regeneration .regen-step-settings h5 {
  font-size: 15px;
  font-family: 'open_sansbold', sans-serif;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.leagues-regeneration .regen-step-settings .regenerate-btn-bar {
  margin: 23px -20px -20px;
  padding: 20px;
  background: #f8f8f8;
  border-top: 1px solid #dededd;
}
.leagues-regeneration .regen-step-settings .regenerate-btn-bar .btn {
  width: 170px;
  text-align: center;
  padding: 15px 0;
  font-size: 13px;
}
.leagues-regeneration .regen-step-settings .draft-update-dir .form-div-header {
  color: #e5e5e5;
  background-color: #3c3c43;
  font-family: open_sansregular,serif;
  font-size: 11px;
  border-top: 1px solid #1b1b1f;
  padding: 8px 20px;
  margin: 30px 0px;
  text-transform: uppercase;
}
.leagues-regeneration .regen-step-settings .info-block .summary-header {
  font-size: 14px;
  text-transform: uppercase;
  font-family: open_sanssemibold, sans-serif;
  margin-bottom: 10px;
}
.leagues-regeneration .regen-step-settings .info-block p {
  margin-bottom: 20px;
  font-size: 13px;
}
.leagues-regeneration .regen-step-settings .info-block p a {
  color: #000;
}
.leagues-regeneration .regen-step-invites .invites-form {
  padding: 20px;
}
.leagues-regeneration .regen-step-invites .invites-form .control-group .controls {
  position: relative;
}
.leagues-regeneration .regen-step-invites .invites-form .control-group .controls .remove {
  position: absolute;
  right: 5px;
  top: 8px;
  background-image: url(../images/cross-red.png);
  width: 16px;
  height: 16px;
  content: "";
}
.leagues-regeneration .regen-step-invites .invites-form .control-group.submit-group {
  padding: 20px;
}
.leagues-regeneration .regen-step-invites .invites-form .control-group.submit-group .button-green,
.leagues-regeneration .regen-step-invites .invites-form .control-group.submit-group .button-blue {
  width: 170px;
  text-align: center;
  padding: 15px 0;
  font-size: 13px;
  line-height: 1;
}
.leagues-regeneration .regen-step-invites .mark {
  padding: 10px 20px;
  margin: 20px 0;
  background: #E2DEDE;
  font-family: open_sansregular, sans-serif;
  font-size: 12px;
}
.leagues-regeneration .regen-step-invites .action-section {
  margin: 20px;
}
.leagues-regeneration .regen-step-invites .action-section .skip {
  color: #666;
  display: inline-block;
  float: left;
  font-family: open_sansregular;
  font-size: 13px;
  margin-top: 30px;
}
.leagues-regeneration .regen-step-invites .action-section .btn {
  width: 170px;
  text-align: center;
  padding: 15px 0;
  font-size: 13px;
  float: right;
}
.leagues-regeneration .regen-step-confirm .step-content {
  padding: 20px 20px 40px;
}
.leagues-regeneration .regen-step-confirm .btn {
  display: inline-block;
  width: 170px;
  text-align: center;
  padding: 15px 0;
  margin-right: 10px;
  font-size: 13px;
  float: left;
  border-bottom: 1px solid #666;
}
.leagues-regeneration .cc-block label {
  width: 100%;
  color: #666;
  padding-bottom: 2px;
  font-size: 12px;
}
.leagues-regeneration .cc-block label.checkbox-title {
  width: 500px;
}
.leagues-regeneration .cc-block select {
  padding: 11px 1px;
  font-size: 10px;
}
.leagues-regeneration .cc-block input {
  width: 80%;
}
.leagues-regeneration .cc-block .cc-number {
  width: 59px;
  vertical-align: top;
}
.leagues-regeneration .cc-block .popup-label {
  width: 130px;
  display: inline-block;
}
.leagues-regeneration .cc-block .what.tooltips {
  color: #666;
  font-family: open_sanslight, sans-serif;
  font-size: 11px;
}
.leagues-regeneration .cc-block .cc-block-left {
  display: inline-block;
  width: 310px;
  vertical-align: top;
}
.leagues-regeneration .cc-block .cc-block-left .tooltip-valid,
.leagues-regeneration .cc-block .cc-block-left .tooltip {
  right: 35px;
  position: relative;
}
.leagues-regeneration .cc-block .cc-block-right {
  display: inline-block;
  width: 280px;
  vertical-align: top;
  padding-left: 15px;
  margin-top: -33px;
}
.leagues-regeneration .cc-block .header-label {
  font-family: open_sanssemibold, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}
.leagues-regeneration .cc-block .subscr:first-child {
  padding-top: 0;
}
.leagues-regeneration .cc-block .subscr {
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  font-size: 13px;
  text-transform: uppercase;
  width: 265px;
  font-family: open_sanslight, sans-serif;
}
.leagues-regeneration .cc-block .no-border-bottom {
  border-bottom: none;
}
.leagues-regeneration .cc-block img {
  margin-right: 15px;
}
.leagues-regeneration .cc-block .exp-date {
  width: 59px;
  height: 39px;
  border: none;
  border-bottom: 1px solid #ccc;
}
.leagues-regeneration .cc-block select[name="cc_type"] {
  width: 80%;
  height: 35px;
  border: none;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}
.leagues-regeneration .cc-block input[type="checkbox"] {
  width: 20px;
  vertical-align: top;
  padding: 0;
  border-bottom: none;
  margin: 0;
}
.membership-ranks-block {
  width: 100%;
}
.membership-ranks-block .league-average,
.membership-ranks-block .league-ranking {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
}
.membership-ranks-block .league-average p,
.membership-ranks-block .league-ranking p {
  font-size: 13px;
  font-family: 'open_sanssemibold';
  color: #535159;
  text-transform: uppercase;
}
.membership-ranks-block .league-average .stats,
.membership-ranks-block .league-ranking .stats {
  color: #343434;
  font-size: 31px;
  font-family: 'open_sanslight';
  margin-left: 5px;
}
.membership-ranks-block .league-ranking {
  float: right;
}
.finals-four-wrapper .fin-scheme .week.week-two {
  width: 250px;
}
.finals-four-wrapper .fin-scheme .week-two h3,
.finals-four-wrapper .fin-scheme .week-two h4 {
  padding-left: 0;
}
.finals-four-wrapper .fin-scheme .final-bar.second-semi-fin,
.finals-four-wrapper .fin-scheme .final-bar.first-semi-fin {
  left: 0;
}
