@-moz-keyframes blinkLineNow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blinkLineNow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes blinkLineNow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blinkLineNow {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

a.pill-new:after {
  content: 'New';
  position: absolute;
  font-size: 10px;
  background-color: #ff7d03;
  right: 5px;
  top: -4px;
  display: block;
  line-height: 10px;
  padding: 3px;
  border-radius: 6px;
  box-shadow: 0px -1px 5px #242424;
  color: #242424;
}

html[lang="de"] a.pill-new:after { content: 'Neu' }
html[lang="es"] a.pill-new:after { content: 'Nuevo' }

.redesign .matches tr.aggr td {
  height: 25px;
}


.redesign .block_competition_matches_summary table.matches .day:after {
  content: " ";
  position: absolute;
  width: 1px;
  height: 25px;
  left: 63px;
  border-left: 1px solid #f4f4f4;
}

.border_fix:before {
  content: " ";
  position: absolute;
  width: 1px;
  height: 25px;
  left: 0px;
  border-left: 1px solid #f4f4f4;
}

.redesign table.matches .team {
  padding: 0;
}

/*****************************************************************************
* New soccerway layout - task SOC 121
*****************************************************************************/

.redesign .header-wrapper {
  position: relative;
  background: #232323;
}

.redesign .sub-header-wrapper {
  padding: 10px;
  background: #9b9b9b;
  color: #ffffff;
}

.redesign .header-label,
.redesign .header-label-link,
.redesign .switch-wrapper span,
.redesign .header-wrapper .header-label {
  color: #fff;
  font-size: 13px;
}

.redesign .body-table .header-label {
  float: left;
}

.redesign .header-label {
  display: inline-block;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 10px;
  position: relative;
  text-transform: uppercase;
}

.redesign .header-label .flag_24 {
  position: absolute;
  width: 30px;
  height: 21px;
  top: 10px;
}

.redesign .hasflag .header-label-2 {
  margin-left: 34px;
}

.redesign .summary-header-label-2 {
  margin-left: 0px;
}

.redesign .switch-wrapper {
  display: inline-block;
  float: right;
  margin-top: 14px;
  margin-right: 250px;
}

.redesign .switch-wrapper > span {
  float: left;
}

.redesign .date-picker {
  position: absolute;
  right: 3px;
  top: 4px;
  z-index: 5;
  background: #232323;
  border: 1px solid #979797;
}

/* The sw-switch - the box around the sw-slider */
.sw-switch {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 22px;
  margin-left: 6px;
  top: 10px;
}

/* Hide default HTML checkbox */
.sw-switch input {
  display: none;
}

/* The sw-slider */
.sw-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c8c8c8;
}

.sw-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
}

input:checked + .sw-slider {
  background-color: #ff6700;
}

input:focus + .sw-slider {
  box-shadow: 0 0 1px #ff6700;
}

input:checked + .sw-slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sw-sliders */
.sw-slider.sw-round {
  border-radius: 12px;
}

.sw-slider.sw-round:before {
  border-radius: 50%;
}

.redesign .dropdown {
  position: relative;
  float: right;
  min-width: 122px;
  padding-top: 3px;
  padding-right: 3px;
}

.redesign .dropdown button,
.redesign .dropdown a {
  font-family: sans-serif;
}

.redesign .dropdown button {
  color: #fff;
}

.redesign .dropdown a {
  color: #9b9b9b;
  display: block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.redesign .dropdown a:hover {
  color: #fff;
  background: #ff6700;
}

.redesign .dropdown-toggle {
  display: inline-block;
  padding: 6px 0 8px 6px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 124px;
  background: transparent;
  background: #232323;
  border-right: 1px solid #979797;
  border-top: 1px solid #979797;
  border-left: 1px solid #979797;
  text-align: left;
  text-indent: 9px;
  position: relative;
}

.redesign .caret {
  position: absolute;
  height: 18px;
  width: 18px;
  right: 0;
  top: 8px;
}

.redesign .tables-icon,
.redesign .players-icon {
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 6px;
  width: 13px;
  height: 12px;
}

.redesign .tables-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AcLDyQdJgMgcQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAjklEQVQoz73QsQqBcRiF8d+rz2hSBpvRYHZzSlJKmbkBGdyCyWhQLoNScgFfr4X1rz7l7Kdznod/JDNFZgb2WOGOcaHTiohtZGYPNyxwxrJQqiJi0OheqwlXZGb3zTLFBbMv90YVHjjgiCs2pZGflMMcOzwx/KL8UKGPCTo4YV1iQuez1EaNpGw0IupGXC8y0S0FQIS8eQAAAABJRU5ErkJggg==");
}

