/*
 _____   _        _____  _     _  _____   ______  ______      __   __    _____    _____  _______   ___
(_____) (_)      (_____)(_)   (_)(_____) (______)(______)    (__)_(__)  (_____)  (_____)(_______)_(___)_
(_)__(_)(_)     (_)___(_)(_)_(_)(_)   (_)(_)__   (_)__      (_) (_) (_)(_)___(_)(_)  ___   (_)  (_)   (_)
(_____) (_)     (_______)  (_)  (_)   (_)(____)  (____)     (_) (_) (_)(_______)(_) (___)  (_)  (_)    _
(_)     (_)____ (_)   (_)  (_)  (_)___(_)(_)     (_)        (_)     (_)(_)   (_)(_)___(_)__(_)__(_)___(_)
(_)     (______)(_)   (_)  (_)   (_____) (_)     (_)        (_)     (_)(_)   (_) (_____)(_______) (___)

*/
/**!
 * The king of the stylesheets.
 *
 * Combines all LESS files into a single LESS file, which compiles to a single CSS file
 * stylesheet: ~/_css/global.css
 * ============================================================================
 */
/*----- Brand Colors -----*/
.page-title {
  width: 100%;
  height: auto;
  padding: 20px;
  background: #900617;
  color: #fff;
  margin-bottom: 2em;
}
.page-title .page-title-header {
  font-size: 36px;
  margin: 0;
}
.page-title .page-title-description {
  font-size: 14px;
  margin-top: 1em;
  margin-bottom: 0;
}
.footer {
  padding: 20px;
  background: #0a0a0a;
  color: #9d9d9d;
}
.home-page .league-logo {
  height: 140px;
  width: 140px;
  max-width: 100%;
  padding: 20px;
  margin: auto;
}
.faq .no-control {
  color: #bfbfbf;
}
.four-zero-four {
  width: 100%;
  height: auto;
}
.advert {
  background: transparent;
  border-top: none;
  box-shadow: none;
}
.callout {
  padding: 20px;
  margin-top: 0.5em;
  margin-bottom: 1em;
  margin-left: 0px;
  margin-right: 0px;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code {
  border-radius: 3px;
}
.callout + .callout {
  margin-top: -5px;
}
.callout-default {
  border-left-color: #777;
}
.callout-default h4 {
  color: #777;
}
.callout-primary {
  border-left-color: #900617;
}
.callout-primary h4 {
  color: #900617;
}
.callout-success {
  border-left-color: #198754;
}
.callout-success h4 {
  color: #198754;
}
.callout-danger {
  border-left-color: #dc3545;
}
.callout-danger h4 {
  color: #dc3545;
}
.callout-warning {
  border-left-color: #ffc107;
}
.callout-warning h4 {
  color: #ffc107;
}
.callout-info {
  border-left-color: #0dcaf0;
}
.callout-info h4 {
  color: #0dcaf0;
}
#bracket ol,
#bracket ul {
  list-style: none;
}
/*------------------------------------------------------------------- bracket styles */
#bracket {
  width: 75%;
  margin: 1.5em auto;
}
#bracket > img {
  text-align: center;
  width: 60%;
}
/* Split bracket sides */
div[class^="side-"] {
  position: relative;
  z-index: 1;
  width: 90%;
  margin: 1.5em 0 15% 5%;
  padding-top: 125%;
  background-size: 100%;
}
.nfl-playoff-bracket div[class^="side-"] {
  background: url(/_img/brackets/bracket-nfl-left.svg) no-repeat;
}
.nba-playoff-bracket div[class^="side-"] {
  background: url(/_img/brackets/bracket-nba-left.svg) no-repeat;
}
.nhl-playoff-bracket div[class^="side-"] {
  background: url(/_img/brackets/bracket-nhl-left.svg) no-repeat;
}
.mlb-playoff-bracket div[class^="side-"] {
  background: url(/_img/brackets/bracket-mlb-left.svg) no-repeat;
}
ol.bracket-teams {
  position: absolute;
  left: -9%;
  top: 0;
  z-index: 2;
  width: 100%;
  padding-top: 115.78%;
}
ol.bracket-teams li {
  position: absolute;
  left: 0;
  z-index: 3;
  width: 15%;
}
ol.bracket-teams li a {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 85%;
  background-position: center center;
}
.one {
  top: -5.25%;
}
.eight {
  top: 9%;
}
.four {
  top: 23%;
}
.five {
  top: 37.25%;
}
.two {
  top: 51.25%;
}
.seven {
  top: 65.45%;
}
.three {
  top: 79.45%;
}
.six {
  top: 93.55%;
}
ol.bracket-teams li ul.roundtwo li {
  position: absolute;
  width: 100%;
}
/* round two */
ol.bracket-teams li ul.roundtwo li ul.conffinals li {
  position: absolute;
}
/* conf finals */
ol.bracket-teams li ul.roundtwo li ul.conffinals li ul.finals li {
  position: absolute;
}
/* finals */
ol.bracket-teams li ul.roundtwo li ul.conffinals li ul.finals li ul.champion li {
  position: absolute;
}
/* champ */
/* 2nd round */
ol.bracket-teams li[class^="div-"] {
  left: 203%;
}
.side-east ol.bracket-teams li[class^="div-"] {
  right: 50%;
}
.div-1 {
  top: 57%;
}
.eight .div-1 {
  top: -69%;
}
.div-2 {
  top: 60%;
}
.five .div-2 {
  top: -65%;
}
.div-3 {
  top: 60%;
}
.seven .div-3 {
  top: -65%;
}
.div-4 {
  top: 65%;
}
.six .div-4 {
  top: -59%;
}
.side-east .div-1 {
  top: 57%;
}
.side-east .eight .div-1 {
  top: -69%;
}
.side-east .div-2 {
  top: 60%;
}
.side-east .five .div-2 {
  top: -65%;
}
.side-east .div-3 {
  top: 60%;
}
.side-east .seven .div-3 {
  top: -65%;
}
.side-east .div-4 {
  top: 65%;
}
.side-east .six .div-4 {
  top: -59%;
}
/* conf finals */
ol.bracket-teams li .conf-1 {
  left: 196%;
  top: 128%;
}
ol.bracket-teams li .div-2 .conf-1 {
  top: -124%;
}
ol.bracket-teams li .conf-2 {
  left: 196%;
  top: 129%;
}
ol.bracket-teams li .div-4 .conf-2 {
  top: -124%;
}
.side-east ol.bracket-teams li .conf-1 {
  top: 128%;
}
.side-east ol.bracket-teams li .div-2 .conf-1 {
  top: -124%;
}
.side-east ol.bracket-teams li .conf-2 {
  top: 129%;
}
.side-east ol.bracket-teams li .div-4 .conf-2 {
  top: -124%;
}
/* finals */
ol.bracket-teams li .finalswest {
  left: 192%;
  top: 254%;
}
ol.bracket-teams li .finalseast {
  left: 192%;
  top: 254%;
}
ol.bracket-teams li .conf-2 .finalswest,
ol.bracket-teams li .conf-2 .finalseast {
  top: -250%;
}
/* champ */
ol.bracket-teams li .champwest {
  left: 85%;
  top: 550%;
}
ol.bracket-teams li .champwest span.seed {
  display: none;
}
.side-east ol.bracket-teams li .champeast {
  left: 100%;
  top: -500%;
}
.side-east ol.bracket-teams li .champeast span.seed {
  display: none;
}
/* seed number */
span.seed {
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -20%;
  font: bold 0.5em/0.5 arial, sans-serif;
  color: #999;
}
.finals span.seed {
  display: none;
}
div[class^="side-"] > ol.bracket-teams li img,
.outside img {
  display: none;
}
/*  DESKTOP styles */
@media all and (min-width: 700px) {
  /*------------------------------------------------------------------- bracket styles */
  #bracket {
    margin: 3em auto;
    position: relative;
  }
  .max {
    max-width: 900px;
  }
  #bracket > img {
    position: absolute;
    left: 50%;
    top: 0;
    width: 16%;
    margin-left: -8%;
  }
  div[class^="side-"] {
    width: 50%;
    float: left;
    padding-top: 58%;
    margin: 0;
    -webkit-print-color-adjust: exact;
  }
  #thisYear div[class^="side-"] {
    padding-top: 70%;
  }
  .nfl-playoff-bracket div[class$="-east"] {
    background-image: url(/_img/brackets/bracket-nfl-right.svg);
  }
  .nba-playoff-bracket div[class$="-east"] {
    background-image: url(/_img/brackets/bracket-nba-right.svg);
  }
  .nhl-playoff-bracket div[class$="-east"] {
    background-image: url(/_img/brackets/bracket-nhl-right.svg);
  }
  .mlb-playoff-bracket div[class$="-east"] {
    background-image: url(/_img/brackets/bracket-mlb-right.svg);
  }
  div[class$="-east"] > ol.bracket-teams {
    left: auto;
    right: -9%;
  }
  div[class$="-east"] > ol.bracket-teams li {
    left: auto;
    right: 0;
  }
  /* 2nd round - DESKTOP */
  .side-east ol.bracket-teams li[class^="div-"] {
    right: 203%;
  }
  /* conf finals */
  .side-east ol.bracket-teams li .conf-1 {
    right: 196%;
  }
  .side-east ol.bracket-teams li .conf-2 {
    right: 196%;
  }
  /* finals */
  .side-east ol.bracket-teams li .finalseast {
    right: 192%;
  }
  /* champ */
  .champwest {
    top: -120%;
  }
  .side-east ol.bracket-teams li .champeast {
    left: auto;
    right: 85%;
    top: -120%;
  }
  /* seed */
  span.seed {
    font-size: 0.75em;
  }
  .side-east span.seed {
    left: auto;
    right: -20%;
  }
  /* lottery styles */
  /*  clear floats */
  #bracket:after,
  footer:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  *:first-child + html #bracket,
  footer {
    zoom: 1;
  }
  /* IE7 */
}
@media all and (max-height: 60em) {
  .max {
    max-width: 800px;
  }
}
@media all and (max-height: 40em) {
  .max {
    max-width: 600px;
  }
}
@media all and (max-height: 30em) {
  .max {
    max-width: 450px;
  }
}
/*  NBA 2013 bracket styles
	Responsive version */
