﻿/* Color definitions */
/* Custom widget styles */
.custom-container {
  /* Intro Text */
  /* Custom Pod styles */
  /* Sidebar */
  /* England Statistics */
  /* Custom headers*/
  /* Standings */
  /* Squad */
  /* Match Stats */
  /* Fixtures Widget */
  /* Team Profile */
}
.custom-container .breadcrumb {
  font-weight: bold;
  font-size: 0.750em;
  margin: 10px 0;
}
.custom-container .breadcrumb .next-crumb {
  padding: 0 10px;
  font-weight: normal;
}
.custom-container .breadcrumb .current-crumb {
  font-weight: normal;
}
.custom-container .breadcrumb a {
  color: #333;
}
.custom-container .intro h2 {
  font-size: 3.125em;
  line-height: 1em;
  margin-bottom: 5px;
  background: none;
  color: #333;
  padding: 0;
  font-weight: bold;
}
.custom-container .intro p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 20px;
  font-weight: bold;
}
.custom-container h2.widgetHeader, .custom-container h2.pageHeader {
  border-radius: 0;
  background-color: #e11a17;
  font-size: 1.375em;
  font-family: FlamaBasic;
  line-height: 1;
  padding: 10px 10px 8px;
  margin-bottom: 0;
  height: auto;
  color: #fff;
  font-weight: normal;
}
.custom-container .news-section {
  clear: both;
}
.custom-container .opta-widget-container .loading-layer p, .custom-container .opta-loader p {
  background: url("../images/ajax-loader.gif") no-repeat;
  text-indent: -99999em;
  width: 31px;
}
.custom-container .promos {
  border-bottom: 1px solid #C9C9C9;
  display: block;
  overflow: hidden;
}
.custom-container .promos .promo-pods {
  margin-bottom: 20px;
  overflow: hidden;
  max-width: 300px;
  float: left;
}
.custom-container .promos .promo-pods.even {
  margin-right: 20px;
}
.custom-container .promos .promo-pods img {
  height: 290px;
  width: 300px;
}
.custom-container .promos .promo-pods ul.sidePromoSlider {
  border: medium none;
  min-height: 290px;
  padding: 0;
}
.custom-container .promos .promo-pods ul li {
  border-top: 1px dotted #c9c9c9;
  display: inline-block;
  font-size: 1.063em;
  font-weight: bold;
  line-height: 1.1em;
  width: 100%;
}
.custom-container .promos .promo-pods ul li:first-child {
  border-top: medium none;
}
.custom-container.article-single-column .widgets {
  margin-bottom: 20px;
  margin-top: 30px;
}
.custom-container.article-single-column .widgets .opta-widget-container {
  margin-top: 0;
}
.custom-container.article-single-column .widgets .opta-widget-container .timeline.narrow {
  padding-bottom: 280px !important;
}
.custom-container.article-single-column .widgets .opta-widget-container .timeline.narrow .match-details {
  height: 185px !important;
}
.custom-container.article-single-column .widgets .opta-widget-container .timeline.narrow .match-details dd,
.custom-container.article-single-column .widgets .opta-widget-container .timeline.narrow .match-details dt {
  float: none;
}
.custom-container.article-single-column .widgets .opta-widget-container .timeline.narrow .match-details dd {
  margin-bottom: 10px;
}
.custom-container.article-single-column .widgets .opta-widget-container h2.fixtures-plus-list.narrow {
  display: block;
}
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline .match-time span,
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline td div {
  font-size: 12px;
}
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline .match-time span {
  background: url("../images/customwidgets/stopwatch.svg") no-repeat;
}
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline .standout, .custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline td div {
  color: #333;
  padding: 15px 5px 0;
  vertical-align: text-bottom;
}
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .scoreline td {
  padding: 15px 10px 0;
}
.custom-container.article-single-column .widgets .opta-widget-container .fixtures-plus.narrow .grouping td {
  background-color: #f4f4f4;
  border-radius: 0;
  border: 0;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: 1.7em;
  margin-bottom: 0;
  padding: 6px 10px 0;
}
.custom-container .englandStats {
  margin: 20px 0;
  /*overflow: hidden;*/
  border-bottom: 3px solid #e11a17;
}
.custom-container .englandStats h2 {
  background-color: #333333;
  border-radius: 0;
  font-size: 0.875em;
  height: auto;
  line-height: 1.7em;
  margin-bottom: 0;
  padding: 2px 0 1px 10px;
  font-weight: bold;
}
.custom-container .englandStats .divider {
  float: left;
  border-right: 1px dotted #c9c9c9;
  margin: 28px 0 23px;
  height: 281px;
}
.custom-container .englandStats .capStats, .custom-container .englandStats .info {
  float: left;
  padding: 20px 30px;
  min-height: 277px;
}
.custom-container .englandStats .capStats {
  width: 230px;
  position: relative;
}
.custom-container .englandStats .capStats span.loader {
  background: url("../images/ajax-loader.gif") no-repeat center center;
  display: block;
  height: 31px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.custom-container .englandStats .capStats .caps {
  display: none;
  position: absolute;
  top: 60px;
  left: 35%;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  z-index: 49;
}
.custom-container .englandStats .capStats .caps span {
  font-size: 75px;
}
.custom-container .englandStats .capStats ul {
  display: none;
}
.custom-container .englandStats .capStats ul li:first-child {
  padding-left: 0;
}
.custom-container .englandStats .capStats ul li:first-child span {
  color: #339df8;
}
.custom-container .englandStats .capStats ul li + li span {
  color: #005baa;
}
.custom-container .englandStats .capStats ul li + li + li span {
  color: #a8a8aa;
}
.custom-container .englandStats .info {
  width: auto;
  position: relative;
  padding-left: 40px;
  padding-right: 0;
}
.custom-container .englandStats .info .debut, .custom-container .englandStats .info .lastMatch {
  float: left;
  padding-top: 20px;
  width: 140px;
}
.custom-container .englandStats .info .debut h3, .custom-container .englandStats .info .lastMatch h3 {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  margin: 20px 0 0;
}
.custom-container .englandStats .info .debut p, .custom-container .englandStats .info .debut span, .custom-container .englandStats .info .lastMatch p, .custom-container .englandStats .info .lastMatch span {
  font-weight: bold;
  font-size: 21px;
  line-height: 21px;
  width: 120px;
  margin: 0 0 2px;
}
.custom-container .englandStats .info ul li:first-child {
  padding-left: 10px;
}
.custom-container .englandStats ul {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 30px;
  overflow: hidden;
  width: 100%;
}
.custom-container .englandStats ul li {
  font-size: 14px;
  line-height: 14px;
  float: left;
  padding: 0 15px;
  font-weight: bold;
}
.custom-container .englandStats ul li span {
  font-size: 48px;
  line-height: 48px;
}
.custom-container .opta-widget-container {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 3px solid #e11a17;
  overflow: hidden;
  /* Player image customization - squad */
  /* Player image customization - Table */
  /* Player image customization - Profile */
  /* Timeline */
  /* Match Stats */
  /* Match Stats - Player Stats*/
  /* Player Profile */
  /* Fixtures Plus Widget */
}
.custom-container .opta-widget-container .opta-event-link, .custom-container .opta-widget-container .external-link {
  color: #02264c !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.custom-container .opta-widget-container .opta-event-link:hover, .custom-container .opta-widget-container .external-link:hover {
  color: #333333 !important;
}
.custom-container .opta-widget-container h2 {
  border-radius: 0;
  background-color: #333333;
  font-size: 0.875em;
  line-height: 1.7em;
  margin-bottom: 0;
  padding: 2px 0 1px;
  height: auto;
  cursor: pointer;
}
.custom-container .opta-widget-container h2 .expand {
  background: url("../images/customwidgets/accordion_white.png") no-repeat 0 -12px;
  float: right;
  height: 12px;
  width: 15px;
  padding: 0 10px 0 0;
  margin-top: 5px;
}
.custom-container .opta-widget-container h2 .expand.open {
  background-position: 0 0;
}
.custom-container .opta-widget-container .player-image {
  position: relative;
  height: 44px;
}
.custom-container .opta-widget-container .player-image img {
  height: 54px;
  margin: 1px 12px 0 4px;
  max-width: 100%;
  border: 0 !important;
}
.custom-container .opta-widget-container .player-image .overlay {
  background: url("../images/customwidgets/circle_overlay.png") no-repeat 0 0;
  width: 44px;
  height: 56px;
  position: absolute;
  left: 0;
  top: 0;
}
.custom-container .opta-widget-container .team-container td.name {
  height: 44px;
  display: block;
  overflow: hidden;
  padding: 0 0 0 5px;
}
.custom-container .opta-widget-container .team-container td.name img {
  height: 54px;
  margin: 1px 12px 0 4px;
  max-width: 100%;
  border: 0 !important;
  margin-left: -40px;
}
.custom-container .opta-widget-container .team-container td.name .overlay {
  background: url("../images/customwidgets/circle_overlay.png") no-repeat 0 0;
  width: 44px;
  height: 56px;
  position: relative;
  float: left;
  left: 0;
  top: 0;
}
.custom-container .opta-widget-container .team-container td.name .player {
  position: relative;
  top: -3px;
}
.custom-container .opta-widget-container tbody td, .custom-container .opta-widget-container .teamlist-onerow tbody th {
  border: 0;
}
.custom-container .opta-widget-container .team-logo img {
  height: 165px;
  margin: 0 12px 0 6px;
  max-width: 100%;
  border: 0 !important;
}
.custom-container .opta-widget-container .team-logo .overlay {
  background: url("../images/customwidgets/circle_overlay_large.png") no-repeat 0 0;
  width: 125px;
  height: 171px;
  position: absolute;
  left: 5px;
  top: 0;
}
.custom-container .opta-widget-container .timeline {
  border: 0;
  border-radius: 0;
  padding-bottom: 140px;
  padding-top: 20px;
}
.custom-container .opta-widget-container .timeline .clock, .custom-container .opta-widget-container .timeline .clock-period {
  background: none;
  color: #333;
  font-size: 44px;
  bottom: 5px;
}
.custom-container .opta-widget-container .timeline .match-score-details {
  padding-top: 20px;
  width: 100%;
}
.custom-container .opta-widget-container .timeline .match-score-details .hometeam-crest, .custom-container .opta-widget-container .timeline .match-score-details .awayteam-crest {
  top: 20px;
}
.custom-container .opta-widget-container .timeline .score-line {
  min-height: 60px;
}
.custom-container .opta-widget-container .timeline .score-line span {
  color: #333333 !important;
  font-weight: bold;
}
.custom-container .opta-widget-container .timeline .score-line span.score {
  width: 13%;
}
.custom-container .opta-widget-container .timeline .goal-scorers {
  background-color: #F4F4F4;
  overflow: hidden;
  padding: 12px 7px;
  margin-bottom: 25px;
}
.custom-container .opta-widget-container .timeline .goal-scorers .timing {
  float: left;
  margin-right: 5px;
}
.custom-container .opta-widget-container .timeline .goal-scorers .goal-scorers-home ul {
  float: left;
}
.custom-container .opta-widget-container .timeline .goal-scorers .goal-scorers-home ul li {
  text-align: left;
}
.custom-container .opta-widget-container .timeline .goal-scorers .goal-scorers-away ul {
  float: right;
}
.custom-container .opta-widget-container .timeline .goal-scorers .goal-scorers-away ul li {
  text-align: right;
  padding-right: 3px;
}
.custom-container .opta-widget-container .timeline .goal-scorers .player {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
.custom-container .opta-widget-container .timeline .timeline-container dl dt {
  font-size: 12px;
  color: #898989;
  font-weight: bold;
}
.custom-container .opta-widget-container .timeline .timeline-container dl dt.home-events {
  top: -15px;
  left: -5px;
}
.custom-container .opta-widget-container .timeline .timeline-container dl dt.away-events {
  top: 60px;
  left: -5px;
}
.custom-container .opta-widget-container .timeline .timeline-container dl dd.home-events {
  top: 3px;
}
.custom-container .opta-widget-container .timeline .timeline-container dl dd.away-events {
  top: 33px;
}
.custom-container .opta-widget-container .timeline .timeline-container .timeline-graph {
  border: 0;
  left: -5px;
  width: 102%;
}
.custom-container .opta-widget-container .timeline .timeline-container .timeline-graph .match-time {
  background: #2cb961;
  color: #2cb961;
  height: 10px;
}
.custom-container .opta-widget-container .timeline .match-details {
  border-top: 1px solid #acacac;
  padding: 15px 0 7px;
  line-height: 18px;
}
.custom-container .opta-widget-container .timeline .match-details dl {
  margin-left: 10px;
}
.custom-container .opta-widget-container .timeline .match-details dl dt, .custom-container .opta-widget-container .timeline .match-details dl dd {
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
.custom-container .opta-widget-container .timeline .match-details dl dd {
  font-weight: bold;
}
.custom-container .opta-widget-container .match-summary {
  border-radius: 0;
  border: 0;
}
.custom-container .opta-widget-container .match-summary .match-score {
  color: #333333 !important;
  font-weight: bold;
  font-size: 22px;
  padding: 16px 0;
}
.custom-container .opta-widget-container .match-summary .match-wrapper {
  background-color: #F4F4F4;
  overflow: hidden;
  padding: 12px 7px;
}
.custom-container .opta-widget-container .match-summary .match-wrapper .match-basics, .custom-container .opta-widget-container .match-summary .match-wrapper .match-details {
  padding: 0;
  background: 0;
  border: 0;
}
.custom-container .opta-widget-container .match-summary .match-wrapper .match-basics span, .custom-container .opta-widget-container .match-summary .match-wrapper .match-details span {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 0 3px;
}
.custom-container .opta-widget-container .match-summary .main-events .home-events {
  padding-bottom: 0;
}
.custom-container .opta-widget-container .match-summary .main-events .home-events li {
  float: left;
}
.custom-container .opta-widget-container .match-summary .main-events span {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
.custom-container .opta-widget-container .matchstats-teamstats-container {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl {
  margin: 60px auto 0;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt {
  font-size: 14px;
  color: #333333;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd span, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt span {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .home-percentage, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .away-percentage, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .home-percentage, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .away-percentage {
  background: none;
  height: 5px;
  padding-top: 5px;
  font-size: 1px;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .home-percentage, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .home-percentage {
  background-color: #e11a17;
  color: #e11a17;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .away-percentage, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .away-percentage {
  background-color: #2268af;
  color: #2268af;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .stat-home span, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .stat-home span {
  text-align: right;
  padding-right: 10px;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dd .stat-away span, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content dl dt .stat-away span {
  text-align: left;
  padding-left: 10px;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .tabs-content .tabs-selected {
  border-bottom: 0;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .matchup {
  background-color: #F4F4F4;
  padding: 12px 0;
  font-size: 22px;
  color: #333333;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .matchup span {
  font-size: 22px;
  position: relative;
  top: 0 !important;
  line-height: 22px !important;
  padding: 0;
  vertical-align: top;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .matchup span.home-team {
  left: 10px;
  float: left;
}
.custom-container .opta-widget-container .matchstats-teamstats-container .matchup span.away-team {
  float: right;
  right: 10px;
}
.custom-container .opta-widget-container .team-container {
  border: 0;
  border-radius: 0;
}
.custom-container .opta-widget-container .team-container .tabs-selected {
  border-bottom: 0;
}
.custom-container .opta-widget-container .team-container .tabs-selected table {
  border-bottom: 1px solid #acacac;
}
.custom-container .opta-widget-container .team-container .tabs-selected table th {
  background: 0;
  background-color: #F4F4F4;
  padding: 25px 10px 10px;
  border: 0;
  font-size: 14px;
  color: #333333;
  height: auto;
  line-height: 14px;
}
.custom-container .opta-widget-container .team-container .tabs-selected table td {
  font-size: 14px;
  color: #333333;
  padding: 10px;
}
.custom-container .opta-widget-container .team-container .tabs-selected table td span a {
  font-size: 14px;
  font-weight: normal;
}
.custom-container .opta-widget-container .team-container .tabs-selected table .jersey, .custom-container .opta-widget-container .team-container .tabs-selected table .image-spacer {
  display: none;
}
.custom-container .opta-widget-container .team-container .tabs-selected .category-key {
  padding-left: 10px;
}
.custom-container .opta-widget-container .team-container .tabs-selected .category-key dd, .custom-container .opta-widget-container .team-container .tabs-selected .category-key dt {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
.custom-container .opta-widget-container .team-container .playerstats-filter {
  border: 0;
  top: 17px;
}
.custom-container .opta-widget-container .team-container .playerstats-filter fieldset {
  outline: none;
}
.custom-container .opta-widget-container .matchpreview .tabs-container, .custom-container .opta-widget-container .fixtures-plus .tabs-container, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container, .custom-container .opta-widget-container .team-container .tabs-container, .custom-container .opta-widget-container .playerstats .tabs-container {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0 !important;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav {
  background: none;
  background-color: #fef4f4;
  border-bottom: 1px solid #333333;
  padding-top: 18px;
  height: 34px;
  border-top: 0;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav li, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav li, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav li, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav li, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav li {
  line-height: 34px;
  height: 33px;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav li a, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav li a, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav li a, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav li a, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav li a {
  font-size: 14px;
  background-color: #fef4f4;
  color: #333333;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav li a:hover, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav li a:hover, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav li a:hover, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav li a:hover, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav li a:hover {
  border: none;
  padding: 0 11px;
  color: #fff;
  background: #333333;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.results, .custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.fixturess, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.results, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.fixturess, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.results, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.fixturess, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.results, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.fixturess, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.results, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.fixturess {
  background: none !important;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.results li, .custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.results a, .custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.fixturess li, .custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav.fixturess a, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.results li, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.results a, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.fixturess li, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav.fixturess a, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.results li, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.results a, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.fixturess li, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav.fixturess a, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.results li, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.results a, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.fixturess li, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav.fixturess a, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.results li, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.results a, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.fixturess li, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav.fixturess a {
  width: 100%;
  cursor: default !important;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav .tabs-selected a, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav .tabs-selected a, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav .tabs-selected a, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav .tabs-selected a, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav .tabs-selected a {
  border: none;
  padding: 0 11px;
  color: #fff;
  background: #333333;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav .tabs-selected a:hover, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav .tabs-selected a:hover, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav .tabs-selected a:hover, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav .tabs-selected a:hover, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav .tabs-selected a:hover {
  border: none;
  padding: 0 11px;
  cursor: pointer;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav .tabs-selected .subgrouping, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav .tabs-selected .subgrouping, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav .tabs-selected .subgrouping, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav .tabs-selected .subgrouping, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav .tabs-selected .subgrouping {
  display: none;
}
.custom-container .opta-widget-container .matchpreview .tabs-container .tabs-nav .tabs-selected .subgrouping td, .custom-container .opta-widget-container .fixtures-plus .tabs-container .tabs-nav .tabs-selected .subgrouping td, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-container .tabs-nav .tabs-selected .subgrouping td, .custom-container .opta-widget-container .team-container .tabs-container .tabs-nav .tabs-selected .subgrouping td, .custom-container .opta-widget-container .playerstats .tabs-container .tabs-nav .tabs-selected .subgrouping td {
  background-color: #F4F4F4;
  border: 0 none;
  font-weight: normal;
  padding: 20px 0 10px 10px;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline td, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline td, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline td, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline td, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline td {
  border: 0;
  padding: 15px 4px 10px;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline td.standout, .custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline td .team-name, .custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline td .away-team-name, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline td.standout, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline td .team-name, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline td .away-team-name, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline td.standout, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline td .team-name, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline td .away-team-name, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline td.standout, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline td .team-name, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline td .away-team-name, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline td.standout, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline td .team-name, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline td .away-team-name {
  color: #333333;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline .match-time span, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline .match-time span, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline .match-time span, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline .match-time span, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline .match-time span {
  background: none;
  padding: 0;
  font-size: 14px;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .scoreline .match-time span abbr, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .scoreline .match-time span abbr, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .scoreline .match-time span abbr, .custom-container .opta-widget-container .team-container .tabs-selected .scoreline .match-time span abbr, .custom-container .opta-widget-container .playerstats .tabs-selected .scoreline .match-time span abbr {
  margin-top: 0;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .subgrouping:first-child td, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .subgrouping:first-child td, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .subgrouping:first-child td, .custom-container .opta-widget-container .team-container .tabs-selected .subgrouping:first-child td, .custom-container .opta-widget-container .playerstats .tabs-selected .subgrouping:first-child td {
  border: 0;
}
.custom-container .opta-widget-container .matchpreview .tabs-selected .subgrouping td, .custom-container .opta-widget-container .fixtures-plus .tabs-selected .subgrouping td, .custom-container .opta-widget-container .matchstats-teamstats-container .tabs-selected .subgrouping td, .custom-container .opta-widget-container .team-container .tabs-selected .subgrouping td, .custom-container .opta-widget-container .playerstats .tabs-selected .subgrouping td {
  background-color: #F4F4F4;
  border: 0 none;
  font-weight: normal;
  padding: 20px 0 10px 10px;
  color: #333333;
  font-size: 14px;
  border-top: 1px solid #acacac;
}
.custom-container .opta-widget-container.opta-playerprofile h2 {
  display: none;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile {
  border: none;
  border-radius: 0;
  min-height: 145px;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile .team-logo {
  border: none;
  top: 0;
  left: 30px;
  border-right: 1px solid #f4f4f4;
  z-index: 0;
  padding: 0 20px 0 10px;
  width: 125px !important;
  display: block;
  height: 148px;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile .playerName {
  font-weight: bold;
  font-size: 30px;
  padding-bottom: 20px;
  padding-top: 3px;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl {
  padding: 0 20px 5px 50px;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dt, .custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dd {
  font-size: 14px;
  padding: 0 0 10px;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dt {
  font-weight: normal;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dd {
  font-weight: bold;
  border: none;
}
.custom-container .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dd.player-height {
  float: none;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats {
  border: none;
  border-radius: 0;
  min-height: 50px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content {
  padding: 25px 0 5px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected {
  background: none;
  border: none;
  /* Goalkeeper custom */
  /* Other players*/
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dt, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dd {
  background: none;
  border: none;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl {
  float: left;
  width: 33%;
  clear: none;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl dt, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl dd {
  font-size: 14px;
  line-height: 14px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl dt.goals, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl dd.goals {
  padding-left: 10px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl.percentage {
  width: 100%;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl.percentage .bargraph {
  border: 0;
  height: 10px;
  background-color: #e11a17;
  color: #e11a17;
  right: 0;
  top: 2px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected dl.percentage .bargraph span {
  background: #2367ae;
  height: 10px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected .divider {
  border-top: 1px dotted #c9c9c9;
  margin-top: 10px;
  padding: 10px;
  width: 100%;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-GK1-1 .st_save_to_shot_ratio {
  border-bottom: 1px dotted #c9c9c9;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-GK1-1 .st_drops {
  clear: both;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-gk2-GK2-1 .st_pass_acc {
  border-bottom: 1px dotted #c9c9c9;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-GK3-1 .st_fouls {
  clear: both;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 dl, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 dl, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 dl {
  width: 100%;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .stats-wrapper, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .stats-wrapper, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .stats-wrapper {
  width: 308px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution {
  background: url("../images/customwidgets/bg-shots-figure.png") no-repeat 20px 0;
  width: 300px;
  height: 195px;
  font-size: 14px;
  padding-left: 10px;
  border-left: 1px dotted #c9c9c9;
  border-bottom: 0;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution .other-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution .other-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution .other-shot {
  left: 17px;
  top: 70px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution .head-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution .head-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution .head-shot {
  left: 242px;
  top: 16px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution .right-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution .right-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution .right-shot {
  left: 17px;
  top: 149px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution .left-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution .left-shot, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution .left-shot {
  left: 224px;
  top: 149px;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution dt, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender1-1 .shot-distribution dd, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution dt, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder1-1 .shot-distribution dd, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution dt, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward1-1 .shot-distribution dd {
  color: #333;
  font-weight: bold;
}
.custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Defender4-1 .st_fouls, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Midfielder4-1 .st_fouls, .custom-container .opta-widget-container.opta-playerstats .playerstats .tabs-content .tabs-selected #playerstats-Forward4-1 .st_fouls {
  clear: both;
}
.custom-container .opta-widget-container.opta-fixtures_plus {
  margin-top: 0;
}
.custom-container .opta-widget-container.opta-fixtures_plus h2 {
  background-color: #e11a17;
  border-radius: 0;
  padding-bottom: 0;
  padding-top: 6px;
}
.custom-container .opta-widget-container.opta-fixtures_plus h2 span {
  font-family: FlamaBasic;
  font-size: 20px;
  height: auto;
  line-height: 1.7em;
  font-weight: normal;
  color: #fff;
}
.custom-container .opta-widget-container.opta-fixtures_plus h2 .opta-logo-white {
  display: none;
}
.custom-container .opta-widget-container.opta-fixtures_plus h2.fixtures-plus-list, .custom-container .opta-widget-container.opta-fixtures_plus h2.fixtures-plus-grid {
  display: none !important;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus {
  border: 0;
  border-radius: 0;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus span.kickoff {
  background-image: none;
  padding-left: 8px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .opta-v3.fixtures-plus-grid {
  margin: 0;
  padding: 0;
}
.custom-container .opta-widget-container.opta-fixtures_plus .opta-v3.fixtures-plus-grid .fixture {
  margin: 0;
  margin-right: 0 !important;
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .standout {
  /*padding: 10px 0 !important;*/
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .match-time span abbr {
  padding-left: 6px;
  margin-right: -6px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .home-team-name .team-name {
  padding-right: 36px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .home-team-name .crest {
  right: 0;
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .away-team-name .team-name {
  padding-left: 36px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .scoreline .away-team-name .crest {
  left: 0;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture {
  width: 300px;
  border-bottom: 3px solid #e11a17;
  overflow: hidden;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture p {
  background: none;
  float: left;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture p a {
  background-color: #F4F4F4;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture h3 {
  background-color: #333333;
  border-radius: 0;
  font-size: 0.875em;
  height: auto;
  line-height: 1.7em;
  margin-bottom: 0;
  padding: 2px 10px 1px 10px;
  font-weight: bold;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content {
  padding: 0;
  border: 0;
  position: relative;
  height: 160px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content h4 {
  background-color: #F4F4F4;
  color: #333333;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 15px;
  line-height: 14px;
  height: 14px;
  text-align: left;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .scoreline {
  display: none;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges {
  text-align: left;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges .badge {
  height: auto;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges .badge-holder {
  height: 60px;
  padding: 20px 15px;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges span {
  padding: 10px;
  background-color: #F4F4F4;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges .badge:last-child, .custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .badges .badge:last-child span {
  text-align: right;
}
.custom-container .opta-widget-container.opta-fixtures_plus .fixtures-plus-grid .fixture .fixture-content .vs {
  position: absolute;
  font-size: 34px;
  top: 70px;
  left: 135px;
}
.custom-container .opta-standings .opta-dropdown {
  background: none repeat scroll 0 0 #f4f4f4 !important;
  height: 6px !important;
}
.custom-container .opta-standings .opta-dropdown span {
  background: none repeat scroll 0 0 #333 !important;
  font-size: 14px;
  height: 15px !important;
  left: 7px;
  padding: 5px 0 5px 10px !important;
  position: relative;
  text-indent: 0;
  top: 10px;
  color: #fff;
  width: 100px;
}
.custom-container .opta-standings .opta-dropdown span span {
  background: url("../images/customwidgets/selectIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  display: block !important;
  height: 8px !important;
  outline: medium none;
  position: absolute;
  right: 0;
  top: 8px;
  left: auto;
  padding: 0 !important;
  width: 16px;
}
.custom-container .opta-standings .opta-dropdown.active span > span {
  background-position: 0 -8px !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav {
  background-color: #333 !important;
  border: 1px solid #333 !important;
  left: 7px !important;
  width: 108px !important;
  box-sizing: content-box !important;
  padding: 0 !important;
  z-index: 0 !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav li {
  height: 15px !important;
  line-height: 14px !important;
  padding: 5px 0 !important;
  width: 100% !important;
  box-sizing: content-box !important;
  border-bottom: 1px solid #eee !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav li:last-child {
  border: 0 !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav li a {
  padding: 0 !important;
  color: #fff !important;
  font-weight: normal !important;
  line-height: 14px !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav li:hover {
  background-color: #fef4f4 !important;
}
.custom-container .opta-standings .opta-dropdown .tabs-nav li:hover a {
  color: #333 !important;
  background: none !important;
}
.custom-container .opta-standings .standings-container {
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.custom-container .opta-standings .standings-container a, .custom-container .opta-standings .standings-container dt, .custom-container .opta-standings .standings-container dl, .custom-container .opta-standings .standings-container td, .custom-container .opta-standings .standings-container th {
  font-size: 14px;
}
.custom-container .opta-standings .standings-container table {
  margin-bottom: 0;
}
.custom-container .opta-standings .standings-container table thead tr td,
.custom-container .opta-standings .standings-container table tr.team-highlight {
  background-color: #f4f4f4 !important;
}
.custom-container .opta-standings .standings-container table thead th, .custom-container .opta-standings .standings-container table thead td {
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: none !important;
}
.custom-container .opta-standings .standings-container table .column-section-start {
  border-left: 3px solid #f4f4f4;
}
.custom-container .opta-standings .standings-container table tbody .position {
  text-align: left;
  color: #333;
}
.custom-container .opta-standings .standings-container table tbody tr {
  border-top: 1px dotted #b0b0b0;
}
.custom-container .opta-standings .standings-container table tbody tr.team-highlight {
  border-top: 1px dotted transparent;
}
.custom-container .opta-standings .standings-container .tabs-nav {
  background: none;
  border: none;
  padding-top: 16px;
  background-color: #fef4f4;
  border-bottom: 1px solid #333;
}
.custom-container .opta-standings .standings-container .tabs-nav li a {
  padding: 0 5px;
}
.custom-container .opta-standings .standings-container .tabs-nav li a:hover {
  border: none;
  padding: 0 5px;
  color: #fff;
  background: #333;
}
.custom-container .opta-standings .standings-container .tabs-nav .tabs-selected a {
  border: none;
  padding: 0 5px;
  color: #fff;
  background: #333;
}
.custom-container .opta-standings .standings-container .tabs-nav .tabs-selected a:hover {
  border: none;
  padding: 0 5px;
  cursor: pointer;
}
.custom-container .opta-squad {
  margin-top: 0;
}
.custom-container .opta-squad h2 {
  border-radius: 0;
  background-color: #e11a17;
  font-size: 22px;
  font-family: FlamaBasic;
  line-height: 1;
  margin-bottom: 0;
  padding: 10px 10px 8px;
  height: auto;
  width: auto;
}
.custom-container .opta-squad h2 span {
  font-weight: normal;
  padding: 0;
}
.custom-container .opta-squad .squad {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.custom-container .opta-squad .squad .player a, .custom-container .opta-squad .squad .player {
  font-size: 14px;
}
.custom-container .opta-squad .squad dl {
  width: 100%;
  margin-bottom: 10px;
}
.custom-container .opta-squad .squad dl dt {
  border-radius: 0;
  background-color: #f4f4f4;
  border: none;
  color: #333;
  font-size: 0.875em;
  padding: 12px 0 5px;
  border-top: 1px solid #acacac;
}
.custom-container .opta-squad .squad dl dt:first-child {
  border-top: 0;
}
.custom-container .opta-squad .squad dl dt .jersey {
  display: none;
}
.custom-container .opta-squad .squad dl dd {
  border: 0;
}
.custom-container .opta-squad .squad dl dd .jersey {
  display: none;
}
.custom-container .opta-squad .squad dl dd li {
  border-bottom: 0;
  margin-bottom: -6px;
  overflow: hidden;
}
.custom-container .opta-squad .squad dl dd li .player a, .custom-container .opta-squad .squad dl dd li .name a {
  color: #333333;
}
.custom-container .opta-squad .squad dl dd li .player a:hover, .custom-container .opta-squad .squad dl dd li .name a:hover {
  color: #333333;
}
.custom-container .opta-matchstats .matchstats-lineup {
  margin-bottom: 10px;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper h3 span {
  padding-left: 10px;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul {
  padding: 10px 0;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li {
  border: 0;
  border-radius: 0;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li {
  padding: 0 5px;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li span, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li span {
  color: #333333;
  font-size: 14px;
  float: left;
  margin-left: 0;
  overflow: hidden;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li span.player, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li span.player {
  padding-top: 10px;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li span.player a, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li span.player a {
  color: #02264C;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li span.player a:hover, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li span.player a:hover {
  color: #333;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper ul li span.jersey, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper li li span.jersey {
  display: none;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper h3 {
  background-color: #F4F4F4;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  border-top: 1px solid #acacac;
  padding: 10px 0;
  line-height: 14px;
  height: 14px;
  text-align: left;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper .lineup-coach, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper dl {
  border: 0;
  border-radius: 0;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper .lineup-coach dl, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper dl dl {
  border-top: 1px solid #acacac;
  padding: 10px;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  background-color: #f4f4f4;
  text-align: left;
}
.custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper .lineup-coach dl dd, .custom-container .opta-matchstats .matchstats-lineup .lineups-wrapper dl dl dd {
  height: 12px;
  line-height: 12px;
}
.custom-container .opta-matchpreview .teamcomp-top {
  /* Fixtures table styles */
}
.custom-container .opta-matchpreview .teamcomp-top td {
  padding: 30px 0;
}
.custom-container .opta-matchpreview .teamcomp-top td img {
  margin: 0 auto;
}
.custom-container .opta-matchpreview .teamcomp-top .teamcomp-team {
  position: relative;
  width: auto;
  display: block;
}
.custom-container .opta-matchpreview .teamcomp-top .teamcomp-team.odd .gamesPlayed {
  right: -30px;
  left: auto;
}
.custom-container .opta-matchpreview .teamcomp-top .teamcomp-team .gamesPlayed {
  position: absolute;
  width: 200px;
  left: 10px;
  bottom: -26px;
}
.custom-container .opta-matchpreview .teamcomp-top .teamcomp-team .gamesPlayed .games, .custom-container .opta-matchpreview .teamcomp-top .teamcomp-team .gamesPlayed .wld {
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.custom-container .opta-matchpreview .teamcomp-top .teamcomp-team .gamesPlayed .wld {
  margin: 0 0 0 10px;
}
.custom-container .opta-matchpreview .teamcomp-top .midContent {
  font-weight: bold;
  font-size: 14px;
}
.custom-container .opta-matchpreview .teamcomp-top .midContent .teamcomp-teams {
  font-size: 22px;
}
.custom-container .opta-matchpreview .teamcomp-top .bottomRow {
  height: 21px;
  padding: 0;
  background-color: #333333;
  border: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures {
  border-radius: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures h4 {
  background-color: #f4f4f4;
  font-weight: normal;
  padding: 20px 0 10px 10px;
  border: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures h4, .custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dt {
  font-size: 14px;
  color: #333333;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures .matches:last-child .match {
  border-bottom: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures .side-by-side {
  width: 308px;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures .side-by-side .matches:last-child dt {
  border: 0 !important;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures .side-by-side:first-child {
  border-right: solid 4px #f4f4f4;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures .side-by-side:first-child .matches {
  border: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt {
  font-weight: bold;
  border-top: 0;
  border-bottom: 1px solid #acacac;
  padding: 15px 0 14px !important;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt span.home-side {
  padding-lefT: 10px;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt span.match-score {
  color: #333333;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt .details-expanded, .custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt .details-collapsed {
  background: url("../images/customwidgets/accordion.png") no-repeat;
  border: none;
  border-radius: 0;
  text-indent: -99999em;
  height: 12px;
  margin-top: 16px;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dt .details-expanded {
  background-position: 0 -12px;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd {
  background: #fff;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd dl.match-details {
  border: 0;
  background-color: #fef4f4;
  padding: 10px 10px 9px;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd dl.match-details dt {
  border: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd dl.match-details dt, .custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd dl.match-details dd {
  font-size: 12px !important;
  padding: 0 !important;
  color: #333333 !important;
  background-color: #fef4f4;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd .match-home-events li, .custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd .match-away-events li {
  padding-left: 0;
}
.custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd .match-home-events span, .custom-container .opta-matchpreview .matchpreview .tabs-container .fixtures dl dd .match-away-events span {
  font-size: 12px;
}
.custom-container .opta-teamprofile h2 {
  border-radius: 0;
  background-color: #e11a17;
  font-size: 22px;
  font-family: FlamaBasic;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
  padding: 10px 10px 8px;
  height: auto;
  width: auto;
}
.custom-container .opta-teamprofile h2 span {
  padding: 0;
}
.custom-container .opta-teamprofile .teamprofile.narrow {
  background: url(../images/flags/England-flag.png) no-repeat 15px 30px;
  padding: 0 0 0 120px;
  border: none;
  border-radius: 0;
  min-height: 110px;
}
.custom-container .opta-teamprofile .teamprofile.narrow dl {
  padding-top: 10px;
}
.custom-container .opta-teamprofile .teamprofile.narrow .team-logo {
  border-right: 0;
  padding: 0 0 0 10px;
}
.custom-container .opta-teamprofile .teamprofile.narrow dl {
  padding-top: 20px;
}
.custom-container .opta-teamprofile .teamprofile.narrow dl dd, .custom-container .opta-teamprofile .teamprofile.narrow dl dt {
  border-bottom: 0;
  font-size: 12px;
}

.fa-cup-theme.ond .custom-container h2.widgetHeader, .fa-cup-theme.ond .custom-container h2.pageHeader, .fa-cup-theme.ond .custom-container .opta-widget-container.opta-fixtures_plus h2 {
  background-color: #0a3265;
}

/* World cup overrides */
.tournament .custom-container h2.widgetHeader {
  background-color: #333;
  color: #fff;
  border-radius: 0;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: 1.7em;
  margin-bottom: 0;
  padding: 2px 0 1px 10px;
  padding-right: 0 !important;
  margin-top: 20px;
  width: auto;
  font-family: Arial,​Helvetica,​sans-serif;
}
.tournament .custom-container .accordion .expand {
  background: url("../images/customwidgets/accordion_white.png") no-repeat 0 -12px;
  float: right;
  height: 12px;
  width: 15px;
  padding: 0 10px 0 0;
  margin-top: 5px;
}
.tournament .custom-container .accordion .expand.open {
  background-position: 0 0;
}
.tournament .custom-container .archiveBtn.hidden {
  padding: 0 !important;
  margin: 0 !important;
}
.tournament .custom-container .archiveBtn.hidden a {
  display: none;
}
.tournament .custom-container .opta-fixtures_plus {
  /* Tournament Fixtures */
}
.tournament .custom-container .opta-fixtures_plus h2 {
  display: none;
}
.tournament .custom-container .opta-fixtures_plus .fixtures-plus-list .fixturess, .tournament .custom-container .opta-fixtures_plus .fixtures-plus-list .results {
  height: 23.8px !important;
}
.tournament .custom-container .opta-fixtures_plus .fixtures-plus-list .tabs-nav {
  display: none;
}
.tournament .custom-container .opta-fixtures_plus .fixtures-plus-list li.tabs-selected {
  background: none !important;
  height: 23.8px !important;
  line-height: 23.8px !important;
}
.tournament .custom-container .opta-fixtures_plus .fixtures-plus-list li.tabs-selected a {
  padding: 2px 0 1px 10px !important;
}
.tournament .custom-container .opta-fixtures_plus .noTabs .grouping:first-child tr td {
  border-top: none;
}
.tournament .custom-container .opta-fixtures_plus .noTabs .grouping tr td {
  border-top: 1px solid #acacac;
  background: none;
  background-color: #F4F4F4;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  padding: 20px 0 10px 10px;
  line-height: 14px;
}
.tournament .custom-container .opta-fixtures_plus .noTabs .scoreline td {
  border: 0;
  padding: 15px 4px 10px;
}
.tournament .custom-container .opta-fixtures_plus .noTabs .scoreline td.standout, .tournament .custom-container .opta-fixtures_plus .noTabs .scoreline td .team-name, .tournament .custom-container .opta-fixtures_plus .noTabs .scoreline td .away-team-name {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.tournament .custom-container .opta-fixtures_plus .noTabs .scoreline .match-time span {
  background: none;
  padding: 0 0 0 6px;
  margin-right: -6px;
  font-size: 14px;
}
.tournament .custom-container .opta-standings {
  margin-top: 0;
}
.tournament .custom-container .opta-standings h2 {
  display: none;
}
.tournament .custom-container .opta-standings .standings-container a, .tournament .custom-container .opta-standings .standings-container dt, .tournament .custom-container .opta-standings .standings-container dl, .tournament .custom-container .opta-standings .standings-container td, .tournament .custom-container .opta-standings .standings-container th {
  line-height: 25px;
}
.tournament .custom-container .opta-standings .standings-container thead tr {
  background-color: #F4F4F4 !important;
  border-bottom: 0 !important;
}
.tournament .custom-container .opta-standings .standings-container tbody tr:first-child {
  border-top: 0;
}
.tournament .custom-container .opta-standings .standings-container .team-highlight {
  background-color: #fff !important;
  border-bottom: 1px dotted #B0B0B0 !important;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown {
  background: none repeat scroll 0 0 #f4f4f4;
  height: 35px !important;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown span {
  background: none repeat scroll 0 0 #333;
  font-size: 14px;
  height: 15px;
  right: 7px;
  left: auto;
  padding: 5px 0 5px 10px;
  position: relative;
  text-indent: 0;
  top: 10px;
  color: #fff;
  width: 100px;
  float: right;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown span span {
  background: url("../images/customwidgets/selectIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 8px;
  outline: medium none;
  position: absolute;
  right: 0;
  top: 8px;
  left: auto;
  padding: 0;
  width: 16px;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown.active span > span {
  background-position: 0 -8px;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav {
  background-color: #333;
  border: 1px solid #333;
  right: 7px !important;
  left: auto !important;
  width: 108px;
  position: absolute;
  box-sizing: content-box;
  padding: 0;
  z-index: 0;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav li {
  height: 15px;
  line-height: 14px;
  padding: 5px 0;
  width: 100%;
  box-sizing: content-box;
  border-bottom: 1px solid #eee;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav li:last-child {
  border: 0;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav li a {
  padding: 0;
  color: #fff;
  font-weight: normal;
  line-height: 14px;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav li:hover {
  background-color: #fef4f4;
}
.tournament .article-single-column .widgets .opta-standings .opta-dropdown .tabs-nav li:hover a {
  color: #333;
  background: none;
}
.tournament .article-single-column .widgets .opta-standings .image-spacer {
  display: none;
}