.redesign .players-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AcLDxgXtSWwkAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAArklEQVQoz72QsQrCUAxFb1SKg5ODm4PFDxIcu+kn+GluIohC/0VoJxWkOhwHU4i2xc0Dj5fc3JAQ6a8AAhraL4+AOVDyZuHa0vMCSNum7Qm4FtnV3l7oO4b44P+pRfvcH8iADdAHDBh4nkWfhcaJpJFrd0mlmT2ARNJU0sXMitqcAmegCvs/gSuwAtauVe6bKVysi+1XXhqN4ze4+dqK10vaXp7nQ4/HLfVOel2FF/Il4RGPAjaNAAAAAElFTkSuQmCC");
}

.redesign .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  width: 122px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background: #232323;
  border-right: 1px solid #979797;
  border-left: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

.redesign .dropdown-menu-on {
  border-bottom: none;
}

.redesign ul.left-tree {
  border: 1px solid #fafafa;
  border-top: 0;
}

.redesign ul.left-tree li {
  display: block;
}

.redesign ul.left-tree li.odd {
  background-color: #fff;
}

.redesign ul.left-tree li.even {
  background-color: #fafafa;
}

.redesign ul.left-tree li a {
  font-family: sans-serif;
  font-size: 12px;
  color: #9b9b9b;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
}

.redesign .empty {
  font-size: 16px;
  padding: 10px 10px 15px;
  text-align: center;
}

/* redesign custom dropdowns */
.redesign .dropdown .custom-dropdown {
  position: relative;
}

.redesign .dropdown .custom-dropdown .label-wrapper {
  background: #232323;
  border: 1px solid #979797;
  cursor: pointer;
  padding: 10px 25px 10px 10px;
}

.redesign .dropdown .custom-dropdown .selector {
  height: 5px;
  position: absolute;
  right: 10px;
  text-indent: -5000px;
  top: 18px;
  width: 10px;
}

.redesign .dropdown .custom-dropdown .label {
  color: #fff;
}

.redesign .dropdown .custom-dropdown .list {
  background: #232323;
  border: 1px solid #979797;
  display: block;
  left: 0;
  list-style: none;
  margin: -1px 0 0;
  border-top: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 2;
  width: 100%;
  box-sizing: border-box;
  color: #9b9b9b;
  transition: all 0.5s;
}

.redesign .dropdown .custom-dropdown.opened .list {
  max-height: 500px;
  z-index: 999;
}

.redesign .dropdown .custom-dropdown li[data-value] {
  cursor: pointer;
  padding: 10px;
  color: #9b9b9b;
  border-bottom: 1px solid #505050;
}

.redesign .dropdown .custom-dropdown li[data-value]:hover {
  background: #ff6700;
  color: #fff;
}

.redesign .dropdown .custom-dropdown li li[data-value] {
  padding-left: 1.2em;
}

.redesign .dropdown .custom-dropdown .optgroup-label {
  font-weight: bold;
  padding: 0.2em 0.3em;
  font-size: 12px;
}

.redesign .dropdown .custom-dropdown.opened .label-wrapper {
  color: #fff;
}

.redesign .dropdown .custom-dropdown.opened .selector {
  background-position: -369px -42px;
}

/* Top scorers */
.redesign .body-table .back-to-top-scorers {
  display: inline-block;
  cursor: pointer;
  background: #ff7d03;
  color: #fff;
  padding: 13px;
  border: 0;
}

.redesign .body-table .back-to-top-scorers.disabled {
  cursor: auto;
  background: #c8c8c8;
  color: #fff;
}

/* fix padding table */
.redesign div.block.body-table div.content {
  clear: both;
  border-top: 0;
  padding: 0;
}

/* This is overwriting of another !important value - background over number of goals */
.redesign .body-table td[data-popup]:hover {
  background-color: inherit !important;
}

.redesign .sortable .sortcol {
  background: none;
}

.redesign .matches .day:first-child .match-hour {
  margin: 0;
  max-width: 61px;
  padding: 0 5px;
}

.redesign .playerstats.table {
  border: 1px solid #f5f5f5;
  width: 100%;
}

.redesign .matches tr:nth-child(n + 2) {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
}

.redesign table.matches tbody tr.match:last-child {
  border-bottom: 1px solid #f5f5f5;
}

.redesign .zones-legend-container {
  border-top: 1px solid #f5f5f5;
}

.redesign x:-moz-any-link {
  padding: 0;
}

.redesign x:-moz-any-link,
.redesign x:default {
  padding: 0;
}

.redesign .detailed-table td,
.redesign .detailed-table th,
.redesign x:-moz-any-link,
.redesign x:default {
  padding: 0;
}