@media all and (min-width: 700px) {
  div[class^="side-"] {
    padding-top: 70%;
  }
}
li.finalswest {
  top: 270%;
}
#bracket {
  overflow: hidden;
  background-color: #e1e1e1;
  background-color: rgba(225, 225, 225, 0.9);
  font-size: 12px;
}
.container-bracket {
  padding: 20px;
  margin: 0 auto;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.split {
  display: block;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 42%;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
}
.champion {
  float: left;
  display: block;
  width: 16%;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: center;
  align-self: center;
  margin-top: -15px;
  text-align: center;
  padding: 230px 0\9;
}
.champion i {
  color: #a0a6a8;
  font-size: 45px;
  padding: 10px 0;
}
.round {
  display: block;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 95%;
  width: 30.8333% \9;
}
.split-one .round {
  margin: 0 2.5% 0 0;
}
.split-two .round {
  margin: 0 0 0 2.5%;
}
.matchup {
  margin: 0;
  width: 100%;
  padding: 10px 0;
  height: 60px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.score {
  font-size: 11px;
  text-transform: uppercase;
  float: right;
  color: #2C7399;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  right: 5px;
}
.team {
  padding: 0 5px;
  margin: 3px 0;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.round-one .matchup {
  margin: 0;
  height: 60px;
  padding: 50px 0;
}
.round-two .matchup {
  margin: 0;
  height: 60px;
  padding: 100px 0;
}
.round-three .matchup {
  margin: 0;
  height: 60px;
  padding: 200px 0;
}
.round-details {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  color: #2C7399;
  text-transform: uppercase;
  text-align: center;
  height: 40px;
}
.champion li,
.round li {
  background-color: #fff;
  box-shadow: none;
  opacity: 0.45;
}
.current li {
  opacity: 1;
}
.current li.team {
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.vote-options {
  display: block;
  height: 52px;
}
.share .container-bracket {
  margin: 0 auto;
  text-align: center;
}
.share-icon {
  font-size: 24px;
  color: #fff;
  padding: 25px;
}
.share-wrap {
  max-width: 1100px;
  text-align: center;
  margin: 60px auto;
}
.final {
  margin: 4.5em 0;
}
/* #bracket {overflow:hidden;background-color: #e1e1e1;background-color:rgba(225,225,225,0.9);padding-top: 20px;font-size: 12px;padding: 40px 0;}
.container-bracket {max-width: 1100px;margin: 0 auto;display:block;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -webkit-flex;display: flex;-webkit-flex-direction:row;flex-direction: row;}
.split {display:block;float:left;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;width: 42%;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;}
.champion {float:left;display:block;width: 16%;-webkit-flex-direction:row;flex-direction:row;-webkit-align-self:center;align-self:center;margin-top: -15px;text-align: center;padding: 230px 0\9;}
.champion i {color: #a0a6a8; font-size: 45px;padding: 10px 0; }
.round {display:block;float:left;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:95%;width:30.8333%\9;}
.split-two {}
.split-one .round {margin: 0 2.5% 0 0;}
.split-two .round {margin: 0 0 0 2.5%;}
.matchup {margin:0;width: 100%;padding: 10px 0;height:60px;-webkit-transition: all 0.2s;transition: all 0.2s;}
.score {font-size: 11px;text-transform: uppercase;float: right;color: #2C7399;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;position: absolute;right: 5px;}
.team {padding: 0 5px;margin: 3px 0;height: 25px; line-height: 25px;white-space: nowrap; overflow: hidden;position: relative;}
.round-one .matchup {margin:0; height: 60px;padding: 50px 0;}
.round-two .matchup {margin:0; height: 60px; padding: 100px 0;}
.round-three .matchup {margin:0; height: 60px; padding: 200px 0;}
.round-details {font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #2C7399;text-transform: uppercase;text-align: center;height: 40px;}
.champion li, .round li {background-color: #fff;box-shadow: none; opacity: 0.45;}
.current li {opacity: 1;}
.current li.team {background-color: #fff;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);opacity: 1;}
.vote-options {display: block;height: 52px;}
.share .container-bracket {margin: 0 auto; text-align: center;}
.share-icon {font-size: 24px; color: #fff;padding: 25px;}
.share-wrap {max-width: 1100px; text-align: center; margin: 60px auto;}
.final {margin: 4.5em 0;} */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.share-icon {
  color: #fff;
  opacity: 0.35;
}
.share-icon:hover {
  opacity: 1;
  -webkit-animation: pulse 0.5s;
  animation: pulse 0.5s;
}
.date {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Istok Web', sans-serif;
  color: #3F915F;
}
@media screen and (min-width: 981px) and (max-width: 1099px) {
  .container-bracket {
    margin: 0 1%;
  }
  .champion {
    width: 14%;
  }
  .split {
    width: 43%;
  }
  .split-one .vote-box {
    margin-left: 138px;
  }
}
@media screen and (max-width: 980px) {
  .container-bracket {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
  }
  .split,
  .champion {
    width: 90%;
    margin: 35px 5%;
  }
  .champion {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .split {
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 400px) {
  .split {
    width: 95%;
    margin: 25px 2.5%;
  }
  .round {
    width: 21%;
  }
  .current {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
  }
  .round-details {
    font-size: 90%;
  }
}
.playoffs-indicator {
  color: #198754;
}
.secondary-playoffs-indicator {
  color: #0dcaf0;
}
.tertiary-playoffs-indicator {
  color: #ffc107;
}
.eliminated-indicator {
  color: #dc3545;
}
.table-standings tr {
  background: #ffffff;
}
.table-standings td,
.table-standings th {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  vertical-align: middle !important;
}
.table-standings td.stat,
.table-standings th.stat {
  text-align: center;
}
.table-standings td.stat .stat-sm,
.table-standings th.stat .stat-sm {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.table-standings td.stat .stat-md,
.table-standings th.stat .stat-md {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
}
.table-standings td.stat.no-control,
.table-standings th.stat.no-control {
  color: #bfbfbf;
}
.table-standings td.team,
.table-standings th.team {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  text-align: left;
}
.table-standings td.stat.stat-points,
.table-standings th.stat.stat-points,
.table-standings td.stat.stat-pts,
.table-standings th.stat.stat-pts,
.table-standings td.stat.stat-percent,
.table-standings th.stat.stat-percent,
.table-standings td.stat.stat-pct,
.table-standings th.stat.stat-pct {
  font-weight: bold;
}
.bun-table-standings .table-standings tbody tr:nth-of-type(1) {
  border-bottom: 2px solid #198754;
}
.bun-table-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #2ed889;
}
.bun-table-standings .table-standings tbody tr:nth-of-type(6) {
  border-bottom: 2px solid #ffc107;
}
.bun-table-standings .table-standings tbody tr:nth-of-type(15) {
  border-bottom: 2px solid #eb8c95;
}
.bun-table-standings .table-standings tbody tr:nth-of-type(16) {
  border-bottom: 2px solid #dc3545;
}
.bun-table-standings .table-standings tbody tr td:nth-of-type(10),
.bun-table-standings .table-standings tbody tr td:nth-of-type(11) {
  border-right: 2px solid #198754;
}
.bun-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #2ed889;
}
.bun-table-standings .table-standings tbody tr td:nth-of-type(16) {
  border-right: 2px solid #ffc107;
}
.bun-table-standings .table-standings tbody tr td:nth-of-type(25) {
  border-right: 2px solid #eb8c95;
}
.bun-table-standings .table-standings tbody tr td:nth-of-type(26) {
  border-right: 2px solid #dc3545;
}
.lal-table-standings .table-standings tbody tr:nth-of-type(1) {
  border-bottom: 2px solid #198754;
}
.lal-table-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #2ed889;
}
.lal-table-standings .table-standings tbody tr:nth-of-type(6) {
  border-bottom: 2px solid #ffc107;
}
.lal-table-standings .table-standings tbody tr:nth-of-type(17) {
  border-bottom: 2px solid #dc3545;
}
.lal-table-standings .table-standings tbody tr td:nth-of-type(10),
.lal-table-standings .table-standings tbody tr td:nth-of-type(11) {
  border-right: 2px solid #198754;
}
.lal-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #2ed889;
}
.lal-table-standings .table-standings tbody tr td:nth-of-type(16) {
  border-right: 2px solid #ffc107;
}
.lal-table-standings .table-standings tbody tr td:nth-of-type(27) {
  border-right: 2px solid #dc3545;
}
.mls-table-standings .table-standings tbody tr:nth-of-type(7) {
  border-bottom: 2px solid #dc3545;
}
.mls-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #dc3545;
}
.epl-table-standings .table-standings tbody tr:nth-of-type(1) {
  border-bottom: 2px solid #198754;
}
.epl-table-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #2ed889;
}
.epl-table-standings .table-standings tbody tr:nth-of-type(5) {
  border-bottom: 2px solid #ffc107;
}
.epl-table-standings .table-standings tbody tr:nth-of-type(17) {
  border-bottom: 2px solid #dc3545;
}
.epl-table-standings .table-standings tbody tr td:nth-of-type(10),
.epl-table-standings .table-standings tbody tr td:nth-of-type(11) {
  border-right: 2px solid #198754;
}
.epl-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #2ed889;
}
.epl-table-standings .table-standings tbody tr td:nth-of-type(15) {
  border-right: 2px solid #ffc107;
}
.epl-table-standings .table-standings tbody tr td:nth-of-type(27) {
  border-right: 2px solid #dc3545;
}
.spl-table-standings .table-standings tbody tr:nth-of-type(1) {
  border-bottom: 2px solid #198754;
}
.spl-table-standings .table-standings tbody tr:nth-of-type(2) {
  border-bottom: 2px solid #2ed889;
}
.spl-table-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #ffc107;
}
.spl-table-standings .table-standings tbody tr:nth-of-type(10) {
  border-bottom: 2px solid #eb8c95;
}
.spl-table-standings .table-standings tbody tr:nth-of-type(11) {
  border-bottom: 2px solid #dc3545;
}
.spl-table-standings .table-standings tbody tr td:nth-of-type(10),
.spl-table-standings .table-standings tbody tr td:nth-of-type(11) {
  border-right: 2px solid #198754;
}
.spl-table-standings .table-standings tbody tr td:nth-of-type(12) {
  border-right: 2px solid #2ed889;
}
.spl-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #ffc107;
}
.spl-table-standings .table-standings tbody tr td:nth-of-type(20) {
  border-right: 2px solid #eb8c95;
}
.spl-table-standings .table-standings tbody tr td:nth-of-type(21) {
  border-right: 2px solid #dc3545;
}
.ser-table-standings .table-standings tbody tr:nth-of-type(1) {
  border-bottom: 2px solid #198754;
}
.ser-table-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #2ed889;
}
.ser-table-standings .table-standings tbody tr:nth-of-type(6) {
  border-bottom: 2px solid #ffc107;
}
.ser-table-standings .table-standings tbody tr:nth-of-type(17) {
  border-bottom: 2px solid #dc3545;
}
.ser-table-standings .table-standings tbody tr td:nth-of-type(10),
.ser-table-standings .table-standings tbody tr td:nth-of-type(11) {
  border-right: 2px solid #198754;
}
.ser-table-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #2ed889;
}
.ser-table-standings .table-standings tbody tr td:nth-of-type(16) {
  border-right: 2px solid #ffc107;
}
.ser-table-standings .table-standings tbody tr td:nth-of-type(27) {
  border-right: 2px solid #dc3545;
}
.mlb-league-standings .table-standings tbody tr:nth-of-type(3) {
  border-bottom: 2px solid #2ed889;
}
.mlb-league-standings .table-standings tbody tr:nth-of-type(5) {
  border-bottom: 2px solid #dc3545;
}
.mlb-league-standings .table-standings tbody tr td:nth-of-type(7) {
  border-right: 2px solid #198754;
}
.mlb-league-standings .table-standings tbody tr td:nth-of-type(10) {
  border-right: 2px solid #2ed889;
}
.mlb-league-standings .table-standings tbody tr td:nth-of-type(12) {
  border-right: 2px solid #dc3545;
}
.nba-conference-standings .table-standings tbody tr:nth-of-type(6) {
  border-bottom: 2px solid #198754;
}
.nba-conference-standings .table-standings tbody tr td:nth-of-type(12) {
  border-right: 2px solid #198754;
}
.nba-conference-standings .table-standings tbody tr:nth-of-type(8) {
  border-bottom: 2px solid #0dcaf0;
}
.nba-conference-standings .table-standings tbody tr td:nth-of-type(14) {
  border-right: 2px solid #0dcaf0;
}
.nba-conference-standings .table-standings tbody tr:nth-of-type(10) {
  border-bottom: 2px solid #dc3545;
}
.nba-conference-standings .table-standings tbody tr td:nth-of-type(16) {
  border-right: 2px solid #dc3545;
}
.nba-tank-magic-numbers .table-standings tbody tr:nth-of-type(3) {
  border-bottom: 2px solid #198754;
}
.nba-tank-magic-numbers .table-standings tbody tr:nth-of-type(14) {
  border-bottom: 2px solid #dc3545;
}
.nba-tank-magic-numbers .table-standings tbody tr td:nth-of-type(8) {
  border-right: 2px solid #198754;
}
.nba-tank-magic-numbers .table-standings tbody tr td:nth-of-type(19) {
  border-right: 2px solid #dc3545;
}
.nfl-conference-standings .table-standings tbody tr:nth-of-type(4) {
  border-bottom: 2px solid #2ed889;
}
.nfl-conference-standings .table-standings tbody tr:nth-of-type(7) {
  border-bottom: 2px solid #dc3545;
}
.nfl-conference-standings .table-standings tbody tr td:nth-of-type(6) {
  border-right: 2px solid #198754;
}
.nfl-conference-standings .table-standings tbody tr td:nth-of-type(10) {
  border-right: 2px solid #2ed889;
}
.nfl-conference-standings .table-standings tbody tr td:nth-of-type(13) {
  border-right: 2px solid #dc3545;
}
.nfl-conference-standings .table-standings tbody tr td.stat-con {
  max-width: 65px;
  min-width: 65px;
  width: 65px;
}
.nfl-title-belt .jumbotron .vs {
  transform: translateY(50%);
}
.nfl-title-belt .table > tbody > tr > th,
.nfl-title-belt .table > thead > tr > th {
  vertical-align: middle;
}
.nfl-title-belt .table-bordered > thead > tr > td,
.nfl-title-belt .table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}
.nfl-title-belt .table-belt td,
.nfl-title-belt .table-belt th {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  max-width: 50px;
  max-height: 50px;
}
.nfl-title-belt .table-belt td.inactive {
  opacity: 0.25;
}
.nfl-title-belt .table-belt td.future-week {
  background: #fff;
}
.nfl-title-belt .table-belt td.current-week {
  opacity: 1;
  background-color: #fff;
}
.nfl-title-belt .table-belt .season-week,
.nfl-title-belt .table-belt .season-year {
  background: #232123;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.nfl-title-belt .table-belt .logo-icon {
  background-size: 85% 85%;
  display: table-cell;
}
.nfl-title-belt .table-statistics {
  background: #ffffff;
}
.nfl-title-belt .table-statistics td,
.nfl-title-belt .table-statistics th {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.nfl-title-belt .table-statistics td.team-name,
.nfl-title-belt .table-statistics th.team-name {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
.nfl-title-belt .table-statistics table > tbody > tr > td {
  width: 100px;
  vertical-align: middle;
}
.nfl-title-belt #season-2018-week-7:hover {
  background-color: #ffffff !important;
  background-image: url("/_img/nfl/title-belt/london.png") !important;
}
.u-bottomMargin--none {
  margin-bottom: 0px;
}
.u-bottomMargin--half {
  margin-bottom: 0.5em;
}
.u-bottomMargin--single {
  margin-bottom: 1em;
}
.u-bottomMargin--double {
  margin-bottom: 2em;
}
.u-topMargin--none {
  margin-top: 0px;
}
.u-topMargin--half {
  margin-top: 1em;
}
.u-topMargin--single {
  margin-top: 1em;
}
.u-topMargin--double {
  margin-top: 2em;
}
.u-bottomPadding--none {
  padding-bottom: 0px;
}
.u-bottomPadding--half {
  padding-bottom: 0.5em;
}
.u-bottomPadding--single {
  padding-bottom: 1em;
}
.u-bottomPadding--double {
  padding-bottom: 2em;
}
.u-topPadding--none {
  padding-top: 0px;
}
.u-topPadding--half {
  padding-top: 1em;
}
.u-topPadding--single {
  padding-top: 1em;
}
.u-topPadding--double {
  padding-top: 2em;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 768px) {
  .displayMobile {
    display: inline-block;
  }
}
@media (min-width: 769px) {
  .displayMobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .displayDesktop {
    display: none;
  }
}
@media (min-width: 769px) {
  .displayDesktop {
    display: inline-block;
  }
}
.u-textAlign--center {
  text-align: center;
}
.nfl-title-belt g.graphs {
  display: none;
  /* stroke: black; */
}
.nfl-title-belt g.graphs path {
  fill: none;
}
.nfl-title-belt g.graphs circle {
  stroke: #2b0808;
}
.nfl-title-belt g.team-week-paths {
  /* filter: url(#drop-shadow); */
}
.nfl-title-belt g.main-path {
  /* filter: url(#gold-glow); */
}
.nfl-title-belt g.logos {
  /* filter: url(#drop-shadow); */
}
.nfl-title-belt g.team-line-logos {
  /* filter: url(#desaturate-logo); */
}
.nfl-title-belt g.teams line {
  stroke: #d1d1e0;
}
.nfl-title-belt g.teams line.drop-shadow {
  stroke: black;
}
.nfl-title-belt g.teams text {
  stroke: #333333;
  stroke-width: 0.1;
}
.nfl-title-belt g.teams rect {
  stroke: none;
  stroke-width: 0;
  fill: white;
}
.nfl-title-belt g.weeks line {
  stroke: #e0e0eb;
  stroke-width: 1;
}
.nfl-title-belt g.weeks text {
  stroke: #333333;
  stroke-width: 0.1;
}
.nfl-title-belt .arizona-cardinals {
  stop-color: #84161c;
}
.nfl-title-belt .arizona-cardinals-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .atlanta-falcons {
  stop-color: #b01742;
}
.nfl-title-belt .atlanta-falcons-outline {
  stop-color: #161413;
}
.nfl-title-belt .baltimore-ravens {
  stop-color: #27328c;
}
.nfl-title-belt .baltimore-ravens-outline {
  stop-color: #000000;
}
.nfl-title-belt .buffalo-bills {
  stop-color: #194787;
}
.nfl-title-belt .buffalo-bills-outline {
  stop-color: #bf2026;
}
.nfl-title-belt .carolina-panthers {
  stop-color: #0099d8;
}
.nfl-title-belt .carolina-panthers-outline {
  stop-color: #000000;
}
.nfl-title-belt .chicago-bears {
  stop-color: #df6108;
}
.nfl-title-belt .chicago-bears-outline {
  stop-color: #03182f;
}
.nfl-title-belt .cincinnati-bengals {
  stop-color: #f04e23;
}
.nfl-title-belt .cincinnati-bengals-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .cleveland-browns {
  stop-color: #de6308;
}
.nfl-title-belt .cleveland-browns-outline {
  stop-color: #312821;
}
.nfl-title-belt .dallas-cowboys {
  stop-color: #ffffff;
}
.nfl-title-belt .dallas-cowboys-outline {
  stop-color: #0d254c;
}
.nfl-title-belt .denver-broncos {
  stop-color: #de6226;
}
.nfl-title-belt .denver-broncos-outline {
  stop-color: #13264b;
}
.nfl-title-belt .detroit-lions {
  stop-color: #006db0;
}
.nfl-title-belt .detroit-lions-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .green-bay-packers {
  stop-color: #313f36;
}
.nfl-title-belt .green-bay-packers-outline {
  stop-color: #f2c800;
}
.nfl-title-belt .houston-texans {
  stop-color: #06192e;
}
.nfl-title-belt .houston-texans-outline {
  stop-color: #b21e35;
}
.nfl-title-belt .indianapolis-colts {
  stop-color: #023a79;
}
.nfl-title-belt .indianapolis-colts-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .jacksonville-jaguars {
  stop-color: #d2a941;
}
.nfl-title-belt .jacksonville-jaguars-outline {
  stop-color: #00839b;
}
.nfl-title-belt .kansas-city-chiefs {
  stop-color: #b21e35;
}
.nfl-title-belt .kansas-city-chiefs-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .miami-dolphins {
  stop-color: #015e6a;
}
.nfl-title-belt .miami-dolphins-outline {
  stop-color: #de6226;
}
.nfl-title-belt .new-england-patriots {
  stop-color: #0d254c;
}
.nfl-title-belt .new-england-patriots-outline {
  stop-color: #d6d6d6;
}
.nfl-title-belt .new-orleans-saints {
  stop-color: #c6a876;
}
.nfl-title-belt .new-orleans-saints-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .new-york-giants {
  stop-color: #25316a;
}
.nfl-title-belt .new-york-giants-outline {
  stop-color: #b21e35;
}
.nfl-title-belt .new-york-jets {
  stop-color: #0c371d;
}
.nfl-title-belt .new-york-jets-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .minnesota-vikings {
  stop-color: #3C1E5E;
}
.nfl-title-belt .minnesota-vikings-outline {
  stop-color: #EEBF1B;
}
.nfl-title-belt .oakland-raiders {
  stop-color: #010101;
}
.nfl-title-belt .oakland-raiders-outline {
  stop-color: #d2d3d4;
}
.nfl-title-belt .philadelphia-eagles {
  stop-color: #004d55;
}
.nfl-title-belt .philadelphia-eagles-outline {
  stop-color: #bacad3;
}
.nfl-title-belt .pittsburgh-steelers {
  stop-color: #231f20;
}
.nfl-title-belt .pittsburgh-steelers-outline {
  stop-color: #f1c817;
}
.nfl-title-belt .san-diego-chargers {
  stop-color: #3997d3;
}
.nfl-title-belt .san-diego-chargers-outline {
  stop-color: #f0c818;
}
.nfl-title-belt .san-francisco-49ers {
  stop-color: #c81d3c;
}
.nfl-title-belt .san-francisco-49ers-outline {
  stop-color: #c6a463;
}
.nfl-title-belt .seattle-seahawks {
  stop-color: #03182F;
}
.nfl-title-belt .seattle-seahawks-outline {
  stop-color: #4eae17;
}
.nfl-title-belt .st-louis-rams {
  stop-color: #13264b;
}
.nfl-title-belt .st-louis-rams-outline {
  stop-color: #c9af74;
}
.nfl-title-belt .tampa-bay-buccaneers {
  stop-color: #b21e35;
}
.nfl-title-belt .tampa-bay-buccaneers-outline {
  stop-color: #bfc0c0;
}
.nfl-title-belt .tennessee-titans {
  stop-color: #648fcc;
}
.nfl-title-belt .tennessee-titans-outline {
  stop-color: #ffffff;
}
.nfl-title-belt .washington-redskins {
  stop-color: #57211b;
}
.nfl-title-belt .washington-redskins-outline {
  stop-color: #f1c817;
}
.nfl-title-belt .arizona-cardinals-stroke {
  stroke: #84161c;
}
.nfl-title-belt .arizona-cardinals-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .atlanta-falcons-stroke {
  stroke: #b01742;
}
.nfl-title-belt .atlanta-falcons-outline-stroke {
  stroke: #161413;
}
.nfl-title-belt .baltimore-ravens-stroke {
  stroke: #27328c;
}
.nfl-title-belt .baltimore-ravens-outline-stroke {
  stroke: #000000;
}
.nfl-title-belt .buffalo-bills-stroke {
  stroke: #194787;
}
.nfl-title-belt .buffalo-bills-outline-stroke {
  stroke: #bf2026;
}
.nfl-title-belt .carolina-panthers-stroke {
  stroke: #0099d8;
}
.nfl-title-belt .carolina-panthers-outline-stroke {
  stroke: #000000;
}
.nfl-title-belt .chicago-bears-stroke {
  stroke: #df6108;
}
.nfl-title-belt .chicago-bears-outline-stroke {
  stroke: #03182f;
}
.nfl-title-belt .cincinnati-bengals-stroke {
  stroke: #f04e23;
}
.nfl-title-belt .cincinnati-bengals-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .cleveland-browns-stroke {
  stroke: #de6308;
}
.nfl-title-belt .cleveland-browns-outline-stroke {
  stroke: #312821;
}
.nfl-title-belt .dallas-cowboys-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .dallas-cowboys-outline-stroke {
  stroke: #0d254c;
}
.nfl-title-belt .denver-broncos-stroke {
  stroke: #de6226;
}
.nfl-title-belt .denver-broncos-outline-stroke {
  stroke: #13264b;
}
.nfl-title-belt .detroit-lions-stroke {
  stroke: #006db0;
}
.nfl-title-belt .detroit-lions-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .green-bay-packers-stroke {
  stroke: #313f36;
}
.nfl-title-belt .green-bay-packers-outline-stroke {
  stroke: #f2c800;
}
.nfl-title-belt .houston-texans-stroke {
  stroke: #06192e;
}
.nfl-title-belt .houston-texans-outline-stroke {
  stroke: #b21e35;
}
.nfl-title-belt .indianapolis-colts-stroke {
  stroke: #023a79;
}
.nfl-title-belt .indianapolis-colts-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .jacksonville-jaguars-stroke {
  stroke: #d2a941;
}
.nfl-title-belt .jacksonville-jaguars-outline-stroke {
  stroke: #00839b;
}
.nfl-title-belt .kansas-city-chiefs-stroke {
  stroke: #b21e35;
}
.nfl-title-belt .kansas-city-chiefs-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .miami-dolphins-stroke {
  stroke: #015e6a;
}
.nfl-title-belt .miami-dolphins-outline-stroke {
  stroke: #de6226;
}
.nfl-title-belt .new-england-patriots-stroke {
  stroke: #0d254c;
}
.nfl-title-belt .new-england-patriots-outline-stroke {
  stroke: #d6d6d6;
}
.nfl-title-belt .new-orleans-saints-stroke {
  stroke: #c6a876;
}
.nfl-title-belt .new-orleans-saints-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .new-york-giants-stroke {
  stroke: #25316a;
}
.nfl-title-belt .new-york-giants-outline-stroke {
  stroke: #b21e35;
}
.nfl-title-belt .new-york-jets-stroke {
  stroke: #0c371d;
}
.nfl-title-belt .new-york-jets-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .minnesota-vikings-stroke {
  stroke: #3C1E5E;
}
.nfl-title-belt .minnesota-vikings-outline-stroke {
  stroke: #EEBF1B;
}
.nfl-title-belt .oakland-raiders-stroke {
  stroke: #010101;
}
.nfl-title-belt .oakland-raiders-outline-stroke {
  stroke: #d2d3d4;
}
.nfl-title-belt .philadelphia-eagles-stroke {
  stroke: #004d55;
}
.nfl-title-belt .philadelphia-eagles-outline-stroke {
  stroke: #bacad3;
}
.nfl-title-belt .pittsburgh-steelers-stroke {
  stroke: #231f20;
}
.nfl-title-belt .pittsburgh-steelers-outline-stroke {
  stroke: #f1c817;
}
.nfl-title-belt .san-diego-chargers-stroke {
  stroke: #3997d3;
}
.nfl-title-belt .san-diego-chargers-outline-stroke {
  stroke: #f0c818;
}
.nfl-title-belt .san-francisco-49ers-stroke {
  stroke: #c81d3c;
}
.nfl-title-belt .san-francisco-49ers-outline-stroke {
  stroke: #c6a463;
}
.nfl-title-belt .seattle-seahawks-stroke {
  stroke: #03182F;
}
.nfl-title-belt .seattle-seahawks-outline-stroke {
  stroke: #4eae17;
}
.nfl-title-belt .st-louis-rams-stroke {
  stroke: #13264b;
}
.nfl-title-belt .st-louis-rams-outline-stroke {
  stroke: #c9af74;
}
.nfl-title-belt .tampa-bay-buccaneers-stroke {
  stroke: #b21e35;
}
.nfl-title-belt .tampa-bay-buccaneers-outline-stroke {
  stroke: #bfc0c0;
}
.nfl-title-belt .tennessee-titans-stroke {
  stroke: #648fcc;
}
.nfl-title-belt .tennessee-titans-outline-stroke {
  stroke: #ffffff;
}
.nfl-title-belt .washington-redskins-stroke {
  stroke: #57211b;
}
.nfl-title-belt .washington-redskins-outline-stroke {
  stroke: #f1c817;
}
.nhl-division-standings .table-standings tbody tr:nth-of-type(3) {
  border-bottom: 2px solid #dc3545;
}
.nhl-division-standings .table-standings tbody tr td:nth-of-type(9) {
  border-right: 2px solid #dc3545;
}
.nhl-wild-card-standings .table-standings .wild tbody tr:nth-of-type(2) {
  border-bottom: 2px solid #dc3545;
}
.nhl-wild-card-standings .table-standings .wild tbody tr td:nth-of-type(8) {
  border-right: 2px solid #dc3545;
}
/* Sometimes you just need to override something and don't want to spend the time to fix it legitimately. I get it. It's cool. This is the place for your shitty CSS code that you really should put in it's right place, but for now, just throw it in here... but I hope you feel bad about it, and come back and fix it soon, m'kay? */
body {
  padding-top: 50px;
  /*background: #ededed;*/
  background: #f9f9f9;
}
.ion {
  width: 13px;
}
.icon-hockey {
  width: 15px;
  position: relative;
  top: 2px;
}
.logo-small {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 10px;
}
.logo-icon.logo-icon-1d5x {
  width: 1.5em;
  height: 1.5em;
}
/*----- Last One Out Y-axis -----*/
.league-table tr:nth-child(9),
.conference-table tr:nth-child(9) {
  border-bottom: 2px solid #f56954;
}
/*------------------------------ Adverts ------------------------------*/
/*--------------- Leaderboard ---------------*/
.starter-template {
  padding: 40px 15px;
  text-align: center;
}
/*----- Last One Out Y-axis -----*/
.league-table tr:nth-child(7),
.conference-table tr:nth-child(7) {
  border-bottom: 2px solid #f56954;
}
.team-logo {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
}
.team-logo.team-logo-fw {
  margin-right: 7px;
}
.team-logo.team-logo-faded {
  opacity: 0.5;
}
.team-logo.team-logo-md {
  width: 50px;
  height: 50px;
}
.team-logo.team-logo-lg {
  width: 100px;
  height: 100px;
}
.stat-gp {
  color: #bfbfbf;
}
.stat-gr {
  color: #b3b3b3;
}
.navbar-right {
  margin-right: 0px;
}
@media (max-width: 767px) {
  .navbar-right > li {
    display: inline-block;
  }
}
.flasher {
  background-color: #e6e6e6 !important;
  transition: background-color 1000ms linear;
}
.glossary-symbol {
  width: 30px;
  float: left;
  margin-right: 20px;
}
.text-champions {
  color: #198754;
}
.text-champions-qualifying {
  color: #43dc95;
}
.text-europa {
  color: #ffc107;
}
.text-europa-qualifying {
  color: #ffe186;
}
.text-europe-eliminated {
  color: #dc3545;
}
.text-bye {
  color: #198754;
}
.text-division {
  color: #43dc95;
}
.text-conference {
  color: #ffc107;
}
.text-playoffs-eliminated {
  color: #dc3545;
}
a {
  text-decoration: none;
  color: #900617;
}
a:hover {
  color: #6c757d;
}
.league-teams .list-group button {
  text-align: center;
  pointer-events: none;
}