/* SCORES */
/* clear background */
.redesign table.matches tr .score-time a,
.redesign table.matches tr.even .score-time a,
.redesign table.matches tr.odd .score-time a,
.redesign table.matches td.score-time a:hover,
.redesign .matches tr.score-time {
  padding: 6px 0;
  background-color: transparent;
}

.redesign table.matches tr {
  background: #fff;
}


.redesign table.matches tr.loaded {
  border-bottom: 0;
}

.redesign table.matches tr a {
  display: block;
  color: #4a4a4a;
}

.redesign table.matches tr.even {
  background: #fff;
}

.redesign
  table.matches
  .aggregates
  .even.match.no-date-repetition:not(.no-border)
  .redesign
  table.matches
  .even.match.no-date-repetition:not(.no-border) {
  border-bottom: 1px solid #c8c8c8;
}

.redesign table.matches .even.match.no-date-repetition.no-border {
  border-bottom: none;
}

.redesign table.matches .even.match.no-date-repetition.expanded,
.redesign table.matches .even.match.no-date-repetition.opened {
  border-bottom: none;
}

/* INFO BUTTON */
.info-button div {
  position: relative;
  width: 63px;
}

.redesign .info-button.played div {
  position: relative;
  width: 30px;
}

.redesign .info-button div:before {
  content: " ";
  position: absolute;
  width: 1px;
  height: 25px;
  left: 0px;
  border-left: 1px solid #f4f4f4;
}

.redesign table.matches .info-button a {
  position: relative;
  display: inline-block;
  background: none;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-top: 4px;
  float: none;
}

/* new info icon */

.redesign .matches .info-button a:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AsJCQQycyJgsgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABB0lEQVQoz6WTMVKDUBCG/30wOEklDV6APIeKggtowxGooJcbWFl7A9PnVR6BBi9AkYqReAHTmCoZGchaoE6ML2ae+cq375vdndmfmBk7dHXRV4pfZvwGAOSC/MyKUjuId7/Rt7ZdNq1KuJlDB8nQSR+FJ39o/eKpfbjGGn8xhpOX1uTqU9sum/f7yyPOl3l2+yw8KQC0KvntjKY8mvL+6xqtSgCIri4O7aOFm3lXF3ZfKW15c0OHzL5StLkDv8IIuoDglb6m322YcwWBfyHINXbIhSA/M9b8TFhRaqpZUSrsICYZGrSSoR3EJxyX8KSTlxgfd5y8HEJwWnD2Y7qYDWdA56CJJqYf7PZ9Jfzaha4AAAAASUVORK5CYII=");
  display: block;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
}

.redesign table.matches .btn-events-container {
  position: relative;
  display: inline-block;
}

.redesign table.matches .betting .btn-expand,
.redesign .expand-container .btn-expand,
.redesign table.matches_new .events-button a,
.redesign table.matches .events-button a {
  background: none;
  display: block;
  height: 5px;
  text-indent: -9999px;
  font-size: 0;
}

.redesign table.matches_new .events-button a,
.redesign table.matches .events-button a {
  margin-left: 0px;
  padding: 10px 0;
}

.redesign .expand-container .btn-expand::before,
.redesign table.matches .betting .btn-expand::before,
.redesign table.matches_new .events-button a::before,
.redesign table.matches .events-button a::before {
  content: "";
  display: block;
  width: 7px;
  height: 5px;
  transition: transform 0.8s ease 0s;
  -moz-transition: transform 0.8s ease 0s;
  -webkit-transition: transform 0.8s ease 0s;
}

.redesign .expand-container .btn-expand.expanded::before,
.redesign table.matches_new .button a.expanded::before,
.redesign table.matches .button a.expanded::before,
.redesign table.matches .betting a.expanded::before,
.redesign table.matches .button a.expanded:hover::before {
  background-position: -370px -71px;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.redesign .expand-container .btn-expand.summary-extend::before {
  background-position: -370px -71px;
}

.redesign table.matches .events-button a:hover {
  background-position: -369px -12px;
}

.redesign .matches tr.event.expanded {
  border-bottom: none;
}

.redesign table.matches .team {
  display: block;
  padding: 7px 4px;
}

.redesign table.matches .team a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.redesign table.matches .button {
  text-align: center;
}

.redesign .matches tr.event td {
  border-style: none;
  height: 40px;
  line-height: 2.75em;
}

/* TABLE */
.redesign .leaguetable th.sortasc {
  background: #240402;
}

.redesign .leaguetable tr.team_rank {
  background: #fff;
}

.redesign .leaguetable tbody tr:hover td,
.redesign .block_player_career .playerstats tbody tr:hover td {
  background-color: #fff;
}

.redesign .leaguetable tbody tr.highlight td,
.redesign .block_player_career .playerstats tbody tr.highlight td {
  background-color: #ffcabf;
}

.redesign .leaguetable tr td {
  border-right: 0; /* clear right border next to checkboxes */
}

.match_commentary .table th,
.match_commentary .table td {
  padding: 10px 5px;
}

.redesign .playerstats .team img {
  width: 13px;
  vertical-align: top;
  margin-right: 10px;
  margin-top: 1px;
}

.redesign .playerstats .player .flag_16 {
  padding-left: 28px;
}

.redesign table.matches tr.event {
  background: #fafafa;
}

.redesign table.matches tr.event,
.redesign table.matches tr.event.last {
  display: table-row;
}

.redesign table.matches tr.event.more.hidden,
.redesign table.matches tr.event.last.hidden {
  display: none;
}

.redesign table.matches .event .type {
  text-align: center;
  font-weight: bold;
}

/* resize leaguetable club icons and align middle club icons */
.redesign .leaguetable tr td.team .team-logo img {
  max-width: 13px;
  height: auto;
  vertical-align: middle;
  margin-right: 9px;
  margin-top: -2px;
}

.redesign .leaguetable td.team:first-child a,
.redesign .player.large-link:first-child a {
  color: #ff6700;
}

.redesign .playerstats .sub-head .team {
  /*width: 49.333333%;*/
}

.redesign .leaguetable .ga,
.redesign .block_competition_league_table .points {
  border: 0;
}

.redesign .leaguetable tr.sub-head th.form,
.redesign .leaguetable tbody td.form {
  border-right: 0;
}

.redesign .leaguetable tr.sub-head th.last-five {
  text-align: left;
}

.redesign .leaguetable .mp {
  border: 0;
}

/* legend */
.redesign .leaguetable .sub-head {
  background: #f4f4f4;
  height: 33px;
}

.redesign table.leaguetable thead tr.main-head th,
.redesign table.leaguetable thead tr.sub-head th {
  font-weight: bold;
}

.redesign .block_competition_league_table .points {
  border-right: 0;
  font-weight: 100;
}

.redesign .leaguetable div.zone-legend-item-container {
  display: inline-block;
  margin-bottom: 10px;
  min-width: 165px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
}

.redesign .leaguetable div.zone-legend-item {
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 10px;
  color: #9b9b9b;
}

.redesign .leaguetable div.zone-legend-line {
  margin-bottom: 0;
}

.redesign .leaguetable .zones-legend {
  padding-top: 11px;
  padding-left: 11px;
}

.redesign .leaguetable .zones-legend {
  background: #fff;
}

.redesign .leaguetable td.rank {
  background-image: none;
  color: #4a4a4a;
  font-weight: normal;
  background-image: none;
  border-left: 5px solid transparent;
}

/*hide dots in rank and add after pseudo class*/
.redesign form .leaguetable .team_rank td.rank {
  position: relative;
  width: 40px;
  background-position-x: 4px;
}

.redesign .leaguetable .team_rank td.rank::after {
  content: " ";
  position: absolute;
  top: 15px;
  right: -10px;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: none;
}

/*move arrow to the right*/
.redesign .leaguetable .team_rank .direction {
  padding: 0 7px 4px 7px;
}

.redesign .leaguetable .team_rank .direction img {
  height: 3px;
  width: 6px;
}

/*compare button*/
.redesign .compare-button-container {
  position: absolute;
  right: 0;
}

.redesign .compare-button-container .compare-button {
  background: #c8c8c8;
  color: #fff;
  border: 0;
  padding: 11px 31px;
  margin: 10px 10px 0 0;
}

/*not disabled and hover*/
.redesign .compare-button-container .compare-button:not([disabled]),
.redesign .compare-button:not([disabled]),
.redesign .compare-button:not([disabled]) {
  background: #ffa162;
}

.redesign .compare-button-container .compare-button:not([disabled]):hover,
.redesign .compare-button:not([disabled]):active,
.redesign .compare-button:not([disabled]):focus {
  background: #ff6701;
  cursor: pointer;
  cursor: hand;
}

/*icons last 5 matches*/
.redesign .leaguetable .form .form-icon {
  width: 13px;
  height: 11px;
  margin-right: 1px;
  text-indent: 0;
  color: #fff;
  font-size: 10px;
  text-align: center;
  position: relative;
  padding: 4px 0;
  -khtml-opacity: 0.99;
  -moz-opacity: 0.99;
  -ms-filter: "alpha(opacity=99)";
  filter: alpha(opacity=99);
  opacity: 0.99;
}

.redesign .leaguetable .form .form-icon::after {
  content: " ";
  position: absolute;
  top: 3px;
  right: 0;
  z-index: -1;
  width: 13px;
  height: 13px;
}

.redesign .leaguetable .form .form-icon.form-win::after {
  background: #7ed321;
}

.redesign .leaguetable .form .form-icon.form-loss::after {
  background: #c8021b;
}

.redesign .leaguetable .form .form-icon.form-draw::after {
  background: #f5a623;
}

.redesign .leaguetable .form .form-icon {
  background-image: none;
}

/* checbox */
.redesign input[type="checkbox"] {
  display: none;
}

.redesign input[type="checkbox"] + label span {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcHDQ01HqJ8tgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAVklEQVQY093RMRGDAADF0Pd7yKAucMBUB4hCSB10qgNcUB+/S1e4Y23mTEnaSjLj7pi97TuY8cR2Ik9YBozY2j6OzCQvjDcX+Ht5wAfTL89Z5zVXDn4Bj8AZ65Y/1U8AAAAASUVORK5CYII=);
}

.redesign input[type="checkbox"]:checked + label span {
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcHDQ0Or6mVkgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAt0lEQVQY05XRsQ2CUBDG8f89iL4AtRWWDuEAmJiwghPoCi5hY21jYuECxsrGIewMhQMAwQR4NkoEBeNXXn53udyJMYZkIUGpGNISBVd3ZY4SzwlUzoEfKW0mqrTwO5XDBaC08FWXMz3WuWYsXrXOM+4nLDyWdsbZxG9YPCj6DNCcmpCU0WuADWBiUJpN0ifUMDMOuyasrSEZUydjK7D/BqvJVcOdUDQ30pZ7q4KoVslaYEEk/3zwATMoQstwZY51AAAAAElFTkSuQmCC);
}

.redesign .compare input[type="checkbox"] {
  display: initial;
}

/* players */
.redesign
  .block_competition_playerstats_topscores-wrapper
  tr.sub-head
  .number
  img {
  display: none;
}

.redesign .block_competition_playerstats-wrapper .content {
  background: #fff;
}

/* match pagination */
.redesign
  .block_competition_playerstats
  [class*="block_competition_playerstats_"] {
  margin-bottom: 0;
}

.redesign .block_competition_playerstats-wrapper .pagination-wrapper {
  border: 1px solid #f5f5f5;
  margin-top: -1px;
  padding: 3px;
}

.redesign [class^="block_competition_playerstats"] .match-pagination {
  position: absolute;
  top: auto;
  right: 4px;
  bottom: 3px;
  background: black;
  color: #fff;
  padding: 0;
}

.redesign
  [class^="block_competition_playerstats"]
  .match-pagination
  .current-pagination-page {
  display: inline-block;
}

.redesign [class^="block_competition_playerstats"] .match-pagination a {
  position: relative;
  display: block;
  padding: 15px 10px;
  margin: 0;
  width: 30px;
  height: 11px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.redesign
  [class^="block_competition_playerstats"]
  .match-pagination
  a.disabled {
  display: none;
}

.redesign
  [class^="block_competition_playerstats"]
  .match-pagination
  a.previous {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAOVBMVEX9ihz9ix7+gw3+hA/+hRH/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQCw2TrmAAAAEnRSTlMAAAAAAAACSFV9i7TB4/j6+/5ydZ+GAAAAM0lEQVQI12NgZGTjFWBgYOAR4mNg5RISZGfgEBLiZGXgF+JmhZEQERawLDMzSCUTE1AXADqlAfzcR6evAAAAAElFTkSuQmCC");
}

.redesign [class^="block_competition_playerstats"] .match-pagination a.next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAKlBMVEX/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD/fQD1jKClAAAADXRSTlMAAkhVfYu0weP4+vv+Ck7a8QAAACtJREFUCNdj4OZgZGBg4ORlB5JMPLysQIqFl5cZSLHxcsFIsAhEFqISrAsAIfABH3YKT5QAAAAASUVORK5CYII=");
}

.redesign
  [class^="block_competition_playerstats"]
  .match-pagination
  .current-pagination-page {
  padding: 14px 15px;
  float: left;
}

/* set proper height */
.redesign .block_competition_playerstats_topscores-wrapper .playerstats tr,
.redesign .block_competition_playerstats_diciplinary .playerstats tr,
.redesign .block_competition_playerstats_assists-wrapper .playerstats tr,
.redesign .team_rank,
.redesign .sidelined tr,
.redesign.additional-info.match-officials table tr {
  height: 33px;
}

.redesign th.assists {
  width: 9%;
}

.redesign .matches .no-date-repetition-new {
  background: #9b9b9b;
  border-right: 1px solid #9b9b9b;
}

.redesign .matches .no-date-repetition-new.live-now {
  background: #ff6700;
}

.redesign .matches .no-date-repetition-new.live-now td {
  animation: blinkLineNow 2s linear infinite;
  -webkit-animation: blinkLineNow 2s linear infinite;
  -moz-animation: blinkLineNow 2s linear infinite;
  -o-animation: blinkLineNow 2s linear infinite;
}

.redesign .matches .no-date-repetition-new td {
  height: auto;
  padding: 5px 10px;
  color: #fff;
  text-align: left;
}

.redesign .block_h2h_team_matches table.matches td.day,
.redesign .block_h2h_matches table.matches td.day {
  display: none;
}

.redesign .block_h2h_team_matches table.matches .team {
  width: 82px;
}

.redesign .block_h2h_team_matches .no-date-repetition-new td {
  display: none;
}

.redesign .table thead tr.sub-head th.sortasc {
  background: #f4f4f4;
}

.redesign .match .match-card {
  padding: 0 5px;
  background: #4a4a4a;
  color: #fff;
  text-align: center;
  min-width: 48px;
  line-height: 23px;
  font-size: 12px;
  display: inline-block;
}

.redesign .match-card.match-current-minute {
  margin-right: 4px;
}

.redesign .match.highlight .match-card,
.redesign .match.highlight .match-current-minute {
  background-color: #ff6700;
}
.redesign .minute.novis .match-card.match-current-minute {
  background-color: transparent;
}

.redesign .match .score-time img {
  width: 13px;
  vertical-align: top;
}

.redesign .aggr-head .aggr-score-A,
.redesign .match .score-time span,
.redesign .event .type span {
  padding: 0 3px;
}

.redesign .match .score-time span.postponed-match-status-logo,
.redesign .match .score-time span.postponed-match-status-logo:last-child {
  padding: 0 0 0 0;
}

.redesign table.matches td span.postponed-match-status {
  font-size: 11px;
  padding: 0 4px;
}

.redesign
  table.matches
  .postponed-match.even.match.no-date-repetition.expanded {
  border-bottom: 1px solid #c8c8c8;
}

.redesign .aggr-head .aggr-score-B,
.redesign .event .type span:last-child {
  padding: 0 0 0 10px;
}

.redesign table.matches tr.event .player a {
  display: inline-block;
  color: #4a4a4a;
}

.redesign table.matches tr.event .player.home {
  text-align: right;
}

.redesign table.matches tr.event .event-minute {
  color: #505050;
}

.redesign table.matches tr.event td {
  height: auto;
  line-height: 1;
  padding: 5px;
}

.redesign table.matches tr.event td:last-child {
  width: 63px;
}

.redesign table.matches tr.event td.player.guest {
  padding-left: 0;
}

.redesign table.matches tr.event td.player.home {
  padding-right: 0;
}

.block_player_matches td.day,
.block_player_matches_summary td.day {
  display: none;
}

.redesign table.matches .btn-expand {
  margin-top: 2px;
  margin-left: 5px;
}

.expand-background {
  background-color: #f4f4f4;
  width: 63px;
  padding: 0;
  float: right;
}

.redesign .table {
  width: 100%;
}

.block_match_team_matches table.matches .day {
  display: none;
}

.redesign .table thead tr.main-head th,
.redesign .table thead tr.sub-head th {
  font-size: 12px;
  font-weight: normal;
}

.redesign .table.wide thead tr.main-head th {
  padding: 8px 5px;
}

.redesign .table.wide thead tr.sub-head,
.redesign .table.wide thead tr.sub-head th.sortasc {
  background: #fafafa;
}

.redesign .table thead tr th.compare.sortcol,
.redesign .leaguetable.sortable tbody .compare:last-child {
  padding-right: 5px;
}

.redesign .table.wide tbody .mp {
  border-left: 1px solid #c8c8c8;
}

.redesign .wide.leaguetable .team_rank td.rank::after {
  right: -13px;
}

.redesign .table.wide thead tr.sub-head th.sortasc,
.redesign .table.wide tbody tr td:first-child {
  padding-left: 10px;
}

.redesign .table.wide tbody tr td:last-child {
  padding-right: 10px;
  font-weight: 100;
}

.redesign .table .large-link a,
.block_competition_overunder_table.redesign .table .team:nth-child(2) a {
  color: #ff6700;
}

.redesign .table .large-link a:hover,
.block_competition_overunder_table.redesign .table .team:nth-child(2) a:hover {
  color: #d75700;
}

.redesign .table .team:nth-child(2) a,
.redesign .table .team:nth-child(2) a:hover {
  color: #4a4a4a;
}

.redesign .table.leaguetable .mp {
  padding-left: 0.4em;
}

.redesign .table.wide .team_rank .direction {
  padding-right: 7px;
}

.redesign .attendance .team-logo {
  margin-left: 8px;
}

.redesign .attendance .sub-head .team {
  text-indent: 10px;
}

.redesign .attendance .total:last-child {
  padding-right: 4px;
}

.redesign .leaguetable tfoot td {
  padding: 0;
}

.redesign .wide.leaguetable .zones-legend {
  padding-right: 0.7em;
}

.redesign .expand-container {
  background: #fff;
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}

.redesign .expand-container .btn-expand::before {
  background-position: -370px -72px;
}

.redesign .expand-container .btn-expand {
  display: inline-block;
  border: 1px solid #f4f4f4;
  padding: 5px 14px;
  font-size: 100%;
  margin: -1px 0 0 5px;
}

.redesign .leaguetable .team a:not(.team-logo) {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  vertical-align: text-top;
}

.redesign .attendance.leaguetable .team a:not(.team-logo),
.redesign .leaguetable .team.long a:not(.team-logo) {
  width: auto;
}

.redesign .line-container {
  position: absolute;
  width: 1px;
  height: 25px;
  border-left: 1px solid #f4f4f4;
}

.redesign .line-container.right {
  position: absolute;
  right: -1px;
}

.redesign .line-container.left {
  position: absolute;
  left: -1px;
}

.redesign td[data-popup]:hover,
.redesign .table thead,
.redesign .table thead tr.sub-head th,
.redesign .table thead tr.sub-head th.sortasc,
.redesign .table thead tr.sub-head th.sortdesc,
.redesign td,
.redesign td:hover,
.redesign .table-container {
  color: #4a4a4a;
}

.redesign .table-container {
  clear: left;
}

.redesign table.matches td {
  font-size: 12px;
}

.redesign .leaguetable td.number.points {
  padding: 0 8px;
}

.redesign .table.leaguetable tbody tr td.number.points {
  font-weight: bold;
}

/* betting mockups */
.redesign table.matches .betting td {
  padding: 0 0 5px 0;
  height: 0;
  line-height: 1.39em;
}

.matches .betting-provider {
  display: inline-block;
  vertical-align: top;
}

.match-market img,
.betting-provider img {
  display: block;
  width: 57px;
  height: 20px;
}

.betting-provider img {
  margin: 0 5px;
}

.matches .bet {
  width: calc(33.33% - 67px/3);
  display: inline-block;
  text-align: center;
  font-weight: bold;
}

.redesign table.matches tr .bet a {
  display: inline-block;
  background-color: black;
  color: #fff;
}
.redesign table.matches tr .bet a:hover {
  background-color: #f85f00;
}

.matches .bet span:first-child {
  display: inline-block;
  background-color: #f85f00;
  color: #000;
  padding: 2px 5px;
  width: 10px;
}

.matches .bet a:hover span:first-child {
  color: #fff;
}

.matches .bet span:last-child {
  display: inline-block;
  padding: 2px 10px ;
  width: 40px;
}

tr.match:not(.betting) {
  border-top: 1px solid #d3d3d3;
}

.redesign table.matches .betting .space-expand,
.redesign table.matches .betting .btn-expand {
  background: #f4f4f4;
  float: right;
  padding: 10px 26px 9px;
  margin: 0;
}

.redesign table.matches .betting .btn-expand {
  padding-bottom: 10px;
}

.redesign table.matches .betting .space-expand {
  height: 6px;
  width: 7px;
}

/* states */
.redesign table.matches .betting .bet.is-active {
  background: #ff6700;
}

.redesign table.matches .betting .bet.is-active a {
  color: #fff;
}

.redesign table.matches .betting .bet.is-active:hover {
  background: #ff6700;
}

.redesign .block_competition_matches_summary .events-button a {
  padding: 14px 0 10px 8px;
  margin-left: 0;
}

/* hide last matches expand arrow except first one */
.redesign tbody > .last-matches-expand-arrow ~ .last-matches-expand-arrow {
  display: none;
}

.redesign tbody > .last-matches-expand-arrow td {
  height: 0;
  padding-bottom: 20px;
  border-top: 1px solid #f4f4f4;
}

.redesign .team-matches tbody > tr.last-matches-expand-arrow {
  border-right: 1px solid #fff;
  border-left: 0;
}

.redesign tbody > .last-matches-expand-arrow td .btn-expand {
  margin: 0 0 0 7px;
  border-top: 0;
}

/* hide upcoming-matches-header except first one */
.redesign tbody > .upcoming-matches-header ~ .upcoming-matches-header {
  display: none;
}

/* Hidden matches match-market page - shows up after clicking on arrow(expand)*/
.redesign .more-matches {
  display: none;
}



/* Added clickable feeling to inline odds bet links */
/* match page */
.redesign.table .goalscorer .bet a,
.redesign .match-market .bet-link {
  display: block;
  border-bottom: 2px solid #ff5b00;
  border-radius: 0px;
  line-height: 17px;
  width: 50px;
  padding-top: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #000;
  color: #fff;
  margin: 0 auto;
  font-weight: bold;
}

.redesign .match-market .bet-link:hover {
  border-bottom: 2px solid #000;
  background: #ff5b00;
}

.redesign.table table td.bet:hover {
  background: rgb(250, 250, 250);
}

.redesign.table .goalscorer .bet a:empty {
  display: none;
}

.redesign.table .goalscorer .bet a:hover {
  border-bottom: 2px solid #000;
  background: #ff5b00;
}


.expand-background {
  height: 38px;
}

.redesign table.matches .betting .btn-expand {
  padding: 15px 26px 9px;
}
/* END */

.redesign.table .match-market .match-market_no-bets td:first-child,
.redesign.table .match-market .match-market_no-bets td:last-child,
.redesign.table .match-market .match-market_no-bets td:hover {
  background: #fafafa;
}

.redesign.table .match-market .match-market_expand-placeholder {
  display: inline-block;
  width: 1px;
  height: 22px;
}

.redesign.table .match-market.odds-score td:first-child,
.redesign.table .match-market.odds-score td:last-child,
.redesign.table .match-market td:first-child,
.redesign.table .match-market td:last-child {
  width: 12%;
}
.top-markets,
.markets-summary {
  margin-top: 14px;
}

#page_match .redesign .timestamp {
  visibility: visible;
}

.redesign table.matches tr.aggr td.score-time {
  background-color: #bebebe;
}

.redesign table.matches tr.aggr .aggr {
  font-weight: normal;
}

.redesign table.matches .score-time a {
  padding: 0;
}

.redesign table.aggregates tr.last td {
  padding-bottom: 0;
}

.redesign .matches tr.aggr td {
  height: 19px;
  padding: 4px 0 3px 0;
}

.redesign table.matches tr.aggr .aggr {
  padding-left: 15px;
}

.redesign table.matches tr.aggr td.score-time {
  background-color: #dadada;
}

.redesign table.matches tr.aggr-head {
  border-top: 1px solid #c8c8c8;
}

.redesign table.matches td.aggr-team-b {
  text-align: right;
}

.redesign table.aggregates tr.no-date-repetition-new {
  display: none;
}

.redesign .switch-wrapper.-no_date_from {
  margin-right: 62px;
}

.redesign .date-picker.-no_date_from {
  display: none;
}

.redesign .leaguetable .zones-legend {
  height: 43px;
}

.redesign table.aggregates tr.event td {
  background: none;
}

.redesign table.matches tr.aggr .score-time {
  padding-top: 5px;
}

.redesign ul.left-tree li ul.level-1 li {
  margin-left: 0.4em;
}

.calheader {
  padding-top: 10px;
}

div#page_match_1_block_match_goals_15-wrapper {
  margin-top: 20px;
}

div#page_competition_1_block_home_table_2-wrapper .flag_24 {
  display: none;
}

div#page_competition_1_block_home_table_2-wrapper .header-label-2 {
  margin-left: 0;
}

div.block_competition_left_tree-wrapper {
  margin-top: 0px;
}

.homeDateSelector {
  position: relative; 
  padding-left: 20px; 
  padding-right: 20px; 
  color: #fff;
  background: #4f4f4f;
  cursor: hand;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
}

  .homeDateSelector #daySelector {
    position: absolute; 
    width: 94.2px; 
    height: auto;
    background: #232323;
    top: 25px;
    left: 0px;
    z-index: 100;
    display: none;
  }

    .homeDateSelector #daySelector span {
      width: 100%; 
      text-align: center; 
      display: block; 
      line-height: 25px; 
      cursor: hand; 
      cursor: pointer;
      border-bottom: 1px solid #4f4f4f;
    }

    .homeDateSelector #daySelector span.today {
      width: 100%; 
      text-align: center; 
      display: block; 
      line-height: 25px; 
      cursor: hand; 
      cursor: pointer;
      border-bottom: 1px solid #4f4f4f;
      background: #4f4f4f;
    }

    .homeDateSelector #daySelector span.active {
      background: #ff7d03;
      color: #fff;
    }

    .homeDateSelector #daySelector span:hover {
      background: #ff7d03;
      color: #fff;
    }

    @media only screen and (max-width: 320px) {
      .homeDateSelector {
        padding-left: 10px; 
        padding-right: 10px; 
      }

      div.block .top-right a {
        padding: 5px!important;
      }
    }
    
.block_h2hsection_form .team-b {
  display: none!important;
}
