@charset "UTF-8";
@import url('https://cs.betradar.com/ls/itf/assets/itf/itf/css/itf_itfdemo.css?v=2335275478');
@font-face {
  font-family: 'itv-font';
  src: url('/extcss/itv-font/itv-font.eot');
  src: url('/extcss/itv-font/itv-font.eot?#iefix') format('embedded-opentype'), url('/extcss/itv-font/itv-font.woff') format('woff'), url('/extcss/itv-font/itv-font.ttf') format('truetype'), url('/extcss/itv-font/itv-font.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'proxima-nova';
  src: url('../fonts/ProximaNova-Regular.eot');
  src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#proxima-nova') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova';
  src: url('../fonts/ProximaNova-Bold.eot');
  src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#proxima-nova') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova';
  src: url('../fonts/ProximaNova-Light.eot');
  src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#proxima-nova') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova-condensed';
  src: url('../fonts/ProximaNovaAExCn-Bold.eot');
  src: url('../fonts/ProximaNovaAExCn-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNovaAExCn-Bold.woff2') format('woff2'), url('../fonts/ProximaNovaAExCn-Bold.woff') format('woff'), url('../fonts/ProximaNovaAExCn-Bold.ttf') format('truetype'), url('../fonts/ProximaNovaAExCn-Bold.svg#proxima-nova') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'itf-font';
  src: url('../fonts/itf-font.eot?4ongol');
  src: url('../fonts/itf-font.eot?4ongol#iefix') format('embedded-opentype'), url('../fonts/itf-font.ttf?4ongol') format('truetype'), url('../fonts/itf-font.woff?4ongol') format('woff'), url('../fonts/itf-font.svg?4ongol#itf-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'itf-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-datepicker:before {
  content: "\e900";
}
.icon-draws:before {
  content: "\e901";
}
.icon-heart:before {
  content: "\e902";
}
.icon-info:before {
  content: "\e903";
}
.icon-home:before {
  content: "\e904";
}
.icon-enlarge22:before {
  content: "\e98b";
}
.icon-shrink22:before {
  content: "\e98c";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-next2:before {
  content: "\ea24";
}
.icon-ion-alert-circled:before {
  content: "\f100";
}
.icon-ion-arrow-down-b:before {
  content: "\f104";
}
.icon-ion-arrow-down-c:before {
  content: "\f105";
}
.icon-ion-arrow-left-b:before {
  content: "\f107";
}
.icon-ion-arrow-left-c:before {
  content: "\f108";
}
.icon-ion-arrow-right-b:before {
  content: "\f10a";
}
.icon-ion-arrow-right-c:before {
  content: "\f10b";
}
.icon-ion-arrow-up-b:before {
  content: "\f10d";
}
.icon-ion-arrow-up-c:before {
  content: "\f10e";
}
.icon-ion-camera:before {
  content: "\f118";
}
.icon-ion-checkmark:before {
  content: "\f122";
}
.icon-ion-chevron-down:before {
  content: "\f123";
}
.icon-ion-chevron-left:before {
  content: "\f124";
}
.icon-ion-chevron-right:before {
  content: "\f125";
}
.icon-ion-chevron-up:before {
  content: "\f126";
}
.icon-ion-close:before {
  content: "\f12a";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-ion-pause:before {
  content: "\f210";
}
.icon-ion-play:before {
  content: "\f215";
}
.icon-ion-search:before {
  content: "\f21f";
}
.icon-ion-social-facebook:before {
  content: "\f231";
}
.icon-ion-social-twitter:before {
  content: "\f243";
}
.icon-ion-android-settings:before {
  content: "\f2f7";
}
.icon-ion-android-star:before {
  content: "\f2fc";
}
.icon-ion-social-instagram-outline:before {
  content: "\f350";
}
.icon-ion-android-add-circle:before {
  content: "\f359";
}
.icon-ion-android-alert:before {
  content: "\f35b";
}
.icon-ion-android-favorite-outline:before {
  content: "\f387";
}
.icon-ion-android-lock:before {
  content: "\f392";
}
.icon-ion-android-menu:before {
  content: "\f394";
}
.icon-ion-android-radio-button-off:before {
  content: "\f3a6";
}
.icon-ion-android-radio-button-on:before {
  content: "\f3a7";
}
.icon-ion-android-star-half:before {
  content: "\f3ad";
}
.icon-ion-android-star-outline:before {
  content: "\f3ae";
}
.icon-ion-android-unlock:before {
  content: "\f3b5";
}
.icon-enlarge2:before {
  content: "\e98d";
}
.icon-shrink2:before {
  content: "\e98e";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play2:before {
  content: "\ea15";
}
*,
:after,
:before {
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  padding: 0px;
  min-height: 100%;
  background: #f7f7f7;
}
html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
}
body {
  font-family: arial;
  font-size: 1em;
  position: relative;
  min-height: 100%;
  min-width: 320px;
  line-height: normal;
}
body *,
body *:focus,
body *:active {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
  text-decoration: none;
}
img {
  border-style: none;
}
h1,
h2 {
  font-size: inherit;
  margin: 0px;
  padding: 0px;
  font-weight: inherit;
}
#content {
  max-width: 1230px;
  margin: 245px auto 0;
  font-size: 0;
}
.button {
  font: 700 16px/16px 'proxima-nova-condensed', Arial, sans-serif;
  color: #ffffff;
  padding: 9px 15px;
  transition: background 0.15s ease;
  text-transform: uppercase;
  display: inline-block;
}
.button:before {
  content: '\f10b';
  color: #ffffff;
  font: 300 18px/18px 'itv-font';
  padding-right: 7px;
  position: relative;
  top: 2px;
}
.button.green {
  background: #0c9c79;
}
.button.green:hover {
  background: #098466;
}
.button.pink {
  background: #ec4373;
}
.button.pink:hover {
  background: #cb3660;
}
.button.watch-live {
  display: block;
  text-align: center;
  background-color: #ec4373 !important;
  color: #ffffff !important;
}
.button.watch-live:before {
  content: '\f10b' !important;
  color: inherit !important;
}
.button.watch-live:hover {
  background-color: #cb3660 !important;
}
.button.watch-live.disabled {
  background-color: transparent !important;
  color: transparent !important;
}
.button.watch-live.disabled:before {
  content: normal;
}
.fa {
  vertical-align: middle;
  font-family: 'itv-font';
}
.fa-twitter:before {
  content: '\f243';
}
.fa-facebook:before {
  content: '\f231';
}
.fa-instagram:before {
  content: '\f350';
}
.fa-search:before {
  content: '\f21f';
}
.fa-youtube-play:before {
  content: '\f16a';
}
.fa-home:before {
  content: '\e904';
}
.not-displayed {
  display: none !important;
}
@media (max-width: 960px) {
  #content {
    margin-top: 150px;
  }
}
#cookieNotice {
  display: none;
}
#cookieNotice .cookieMessage {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 10%;
  background: #000000;
  color: #FFF;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  text-align: justify;
  z-index: 9999;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#cookieNotice .cookieMessage a {
  color: #fff;
  opacity: .8;
  padding: .2em;
}
#cookieNotice .cookieMessage a:hover {
  opacity: 1;
}
#cookieNotice .cookieMessage span {
  padding: 20px 30px;
  text-align: justify;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: calc(100% - 210px);
  -ms-flex-align: center;
      align-items: center;
}
#cookieNotice .cookieMessage span img {
  height: 60px;
  padding-right: 30px;
}
#cookieNotice .cookieMessage span #cookieNoticeText {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
}
#cookieNotice .cookieMessage span #cookieNoticeText .cookieNoticeHeadline {
  font-weight: 600;
}
#cookieNotice .cookieMessage span #cookieNoticeText p a {
  text-decoration: underline;
}
#cookieNotice .cookieMessage span + div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-left: 30px;
}
#cookieNotice .cookieMessage span + div .cnTextLink {
  font-size: 18px;
  line-height: 1.5em;
  text-decoration: none;
  border-bottom: 2px solid #fff;
}
#cookieNotice .cookieMessage span + div .button {
  background-color: #009966;
  border-radius: 5px;
  cursor: pointer;
  -ms-flex: 1;
  flex: 1;
  font-size: 18px;
  font-weight: 500;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  min-width: 180px;
  margin-bottom: 20px;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 20px;
  line-height: 1.5em;
}
#cookieNotice .cookieMessage span + div .button:hover {
  background-color: #26bf8c;
}
#cookieNotice .cookieMessage span + div .button:before {
  content: "";
}
@media all and (max-width: 900px) {
  #cookieNotice .cookieMessage {
    padding: 20px 10px;
  }
  #cookieNotice .cookieMessage span {
    width: auto;
  }
}
@media all and (max-width: 640px) {
  #cookieNotice .cookieMessage span {
    font-size: 12px;
    line-height: 15px;
    padding: 20px 10px 0;
  }
  #cookieNotice .cookieMessage span img {
    height: 40px;
    padding-right: 10px;
  }
  #cookieNotice .cookieMessage span + div {
    margin-left: 0;
  }
  #cookieNotice .cookieMessage span + div a {
    font-size: 12px !important;
  }
}
@media all and (max-width: 450px) {
  #cookieNotice .cookieMessage {
    -ms-flex-align: unset;
    align-items: unset;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* jQuery Bracket | Copyright (c) Teijo Laine 2011-2016 | Licenced under the MIT licence */
div.jQBracket {
  font-family: Arial;
  font-size: 14px;
  position: relative;
}
div.jQBracket .tools {
  position: absolute;
  top: 0;
  color: #ffffff;
}
div.jQBracket .tools span {
  cursor: pointer;
  margin: 5px;
  display: block;
  text-align: center;
  width: 18px;
  height: 18px;
  background-color: #666666;
}
div.jQBracket .tools span:hover {
  background-color: #999999;
}
div.jQBracket .finals {
  float: right;
  right: 0;
  clear: right;
  position: relative;
}
div.jQBracket .bracket {
  float: right;
  clear: left;
}
div.jQBracket .loserBracket {
  float: right;
  clear: left;
  position: relative;
}
div.jQBracket .round {
  position: relative;
  float: left;
}
div.jQBracket .match {
  position: relative;
}
div.jQBracket .editable {
  cursor: pointer;
}
div.jQBracket .team {
  position: relative;
  z-index: 1;
  float: left;
  background-color: #EEE;
  cursor: default;
}
div.jQBracket .team:first-child {
  border-bottom: 1px solid #999999;
}
div.jQBracket .team input {
  font-size: 14px;
  padding: 0;
  width: 100%;
  border: 0;
  margin: 0;
  outline: 0;
}
div.jQBracket .team div.label {
  padding: 0;
  position: absolute;
  height: 22px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}
div.jQBracket .team div.label[disabled] {
  cursor: default;
}
div.jQBracket .team div.score {
  float: right;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.3);
  text-align: center;
  box-sizing: border-box;
}
div.jQBracket .team div.score input {
  text-align: center;
}
div.jQBracket .team div.score[disabled] {
  color: #999;
  cursor: default;
}
div.jQBracket .team div.label input.error,
div.jQBracket .team div.score input.error {
  background-color: #ffcccc;
}
div.jQBracket .team.np {
  background-color: #666;
  color: #eeeeee;
}
div.jQBracket .team.na {
  background-color: #999;
  color: #cccccc;
}
div.jQBracket .team.win {
  color: #333333;
}
div.jQBracket .team.win div.score {
  color: #006600;
}
div.jQBracket .team.lose div.score {
  color: #990000;
}
div.jQBracket .team.lose {
  background-color: #DDD;
  color: #999999;
}
div.jQBracket .team.tie div.score {
  color: #0000ff;
}
div.jQBracket .team.highlightWinner {
  background-color: #DA0;
  color: #000000;
}
div.jQBracket .team.highlightLoser {
  background-color: #CCC;
  color: #000000;
}
div.jQBracket .team.highlight {
  background-color: #3C0;
  color: #000000;
}
div.jQBracket .team.bye {
  background-color: #999;
  color: #cccccc;
}
div.jQBracket .teamContainer {
  padding: 10px 2px;
  background: #fff;
  z-index: 1;
  position: relative;
  float: left;
}
div.jQBracket .connector {
  border: 2px solid #666;
  border-left-style: none;
  position: absolute;
  z-index: 1;
}
div.jQBracket .connector div.connector {
  border: 0;
  border-bottom: 2px solid #666;
  height: 0;
  position: absolute;
}
div.jQBracket .connector.highlightWinner,
div.jQBracket .connector div.connector.highlightWinner {
  border-color: #ddaa00;
}
div.jQBracket .connector.highlightLoser,
div.jQBracket .connector div.connector.highlightLoser {
  border-color: #cccccc;
}
div.jQBracket .connector.highlight,
div.jQBracket .connector div.connector.highlight {
  border-color: #00cc00;
}
div.jQBracket .np .connector,
div.jQBracket .np .connector div.connector {
  border-color: #999999;
}
div.jQBracket .bubble {
  height: 22px;
  line-height: 22px;
  width: 30px;
  right: -35px;
  position: absolute;
  text-align: center;
  font-size: 11px;
}
div.jQBracket .bubble:after {
  content: '';
  position: absolute;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
div.jQBracket .bubble:after {
  left: -5px;
  border-left: 0;
}
div.jQBracket .win .bubble {
  background-color: #DA0;
  color: #996600;
}
div.jQBracket .win .bubble:after {
  border-right-color: #ddaa00;
}
div.jQBracket .win .bubble.third {
  background-color: #963;
  color: #dd9955;
}
div.jQBracket .win .bubble.third:after {
  border-right: 6px solid #996633;
}
div.jQBracket .lose .bubble {
  background-color: #CCC;
  color: #333333;
}
div.jQBracket .lose .bubble:after {
  border-right-color: #cccccc;
}
div.jQBracket .lose .bubble.fourth {
  background-color: #678;
  color: #ccccdd;
}
div.jQBracket .lose .bubble.fourth:after {
  border-right: 6px solid #667788;
}
div.jQBracket.rl .finals {
  float: left;
  left: 0;
  clear: left;
}
div.jQBracket.rl .bracket {
  float: left;
  clear: right;
}
div.jQBracket.rl .loserBracket {
  float: left;
  clear: right;
}
div.jQBracket.rl .round {
  margin-right: 0;
  float: right;
}
div.jQBracket.rl .team {
  float: right;
}
div.jQBracket.rl .team div.label {
  right: 0;
}
div.jQBracket.rl .team div.score {
  float: left;
}
div.jQBracket.rl .teamContainer {
  float: right;
}
div.jQBracket.rl .connector {
  border-left-style: solid;
  border-right-style: none;
  border-width: 2px;
}
div.jQBracket.rl .connector.highlightWinner,
div.jQBracket.rl .connector div.connector.highlightWinner {
  border-color: #ddaa00;
}
div.jQBracket.rl .connector.highlightLoser,
div.jQBracket.rl .connector div.connector.highlightLoser {
  border-color: #cccccc;
}
div.jQBracket.rl .connector.highlight,
div.jQBracket.rl .connector div.connector.highlight {
  border-color: #00cc00;
}
div.jQBracket.rl .bubble {
  left: -35px;
}
div.jQBracket.rl .bubble.third {
  background-color: #963;
  color: #331100;
}
div.jQBracket.rl .bubble.fourth {
  background-color: #678;
  color: #ccccdd;
}
div.jQBracket.rl .bubble:after {
  left: auto;
  right: -5px;
  border-left: 5px solid transparent;
  border-right: 0;
}
div.jQBracket.rl .bubble.third:after {
  border-right: 0;
  border-left: 6px solid #996633;
}
div.jQBracket.rl .bubble.fourth:after {
  border-right: 0;
  border-left: 6px solid #667788;
}
div.jQBracket.rl .highlightWinner .bubble:after {
  border-left-color: #ddaa00;
}
div.jQBracket.rl .highlightLoser .bubble:after {
  border-left-color: #cccccc;
}
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
  background-color: #01003c;
}
header .pc-header-nav-wrapper {
  margin: 0 auto;
  max-width: 1230px;
  overflow: auto;
}
header .pc-header-nav-wrapper .pc-header-logo,
header .pc-header-nav-wrapper .pc-header-nav,
header .pc-header-nav-wrapper .pc-header-account-wrapper {
  float: left;
  padding: 10px 0;
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-logo,
  header .pc-header-nav-wrapper .pc-header-nav,
  header .pc-header-nav-wrapper .pc-header-account-wrapper {
    float: none;
  }
}
@media (max-width: 1000px) {
  header .pc-header-nav-wrapper .pc-header-logo {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1000px) {
  header .pc-header-nav-wrapper .pc-header-nav,
  header .pc-header-nav-wrapper .pc-header-account-wrapper {
    padding-top: 0;
  }
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-nav,
  header .pc-header-nav-wrapper .pc-header-account-wrapper {
    padding-bottom: 0;
  }
}
header .pc-header-nav-wrapper .pc-header-logo img {
  height: 110px;
  vertical-align: bottom;
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper {
  display: none;
  clear: left;
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper {
    display: block;
  }
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper .pc-mobile-nav-toggle {
  display: block;
  width: 50px;
  height: 40px;
  position: relative;
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper .pc-mobile-nav-toggle span {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 28px;
  background: #fff;
  height: 3px;
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper .pc-mobile-nav-toggle span.pc-s1 {
  top: 8px;
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper .pc-mobile-nav-toggle span.pc-s2 {
  top: 18px;
}
header .pc-header-nav-wrapper .pc-mobile-nav-toggle-wrapper .pc-mobile-nav-toggle span.pc-s3 {
  top: 28px;
}
header .pc-header-nav-wrapper .pc-header-nav {
  position: relative;
}
@media (max-width: 1000px) {
  header .pc-header-nav-wrapper .pc-header-nav {
    clear: left;
  }
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-nav {
    display: none;
  }
  header .pc-header-nav-wrapper .pc-header-nav.active {
    display: block;
    background-color: #01003c;
  }
  header .pc-header-nav-wrapper .pc-header-nav.active ul {
    display: block;
  }
}
header .pc-header-nav-wrapper .pc-header-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
header .pc-header-nav-wrapper .pc-header-nav ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-nav ul li {
    display: block;
    text-align: center;
  }
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-nav ul li a {
    padding: 18px 0 !important;
  }
}
header .pc-header-nav-wrapper .pc-header-account-wrapper {
  overflow: hidden;
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-account-wrapper {
    position: absolute;
    right: 0;
    top: 110px;
  }
}
@media (max-width: 640px) {
  header .pc-header-nav-wrapper .pc-header-account-wrapper a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
header .pc-header-nav-wrapper .pc-header-nav ul li a,
header .pc-header-nav-wrapper .pc-header-account-wrapper a {
  display: block;
  height: 110px;
  line-height: 110px;
  padding: 0 40px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  header .pc-header-nav-wrapper .pc-header-nav ul li a,
  header .pc-header-nav-wrapper .pc-header-account-wrapper a {
    height: auto;
    line-height: normal;
    padding: 0 25px;
  }
}
header .pc-header-nav-wrapper .pc-header-nav ul li a:hover,
header .pc-header-nav-wrapper .pc-header-account-wrapper a:hover,
header .pc-header-nav-wrapper .pc-header-nav ul li a.active,
header .pc-header-nav-wrapper .pc-header-account-wrapper a.active {
  color: #fff;
}
header .pc-header-nav-wrapper .pc-header-nav ul li a span,
header .pc-header-nav-wrapper .pc-header-account-wrapper a span {
  vertical-align: text-top;
}
header .pc-header-nav-wrapper .pc-header-logo-circle {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  line-height: 130px;
  padding-left: 70px;
  overflow: hidden;
  z-index: -1;
}
@media (max-width: 670px) {
  header .pc-header-nav-wrapper .pc-header-logo-circle {
    padding-left: 45px;
  }
}
@media (max-width: 520px) {
  header .pc-header-nav-wrapper .pc-header-logo-circle {
    display: none;
  }
}
header .pc-header-nav-wrapper .pc-header-logo-circle:before {
  content: '';
  position: absolute;
  top: -120px;
  left: 0;
  width: 700px;
  height: 500px;
  background-color: white;
  border-radius: 50%;
  opacity: 0.2;
}
header .pc-header-nav-wrapper .pc-header-logo-circle img {
  height: 60px;
  margin-right: 30px;
  vertical-align: middle;
}
@media (max-width: 670px) {
  header .pc-header-nav-wrapper .pc-header-logo-circle img {
    height: 40px;
    margin-right: 20px;
  }
}
.login-popup {
  z-index: 9999999999 !important;
}
.login-popup h2,
.login-popup .close-popup:after,
.login-popup .forgot-password,
.login-popup p a {
  color: #11243d !important;
}
.login-popup button.button {
  background-color: #c1cedf !important;
  color: #11243d !important;
}
.login-popup button.button:hover {
  background-color: #c1cedf !important;
  color: #11243d !important;
}
.login-popup-overlay {
  z-index: 9999999;
}
.inplayer-standalone-btn.inplayer-login-btn.inplayer-loggedin,
.inplayer-standalone-btn.inplayer-logout-btn.inplayer-loggedout,
.inplayer-standalone-btn.inplayer-myaccount-btn.inplayer-loggedout {
  display: none;
}
footer.pc-footer {
  position: relative;
  font-family: 'proxima-nova', Arial, sans-serif;
}
footer.pc-footer .pc-footer-top {
  background: #5f5f5f;
  padding: 12px;
  text-align: center;
  line-height: 0;
}
footer.pc-footer .pc-footer-top a {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
footer.pc-footer .pc-footer-top a img {
  position: relative;
  height: 60px;
  width: auto;
}
footer.pc-footer .pc-footer-middle {
  background: #585858;
  padding: 30px 20px 0;
  color: #fff;
  text-align: center;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner {
  text-align: center;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner h4 {
  font-size: 15px;
  line-height: 20px;
  font-family: 'proxima-nova-medium', Arial, sans-serif;
  color: #fff;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner p {
  font-size: 13px;
  line-height: 16px;
  font-family: Arial;
  color: #a2a2a2;
  text-align: center;
  max-width: 1024px;
  margin: 10px auto;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-spacer {
  height: 20px;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social {
  text-align: center;
  margin-bottom: 30px;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social a {
  display: inline-block;
  position: relative;
  margin: 0 10px 10px;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social a:before {
  font-size: 45px;
  line-height: 45px;
  margin: 0 auto;
  color: #989898;
  font-family: 'itv-font';
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social a.pc-social-twitter:before {
  content: "\f243";
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social a.pc-social-facebook:before {
  content: "\f231";
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-social a.pc-social-instagram:before {
  content: "\f350";
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-separator {
  border-top: 1px solid #2c2c2c;
  border-bottom: 1px solid #717171;
  width: 100%;
  height: 0;
  max-width: 1200px;
  margin: 0 auto;
}
footer.pc-footer .pc-footer-middle .pc-footer-middle-inner .pc-footer-copy {
  font-size: 13px;
  color: #a2a2A2;
  text-align: center;
  padding: 30px;
}
.remodal-is-locked body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}
.remodal-overlay {
  background: rgba(0, 0, 0, 0.3) !important;
}
.remodal-wrapper {
  padding: 0 !important;
}
.remodal {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.remodal-close {
  left: auto;
  margin: auto;
  padding: auto;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.remodal-close:before {
  font-family: 'itv-font' !important;
}
/** initial setup **/
.nano {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background: none;
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  transition: .2s;
}
.nano > .nano-pane > .nano-slider {
  background: #11243d;
  position: relative;
  margin: 0 1px;
}
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}
.slider-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 65.86%;
  height: 456px;
  margin-right: 1.62%;
  box-sizing: border-box;
}
.slider-container.full-width {
  width: 100%;
  margin: 0 0 35px;
}
.slider-container .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 455px;
}
.slider-container .slick-slide {
  float: left;
  position: relative;
}
.slider-container .slides {
  padding: 0;
  margin: 0;
  list-style: none;
}
.slider-container .slides:not(.slick-initialized) {
  visibility: hidden;
}
.slider-container figure {
  margin: 0;
  padding: 0;
  z-index: 3;
  height: 456px;
  position: relative;
}
.slider-container figure img {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-container figure h3 {
  margin: 0 0 20px;
  font: 400 30px/38px 'proxima-nova-light', Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
.slider-container figure figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 35px 50px 20px;
  box-sizing: border-box;
  background: rgba(67, 67, 67, 0.5);
  text-align: center;
}
.slider-container .slick-prev,
.slider-container .slick-next {
  position: absolute;
  top: 48%;
  width: 28px;
  height: 28px;
  transition: opacity 0.2s ease;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: transparent;
  overflow: hidden;
  z-index: 1000;
}
.slider-container .slick-prev:hover:after,
.slider-container .slick-next:hover:after {
  color: #c8c8c8;
}
.slider-container .slick-prev:active,
.slider-container .slick-next:active,
.slider-container .slick-prev:focus,
.slider-container .slick-next:focus {
  outline: none;
}
.slider-container .slick-prev:after,
.slider-container .slick-next:after {
  display: block;
  color: #f2f2f2;
  font: 25px/25px 'itv-font';
}
.slider-container .slick-prev {
  left: 10px;
}
.slider-container .slick-prev:after {
  content: '\f124';
}
.slider-container .slick-next {
  right: 10px;
}
.slider-container .slick-next:after {
  content: '\f125';
}
.slider-container .slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
  margin-top: 15px;
}
.slider-container .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #909090;
  cursor: pointer;
  margin-right: 5px;
}
.slider-container .slick-dots li.slick-active {
  background: #009571;
}
.slider-container .slick-dots li button {
  display: none;
}
@media (max-width: 960px) {
  .slider-container figure h3 {
    font-size: 24px;
  }
}
@media (max-width: 929px) {
  .slider-container {
    width: 100%;
    margin: 0 0 35px;
    height: 360px;
  }
  .slider-container .slides {
    max-height: 100%;
  }
  .slider-container .slick-list {
    height: 360px;
  }
  .slider-container figure {
    text-align: center;
    height: 360px;
  }
  .slider-container figure p {
    display: none;
  }
  .slider-container figure h3 {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  .slider-container .slick-prev,
  .slider-container .slick-next {
    display: none !important;
  }
  .slider-container figure figcaption {
    padding: 10px 20px 10px;
  }
}
.slider-container figure figcaption {
  height: auto !important;
}
.static-teaser {
  display: inline-block;
  width: 32.50%;
  height: 456px;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
}
.static-teaser .top-block,
.static-teaser .bottom-block {
  height: 221px;
  position: relative;
  overflow: hidden;
  background: #11243d;
}
.static-teaser .top-block img,
.static-teaser .bottom-block img {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.static-teaser .top-block .callout-area,
.static-teaser .bottom-block .callout-area {
  position: absolute;
  width: 100%;
  bottom: 35px;
}
.static-teaser .top-block h3,
.static-teaser .bottom-block h3 {
  font: 300 22px/22px 'proxima-nova-light', Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 15px;
  color: #ffffff;
}
.static-teaser .top-block .button,
.static-teaser .bottom-block .button {
  font-size: 13px;
}
.static-teaser .top-block {
  margin-bottom: 14px;
}
.static-teaser .play_icon_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  display: block;
  z-index: 5;
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.7) inset;
  transform: translate(-50%, -50%);
  background: rgba(100, 100, 100, 0.5);
}
.static-teaser .play_icon_overlay:before {
  content: "\f215";
  font: normal 50px/50px "itv-font";
  height: 50px;
  width: 50px;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-left: 5px;
  top: 50%;
  left: 50%;
}
.static-teaser .play_icon_overlay:hover {
  opacity: 1;
}
@media (max-width: 960px) {
  .static-teaser .top-block h3,
  .static-teaser .bottom-block h3 {
    font-size: 18px;
  }
}
@media (max-width: 929px) {
  .static-teaser {
    width: 100%;
    height: auto;
  }
  .static-teaser .top-block,
  .static-teaser .bottom-block {
    width: calc(50% - 15px);
    display: inline-block;
    text-align: center;
  }
  .static-teaser .top-block h3,
  .static-teaser .bottom-block h3 {
    font-size: 22px;
  }
  .static-teaser .top-block {
    margin: 0 15px 0 0;
  }
  .static-teaser .bottom-block {
    margin-left: 15px;
  }
}
@media (max-width: 460px) {
  .static-teaser .top-block,
  .static-teaser .bottom-block {
    width: 100%;
    margin: 0 0 20px;
  }
  .static-teaser .top-block h3,
  .static-teaser .bottom-block h3 {
    font-size: 24px;
  }
}
.video-slider-container {
  margin: 15px 0;
  opacity: 0;
  transition: opacity 300ms ease;
}
.video-slider-container.show {
  opacity: 1 !important;
}
.video-slider-container > h3 {
  color: #989898;
  float: left;
  padding-left: 10px;
}
.video-slider-container > a {
  color: #11243d;
  float: right;
  padding-right: 10px;
  margin-top: 10px;
}
.video-slider-container > a:before {
  color: #11243d;
  font-size: 20px;
  top: 1px;
}
.video-slider-container h3,
.video-slider-container a {
  font-family: 'proxima-nova', Arial, sans-serif;
  font-weight: 600;
  text-align: center;
}
.video-slider-container > h3,
.video-slider-container > a {
  font: 300 20px 'proxima-nova', Arial, sans-serif;
  text-transform: uppercase;
}
.video-slider-container .slick-slide {
  float: left;
}
.video-slider-container .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 -10px;
  padding: 0;
}
.video-slider-container .slides {
  padding: 0;
  list-style: none;
  clear: both;
  position: relative;
  overflow: hidden;
}
.video-slider-container .slides:hover .slick-prev {
  left: 0;
}
.video-slider-container .slides:hover .slick-next {
  right: 0;
}
.video-slider-container .video {
  margin: 2px 10px;
  background: #ffffff;
  position: relative;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.video-slider-container .video img {
  width: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-slider-container .video h3 {
  font: 400 20px/20px 'proxima-nova', Arial, sans-serif;
  color: #383838;
  padding: 0 10px;
  margin-bottom: 10px;
  margin-top: 0;
}
.video-slider-container .video > a {
  display: block;
  height: 162px;
  overflow: hidden;
  position: relative;
}
.video-slider-container .video > a:after {
  content: '\f215';
  font-family: 'itv-font';
  font-size: 34px;
  color: #ffffff;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-slider-container .video p {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
}
.video-slider-container .stars span:after {
  content: '\f2fc';
  font: 16px/16px 'itv-font';
  color: #11243d;
}
.video-slider-container .stars span.half:after {
  content: '\f3ad';
  color: #11243d;
}
.video-slider-container .stars span.empty:after {
  color: #989898;
}
.video-slider-container .slick-prev,
.video-slider-container .slick-next {
  position: absolute;
  top: 0;
  width: 30px;
  color: transparent;
  border: 0;
  background: #11243d;
  cursor: pointer;
  height: 272px;
}
.video-slider-container .slick-prev:after,
.video-slider-container .slick-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-family: 'itv-font';
  font-size: 22px;
}
.video-slider-container .slick-prev.slick-disabled,
.video-slider-container .slick-next.slick-disabled {
  display: none !important;
}
.video-slider-container .slick-prev {
  left: -31px;
  border-right: 2px solid #ffffff;
  transition: left 0.25s ease;
}
.video-slider-container .slick-prev:after {
  content: '\f124';
}
.video-slider-container .slick-next {
  right: -31px;
  border-left: 2px solid #ffffff;
  transition: right 0.25s ease;
}
.video-slider-container .slick-next:after {
  content: '\f125';
}
.video-slider-container .slick-dots {
  padding: 0;
  margin: 15px 25px 20px;
  text-align: center;
}
.video-slider-container .slick-dots li {
  display: inline-block;
  margin: 0 2.5px;
}
.video-slider-container .slick-dots li button {
  color: transparent;
  border: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #909090;
  cursor: pointer;
  padding: 0;
}
.video-slider-container .slick-dots .slick-active button {
  background: #c1cedf;
  color: transparent !important;
}
.now-live-videos-slider-wrapper {
  position: relative;
  width: 100%;
}
.now-live-videos-slider-wrapper h2 {
  text-align: center;
  position: relative;
  font: 300 22px 'proxima-nova', Arial, sans-serif;
  color: #11243d;
  padding: 20px 0;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.now-live-videos-slider-wrapper h2:after {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
}
.now-live-videos-slider-wrapper .slick-slide {
  float: left;
}
.now-live-videos-slider-wrapper .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 -10px;
  padding: 0;
}
.now-live-videos-slider-wrapper .slides {
  padding: 0;
  list-style: none;
  clear: both;
  position: relative;
  overflow: hidden;
}
.now-live-videos-slider-wrapper .slides:hover .slick-prev {
  left: 0;
}
.now-live-videos-slider-wrapper .slides:hover .slick-next {
  right: 0;
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container {
  position: relative;
  display: block;
  width: 100%;
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item .video_thumbnail {
  position: relative;
  overflow: hidden;
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item .video_desc_wrapper {
  background: #fff;
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item .video_desc_wrapper a {
  display: block;
  color: #000;
}
.now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item .video_desc_wrapper .tournament-name {
  font-weight: bold;
}
@media (max-width: 680px) {
  .now-live-videos-slider-wrapper .now-live-videos-slider-wrapper .slick-list,
  .now-live-videos-slider-wrapper .video_item {
    height: auto !important;
  }
  .now-live-videos-slider-wrapper .now-live-videos-slider-wrapper .now-live-videos-slider-container .video_item .video_thumbnail {
    height: 198px;
  }
}
.now-live-videos-slider-wrapper .slick-prev,
.now-live-videos-slider-wrapper .slick-next {
  position: absolute;
  top: 0;
  width: 30px;
  color: transparent;
  border: 0;
  background: #009571;
  cursor: pointer;
  height: 272px;
}
.now-live-videos-slider-wrapper .slick-prev:after,
.now-live-videos-slider-wrapper .slick-next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-family: 'itv-font';
  font-size: 22px;
}
.now-live-videos-slider-wrapper .slick-prev.slick-disabled,
.now-live-videos-slider-wrapper .slick-next.slick-disabled {
  display: none !important;
}
.now-live-videos-slider-wrapper .slick_custom_arrow {
  position: absolute;
  bottom: 0;
  height: 20px;
  width: 16px;
  z-index: 100;
  text-align: center;
}
.now-live-videos-slider-wrapper .slick_custom_arrow:before {
  font: 20px/20px "itv-font";
  color: #909090;
  display: block;
}
.now-live-videos-slider-wrapper .slick_custom_arrow.slick_prev_arrow {
  left: 50%;
  margin-left: -90px;
}
.now-live-videos-slider-wrapper .slick_custom_arrow.slick_prev_arrow:before {
  content: "\f124";
}
@media (max-width: 960px) {
  .now-live-videos-slider-wrapper .slick_custom_arrow.slick_prev_arrow {
    left: 10px;
    margin-left: 0;
  }
}
.now-live-videos-slider-wrapper .slick_custom_arrow.slick_next_arrow {
  right: 50%;
  margin-right: -90px;
}
.now-live-videos-slider-wrapper .slick_custom_arrow.slick_next_arrow:before {
  content: "\f125";
}
@media (max-width: 960px) {
  .now-live-videos-slider-wrapper .slick_custom_arrow.slick_next_arrow {
    right: 10px;
    margin-right: 0;
  }
}
.now-live-videos-slider-wrapper .slick_custom_arrow:not(.slick-disabled) {
  cursor: pointer;
}
.now-live-videos-slider-wrapper .slick_custom_arrow.slick-disabled {
  opacity: 0.5;
}
.now-live-videos-slider-wrapper .slick-dots {
  display: block;
  text-align: center;
  position: relative;
  list-style: none;
  padding: 0 0 4px 0 !important;
}
.now-live-videos-slider-wrapper .slick-dots li {
  display: inline-block;
  cursor: pointer;
}
.now-live-videos-slider-wrapper .slick-dots li .slick_dot {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
.now-live-videos-slider-wrapper .slick-dots li .slick_dot:after {
  width: 10px;
  height: 10px;
  content: "";
  position: relative;
  border-radius: 13px;
  background: #909090;
  display: block;
}
.now-live-videos-slider-wrapper .slick-dots li.slick-active .slick_dot:after {
  background: #11243d;
}
.news-wrapper {
  width: calc(50% - 20px);
  display: inline-block;
  vertical-align: top;
  margin: 40px 10px 0 10px;
}
.news-wrapper > h2 {
  padding-left: 15px;
  text-transform: uppercase;
  font: 700 22px 'proxima-nova-condensed', Arial, sans-serif;
  margin-right: 55px;
  color: #a0a0a0;
  transition: color 0.15s ease;
}
.news-wrapper .news-feed {
  font-size: 16px;
  color: #ffffff;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  padding: 15px;
  margin: 10px 0 0;
}
.news-wrapper .news-feed li {
  margin-bottom: 14px;
  font-size: 0;
  position: relative;
  transition: background-color 0.2s ease;
}
.news-wrapper .news-feed li:after {
  content: '';
  display: table;
  clear: both;
}
.news-wrapper .news-feed li:hover {
  background: #f2f2f2;
}
.news-wrapper .news-feed li:last-child {
  margin-bottom: 0;
}
.news-wrapper .news-feed .thumbnail {
  display: inline-block;
  margin-right: 20px;
  max-height: 133px;
  max-width: 235px;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
.news-wrapper .news-feed img {
  max-width: 100%;
}
.news-wrapper .news-feed .news-info {
  display: inline-block;
  vertical-align: top;
  color: #383838;
  width: calc(100% - 255px);
  padding-right: 10px;
  padding-top: 15px;
}
.news-wrapper .news-feed .news-info h3 a {
  margin-bottom: 6px;
  font: 20px 'proxima-nova', Arial, sans-serif;
  color: #383838;
}
.news-wrapper .news-feed p {
  margin: 5px 0;
}
.news-wrapper .news-feed p a {
  color: #727272;
  font: 600 15px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: uppercase;
  margin-right: 10px;
  word-wrap: break-word;
  transition: color 0.15s ease;
}
.news-wrapper .news-feed p a:hover {
  color: #282828;
}
.news-wrapper .button {
  width: 100%;
  background: #009571;
  text-align: center;
  padding: 15px 0 14px;
}
.news-wrapper .button:hover {
  background: #098466;
}
@media (max-width: 940px) {
  .news-wrapper .news-feed .news-info h3 a {
    font-size: 19px;
  }
}
@media (max-width: 929px) {
  .news-wrapper {
    width: calc(100% - 20px);
    margin: 40px auto;
    display: block;
    float: none;
  }
}
@media (max-width: 670px) {
  .news-wrapper {
    margin: 20px auto;
  }
}
@media (max-width: 459px) {
  .news-wrapper .news-feed {
    overflow: hidden;
  }
  .news-wrapper .news-feed .thumbnail {
    overflow: hidden;
    width: 47%;
    height: 133px;
  }
  .news-wrapper .news-feed .thumbnail img {
    max-width: none;
    height: 110%;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .news-wrapper .news-feed .news-info {
    width: calc(53% - 20px);
  }
  .news-wrapper .news-feed .news-info h3 a {
    font-size: 18px;
  }
  .news-wrapper .news-feed p a {
    font-size: 13px;
  }
  .news-wrapper h2 {
    font-size: 18px;
  }
}
@media (max-width: 369px) {
  .news-wrapper .news-feed .news-info h3 a {
    font-size: 16px;
  }
  .news-wrapper .news-feed p a {
    font-size: 11px;
  }
}
@keyframes rotate-loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body.registration header,
body.registration footer {
  display: none;
}
body.registration .inplayer-modal .inplayer-close-button,
body.registration .inplayer-modal .ip-loginlink {
  display: none;
}
body.registration.loggedin .inplayer-modal .inplayer-modal-body .inplayer-custom-fields,
body.registration.loggedin .inplayer-modal .inplayer-modal-body div[name],
body.registration.loggedin .inplayer-modal .inplayer-modal-body .inplayer-custom-checkboxes,
body.registration.loggedin .inplayer-modal .inplayer-modal-body .inplayer-policy,
body.registration.loggedin .inplayer-modal .inplayer-modal-body .inplayer-buttonholder {
  display: none;
}
.registrationMain {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #585858;
}
.registrationMain .registration-wrapper:not(.confirmation) {
  padding: 30px 30px 60px;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.registrationMain .preloader {
  text-align: center;
}
.registrationMain .preloader:not(.ng-hide) img {
  animation-name: rotate-loader;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.registrationMain .registration-wrapper > .button-wrapper {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 30px);
  margin-right: 54px;
}
.registrationMain .flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.registrationMain .flex-container.column {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.registrationMain .flex-container.column .address-block {
  display: block;
}
.registrationMain .flex-container.column .input-block:last-child {
  margin-top: 0;
}
.registrationMain .input-block {
  width: 100%;
  margin-right: 0;
}
.registrationMain .input-block > div {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 30px);
  margin-right: 54px;
}
.registrationMain .input-block .lname,
.registrationMain .input-block .password-confirm,
.registrationMain .input-block .city,
.registrationMain .input-block .country {
  margin-right: 0;
}
.registrationMain .input-block .street {
  width: calc(50% - 180px);
  margin-right: 10px;
}
.registrationMain .input-block .number {
  width: 136px;
}
.registrationMain .input-block:first-child {
  margin-bottom: 40px;
}
.registrationMain .input-block:last-child {
  margin-top: 0;
}
.registrationMain .input-block .password-confirm {
  margin-top: 17px;
}
.registrationMain .mandatory-star {
  color: #11243d;
  margin-left: 3px;
}
.registrationMain .mandatory-star-personal {
  color: #11243d;
  margin-left: 3px;
}
.registrationMain input[type="text"],
.registrationMain input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  background: #f2f2f2;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #c8c8c8;
  padding: 0 20px;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
}
.registrationMain input[type="text"].invalid,
.registrationMain input[type="password"].invalid {
  background: #f09c9c;
}
.registrationMain .error {
  color: #e83a3c;
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  margin: 10px 0;
  padding-left: 5px;
}
.registrationMain select {
  text-transform: uppercase;
  background: #f2f2f2;
  padding: 0 20px;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
  height: 45px;
  width: calc(100% + 30px);
  border: 0;
}
.registrationMain .error-msg .select {
  background: #f09c9c;
}
.registrationMain .error-msg .reg-label:before {
  background: #f09c9c;
}
.registrationMain .error-msg .checkbox-reg .error {
  margin: 0 0 10px;
  padding: 0;
}
.registrationMain .select-wrapper {
  border: 1px solid #c8c8c8;
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}
.registrationMain .select-wrapper:after {
  content: '\f123';
  font-family: 'itv-font';
  position: absolute;
  top: 14px;
  right: 15px;
  font-weight: 200;
  color: #6b6b6b;
}
.registrationMain .input-label {
  text-transform: uppercase;
  margin: 15px 0 6px 5px;
}
.registrationMain .input-label.add-text {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  margin: -6px 0 5px 5px;
  color: #989898;
  text-transform: none;
}
.registrationMain input[type="radio"] {
  display: none;
}
.registrationMain input[type="radio"]:checked + .radio-label:after {
  visibility: visible;
  opacity: 1;
}
.registrationMain .radio-label {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #989898;
  position: relative;
  padding-left: 37px;
  margin: 2px 30px 7px 5px;
  display: inline-block;
}
.registrationMain .radio-label:before {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  background: #f2f2f2;
  left: 0;
  top: -4px;
}
.registrationMain .radio-label:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #11243d;
  left: 5px;
  top: 1px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s linear;
}
.registrationMain .reg-title {
  color: #11243d;
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  margin: 0 0 10px 0;
}
.registrationMain .special-text {
  color: #989898;
  font: 500 18px/18px 'proxima-nova', Arial, sans-serif;
  text-align: center;
  margin: 0 0 40px 0;
}
.registrationMain .required-info {
  color: #11243d;
  font: 500 15px/15px 'proxima-nova', Arial, sans-serif;
  margin: 10px 0 0 3px;
}
.registrationMain .button {
  display: block;
  background: #0c9c79;
  text-align: center;
  margin: 20px 0 10px;
  padding: 11px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.registrationMain .button:hover {
  background: #098466;
}
.registrationMain .street-no {
  display: inline-block;
  vertical-align: top;
}
.registrationMain .street {
  width: calc(100% - 160px);
  margin-right: 5px;
}
.registrationMain .number {
  width: 150px;
}
.registrationMain .checkbox-wrapper {
  margin-top: 10px;
}
.registrationMain .checkbox-reg {
  display: inline-block;
  font: 500 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #727272;
  max-width: calc(100% - 40px);
  vertical-align: middle;
}
.registrationMain .checkbox-reg a {
  color: #11243d;
}
.registrationMain .no-thanks {
  display: inline-block;
  font: 500 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #727272;
  cursor: pointer;
}
.registrationMain .account-only {
  font: 700 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #6b6b6b;
  margin: 0 0 10px 8px;
  cursor: pointer;
}
.registrationMain .account-only:before {
  content: '\f105';
  font-family: 'itv-font';
  font-weight: 400;
  margin-right: 3px;
}
.registrationMain .column .account-only {
  margin: 35px 0 10px 8px;
}
.registrationMain .column .account-only:before {
  content: '\f10e';
}
.registrationMain .reg-label {
  position: relative;
  padding-left: 25px;
  margin-right: 10px;
}
.registrationMain .reg-label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 1px solid #c8c8c8;
  background: #f2f2f2;
  position: absolute;
  left: 0;
  top: 0;
}
.registrationMain .reg-label:after {
  content: '\f122';
  color: #11243d;
  font-family: 'itv-font';
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s linear;
  left: 5px;
  top: 3px;
}
.registrationMain .reg-checkbox {
  display: none;
}
.registrationMain .reg-checkbox:checked + .reg-label:after {
  opacity: 1;
  visibility: visible;
}
.registrationMain .block-headline {
  color: #11243d;
  text-transform: uppercase;
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  margin: 0 0 -3px 5px;
}
.check-wrap {
  margin-top: 5px;
  padding: 0 10px;
}
.check-wrap div {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 3 - 3px);
}
.check-wrap span {
  display: block;
  background: #b2b2b2;
  height: 5px;
}
.check-wrap span.valid span {
  width: 100%;
}
.check-wrap span span {
  display: block;
  height: 5px;
  width: 0;
  background: #11243d;
  transition: width 0.15s ease;
}
.registration-wrapper {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #585858;
}
.registration-wrapper.confirmation,
.registration-wrapper.complete {
  width: 600px;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  padding: 30px;
}
.registration-wrapper.confirmation .extra-wrapper span:before {
  content: '\f122';
  color: #11243d;
  font: 200 20px/20px 'itv-font';
  margin: 0 10px 0 0;
}
.registration-wrapper > .text-block {
  text-align: center;
}
.registration-wrapper a {
  color: #11243d;
  display: inline-block;
  padding: 10px 0;
}
.registration-wrapper .extra-wrapper {
  text-align: center;
  margin-top: 10px;
}
.registration-wrapper .extra-wrapper > div {
  margin-bottom: 5px;
}
.registration-wrapper .button a {
  color: #ffffff;
}
.registration-wrapper .text-block.main {
  color: #11243d;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0 0 15px;
}
.registration-wrapper .input-label {
  text-transform: uppercase;
  margin: 15px 0 6px 5px;
}
.registration-wrapper .input-label.add-text {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  margin: -6px 0 5px 5px;
  color: #989898;
  text-transform: none;
}
.registration-wrapper input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  background: #f2f2f2;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #c8c8c8;
  padding: 0 20px;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
}
.registration-wrapper input[type="password"].invalid {
  background: #f09c9c;
}
.registration-wrapper .error {
  color: #e83a3c;
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  margin: 10px 0;
  padding-left: 5px;
}
.registration-wrapper .button {
  display: block;
  background: #0c9c79;
  text-align: center;
  margin: 20px 0 10px;
  padding: 11px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.registration-wrapper .button:hover {
  background: #098466;
}
.registration-wrapper .reg-title {
  color: #11243d;
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.registration-wrapper .special-text {
  color: #989898;
  font: 500 18px/18px 'proxima-nova', Arial, sans-serif;
  text-align: center;
  margin: 0 0 40px 0;
}
.registration-wrapper .mandatory-star {
  color: #11243d;
  margin-left: 3px;
}
.forgotpassword {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #585858;
}
@media (max-width: 929px) {
  .registrationMain .input-block > div {
    width: 100%;
    margin-right: 0;
  }
  .registrationMain .input-block .street {
    width: calc(100% - 146px);
    margin-right: 5px;
  }
  .registrationMain .input-block .password-confirm {
    margin-top: -10px;
  }
}
@media (max-width: 480px) {
  .registrationMain {
    padding: 30px 10px 30px;
  }
  .registrationMain .registration-wrapper:not(.confirmation) {
    padding: 30px 10px 30px;
  }
  .registrationMain .radio-label {
    width: 120px;
    margin-bottom: 16px;
  }
  .registrationMain .radio-label:nth-of-type(even) {
    float: right;
    margin-right: 0;
  }
  .registrationMain .radio-label:nth-of-type(odd) {
    float: left;
    clear: left;
    margin-right: 0;
  }
  .registrationMain .input-block .street {
    width: calc(100% - 70px);
  }
  .registrationMain .input-block .number {
    width: 60px;
  }
  .registrationMain .checkbox-reg {
    width: 86%;
    vertical-align: middle;
  }
  .registrationMain .reg-label {
    vertical-align: middle;
  }
}
.full-account-registration-info {
  display: block;
  color: #aaa;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-top: -5px;
}
body.login-popup-open {
  overflow: hidden;
}
.login-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(242, 242, 242, 0.75);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.45s ease;
  overflow: auto;
}
.login-popup-overlay.open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 1002;
}
.login-popup {
  position: absolute;
  left: 50%;
  top: 100px;
  transform: translateX(-50%);
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  z-index: 2;
  font: 700 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: uppercase;
  max-width: 500px;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}
.login-popup .error-msg {
  color: #e83a3c;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  text-transform: none;
  display: none;
}
.login-popup.open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 1003;
}
.login-popup > div > p {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  text-transform: none;
  color: #989898;
  text-align: center;
}
.login-popup h2 {
  text-align: center;
  color: #11243d;
  margin: 0 0 20px;
  font-size: 20px;
}
.login-popup input[type="email"],
.login-popup input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  background: #f2f2f2;
  height: 45px;
  border-radius: 2px;
  border: 1px solid #c8c8c8;
  padding: 0 20px;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
  margin-bottom: 20px;
}
.login-popup label {
  margin: 15px 0 6px 5px;
  color: #585858;
}
.login-popup p a {
  color: #11243d;
}
.login-popup .button-row {
  text-align: center;
}
.login-popup button.button {
  background: #0c9c79;
  border: 0;
  width: 100%;
  padding: 10px 0;
  margin: 0 0 10px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.login-popup button.button:hover {
  background: #098466;
}
.login-popup .forgot-password {
  color: #11243d;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  text-transform: none;
}
.login-popup a.button {
  color: #ffffff;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  display: inline-block;
  background: #989898;
  transition: all 0.15s ease;
}
.login-popup a.button:hover {
  background: #6b6b6b;
}
.login-popup .close-popup {
  cursor: pointer;
}
.login-popup .close-popup:after {
  content: '\f12a';
  font-size: 28px;
  font-family: 'itv-font';
  font-weight: 200;
  color: #11243d;
  position: absolute;
  top: -25px;
  right: -25px;
}
.login-popup .forgot-pass,
.login-popup .forgot-pass-success,
.login-popup .forgot-pass-error,
.login-popup .user-data-changed,
.login-popup .authentication-required {
  display: none;
}
.login-popup .user-data-changed {
  width: 300px;
}
@media (max-width: 460px) {
  .login-popup {
    width: 310px;
    left: 0;
    right: 0;
    transform: none;
    margin: 0 auto;
  }
  .login-popup .close-popup:after {
    right: 0;
  }
}
@keyframes sr-loading-spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.sr-custom-pbp {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
}
.sr-custom-pbp.sr-nano-scroller > .sr-nano-scroller-content {
  overflow-x: scroll;
  padding-bottom: 35px;
}
.widget-container .itf-pbp-clone .sr-custom-pbp .sr-nano-scroller-content {
  padding-top: 0;
}
.widget-container .itf-pbp-clone .sr-custom-pbp {
  height: 500px;
}
.widget-container .itf-pbp-clone .sr-custom-pbp .sr-content {
  height: 430px;
}
.sr-custom-pbp .sr-custom-pbp-title {
  text-align: center;
}
.sr-custom-pbp .sr-custom-pbp-title span {
  display: inline-block;
  margin: 10px auto;
  background: #aaa;
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
.sr-custom-pbp .sr-custom-set {
  text-align: right;
  position: absolute;
}
.sr-custom-pbp .sr-custom-set .name .doubles + .doubles {
  margin-top: 5px;
}
.sr-custom-pbp .sr-custom-set .name .doubles {
  display: block;
}
.sr-custom-pbp .sr-custom-set .doubles {
  display: block;
}
.sr-custom-pbp .sr-custom-set img.doubles {
  width: 19px;
  height: 19px;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period {
  display: table !important;
  width: 100%;
  margin: 20px 0 20px auto;
  text-align: right !important;
  position: relative;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period.empty-period:not(:only-child) {
  display: none !important;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-point {
  display: inline-block !important;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  margin: 0 0 0 auto;
  position: relative;
}
.sr-vertical_delimiter:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  left: 0;
  background: #ddd;
  content: "";
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist {
  position: relative;
  display: table-cell;
  overflow: hidden;
}
.sr-custom-pbp .sr-custom-period .sr-custom-pointlist:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 10px;
  height: 1px;
  background: #ddd;
}
.sr-custom-pbp .sr-custom-period .sr-custom-pointlist:after {
  position: absolute;
  width: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  z-index: 100;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: right;
  white-space: nowrap;
}
.sr-custom-pbp .sr-custom-point-icon:before {
  content: "";
  position: relative;
  display: inline-block !important;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #ddd;
}
.sr-custom-pbp .sr-custom-point-icon--won:before {
  background: #aaa;
  width: 8px;
  height: 8px;
}
.sr-custom-pbp .sr-custom-point-icon--fault:before {
  background: #ff0000;
  width: 8px;
  height: 8px;
}
.sr-custom-pbp .sr-custom-point-icon--ace:before {
  background: #10009E;
  width: 8px;
  height: 8px;
}
.sr-custom-teams {
  display: table-cell;
  text-align: left !important;
  vertical-align: middle;
  position: relative;
  width: 100px;
}
body:not(.procircuit) .sr-custom-teams .sr-custom-team {
  position: relative;
  padding-left: 20px;
  white-space: pre;
}
.sr-custom-teams .sr-custom-team img,
.sr-custom-teams .sr-custom-team span {
  position: relative;
  display: inline-block;
}
.sr-custom-teams .sr-custom-team span {
  top: -5px;
  margin-left: 10px;
}
.sr-breakpoint-won:before {
  background: #F5DC00 !important;
}
.sr-custom-result {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
  width: 20px !important;
}
.sr-custom-result.sr-branding-secondary-color {
  background-color: #f1f1f1;
}
.sr-custom-result-item {
  text-align: center !important;
  line-height: 20px !important;
  position: relative;
}
.sr-custom-result-item.sr-custom-result-home:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}
.sr-pointbypoint {
  visibility: hidden;
}
.sr-custom-period[data-firstserver='away'] .sr-custom-team-away:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #11243d;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.sr-custom-period[data-firstserver='home'] .sr-custom-team-home:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #11243d;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.sr-first_server {
  position: relative;
}
.sr-first_server:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  width: 8px;
  height: 8px;
  background-color: #11243d;
  border-radius: 10px;
}
.itf-scoreboard .sr-content .sr-gamescore.sr-td .sr-common-animatevalues {
  color: #ffffff;
}
.itf-h2h .sr-content {
  position: relative;
}
.embed-qls {
  /* embedding of QLS overview and tie detail page for Kosmos (ITFMP-1827) */
}
.embed-qls #content {
  margin-top: 0;
}
.embed-qls .header-tabs {
  display: none;
}
.embed-qls .tie-overview-wrapper {
  margin: 0;
}
.embed-qls .tie-detail-wrapper {
  margin-top: 0;
}
.embed-qls #cam_5,
.embed-qls #cam_top,
.embed-qls #cam_middle {
  display: none;
}
.header-tabs {
  padding: 10px 0 0;
}
.header-tabs .mobile-header-tab {
  display: none;
}
.header-tabs ul {
  padding-left: 10px /*18px*/;
  position: relative;
}
.header-tabs a {
  font: 600 20px/20px 'proxima-nova', Arial, sans-serif;
  color: #a0a0a0;
  text-transform: uppercase;
  transition: color 0.2s ease;
  letter-spacing: -1px;
  padding: 5px 10px 16px;
}
.header-tabs a:hover,
.header-tabs a.active {
  color: #11243d;
}
.header-tabs a.active {
  background: #ffffff;
  z-index: 2;
  box-shadow: 0 -4px 6px -3px rgba(0, 0, 0, 0.15);
}
.header-tabs li {
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
}
.header-tabs li:last-child {
  margin-right: 0;
}
.error-message {
  font-size: 18px;
  text-align: center;
}
.tie-detail-page .vs-players,
.tie-overview-page .vs-players {
  background: #11243d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px;
}
.tie-detail-page .vs-players span,
.tie-overview-page .vs-players span {
  font: 600 38px/38px 'proxima-nova-condensed', Arial, sans-serif;
  color: #ffffff;
  width: 38%;
  text-align: center;
}
.tie-detail-page .vs-players div,
.tie-overview-page .vs-players div {
  min-width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #11243d;
  position: relative;
}
.tie-detail-page .vs-players div + div,
.tie-overview-page .vs-players div + div {
  margin-left: 20px;
}
.tie-detail-page .vs-players img,
.tie-overview-page .vs-players img {
  max-width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.tie-detail-page .vs-players .headshot,
.tie-overview-page .vs-players .headshot {
  z-index: 2;
}
.tie-detail-page .card-block,
.tie-overview-page .card-block {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #989898;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 2 - 10px);
  margin-right: 20px;
  padding: 20px;
}
.tie-detail-page .card-block + .card-block,
.tie-overview-page .card-block + .card-block {
  margin-right: 0;
}
.tie-detail-page .card-block h4,
.tie-overview-page .card-block h4 {
  color: #11243d;
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  margin: 0;
}
.tie-detail-page .card-block p > span,
.tie-overview-page .card-block p > span {
  display: block;
  margin: 0 0 4px;
}
.tie-detail-page .card-block p .color,
.tie-overview-page .card-block p .color {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: #000;
  margin-right: 10px;
}
.tie-detail-page .card-block p .clay,
.tie-overview-page .card-block p .clay {
  background: #11243d;
}
.tie-detail-page .card-block p .hard,
.tie-overview-page .card-block p .hard {
  background: #3ed4bd;
}
.tie-detail-page .card-block p .grass,
.tie-overview-page .card-block p .grass {
  background: #69cb42;
}
.tie-detail-page .card-block p .carpet,
.tie-overview-page .card-block p .carpet {
  background: #5ec0e0;
}
.tie-detail-page .day-block,
.tie-overview-page .day-block {
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #11243d;
  padding: 13px 0 11px;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  margin: 15px 0;
}
.tie-detail-page .rubber-card,
.tie-overview-page .rubber-card {
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 2 - 10px);
  margin: 0 20px 15px 0;
  padding: 0 15px 15px;
  font-size: 20px;
}
.tie-detail-page .rubber-card:nth-of-type(even),
.tie-overview-page .rubber-card:nth-of-type(even) {
  margin-right: 0;
}
.tie-detail-page .rubber-card.rubber-doubles + .rubber-card,
.tie-overview-page .rubber-card.rubber-doubles + .rubber-card {
  margin-right: 20px;
}
.tie-detail-page .rubber-card h3,
.tie-overview-page .rubber-card h3 {
  font: 600 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  color: #11243d;
  margin: 0 -15px 10px;
  padding: 12px 0 6px;
  width: calc(100% + 30px);
  text-transform: uppercase;
  text-align: center;
  position: relative;
}
.tie-detail-page .rubber-card h3 span,
.tie-overview-page .rubber-card h3 span {
  font: 600 16px/16px 'proxima-nova-condensed', Arial, sans-serif;
  position: absolute;
  right: 15px;
  top: 13px;
  text-transform: capitalize;
}
.tie-detail-page .rubber-card h3.ended,
.tie-overview-page .rubber-card h3.ended {
  background: #11243d;
  color: #ffffff;
}
.tie-detail-page .rubber-card h3.ended.live,
.tie-overview-page .rubber-card h3.ended.live {
  background: #ec4373;
}
.tie-detail-page .rubber-card h3.ended.live span,
.tie-overview-page .rubber-card h3.ended.live span {
  color: #faceda;
}
.tie-detail-page .rubber-card .ended span,
.tie-overview-page .rubber-card .ended span {
  color: #aad5cb;
}
.tie-detail-page .rubber-card .button-wrap,
.tie-overview-page .rubber-card .button-wrap {
  margin: -8px 0 0;
  text-align: center;
}
.tie-detail-page .rubber-card .button-wrap a,
.tie-overview-page .rubber-card .button-wrap a {
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #11243d;
  padding: 0;
}
.tie-detail-page .rubber-card .button-wrap a:before,
.tie-overview-page .rubber-card .button-wrap a:before {
  color: #11243d;
  font-size: 20px;
}
.tie-detail-page .rubber-card .name .winner:after,
.tie-overview-page .rubber-card .name .winner:after {
  content: '\f122';
  font: 400 25px/0px 'itv-font';
  color: #0c9c79;
  display: inline-block;
  padding: 0 0 0 15px;
}
.tie-detail-page .rubber-list,
.tie-overview-page .rubber-list {
  list-style: none;
  padding: 0;
  margin-top: 0;
}
.tie-detail-page .rubber-list .team-bar,
.tie-overview-page .rubber-list .team-bar {
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 5px;
}
.tie-detail-page .rubber-list .tie-break,
.tie-overview-page .rubber-list .tie-break {
  font-size: 13px;
  line-height: 10px;
  color: #828282;
  margin: -5px 0px 0 11px;
}
.tie-detail-page .rubber-list .flag,
.tie-overview-page .rubber-list .flag {
  margin: 0 10px 0 15px;
  padding: 7px 0 0;
}
.tie-detail-page .rubber-list .flag img,
.tie-overview-page .rubber-list .flag img {
  display: block;
  width: 27px;
  height: 28px;
  max-width: 100%;
}
.tie-detail-page .rubber-list .flag img + img,
.tie-overview-page .rubber-list .flag img + img {
  margin-top: 0px;
}
.tie-detail-page .rubber-list .name,
.tie-overview-page .rubber-list .name {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.tie-detail-page .rubber-list .name p,
.tie-overview-page .rubber-list .name p {
  margin: 0;
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #989898;
  padding: 13px 0 10px;
}
.tie-detail-page .rubber-list .name p:not(:first-child),
.tie-overview-page .rubber-list .name p:not(:first-child) {
  padding-top: 0;
}
.tie-detail-page .rubber-list .name .match-winner,
.tie-overview-page .rubber-list .name .match-winner {
  display: inline-block;
}
.tie-detail-page .rubber-list .name .match-winner::before,
.tie-overview-page .rubber-list .name .match-winner::before {
  content: '\f122';
  font: 400 25px/17px 'itv-font';
  color: #0c9c79;
  display: inline-block;
  padding: 0 0 0 15px;
}
.tie-detail-page .rubber-list .set-result,
.tie-overview-page .rubber-list .set-result {
  font: 700 26px/26px 'proxima-nova-condensed', Arial, sans-serif;
  min-width: 49px;
  color: #828282;
  padding: 0 15px 0;
  border: 5px solid #ffffff;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  position: relative;
}
.tie-detail-page .rubber-list .set-result span,
.tie-overview-page .rubber-list .set-result span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tie-detail-page .teams-nominations h2,
.tie-overview-page .teams-nominations h2 {
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: left;
  text-transform: uppercase;
  color: #11243d;
  padding: 0;
  margin: 0 0 8px 20px;
}
.tie-detail-page .teams-nominations .teams-wrapper,
.tie-overview-page .teams-nominations .teams-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.tie-detail-page .teams-nominations .team-block,
.tie-overview-page .teams-nominations .team-block {
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  color: #989898;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  display: inline-block;
  vertical-align: top;
  padding: 20px 10px 30px 10px;
  width: calc(100% / 2 - 10px);
  margin-right: 20px;
}
.tie-detail-page .teams-nominations .team-block.away,
.tie-overview-page .teams-nominations .team-block.away {
  margin-right: 0;
}
.tie-detail-page .teams-nominations .team-block .team-head,
.tie-overview-page .teams-nominations .team-block .team-head {
  margin: 0 10px 15px 10px;
}
.tie-detail-page .teams-nominations .team-block .team-head a,
.tie-overview-page .teams-nominations .team-block .team-head a,
.tie-detail-page .teams-nominations .team-block .team-head a:hover,
.tie-overview-page .teams-nominations .team-block .team-head a:hover,
.tie-detail-page .teams-nominations .team-block .team-head a:visited,
.tie-overview-page .teams-nominations .team-block .team-head a:visited {
  font-size: 30px;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.tie-detail-page .teams-nominations .team-block .team-head a.away,
.tie-overview-page .teams-nominations .team-block .team-head a.away,
.tie-detail-page .teams-nominations .team-block .team-head a:hover.away,
.tie-overview-page .teams-nominations .team-block .team-head a:hover.away,
.tie-detail-page .teams-nominations .team-block .team-head a:visited.away,
.tie-overview-page .teams-nominations .team-block .team-head a:visited.away {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.tie-detail-page .teams-nominations .team-block .team-head a.away .flag,
.tie-overview-page .teams-nominations .team-block .team-head a.away .flag,
.tie-detail-page .teams-nominations .team-block .team-head a:hover.away .flag,
.tie-overview-page .teams-nominations .team-block .team-head a:hover.away .flag,
.tie-detail-page .teams-nominations .team-block .team-head a:visited.away .flag,
.tie-overview-page .teams-nominations .team-block .team-head a:visited.away .flag {
  -ms-flex-order: 1;
      order: 1;
  margin-left: 15px;
  margin-right: 0;
}
.tie-detail-page .teams-nominations .team-block .team-head .flag,
.tie-overview-page .teams-nominations .team-block .team-head .flag {
  margin-right: 15px;
  max-width: 55px;
  display: inline-block;
  vertical-align: middle;
}
.tie-detail-page .teams-nominations .team-block .team-head .flag img,
.tie-overview-page .teams-nominations .team-block .team-head .flag img {
  display: block;
  max-width: 100%;
}
.tie-detail-page .teams-nominations .team-block .team-head .country,
.tie-overview-page .teams-nominations .team-block .team-head .country {
  margin-top: 4px;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  line-height: initial;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper,
.tie-overview-page .teams-nominations .team-block .players-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .no-nominations,
.tie-overview-page .teams-nominations .team-block .players-wrapper .no-nominations {
  display: block;
  text-align: center;
  font-size: 1.2em;
  width: 100%;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player {
  background-color: #DFDFDF;
  padding: 15px 10px 7px 15px;
  width: calc(100% / 2 - 4px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 8px;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .image-wrapper,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .image-wrapper {
  width: 100px;
  margin-right: 13px;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .image-wrapper img,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .image-wrapper img {
  max-width: 90px;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .image-wrapper .headshot,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .image-wrapper .headshot {
  width: 98px;
  height: 98px;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #C7C7C7;
  position: relative;
  display: inline-block;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .info-wrapper,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .info-wrapper {
  color: #383838;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .name,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .name {
  font-size: 19px;
  text-transform: uppercase;
  line-height: 23px;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .info,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .info {
  font-size: 13px;
  line-height: 16px;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .button,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .button {
  color: #11243d;
  padding: 2px 0 0 0;
  font-size: 18px;
}
.tie-detail-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .button::before,
.tie-overview-page .teams-nominations .team-block .players-wrapper .player .info-wrapper .button::before {
  color: #11243d;
  top: 0px;
}
.tie-detail-page .teams-nominations .team-block .captain,
.tie-overview-page .teams-nominations .team-block .captain {
  margin-top: 10px;
}
.tie-detail-page .teams-nominations .team-block .captain .name,
.tie-overview-page .teams-nominations .team-block .captain .name {
  color: #11243d;
  text-transform: uppercase;
}
.no-results-container.single {
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  margin: 15px 0 30px;
  padding: 17px 15px 15px;
}
.tie-detail-wrapper,
.tie-overview-wrapper,
.group-overview-wrapper {
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  margin: 15px 0 30px;
  padding: 17px 15px 15px;
}
.tie-detail-wrapper .section-heading,
.tie-overview-wrapper .section-heading,
.group-overview-wrapper .section-heading {
  font: 700 26px/26px 'proxima-nova-condensed', Arial, sans-serif;
  color: #585858;
  text-align: center;
  text-transform: uppercase;
}
.tie-detail-wrapper > h3,
.tie-overview-wrapper > h3,
.group-overview-wrapper > h3 {
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #ec4373;
  position: relative;
  background: #f1f1f1;
  margin: 10px 0 5px;
  padding: 8px 0 7px;
}
.tie-detail-wrapper > h3 span,
.tie-overview-wrapper > h3 span,
.group-overview-wrapper > h3 span {
  font: 400 14px/14px 'proxima-nova', Arial, sans-serif;
  color: #585858;
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: capitalize;
}
.tie-detail-wrapper .score-heading,
.tie-overview-wrapper .score-heading,
.group-overview-wrapper .score-heading {
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  padding: 10px 30px;
}
.tie-detail-wrapper .score-heading > a.home,
.tie-overview-wrapper .score-heading > a.home,
.group-overview-wrapper .score-heading > a.home,
.tie-detail-wrapper .score-heading > a.away,
.tie-overview-wrapper .score-heading > a.away,
.group-overview-wrapper .score-heading > a.away {
  white-space: nowrap;
}
.tie-detail-wrapper .score-heading p,
.tie-overview-wrapper .score-heading p,
.group-overview-wrapper .score-heading p {
  font-size: 16px;
}
.tie-detail-wrapper .score-heading p.score,
.tie-overview-wrapper .score-heading p.score,
.group-overview-wrapper .score-heading p.score {
  font: 700 48px/52px 'proxima-nova-condensed', Arial, sans-serif;
  color: #989898;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
  margin: 25px 0 20px;
}
.tie-detail-wrapper .score-heading p.score span,
.tie-overview-wrapper .score-heading p.score span,
.group-overview-wrapper .score-heading p.score span {
  padding: 0 10px;
  margin-top: -1px;
  vertical-align: top;
}
.tie-detail-wrapper .score-heading span,
.tie-overview-wrapper .score-heading span,
.group-overview-wrapper .score-heading span {
  display: inline-block;
  vertical-align: middle;
}
.tie-detail-wrapper .score-heading span:not(.flag),
.tie-overview-wrapper .score-heading span:not(.flag),
.group-overview-wrapper .score-heading span:not(.flag) {
  margin-top: 4px;
  max-width: 76%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tie-detail-wrapper .score-heading .flag,
.tie-overview-wrapper .score-heading .flag,
.group-overview-wrapper .score-heading .flag {
  max-width: 54px;
}
.tie-detail-wrapper .score-heading .flag img,
.tie-overview-wrapper .score-heading .flag img,
.group-overview-wrapper .score-heading .flag img {
  max-width: 100%;
}
.tie-detail-wrapper .score-heading .home .flag,
.tie-overview-wrapper .score-heading .home .flag,
.group-overview-wrapper .score-heading .home .flag {
  margin-right: 15px;
}
.tie-detail-wrapper .score-heading .away .flag,
.tie-overview-wrapper .score-heading .away .flag,
.group-overview-wrapper .score-heading .away .flag {
  margin-left: 15px;
}
.tie-detail-wrapper .rubber-nav a,
.tie-overview-wrapper .rubber-nav a,
.group-overview-wrapper .rubber-nav a {
  color: #a0a0a0;
  font: 600 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: uppercase;
}
.tie-detail-wrapper .rubber-nav a.active,
.tie-overview-wrapper .rubber-nav a.active,
.group-overview-wrapper .rubber-nav a.active {
  colo: #11243d;
}
.tie-detail-wrapper .rubber-nav li,
.tie-overview-wrapper .rubber-nav li,
.group-overview-wrapper .rubber-nav li {
  display: inline-block;
  margin-right: 90px;
}
.tie-detail-wrapper .rubber-nav li:last-child,
.tie-overview-wrapper .rubber-nav li:last-child,
.group-overview-wrapper .rubber-nav li:last-child {
  margin-right: 0;
}
.tie-detail-wrapper .rubber-nav li.active a,
.tie-overview-wrapper .rubber-nav li.active a,
.group-overview-wrapper .rubber-nav li.active a {
  color: #11243d;
}
.tie-detail-wrapper .rubber-nav ul,
.tie-overview-wrapper .rubber-nav ul,
.group-overview-wrapper .rubber-nav ul {
  text-align: center;
  padding: 20px 0 10px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-country,
.tie-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-country,
.group-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-country,
.tie-detail-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-icon,
.tie-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-icon,
.group-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-icon {
  display: none;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner,
.tie-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner,
.group-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner {
  display: block;
  margin-top: 1px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner:before,
.tie-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner:before,
.group-overview-wrapper .sr-itf-scoreboard .sr-ellipsis-after .sr-match-winner:before {
  content: '\f122';
  font: 400 25px/17px 'itv-font';
  color: #0c9c79;
  display: inline-block;
  padding: 0 0 0 15px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-table,
.tie-overview-wrapper .sr-itf-scoreboard .sr-table,
.group-overview-wrapper .sr-itf-scoreboard .sr-table {
  background: #f1f1f1;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-home,
.tie-overview-wrapper .sr-itf-scoreboard .sr-home,
.group-overview-wrapper .sr-itf-scoreboard .sr-home {
  border-bottom: 5px solid #ffffff;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-result,
.tie-overview-wrapper .sr-itf-scoreboard .sr-result,
.group-overview-wrapper .sr-itf-scoreboard .sr-result {
  border-left: 5px solid #ffffff;
  width: 45px;
}
.tie-detail-wrapper .sr-itf-scoreboard.multiple-sets .sr-result,
.tie-overview-wrapper .sr-itf-scoreboard.multiple-sets .sr-result,
.group-overview-wrapper .sr-itf-scoreboard.multiple-sets .sr-result {
  width: 30px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-tr,
.tie-overview-wrapper .sr-itf-scoreboard .sr-tr,
.group-overview-wrapper .sr-itf-scoreboard .sr-tr {
  height: 41px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-away,
.tie-overview-wrapper .sr-itf-scoreboard .sr-away,
.group-overview-wrapper .sr-itf-scoreboard .sr-away {
  border: 0;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-gamescore,
.tie-overview-wrapper .sr-itf-scoreboard .sr-gamescore,
.group-overview-wrapper .sr-itf-scoreboard .sr-gamescore {
  background: #0c9c79;
  border: 0;
  border-left: 5px solid #ffffff;
  color: #ffffff;
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  width: 44px;
  min-width: 30px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-gamescore .sr-common-animatevalues,
.tie-overview-wrapper .sr-itf-scoreboard .sr-gamescore .sr-common-animatevalues,
.group-overview-wrapper .sr-itf-scoreboard .sr-gamescore .sr-common-animatevalues {
  padding-top: 4px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-tiebreak,
.tie-overview-wrapper .sr-itf-scoreboard .sr-tiebreak,
.group-overview-wrapper .sr-itf-scoreboard .sr-tiebreak {
  font-size: 13px;
  line-height: 10px;
  color: #828282;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-name,
.tie-overview-wrapper .sr-itf-scoreboard .sr-name,
.group-overview-wrapper .sr-itf-scoreboard .sr-name {
  font: 700 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #727272;
  padding-left: 40px;
  text-align: left;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-score,
.tie-overview-wrapper .sr-itf-scoreboard .sr-score,
.group-overview-wrapper .sr-itf-scoreboard .sr-score {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #828282;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-flag,
.tie-overview-wrapper .sr-itf-scoreboard .sr-flag,
.group-overview-wrapper .sr-itf-scoreboard .sr-flag {
  left: 15px;
}
.tie-detail-wrapper .itf-content,
.tie-overview-wrapper .itf-content,
.group-overview-wrapper .itf-content {
  position: relative;
}
.tie-detail-wrapper .itf-content.loading-content:before,
.tie-overview-wrapper .itf-content.loading-content:before,
.group-overview-wrapper .itf-content.loading-content:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 6px solid rgba(0, 0, 0, 0.2);
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  animation: sr-loading-spinner 1s infinite linear forwards;
}
.tie-detail-wrapper .itf-content.has-error,
.tie-overview-wrapper .itf-content.has-error,
.group-overview-wrapper .itf-content.has-error {
  padding: 60px 30px;
}
.tie-detail-wrapper .itf-content.has-error .sr-itf-matchlist,
.tie-overview-wrapper .itf-content.has-error .sr-itf-matchlist,
.group-overview-wrapper .itf-content.has-error .sr-itf-matchlist {
  display: none;
}
.tie-detail-wrapper .itf-content.has-error > .no-data,
.tie-overview-wrapper .itf-content.has-error > .no-data,
.group-overview-wrapper .itf-content.has-error > .no-data {
  font: 400 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  color: #6b6b6b;
  text-align: center;
}
.tie-detail-wrapper .sr-itf-matchlist,
.tie-overview-wrapper .sr-itf-matchlist,
.group-overview-wrapper .sr-itf-matchlist {
  opacity: 1;
  visibility: visible;
  transition: opacity 1s ease;
}
.tie-detail-wrapper .sr-itf-matchlist.hideThis,
.tie-overview-wrapper .sr-itf-matchlist.hideThis,
.group-overview-wrapper .sr-itf-matchlist.hideThis {
  opacity: 0;
  visibility: hidden;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-team-wrapper,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper,
.group-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper {
  padding: 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-home,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-home,
.group-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-home,
.tie-detail-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-away,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-away,
.group-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-away {
  background: transparent;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-full,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-full,
.group-overview-wrapper .sr-itf-matchlist .sr-common-team-wrapper .sr-full {
  font: 600 16px/16px 'proxima-nova-condensed', Arial, sans-serif;
  color: #a0a0a0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-t-match,
.tie-overview-wrapper .sr-itf-matchlist .sr-t-match,
.group-overview-wrapper .sr-itf-matchlist .sr-t-match {
  border: 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-t-match-header,
.tie-overview-wrapper .sr-itf-matchlist .sr-t-match-header,
.group-overview-wrapper .sr-itf-matchlist .sr-t-match-header {
  box-shadow: none;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs {
  padding: 0;
  background: transparent;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-itf-scoreboard,
.tie-overview-wrapper .sr-itf-matchlist .sr-itf-scoreboard,
.group-overview-wrapper .sr-itf-matchlist .sr-itf-scoreboard {
  margin: 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav {
  padding: 0;
  margin: 0 0 30px;
  background: #d0d0d0;
  display: block;
  text-align: left;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis {
  opacity: 0;
  visibility: hidden;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content {
  max-height: 150px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content .sr-tabs-content-item,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content .sr-tabs-content-item,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav.hideThis + .sr-tabs-content .sr-tabs-content-item {
  min-height: 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav-item,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item {
  background: transparent;
  display: inline-block;
  width: auto;
  padding: 17px 35px 12px;
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #727272;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav-item--is-selected,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item--is-selected,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item--is-selected {
  background: #11243d;
  color: #ffffff;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav-item:active,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item:active,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-nav-item:active {
  color: #ffffff;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-nav,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav {
  position: static;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating {
  position: relative;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating:before,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating:before,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-nav.updating:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.7;
  z-index: 5;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-item,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-item,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-item {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  padding: 0 12px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-item--disabled,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-item--disabled,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-item--disabled {
  display: none;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-inner,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-inner,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-inner {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #a0a0a0;
  width: auto;
  background: transparent;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-tabs-inner--selected,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-tabs-inner--selected,
.group-overview-wrapper .sr-itf-matchlist .sr-common-tabs-inner--selected {
  color: #11243d;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-stat,
.tie-overview-wrapper .sr-itf-matchlist .sr-stat,
.group-overview-wrapper .sr-itf-matchlist .sr-stat {
  margin-bottom: 35px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-stats,
.tie-overview-wrapper .sr-itf-matchlist .sr-stats,
.group-overview-wrapper .sr-itf-matchlist .sr-stats {
  padding: 0 70px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-stat,
.tie-overview-wrapper .sr-itf-matchlist .sr-stat,
.group-overview-wrapper .sr-itf-matchlist .sr-stat,
.tie-detail-wrapper .sr-itf-matchlist .sr-bars,
.tie-overview-wrapper .sr-itf-matchlist .sr-bars,
.group-overview-wrapper .sr-itf-matchlist .sr-bars {
  height: 14px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-bars-wrapper,
.tie-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper,
.group-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper {
  background: #f1f1f1;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-bars-wrapper > div,
.tie-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper > div,
.group-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper > div {
  width: calc(50% - 2.5px);
  height: 14px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-home-wrapper,
.tie-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-home-wrapper,
.group-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-home-wrapper {
  border-right: 2.5px solid #ffffff;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-away-wrapper,
.tie-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-away-wrapper,
.group-overview-wrapper .sr-itf-matchlist .sr-bars-wrapper .sr-away-wrapper {
  border-left: 2.5px solid #ffffff;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-content-item,
.tie-overview-wrapper .sr-itf-matchlist .sr-tabs-content-item,
.group-overview-wrapper .sr-itf-matchlist .sr-tabs-content-item {
  height: auto;
  min-height: 400px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-label,
.tie-overview-wrapper .sr-itf-matchlist .sr-label,
.group-overview-wrapper .sr-itf-matchlist .sr-label {
  top: calc(-100% - 8px);
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #727272;
  text-transform: uppercase;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-nano-scroller-content,
.tie-overview-wrapper .sr-itf-matchlist .sr-nano-scroller-content,
.group-overview-wrapper .sr-itf-matchlist .sr-nano-scroller-content {
  padding: 30px 0;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-time,
.tie-overview-wrapper .sr-itf-matchlist .sr-time,
.group-overview-wrapper .sr-itf-matchlist .sr-time {
  display: none;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-stat-slider,
.tie-overview-wrapper .sr-itf-matchlist .sr-stat-slider,
.group-overview-wrapper .sr-itf-matchlist .sr-stat-slider {
  background: #c2c2c2;
  transition: transform 500ms ease, background 500ms ease !important;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-stat-slider.highlight-background,
.tie-overview-wrapper .sr-itf-matchlist .sr-stat-slider.highlight-background,
.group-overview-wrapper .sr-itf-matchlist .sr-stat-slider.highlight-background {
  background: #c1cedf;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-common-animatevalues,
.tie-overview-wrapper .sr-itf-matchlist .sr-common-animatevalues,
.group-overview-wrapper .sr-itf-matchlist .sr-common-animatevalues {
  font: 600 18px/15px 'proxima-nova-condensed', Arial, sans-serif;
  color: #a0a0a0;
  white-space: nowrap;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-percentage-value-away div,
.tie-overview-wrapper .sr-itf-matchlist .sr-percentage-value-away div,
.group-overview-wrapper .sr-itf-matchlist .sr-percentage-value-away div {
  right: -105px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-percentage-value-home div,
.tie-overview-wrapper .sr-itf-matchlist .sr-percentage-value-home div,
.group-overview-wrapper .sr-itf-matchlist .sr-percentage-value-home div {
  left: -105px;
}
.tie-detail-wrapper .itf-bio .sr-players-image,
.tie-overview-wrapper .itf-bio .sr-players-image,
.group-overview-wrapper .itf-bio .sr-players-image,
.tie-detail-wrapper .itf-bio .sr-extlink,
.tie-overview-wrapper .itf-bio .sr-extlink,
.group-overview-wrapper .itf-bio .sr-extlink {
  display: none;
}
.tie-detail-wrapper .itf-bio .sr-nano-scroller-content,
.tie-overview-wrapper .itf-bio .sr-nano-scroller-content,
.group-overview-wrapper .itf-bio .sr-nano-scroller-content {
  padding: 0;
}
.tie-detail-wrapper .itf-bio .sr-team-info-box,
.tie-overview-wrapper .itf-bio .sr-team-info-box,
.group-overview-wrapper .itf-bio .sr-team-info-box {
  margin: 0 0 5px 0;
  background: #f1f1f1;
  font: 600 19px/19px 'proxima-nova-condensed', Arial, sans-serif;
  padding: 15px 10px 6px;
}
.tie-detail-wrapper .itf-bio .sr-team-info-box .sr-home,
.tie-overview-wrapper .itf-bio .sr-team-info-box .sr-home,
.group-overview-wrapper .itf-bio .sr-team-info-box .sr-home,
.tie-detail-wrapper .itf-bio .sr-team-info-box .sr-away,
.tie-overview-wrapper .itf-bio .sr-team-info-box .sr-away,
.group-overview-wrapper .itf-bio .sr-team-info-box .sr-away {
  margin-top: -9px;
}
.tie-detail-wrapper .itf-bio .sr-team-info-box .sr-home ~ .sr-home,
.tie-overview-wrapper .itf-bio .sr-team-info-box .sr-home ~ .sr-home,
.group-overview-wrapper .itf-bio .sr-team-info-box .sr-home ~ .sr-home,
.tie-detail-wrapper .itf-bio .sr-team-info-box .sr-away ~ .sr-away,
.tie-overview-wrapper .itf-bio .sr-team-info-box .sr-away ~ .sr-away,
.group-overview-wrapper .itf-bio .sr-team-info-box .sr-away ~ .sr-away {
  margin-top: 0;
  padding-bottom: 0;
}
.tie-detail-wrapper .itf-bio .sr-info-type,
.tie-overview-wrapper .itf-bio .sr-info-type,
.group-overview-wrapper .itf-bio .sr-info-type {
  text-transform: uppercase;
  color: #828282;
}
.tie-detail-wrapper .itf-bio .sr-home,
.tie-overview-wrapper .itf-bio .sr-home,
.group-overview-wrapper .itf-bio .sr-home,
.tie-detail-wrapper .itf-bio .sr-away,
.tie-overview-wrapper .itf-bio .sr-away,
.group-overview-wrapper .itf-bio .sr-away {
  color: #989898;
}
.tie-detail-wrapper .sr-pointbypoint,
.tie-overview-wrapper .sr-pointbypoint,
.group-overview-wrapper .sr-pointbypoint {
  margin: 0;
  background: transparent;
  visibility: visible;
}
.tie-detail-wrapper .sr-pointbypoint:before,
.tie-overview-wrapper .sr-pointbypoint:before,
.group-overview-wrapper .sr-pointbypoint:before,
.tie-detail-wrapper .sr-pointbypoint .sr-teams,
.tie-overview-wrapper .sr-pointbypoint .sr-teams,
.group-overview-wrapper .sr-pointbypoint .sr-teams {
  display: none;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner,
.group-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner {
  position: static;
  width: 100%;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:before,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:before,
.group-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:before,
.tie-detail-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:after,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:after,
.group-overview-wrapper .sr-pointbypoint .sr-custom-period .sr-custom-pointlist-inner:after {
  display: none;
}
.tie-detail-wrapper .sr-pointbypoint .sr-hscroll__content:after,
.tie-overview-wrapper .sr-pointbypoint .sr-hscroll__content:after,
.group-overview-wrapper .sr-pointbypoint .sr-hscroll__content:after {
  content: '';
  display: table;
  clear: both;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-result-item,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-result-item,
.group-overview-wrapper .sr-pointbypoint .sr-custom-result-item {
  display: inline-block;
  font: 600 18px/31px 'proxima-nova-condensed', Arial, sans-serif !important;
  color: #a0a0a0;
  background: #d0d0d0;
  height: 30px;
  padding: 0 5px;
  vertical-align: top;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-result-item:after,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-result-item:after,
.group-overview-wrapper .sr-pointbypoint .sr-custom-result-item:after {
  display: none;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-pointlist:after,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-pointlist:after,
.group-overview-wrapper .sr-pointbypoint .sr-custom-pointlist:after,
.tie-detail-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:after,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:after,
.group-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:after,
.tie-detail-wrapper .sr-pointbypoint .sr-custom-pointlist:before,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-pointlist:before,
.group-overview-wrapper .sr-pointbypoint .sr-custom-pointlist:before,
.tie-detail-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:before,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:before,
.group-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner:before {
  display: none;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-pointlist-inner,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner,
.group-overview-wrapper .sr-pointbypoint .sr-custom-pointlist-inner {
  display: table;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-point-icon,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-point-icon,
.group-overview-wrapper .sr-pointbypoint .sr-custom-point-icon,
.tie-detail-wrapper .sr-pointbypoint .sr-team,
.tie-overview-wrapper .sr-pointbypoint .sr-team,
.group-overview-wrapper .sr-pointbypoint .sr-team {
  position: static;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: none;
  margin: 10px 4px;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-point-icon:before,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-point-icon:before,
.group-overview-wrapper .sr-pointbypoint .sr-custom-point-icon:before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background: #989898;
}
.tie-detail-wrapper .sr-pointbypoint .sr-custom-point-icon--won:before,
.tie-overview-wrapper .sr-pointbypoint .sr-custom-point-icon--won:before,
.group-overview-wrapper .sr-pointbypoint .sr-custom-point-icon--won:before {
  background: #11243d;
}
.tie-detail-wrapper .sr-pointbypoint .sr-team,
.tie-overview-wrapper .sr-pointbypoint .sr-team,
.group-overview-wrapper .sr-pointbypoint .sr-team {
  background: #d0d0d0;
  margin: 0 0 0 4px;
  height: 30px;
  width: auto;
  padding: 6px 7px 0 6px;
  vertical-align: top;
}
.tie-detail-wrapper .sr-pointbypoint .sr-team .sr-common-animatevalues,
.tie-overview-wrapper .sr-pointbypoint .sr-team .sr-common-animatevalues,
.group-overview-wrapper .sr-pointbypoint .sr-team .sr-common-animatevalues {
  font-size: 18px;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar,
.tie-overview-wrapper .sr-pointbypoint .home-bar,
.group-overview-wrapper .sr-pointbypoint .home-bar,
.tie-detail-wrapper .sr-pointbypoint .away-bar,
.tie-overview-wrapper .sr-pointbypoint .away-bar,
.group-overview-wrapper .sr-pointbypoint .away-bar {
  background: #f1f1f1;
  width: calc(50% - 2.5px);
  display: table-cell;
  vertical-align: top;
  height: 30px;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar-inner,
.tie-overview-wrapper .sr-pointbypoint .home-bar-inner,
.group-overview-wrapper .sr-pointbypoint .home-bar-inner,
.tie-detail-wrapper .sr-pointbypoint .away-bar-inner,
.tie-overview-wrapper .sr-pointbypoint .away-bar-inner,
.group-overview-wrapper .sr-pointbypoint .away-bar-inner {
  display: table;
  width: 100%;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon,
.tie-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon,
.group-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon,
.tie-detail-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon,
.tie-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon,
.group-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon {
  display: table-cell;
  vertical-align: middle;
  padding: 0 2px;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width,
.tie-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width,
.group-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width,
.tie-detail-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width,
.tie-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width,
.group-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width {
  padding: 0 1px;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width:before,
.tie-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width:before,
.group-overview-wrapper .sr-pointbypoint .home-bar-inner .sr-custom-point-icon.small-width:before,
.tie-detail-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width:before,
.tie-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width:before,
.group-overview-wrapper .sr-pointbypoint .away-bar-inner .sr-custom-point-icon.small-width:before {
  width: 8px;
  height: 8px;
}
.tie-detail-wrapper .sr-pointbypoint .home-bar,
.tie-overview-wrapper .sr-pointbypoint .home-bar,
.group-overview-wrapper .sr-pointbypoint .home-bar {
  padding: 0 5px 0 10px;
  text-align: left !important;
  border-right: 5px solid #ffffff;
}
.tie-detail-wrapper .sr-pointbypoint .away-bar,
.tie-overview-wrapper .sr-pointbypoint .away-bar,
.group-overview-wrapper .sr-pointbypoint .away-bar {
  text-align: right !important;
  padding: 0 10px 0 5px;
}
.tie-detail-wrapper .itf-h2h .sr-team-info-box,
.tie-overview-wrapper .itf-h2h .sr-team-info-box,
.group-overview-wrapper .itf-h2h .sr-team-info-box {
  background: #f1f1f1;
  text-transform: uppercase;
  color: #828282;
  margin-bottom: 5px;
  padding: 0 20px;
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
}
.tie-detail-wrapper .itf-h2h .sr-widget-title .sr-home,
.tie-overview-wrapper .itf-h2h .sr-widget-title .sr-home,
.group-overview-wrapper .itf-h2h .sr-widget-title .sr-home,
.tie-detail-wrapper .itf-h2h .sr-matches-wrapper .sr-home,
.tie-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-home,
.group-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-home,
.tie-detail-wrapper .itf-h2h .sr-widget-title .sr-away,
.tie-overview-wrapper .itf-h2h .sr-widget-title .sr-away,
.group-overview-wrapper .itf-h2h .sr-widget-title .sr-away,
.tie-detail-wrapper .itf-h2h .sr-matches-wrapper .sr-away,
.tie-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-away,
.group-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-away {
  padding: 0;
  top: -2px;
}
.tie-detail-wrapper .itf-h2h .sr-widget-title .sr-home::before,
.tie-overview-wrapper .itf-h2h .sr-widget-title .sr-home::before,
.group-overview-wrapper .itf-h2h .sr-widget-title .sr-home::before,
.tie-detail-wrapper .itf-h2h .sr-matches-wrapper .sr-home::before,
.tie-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-home::before,
.group-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-home::before,
.tie-detail-wrapper .itf-h2h .sr-widget-title .sr-away::before,
.tie-overview-wrapper .itf-h2h .sr-widget-title .sr-away::before,
.group-overview-wrapper .itf-h2h .sr-widget-title .sr-away::before,
.tie-detail-wrapper .itf-h2h .sr-matches-wrapper .sr-away::before,
.tie-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-away::before,
.group-overview-wrapper .itf-h2h .sr-matches-wrapper .sr-away::before {
  content: '\f122';
  font: 400 14px/17px 'itv-font';
  color: #0c9c79;
  display: inline-block;
  padding: 0;
}
.tie-detail-wrapper .itf-h2h .sr-home,
.tie-overview-wrapper .itf-h2h .sr-home,
.group-overview-wrapper .itf-h2h .sr-home,
.tie-detail-wrapper .itf-h2h .sr-away,
.tie-overview-wrapper .itf-h2h .sr-away,
.group-overview-wrapper .itf-h2h .sr-away {
  color: #989898;
  padding: 8px 0 8px 0;
}
.tie-detail-wrapper .itf-h2h .sr-info-type,
.tie-overview-wrapper .itf-h2h .sr-info-type,
.group-overview-wrapper .itf-h2h .sr-info-type {
  padding: 3px 0 0;
}
.tie-detail-wrapper .itf-h2h .sr-nano-scroller-content,
.tie-overview-wrapper .itf-h2h .sr-nano-scroller-content,
.group-overview-wrapper .itf-h2h .sr-nano-scroller-content {
  padding: 0;
}
.tie-detail-wrapper .itf-h2h.sr-itf-h2h .sr-widget-title,
.tie-overview-wrapper .itf-h2h.sr-itf-h2h .sr-widget-title,
.group-overview-wrapper .itf-h2h.sr-itf-h2h .sr-widget-title {
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif, Arial, sans-serif;
  color: #727272;
  padding-top: 10px;
}
.tie-detail-wrapper .itf-h2h.sr-itf-h2h .sr-tournament,
.tie-overview-wrapper .itf-h2h.sr-itf-h2h .sr-tournament,
.group-overview-wrapper .itf-h2h.sr-itf-h2h .sr-tournament {
  font-size: 16px;
  padding-top: 10px;
}
.tie-detail-wrapper .itf-h2h.sr-itf-h2h .sr-periods,
.tie-overview-wrapper .itf-h2h.sr-itf-h2h .sr-periods,
.group-overview-wrapper .itf-h2h.sr-itf-h2h .sr-periods {
  font-size: 16px;
  padding-bottom: 7px;
}
.tie-detail-wrapper .sr-tabs-content-item .itf-h2h,
.tie-overview-wrapper .sr-tabs-content-item .itf-h2h,
.group-overview-wrapper .sr-tabs-content-item .itf-h2h {
  min-height: 400px;
}
.tie-detail-wrapper .sr-chart-line,
.tie-overview-wrapper .sr-chart-line,
.group-overview-wrapper .sr-chart-line {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease;
}
.tie-detail-wrapper .sr-chart-line.hideThis,
.tie-overview-wrapper .sr-chart-line.hideThis,
.group-overview-wrapper .sr-chart-line.hideThis {
  opacity: 0;
  visibility: hidden;
}
.tie-detail-wrapper .itf-momentum .sr-marker-text,
.tie-overview-wrapper .itf-momentum .sr-marker-text,
.group-overview-wrapper .itf-momentum .sr-marker-text {
  display: none;
}
.tie-detail-wrapper .itf-momentum .sr-marker-text + text,
.tie-overview-wrapper .itf-momentum .sr-marker-text + text,
.group-overview-wrapper .itf-momentum .sr-marker-text + text {
  fill: #989898;
  font-family: 'proxima-nova-condensed', Arial, sans-serif;
  font-weight: 200;
  padding: 5px 0;
  font-size: 12px !important;
}
.tie-detail-wrapper .itf-momentum .sr-content .sr-common-tabs,
.tie-overview-wrapper .itf-momentum .sr-content .sr-common-tabs,
.group-overview-wrapper .itf-momentum .sr-content .sr-common-tabs {
  padding: 0;
}
.tie-detail-wrapper .itf-momentum .sr-content .sr-common-tabs > div,
.tie-overview-wrapper .itf-momentum .sr-content .sr-common-tabs > div,
.group-overview-wrapper .itf-momentum .sr-content .sr-common-tabs > div {
  text-align: center;
  background: #f1f1f1;
  padding: 0 8px 8px 8px;
}
.tie-detail-wrapper .itf-momentum .sr-crest-img,
.tie-overview-wrapper .itf-momentum .sr-crest-img,
.group-overview-wrapper .itf-momentum .sr-crest-img {
  width: 30px;
  height: 30px;
  margin-left: -2px;
}
.tie-detail-wrapper .itf-momentum .sr-team-line > span,
.tie-overview-wrapper .itf-momentum .sr-team-line > span,
.group-overview-wrapper .itf-momentum .sr-team-line > span {
  font: 700 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #989898;
}
.tie-detail-wrapper .itf-momentum .sr-line,
.tie-overview-wrapper .itf-momentum .sr-line,
.group-overview-wrapper .itf-momentum .sr-line {
  stroke: #dfdfdf;
}
.tie-detail-wrapper .itf-momentum .sr-chart-legend,
.tie-overview-wrapper .itf-momentum .sr-chart-legend,
.group-overview-wrapper .itf-momentum .sr-chart-legend {
  display: block;
}
.tie-detail-wrapper .itf-momentum .sr-chart-container,
.tie-overview-wrapper .itf-momentum .sr-chart-container,
.group-overview-wrapper .itf-momentum .sr-chart-container {
  text-align: center;
  min-height: 260px;
  margin-bottom: 20px;
  width: 42%;
  display: inline-block;
}
.tie-detail-wrapper .itf-momentum .sr-chartist,
.tie-overview-wrapper .itf-momentum .sr-chartist,
.group-overview-wrapper .itf-momentum .sr-chartist {
  margin-left: 0;
  padding: 10px 8px 10px 26px;
  display: inline-block;
  min-width: 100%;
}
.tie-detail-wrapper .itf-momentum .sr-legend-item,
.tie-overview-wrapper .itf-momentum .sr-legend-item,
.group-overview-wrapper .itf-momentum .sr-legend-item {
  margin-right: 30px;
  margin-bottom: 10px;
}
.tie-detail-wrapper .itf-momentum .sr-legend-item span,
.tie-overview-wrapper .itf-momentum .sr-legend-item span,
.group-overview-wrapper .itf-momentum .sr-legend-item span {
  color: #989898;
  font: 400 14px/14px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: capitalize;
}
.tie-detail-wrapper .itf-momentum .sr-chart-container + .sr-legend-item,
.tie-overview-wrapper .itf-momentum .sr-chart-container + .sr-legend-item,
.group-overview-wrapper .itf-momentum .sr-chart-container + .sr-legend-item {
  margin-left: 20px;
}
.tie-detail-wrapper .sr-chartist .sr-labels .sr-label,
.tie-overview-wrapper .sr-chartist .sr-labels .sr-label,
.group-overview-wrapper .sr-chartist .sr-labels .sr-label {
  fill: #828282;
  color: #828282;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-itf-scoreboard {
  height: auto;
  margin-bottom: 5px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-empty {
  font: 400 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  color: #6b6b6b;
  text-align: center;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-nano-scroller-content {
  padding: 0 0 30px;
  min-height: 100%;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-content.loading-content {
  position: relative;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-content.loading-content > * {
  visibility: hidden;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-tabs-content.loading-content:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 6px solid rgba(0, 0, 0, 0.2);
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  animation: sr-loading-spinner 1s infinite linear forwards;
}
.tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status:after,
.tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: url('/pics/logos/rolex.png') center right no-repeat;
  background-size: contain;
  width: 100px;
}
.tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status .sr-clock,
.tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-clock {
  margin-right: 120px;
}
.tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status .sr-servespeed,
.tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-servespeed {
  margin-right: 10px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status {
  display: block;
  background: #f1f1f1;
  border-top: 5px solid #ffffff;
  height: auto;
  height: 42px;
  position: relative;
  overflow: hidden;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-stage {
  display: none;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-match-status {
  padding: 10px 15px 0;
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  background: transparent;
  color: #989898;
  text-align: center;
  z-index: 2;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-match-status--live {
  color: #ec4373;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-match-status--result {
  color: #ec4373;
  text-transform: none;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-match-status.live-label::before {
  content: 'live';
  padding-right: 15px;
  color: #ec4373;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed {
  float: right;
  line-height: 22px;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed {
  padding: 1px 6px;
  margin-right: 15px;
  font-size: 16px;
  color: #6b6b6b;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-matchclock,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-matchclock,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-title,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-title,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-value,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-value {
  display: block;
  vertical-align: middle;
  font-size: 90%;
  line-height: 1.2em;
  text-align: right;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title-only,
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title-only {
  margin-top: 0.6em;
}
.tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-game-status {
  background: #ec4373;
  color: #ffffff;
  font: 300 14px/14px 'proxima-nova', Arial, sans-serif;
  position: static;
  min-width: 125px;
  text-align: center;
  padding: 6px 5px 18px;
  margin: 7px;
  box-shadow: none;
}
.tie-detail-wrapper .location-info {
  text-align: center;
  font: 400 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  margin: 15px 0 20px;
}
.tie-detail-wrapper .location-info p {
  display: inline-block;
  margin: 0 35px 0 0;
  color: #989898;
}
.tie-detail-wrapper .location-info p:last-child {
  margin-right: 0;
}
.tie-detail-wrapper .location-info span {
  font-weight: 700;
  color: #0c9c79;
}
.tie-detail-wrapper .match-phase {
  font: 700 22px/22px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b6b;
}
.tie-detail-wrapper .match-status {
  position: relative;
  color: #6b6b6b;
  text-transform: none;
}
.tie-detail-wrapper .match-status.is-live {
  color: #ec4373;
}
.tie-detail-wrapper .match-status .watch-live {
  position: absolute;
  top: 0;
  right: 0;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-flag {
  width: auto;
  height: auto;
  top: -6px;
  bottom: auto;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-crest-img {
  width: 30px;
  height: 30px !important;
  background: transparent !important;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-name {
  padding: 2px 0 0 50px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-doubles .sr-flag {
  top: 0;
  left: 15px;
  bottom: 0;
  width: 19px;
  height: 19px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-doubles .sr-flag .sr-crest-img {
  width: 19px;
  height: 19px !important;
  background: transparent !important;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-doubles .sr-name {
  padding-left: 40px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-doubles .sr-match-winner:before {
  font-size: 16px;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-first_server:before {
  display: none;
}
.tie-detail-wrapper .sr-itf-scoreboard .sr-serve-indicator {
  width: 20px;
  height: 20px;
  background: #0c9c79;
  margin-right: 5px;
  position: relative;
  right: 20px;
}
.tie-detail-wrapper .sr-pointbypoint {
  display: none;
}
.tie-detail-wrapper .sr-pointbypoint.sr-custom-pbp {
  display: block;
  min-height: 300px;
}
.tie-detail-wrapper .sr-pointbypoint.sr-custom-pbp .sr-nano-scroller-content {
  position: absolute;
}
.tie-detail-wrapper .sr-custom-pbp {
  width: calc(100% + 18px);
  padding-right: 18px;
}
.tie-detail-wrapper .sr-custom-pbp .sr-nano-scroller-content {
  margin-right: -21px;
  padding-top: 0;
}
.tie-detail-wrapper .sr-custom-pbp .sr-tabs-nav {
  padding: 0;
  margin: 0 0 30px;
  background: #d0d0d0;
  display: block;
  text-align: left;
}
.tie-detail-wrapper .sr-custom-pbp .sr-tabs-nav-item {
  background: transparent;
  display: inline-block;
  width: auto;
  padding: 17px 35px 12px;
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #727272;
  text-transform: uppercase;
  border: 0;
}
.tie-detail-wrapper .sr-custom-pbp .sr-tabs-nav-item--is-selected {
  background: #11243d;
  color: #ffffff;
}
.tie-detail-wrapper .sr-custom-pbp .sr-tabs-nav-item:active {
  color: #ffffff;
}
.tie-detail-wrapper .sr-custom-pbp .sr-common-tabs-nav {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: static;
  /*padding-bottom: 25px;*/
}
.tie-detail-wrapper .sr-custom-pbp .sr-common-tabs-item {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  padding: 0 12px;
  cursor: pointer;
}
.tie-detail-wrapper .sr-custom-pbp .sr-common-tabs-item--disabled {
  display: none;
}
.tie-detail-wrapper .sr-custom-pbp .sr-common-tabs-inner {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  color: #a0a0a0;
  width: auto;
  background: transparent;
  text-transform: uppercase;
}
.tie-detail-wrapper .sr-custom-pbp .sr-common-tabs-inner--selected {
  color: #11243d;
}
.tie-detail-wrapper .sr-custom-pbp .legend {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #ffffff;
}
.tie-detail-wrapper .sr-custom-pbp .legend li {
  font: 600 16px/16px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
  padding: 5px 0;
}
.tie-detail-wrapper .sr-custom-pbp .legend li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}
.tie-detail-wrapper .sr-custom-pbp .legend .player-serving:before {
  background: #0c9c79;
}
.tie-detail-wrapper .sr-custom-pbp .legend .break-point:before {
  background: #f5dc00;
}
.tie-detail-wrapper .sr-custom-pbp .legend .point-won:before {
  background: #b2b2b2;
}
.tie-detail-wrapper .sr-custom-pbp .legend .ace:before {
  background: #266afd;
}
.tie-detail-wrapper .sr-custom-pbp .legend .double-fault:before {
  background: #ec4373;
}
.tie-detail-wrapper .sr-custom-pbp .button {
  background: #0c9c79;
  width: 100%;
  text-align: center;
  border-top: 5px solid #ffffff;
  transition: background-color 0.15s ease;
}
.tie-detail-wrapper .sr-custom-pbp .button:hover {
  background: #098466;
}
.tie-detail-wrapper .sr-custom-pbp .legend-toggle {
  font: 700 16px/16px 'proxima-nova-condensed', Arial, sans-serif;
  padding: 9px 15px;
  transition: background 0.15s ease;
  text-transform: uppercase;
}
.tie-detail-wrapper .sr-custom-pbp .legend-toggle.button:before {
  content: '\f10e';
}
.tie-detail-wrapper .sr-custom-pbp .legend-toggle.button.active:before {
  content: '\f105';
}
.tie-detail-wrapper .sr-custom-pbp .legend-tab {
  padding: 5px 10px 10px;
  display: none;
}
.tie-detail-wrapper .sr-custom-pbp .legend-tab.expand {
  display: block;
}
.tie-detail-wrapper .sr-custom-pbp .legend-tab ul {
  display: inline-block;
  padding: 0;
  width: 50%;
  vertical-align: top;
}
.tie-detail-wrapper .sr-custom-set {
  padding: 0 10px 0;
  min-height: 410px;
  max-height: 411px;
  background: #f1f1f1;
  display: none;
}
.tie-detail-wrapper .sr-custom-set.expand {
  display: block;
  top: 0;
}
.tie-detail-wrapper .sr-custom-set .nano-content {
  padding-right: 17px;
}
.tie-detail-wrapper .sr-custom-set .nano-pane {
  width: 7px;
  right: 7px;
  background: #989898;
  cursor: pointer;
}
.tie-detail-wrapper .sr-custom-set .nano-pane .nano-slider {
  background: #000000;
  margin: 0;
  border-radius: 3px;
}
.tie-detail-wrapper .sr-custom-set .nano-pane.active,
.tie-detail-wrapper .sr-custom-set .nano-pane.flushed {
  opacity: 0.3;
}
.tie-detail-wrapper .sr-custom-set:hover .nano-pane {
  opacity: 0.3;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team {
  padding: 0;
  height: auto;
  padding: 2.5px 0;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team.doubles-match {
  height: 55px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team span {
  display: inline-block;
  text-transform: capitalize;
  color: #989898;
  font: 600 14px/14px 'proxima-nova-condensed', Arial, sans-serif;
  vertical-align: top;
  margin-top: 9px;
  margin-left: 5px;
  vertical-align: middle;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team span.flag {
  margin-top: 2px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team img {
  max-width: 25px;
  vertical-align: top;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team-home {
  padding-top: 10px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team-away {
  padding-bottom: 10px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-team:before {
  display: none;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist:before {
  display: none;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist:after {
  background-image: linear-gradient(to right, #f1f1f1, rgba(255, 255, 255, 0));
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist-inner {
  padding-right: 15px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point {
  min-height: 100%;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point.sr-vertical_delimiter {
  margin-right: 5px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon {
  position: absolute;
  top: 50%;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--home {
  transform: translateY(-20px);
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--away {
  transform: translateY(20px);
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon:before {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  margin-top: 3px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--won:before,
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--ace:before,
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--fault:before {
  width: 10px;
  height: 10px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--won:before {
  background: #b2b2b2 !important;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon.sr-breakpoint-won:before {
  background: #f5dc00 !important;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--ace:before {
  background: #266afd !important;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-pointlist .sr-custom-point-icon--fault:before {
  background: #ec4373 !important;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period {
  margin: 0 auto;
  padding: 15px 0;
  border-bottom: 1px solid #cbcbcb;
  width: 75%;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period:last-child {
  border-bottom: 0;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-point {
  width: 15px;
  padding: 5px 0;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-point.sr-vertical_delimiter:after {
  top: 10px;
  bottom: 5px;
  left: -3px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period[data-firstserver="home"] .sr-custom-team-home:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #0c9c79;
  border-radius: 50%;
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 0 0 7px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period[data-firstserver="away"] .sr-custom-team-away:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #0c9c79;
  border-radius: 50%;
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 0 0 7px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-result {
  background: transparent !important;
  padding-right: 10px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-result .sr-custom-result-item {
  background: #0c9c79;
  color: #ffffff;
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  padding: 4px 7px 2px;
  width: auto;
  max-width: none;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-result .sr-custom-result-home {
  margin-bottom: 4px;
}
.tie-detail-wrapper .sr-custom-set .sr-custom-period .sr-custom-result .sr-custom-result-away {
  margin-bottom: -5px;
}
.tie-detail-wrapper .sr-custom-pbp-title span {
  background: #ffffff;
  text-transform: uppercase;
  color: #989898;
  font: 600 14px/14px 'proxima-nova-condensed', Arial, sans-serif;
  padding: 0;
  margin: 10px 0;
  border-radius: 0;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper {
  margin-bottom: 15px;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper .sr-flag {
  width: 30px;
  height: 30px;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper .sr-away .sr-full {
  top: 9px;
  right: 45px;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper .sr-away .sr-flag {
  margin: 0 10px 0 0;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper .sr-home .sr-full {
  left: 45px;
  top: 9px;
}
.tie-detail-wrapper .itf-content .sr-common-team-wrapper .sr-home .sr-flag {
  margin: 0 0 0 10px;
}
.tie-detail-wrapper .sr-itf-matchstats .sr-common-team-wrapper {
  margin-bottom: 30px;
}
.tie-detail-wrapper .sr-itf-matchstats .sr-home-value .sr-common-animatevalues[data-reactid*="$2033"],
.tie-detail-wrapper .sr-itf-matchstats .sr-home-value .sr-common-animatevalues[data-reactid*="$2034"],
.tie-detail-wrapper .sr-itf-matchstats .sr-home-value .sr-common-animatevalues[data-reactid*="$2035"],
.tie-detail-wrapper .sr-itf-matchstats .sr-home-value .sr-common-animatevalues[data-reactid*="$2036"] {
  right: -50px;
  z-index: 11;
  top: 1px;
  left: auto;
}
.tie-detail-wrapper .sr-itf-matchstats .sr-away-value .sr-common-animatevalues[data-reactid*="$2033"],
.tie-detail-wrapper .sr-itf-matchstats .sr-away-value .sr-common-animatevalues[data-reactid*="$2034"],
.tie-detail-wrapper .sr-itf-matchstats .sr-away-value .sr-common-animatevalues[data-reactid*="$2035"],
.tie-detail-wrapper .sr-itf-matchstats .sr-away-value .sr-common-animatevalues[data-reactid*="$2036"] {
  left: -50px;
  z-index: 11;
  top: 1px;
  right: auto;
}
.tie-detail-wrapper .score-heading .flag {
  max-width: 75px;
}
.tie-detail-wrapper .score-heading .flag img {
  display: block;
}
.tie-detail-wrapper .score-heading a,
.tie-detail-wrapper .score-heading a:hover,
.tie-detail-wrapper .score-heading a:visited,
.tie-detail-wrapper .score-heading p {
  font-size: 30px;
  margin: 0;
  text-transform: uppercase;
  color: inherit;
}
.tie-detail-wrapper .score-heading a.score,
.tie-detail-wrapper .score-heading a:hover.score,
.tie-detail-wrapper .score-heading a:visited.score,
.tie-detail-wrapper .score-heading p.score {
  margin: 16px 0 0;
}
.tie-detail-wrapper .score-heading a.home,
.tie-detail-wrapper .score-heading a:hover.home,
.tie-detail-wrapper .score-heading a:visited.home,
.tie-detail-wrapper .score-heading p.home,
.tie-detail-wrapper .score-heading a.away,
.tie-detail-wrapper .score-heading a:hover.away,
.tie-detail-wrapper .score-heading a:visited.away,
.tie-detail-wrapper .score-heading p.away {
  width: 40%;
}
.tie-detail-wrapper .score-heading a.home span:not(.flag),
.tie-detail-wrapper .score-heading a:hover.home span:not(.flag),
.tie-detail-wrapper .score-heading a:visited.home span:not(.flag),
.tie-detail-wrapper .score-heading p.home span:not(.flag),
.tie-detail-wrapper .score-heading a.away span:not(.flag),
.tie-detail-wrapper .score-heading a:hover.away span:not(.flag),
.tie-detail-wrapper .score-heading a:visited.away span:not(.flag),
.tie-detail-wrapper .score-heading p.away span:not(.flag) {
  white-space: normal;
}
.tie-detail-wrapper .score-heading a.away,
.tie-detail-wrapper .score-heading a:hover.away,
.tie-detail-wrapper .score-heading a:visited.away,
.tie-detail-wrapper .score-heading p.away {
  text-align: right;
}
.tie-detail-wrapper .vs-players {
  padding: 15px 50px;
}
.tie-detail-wrapper .vs-players div {
  min-width: 0;
  height: auto;
  border-radius: 0;
  border: 0;
  overflow: visible;
}
.tie-detail-wrapper .vs-players span:not(.player-name) {
  font-size: 50px;
  line-height: 50px;
  width: 15%;
}
.tie-detail-wrapper .vs-players .player-home,
.tie-detail-wrapper .vs-players .player-away {
  width: 50%;
}
.tie-detail-wrapper .vs-players .player-home .names span,
.tie-detail-wrapper .vs-players .player-away .names span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tie-detail-wrapper .vs-players .player-away {
  text-align: right;
}
.tie-detail-wrapper .vs-players.doubles .player-home .names,
.tie-detail-wrapper .vs-players.doubles .player-away .names {
  max-width: calc(100% - 210px);
}
.tie-detail-wrapper .vs-players.doubles .one-player {
  display: inline-block;
  text-align: center;
  max-width: 160px;
}
.tie-detail-wrapper .vs-players.doubles + .itf-content .sr-tab-h2h,
.tie-detail-wrapper .vs-players.doubles + .itf-content .sr-tab-content-h2h,
.tie-detail-wrapper .vs-players.doubles + .itf-content .sr-stat[data-reactid*="$2031"] {
  display: none;
}
.tie-detail-wrapper .vs-players .player-name {
  font: 700 20px/20px 'proxima-nova-condensed', Arial, sans-serif;
  display: inline-block;
  margin-top: 5px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #ffffff;
  text-transform: uppercase;
}
.tie-detail-wrapper .vs-players .headshot {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #11243d;
  position: relative;
  display: inline-block;
}
.tie-detail-wrapper .vs-players .headshot + .headshot {
  margin-left: 10px;
}
.tie-detail-wrapper .vs-players .names {
  margin-bottom: -10px;
  max-width: calc(100% - 110px);
}
.tie-detail-wrapper .vs-players .names span {
  font: 700 28px/28px 'proxima-nova-condensed', Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding-bottom: 5px;
}
.tie-detail-wrapper .vs-players .player-home .names span {
  text-align: left;
}
.tie-detail-wrapper .vs-players .player-away .names span {
  text-align: right;
}
.tie-detail-wrapper .vs-players .images,
.tie-detail-wrapper .vs-players .names {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .tie-detail-page .teams-nominations .teams-wrapper,
  .tie-overview-page .teams-nominations .teams-wrapper,
  .group-overview-page .teams-nominations .teams-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tie-detail-page .teams-nominations .team-block,
  .tie-overview-page .teams-nominations .team-block,
  .group-overview-page .teams-nominations .team-block {
    width: 100%;
    margin-right: 0;
  }
  .tie-detail-page .teams-nominations .team-block.away,
  .tie-overview-page .teams-nominations .team-block.away,
  .group-overview-page .teams-nominations .team-block.away {
    margin-top: 15px;
  }
  .tie-detail-page .teams-nominations .team-block .team-head a.away,
  .tie-overview-page .teams-nominations .team-block .team-head a.away,
  .group-overview-page .teams-nominations .team-block .team-head a.away,
  .tie-detail-page .teams-nominations .team-block .team-head a:hover.away,
  .tie-overview-page .teams-nominations .team-block .team-head a:hover.away,
  .group-overview-page .teams-nominations .team-block .team-head a:hover.away,
  .tie-detail-page .teams-nominations .team-block .team-head a:visited.away,
  .tie-overview-page .teams-nominations .team-block .team-head a:visited.away,
  .group-overview-page .teams-nominations .team-block .team-head a:visited.away {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .tie-detail-page .teams-nominations .team-block .team-head a.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a.away .flag,
  .tie-detail-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .tie-detail-page .teams-nominations .team-block .team-head a:visited.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a:visited.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a:visited.away .flag {
    -ms-flex-order: 0;
        order: 0;
    margin-left: 0;
    margin-right: 15px;
  }
}
@media (max-width: 980px) {
  .tie-detail-page .header-tabs li,
  .tie-overview-page .header-tabs li,
  .group-overview-page .header-tabs li {
    margin-right: 10px;
  }
}
@media (max-width: 960px) {
  .tie-detail-page .header-tabs li a,
  .group-overview-page .header-tabs li a {
    background: transparent;
    box-shadow: none;
  }
}
@media (max-width: 930px) {
  .tie-detail-page .rubber-card,
  .tie-overview-page .rubber-card {
    width: 100%;
    margin: 0 0 15px;
  }
  .tie-detail-page .card-block,
  .tie-overview-page .card-block {
    width: 100%;
    margin: 0 0 15px;
  }
  .tie-detail-page .sr-chart-container .sr-scrollbar,
  .tie-overview-page .sr-chart-container .sr-scrollbar {
    display: none !important;
  }
  .tie-detail-page .sr-chart-container .sr-chart-line,
  .tie-overview-page .sr-chart-container .sr-chart-line {
    width: auto !important;
  }
  .tie-detail-page .sr-chart-container .sr-chartist,
  .tie-overview-page .sr-chart-container .sr-chartist {
    max-width: 100%;
    overflow-x: auto;
  }
  .tie-detail-page .sr-chart-container:before,
  .tie-overview-page .sr-chart-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #f1f1f1;
  }
  .tie-detail-wrapper .rubber-nav li {
    margin-right: 50px;
  }
  .tie-detail-wrapper .vs-players.doubles > div {
    height: auto;
  }
  .tie-detail-wrapper .vs-players.doubles > div + div {
    margin: 0;
  }
  .tie-detail-wrapper .vs-players.doubles .player-name {
    font-size: 16px;
    line-height: 16px;
  }
  .tie-detail-wrapper .vs-players.doubles .one-player {
    max-width: 105px;
  }
  .tie-detail-wrapper .vs-players.doubles .one-player + .one-player {
    margin: 10px 0 0 0;
  }
  .tie-detail-wrapper .score-heading p.home,
  .tie-detail-wrapper .score-heading p.away {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .tie-detail-wrapper .score-heading p.home span,
  .tie-detail-wrapper .score-heading p.away span {
    width: 100%;
  }
  .tie-detail-wrapper .score-heading p.home span:not(.flag),
  .tie-detail-wrapper .score-heading p.away span:not(.flag) {
    max-width: 100%;
  }
  .tie-detail-wrapper .score-heading p.home .flag,
  .tie-detail-wrapper .score-heading p.away .flag {
    margin: 0 auto;
  }
  .tie-detail-wrapper .score-heading .away span:not(.flag) {
    -ms-flex-order: 2;
        order: 2;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-matchclock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-matchclock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-value,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-value {
    display: block;
    font-size: 90%;
    line-height: 1.2em;
    text-align: right;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title-only,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title-only {
    margin-top: 0.6em;
  }
}
@media (max-width: 760px) {
  .tie-detail-page .header-tabs li,
  .tie-overview-page .header-tabs li,
  .group-overview-page .header-tabs li {
    margin-right: 0 /*5px*/;
  }
  .tie-detail-page .header-tabs li a,
  .tie-overview-page .header-tabs li a,
  .group-overview-page .header-tabs li a {
    padding: 5px 10px 15px 10px;
    font-size: 18px;
  }
  .tie-detail-wrapper .score-heading a.home,
  .tie-detail-wrapper .score-heading a:hover.home,
  .tie-detail-wrapper .score-heading a:visited.home,
  .tie-detail-wrapper .score-heading a.away,
  .tie-detail-wrapper .score-heading a:hover.away,
  .tie-detail-wrapper .score-heading a:visited.away {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
  }
  .tie-detail-wrapper .score-heading a.home .flag,
  .tie-detail-wrapper .score-heading a:hover.home .flag,
  .tie-detail-wrapper .score-heading a:visited.home .flag,
  .tie-detail-wrapper .score-heading a.away .flag,
  .tie-detail-wrapper .score-heading a:hover.away .flag,
  .tie-detail-wrapper .score-heading a:visited.away .flag {
    margin-right: 0;
    margin-left: 0;
  }
  .tie-detail-wrapper .score-heading a.home span,
  .tie-detail-wrapper .score-heading a:hover.home span,
  .tie-detail-wrapper .score-heading a:visited.home span,
  .tie-detail-wrapper .score-heading a.away span,
  .tie-detail-wrapper .score-heading a:hover.away span,
  .tie-detail-wrapper .score-heading a:visited.away span {
    width: 100%;
    white-space: normal;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status {
    height: auto;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock {
    clear: both;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed {
    float: right;
    padding-top: 0;
    font-size: 14px;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 0.3em;
    line-height: 1em;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-matchclock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-matchclock,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-title,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-servespeed-value,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-servespeed-value {
    display: block;
    line-height: 13px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-clock .sr-clock-title-only,
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-servespeed .sr-clock-title-only {
    margin-top: 0;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status:after {
    background-position: bottom right !important;
  }
}
@media (max-width: 670px) {
  .tie-overview-page .header-tabs li a {
    background: transparent;
    box-shadow: none;
  }
  .tie-detail-page .header-tabs a,
  .tie-overview-page .header-tabs a,
  .group-overview-page .header-tabs a {
    font: 600 24px/24px 'proxima-nova-condensed', Arial, sans-serif;
    color: #c8c8c8;
    display: block;
  }
  .tie-detail-page .header-tabs a.active,
  .tie-overview-page .header-tabs a.active,
  .group-overview-page .header-tabs a.active {
    color: #ffffff;
    background: transparent;
    box-shadow: none;
  }
  .tie-detail-page .header-tabs nav,
  .tie-overview-page .header-tabs nav,
  .group-overview-page .header-tabs nav {
    position: relative;
  }
  .tie-detail-page .header-tabs ul,
  .tie-overview-page .header-tabs ul,
  .group-overview-page .header-tabs ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #11243d;
    z-index: 2;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease;
  }
  .tie-detail-page .header-tabs li,
  .tie-overview-page .header-tabs li,
  .group-overview-page .header-tabs li {
    display: block;
    border-top: 1px solid #194e46;
    margin: 0;
    padding: 15px 15px 10px;
  }
  .tie-detail-page .header-tabs .mobile-header-tab,
  .tie-overview-page .header-tabs .mobile-header-tab,
  .group-overview-page .header-tabs .mobile-header-tab {
    display: block;
    padding: 13px 10px 10px;
    color: #11243d;
    font: 700 26px/26px 'proxima-nova-condensed', Arial, sans-serif;
    text-transform: uppercase;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
  }
  .tie-detail-page .header-tabs .mobile-header-tab:after,
  .tie-overview-page .header-tabs .mobile-header-tab:after,
  .group-overview-page .header-tabs .mobile-header-tab:after {
    content: '\f123';
    color: #11243d;
    font: 200 24px/24px 'itv-font';
    float: right;
    transition: transform 0.2s ease;
  }
  .tie-detail-page .mobile-open ul,
  .tie-overview-page .mobile-open ul,
  .group-overview-page .mobile-open ul {
    opacity: 1;
    visibility: visible;
    z-index: 3;
  }
  .tie-detail-page .mobile-open .mobile-header-tab:after,
  .tie-overview-page .mobile-open .mobile-header-tab:after,
  .group-overview-page .mobile-open .mobile-header-tab:after {
    transform: rotate(180deg);
  }
  .tie-detail-page .rubber-list .name p,
  .tie-overview-page .rubber-list .name p,
  .group-overview-page .rubber-list .name p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    max-width: 90px;
  }
  .tie-detail-page .rubber-list .flag,
  .tie-overview-page .rubber-list .flag,
  .group-overview-page .rubber-list .flag {
    margin: 0 7px 0 5px;
    min-width: 27px;
  }
  .tie-detail-page .rubber-list .set-result,
  .tie-overview-page .rubber-list .set-result,
  .group-overview-page .rubber-list .set-result {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    min-width: 40px;
  }
  .tie-detail-page .teams-nominations .teams-wrapper,
  .tie-overview-page .teams-nominations .teams-wrapper,
  .group-overview-page .teams-nominations .teams-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tie-detail-page .teams-nominations .team-block,
  .tie-overview-page .teams-nominations .team-block,
  .group-overview-page .teams-nominations .team-block {
    width: 100%;
    margin-right: 0;
  }
  .tie-detail-page .teams-nominations .team-block.away,
  .tie-overview-page .teams-nominations .team-block.away,
  .group-overview-page .teams-nominations .team-block.away {
    margin-top: 15px;
  }
  .tie-detail-page .teams-nominations .team-block .team-head .country,
  .tie-overview-page .teams-nominations .team-block .team-head .country,
  .group-overview-page .teams-nominations .team-block .team-head .country {
    white-space: normal;
    font-size: 21px;
    width: auto;
  }
  .tie-detail-page .teams-nominations .team-block .team-head a .flag img,
  .tie-overview-page .teams-nominations .team-block .team-head a .flag img,
  .group-overview-page .teams-nominations .team-block .team-head a .flag img,
  .tie-detail-page .teams-nominations .team-block .team-head a:hover .flag img,
  .tie-overview-page .teams-nominations .team-block .team-head a:hover .flag img,
  .group-overview-page .teams-nominations .team-block .team-head a:hover .flag img,
  .tie-detail-page .teams-nominations .team-block .team-head a:visited .flag img,
  .tie-overview-page .teams-nominations .team-block .team-head a:visited .flag img,
  .group-overview-page .teams-nominations .team-block .team-head a:visited .flag img {
    min-width: 55px;
  }
  .tie-detail-page .teams-nominations .team-block .team-head a.away,
  .tie-overview-page .teams-nominations .team-block .team-head a.away,
  .group-overview-page .teams-nominations .team-block .team-head a.away,
  .tie-detail-page .teams-nominations .team-block .team-head a:hover.away,
  .tie-overview-page .teams-nominations .team-block .team-head a:hover.away,
  .group-overview-page .teams-nominations .team-block .team-head a:hover.away,
  .tie-detail-page .teams-nominations .team-block .team-head a:visited.away,
  .tie-overview-page .teams-nominations .team-block .team-head a:visited.away,
  .group-overview-page .teams-nominations .team-block .team-head a:visited.away {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .tie-detail-page .teams-nominations .team-block .team-head a.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a.away .flag,
  .tie-detail-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a:hover.away .flag,
  .tie-detail-page .teams-nominations .team-block .team-head a:visited.away .flag,
  .tie-overview-page .teams-nominations .team-block .team-head a:visited.away .flag,
  .group-overview-page .teams-nominations .team-block .team-head a:visited.away .flag {
    -ms-flex-order: 0;
        order: 0;
    margin-left: 0;
    margin-right: 15px;
  }
  .tie-detail-page .teams-nominations .team-block .players-wrapper .player,
  .tie-overview-page .teams-nominations .team-block .players-wrapper .player,
  .group-overview-page .teams-nominations .team-block .players-wrapper .player {
    background-color: #DFDFDF;
    padding: 15px 10px 7px 15px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 8px;
  }
  .tie-detail-wrapper > h3 {
    padding-left: 15px;
  }
  .tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status {
    /*
                    .sr-clock {
                        margin-right: 67px;
                    }

                    .sr-clock, .sr-servespeed {
                        font-size: 12px;
                    }
                    */
  }
  .tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status:after {
    content: '';
    background: url('../media/images/misc/rolex-logo-mobile.png') no-repeat;
    background-size: 100%;
    background-position: center right;
    width: 60px;
  }
  .tie-detail-wrapper .match-status {
    padding: 5px 10px;
    font-size: 20px;
  }
  .tie-detail-wrapper .match-status .watch-live {
    padding: 6px 7px 7px;
  }
  .tie-detail-wrapper .location-info {
    font: 400 18px/20px 'proxima-nova-condensed', Arial, sans-serif;
    margin: 5px 0 10px;
  }
  .tie-detail-wrapper .location-info p {
    margin: 0 5px 0 0;
  }
  .tie-detail-wrapper .score-heading {
    padding: 10px 15px 10px;
  }
  .tie-detail-wrapper .score-heading .flag {
    text-align: center;
  }
  .tie-detail-wrapper .score-heading .flag img {
    max-width: 45px;
    margin: 0 auto;
  }
  .tie-detail-wrapper .score-heading p.score {
    font-size: 30px;
    line-height: 30px;
    margin: 5px 0 5px 0;
  }
  .tie-detail-wrapper .score-heading p.score span {
    padding: 0;
    margin: 0;
    font-size: 30px;
  }
  .tie-detail-wrapper .score-heading span:not(.flag) {
    font-size: 20px;
    text-transform: none;
  }
  .tie-detail-wrapper .score-heading .home,
  .tie-detail-wrapper .score-heading .away {
    white-space: normal;
  }
  .tie-detail-wrapper .score-heading .home span,
  .tie-detail-wrapper .score-heading .away span {
    width: 100%;
    display: block;
  }
  .tie-detail-wrapper .rubber-nav {
    overflow-x: auto;
  }
  .tie-detail-wrapper .rubber-nav li {
    margin-right: 20px;
    line-height: 22px;
  }
  .tie-detail-wrapper .rubber-nav ul {
    width: 525px;
    text-align: left;
    padding-left: 15px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav {
    text-align: center;
    margin-bottom: 15px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-tabs-nav-item {
    padding: 11px 11px 9px;
    font-size: 14px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats {
    padding: 0 10px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-common-animatevalues {
    font: 600 13px/19px 'proxima-nova-condensed', Arial, sans-serif;
    white-space: normal;
    z-index: 11;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-home-value .sr-common-animatevalues {
    left: 5px;
    right: auto;
    width: 50px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-away-value .sr-common-animatevalues {
    right: 5px;
    left: auto;
    width: 50px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-home-value div,
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-away-value div {
    top: 0;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-percentage-value-home div {
    left: 0px;
    top: -3px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-stats .sr-percentage-value-away div {
    right: 0px;
    top: -3px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status {
    height: auto;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-game-status {
    width: auto;
    padding: 6px 10px 18px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-status .sr-match-status {
    max-width: 66%;
    text-align: left;
    padding: 10px 15px;
    font-size: 18px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status:after {
    background-position: top;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-servespeed {
    padding: 0 6px 5px 15px;
    margin-left: 0;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-match-status {
    padding-right: 0;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-nano-scroller {
    top: 5px;
  }
  .tie-detail-wrapper .vs-players {
    padding: 15px 10px;
  }
  .tie-detail-wrapper .vs-players .images {
    -ms-flex-order: 1;
        order: 1;
  }
  .tie-detail-wrapper .vs-players .names {
    -ms-flex-order: 2;
        order: 2;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .tie-detail-wrapper .vs-players .names span {
    font-size: 16px;
  }
  .tie-detail-wrapper .vs-players .player-home,
  .tie-detail-wrapper .vs-players .player-away {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .tie-detail-wrapper .vs-players .player-home .names span,
  .tie-detail-wrapper .vs-players .player-away .names span {
    text-align: center;
  }
  .tie-detail-wrapper .sr-custom-set .sr-custom-period {
    width: 100%;
  }
}
@media (max-width: 460px) {
  .tie-detail-page .vs-players.doubles > div,
  .tie-overview-page .vs-players.doubles > div {
    min-width: 60px;
    height: 60px;
  }
  .tie-detail-page .vs-players.doubles > div + div,
  .tie-overview-page .vs-players.doubles > div + div {
    margin-left: 10px;
  }
  .tie-detail-page .vs-players.doubles .player-img-away img,
  .tie-overview-page .vs-players.doubles .player-img-away img,
  .tie-detail-page .vs-players.doubles .player-img-home img,
  .tie-overview-page .vs-players.doubles .player-img-home img {
    max-width: 60px;
  }
  .tie-detail-page .sr-itf-scoreboard .sr-result,
  .tie-overview-page .sr-itf-scoreboard .sr-result {
    width: 30px;
  }
  .tie-detail-page .sr-itf-scoreboard .sr-result .sr-score,
  .tie-overview-page .sr-itf-scoreboard .sr-result .sr-score {
    font-size: 20px;
    line-height: 20px;
  }
  .tie-detail-page .sr-itf-matchlist .sr-common-tabs-item,
  .tie-overview-page .sr-itf-matchlist .sr-common-tabs-item {
    padding: 0 5px;
  }
  .tie-detail-page .sr-itf-matchlist .sr-common-tabs-item .sr-common-tabs-inner,
  .tie-overview-page .sr-itf-matchlist .sr-common-tabs-item .sr-common-tabs-inner {
    font-size: 16px;
    line-height: 16px;
  }
  .tie-detail-wrapper .sr-itf-matchstats .sr-bars {
    margin: 0;
  }
  .tie-detail-wrapper .sr-itf-matchstats .sr-home-value,
  .tie-detail-wrapper .sr-itf-matchstats .sr-away-value {
    margin-top: -20px;
    width: 50px;
  }
  .tie-detail-wrapper .sr-itf-matchstats .sr-home-value {
    text-align: left;
  }
  .tie-detail-wrapper .sr-itf-matchstats .sr-away-value {
    text-align: right;
  }
  .tie-detail-wrapper .sr-itf-matchstats .sr-stats .sr-percentage-value-home div,
  .tie-detail-wrapper .sr-itf-matchstats .sr-stats .sr-percentage-value-away div {
    color: #6b6b6b;
  }
  .tie-detail-wrapper .sr-itf-matchlist .sr-label {
    font-size: 16px;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-servespeed {
    float: right;
  }
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-clock {
    clear: both;
  }
  .tie-detail-wrapper .itf-momentum .sr-chart-container {
    width: 100%;
  }
  .tie-detail-wrapper .itf-momentum .sr-legend-item {
    margin-bottom: 10px;
  }
  .tie-detail-wrapper .vs-players.doubles > div {
    height: auto;
  }
  .tie-detail-wrapper .vs-players.doubles > div + div {
    margin: 0;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-result {
    width: 25px;
    border-left: 1px solid #ffffff;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-gamescore {
    border-left: 1px solid #ffffff;
    font-size: 20px;
    width: 25px;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-serve-indicator {
    width: 10px;
    height: 10px;
    right: 0;
    margin-right: 0;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-player {
    padding-right: 0;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-flag {
    left: 5px;
  }
  .tie-detail-wrapper .sr-itf-scoreboard .sr-name {
    padding-left: 40px;
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-clock,
  .tie-detail-wrapper .sr-itf-matchlist.show-rolex .sr-status .sr-servespeed,
  .tie-detail-wrapper .sr-itf-matchlist .show-rolex .sr-status .sr-servespeed {
    float: right;
    clear: both;
    margin-right: 120px;
  }
}
.tie-overview-wrapper .tie-info:nth-child(4n) {
  margin-right: 0;
}
.tie-overview-wrapper.clone,
.group-overview-wrapper.clone {
  display: none;
}
.tie-overview-wrapper .section-heading,
.group-overview-wrapper .section-heading {
  position: relative;
  margin-bottom: -5px;
}
.tie-overview-wrapper .section-heading a,
.group-overview-wrapper .section-heading a {
  position: absolute;
  right: 0;
  top: 2px;
  color: #0c9c79;
  font-size: 18px;
  line-height: 18px;
  transition: color 0.15s ease;
}
.tie-overview-wrapper .section-heading a:after,
.group-overview-wrapper .section-heading a:after {
  content: '\e909';
  padding-left: 5px;
  font-family: 'itv-font';
  font-weight: 200;
}
.tie-overview-wrapper .section-heading a:hover,
.group-overview-wrapper .section-heading a:hover {
  color: #098466;
}
.tie-overview-wrapper .tie-info,
.group-overview-wrapper .tie-info {
  display: inline-block;
  vertical-align: top;
  background: #f1f1f1;
  width: calc(25% - 15px);
  text-align: center;
  margin: 15px 20px 30px 0;
  position: relative;
  padding-bottom: 85px;
  transition: height 1s ease;
  /*&:nth-child(4n) {
            margin-right: 0; -> now only for tie-overview (because on group-overview we hide/show tie-info blocks via JS, so this doesn't work out)
        }*/
}
.tie-overview-wrapper .tie-info.half-tie,
.group-overview-wrapper .tie-info.half-tie {
  width: calc(50% - 10px);
}
.tie-overview-wrapper .tie-info.half-tie:nth-child(2n + 1),
.group-overview-wrapper .tie-info.half-tie:nth-child(2n + 1) {
  margin-right: 20px;
}
.tie-overview-wrapper .tie-info.half-tie:nth-child(2n),
.group-overview-wrapper .tie-info.half-tie:nth-child(2n) {
  margin-right: 0;
}
.tie-overview-wrapper .tie-info.players-info,
.group-overview-wrapper .tie-info.players-info {
  position: relative;
}
.tie-overview-wrapper .tie-info.players-info .score,
.group-overview-wrapper .tie-info.players-info .score {
  font-size: 36px;
}
.tie-overview-wrapper .tie-info.players-info .score span,
.group-overview-wrapper .tie-info.players-info .score span {
  font-size: 36px;
}
.tie-overview-wrapper .tie-info.players-info .home,
.group-overview-wrapper .tie-info.players-info .home,
.tie-overview-wrapper .tie-info.players-info .away,
.group-overview-wrapper .tie-info.players-info .away {
  width: 50%;
  position: absolute;
}
.tie-overview-wrapper .tie-info.players-info .home span,
.group-overview-wrapper .tie-info.players-info .home span,
.tie-overview-wrapper .tie-info.players-info .away span,
.group-overview-wrapper .tie-info.players-info .away span {
  display: inline-block;
  vertical-align: middle;
}
.tie-overview-wrapper .tie-info.players-info .home img,
.group-overview-wrapper .tie-info.players-info .home img,
.tie-overview-wrapper .tie-info.players-info .away img,
.group-overview-wrapper .tie-info.players-info .away img {
  min-width: 65px;
  height: 65px;
  vertical-align: middle;
}
.tie-overview-wrapper .tie-info.players-info .home,
.group-overview-wrapper .tie-info.players-info .home {
  left: 20px;
  text-align: left;
}
.tie-overview-wrapper .tie-info.players-info .home span,
.group-overview-wrapper .tie-info.players-info .home span {
  padding-left: 5px;
  margin: 24px 0 5px !important;
}
.tie-overview-wrapper .tie-info.players-info .away,
.group-overview-wrapper .tie-info.players-info .away {
  right: 20px;
}
.tie-overview-wrapper .tie-info.players-info .away img,
.group-overview-wrapper .tie-info.players-info .away img,
.tie-overview-wrapper .tie-info.players-info .away span,
.group-overview-wrapper .tie-info.players-info .away span {
  float: right;
}
.tie-overview-wrapper .tie-info.players-info .away span,
.group-overview-wrapper .tie-info.players-info .away span {
  margin: 24px 5px 0 !important;
}
.tie-overview-wrapper .tie-info.large-tie,
.group-overview-wrapper .tie-info.large-tie {
  width: 100%;
  margin-right: 0;
}
.tie-overview-wrapper .tie-info.large-tie .home img,
.group-overview-wrapper .tie-info.large-tie .home img,
.tie-overview-wrapper .tie-info.large-tie .home span,
.group-overview-wrapper .tie-info.large-tie .home span {
  float: left;
}
.tie-overview-wrapper .tie-info.large-tie .home span,
.group-overview-wrapper .tie-info.large-tie .home span {
  margin: 15px 0 5px;
}
.tie-overview-wrapper .tie-info.large-tie .home,
.group-overview-wrapper .tie-info.large-tie .home,
.tie-overview-wrapper .tie-info.large-tie .away,
.group-overview-wrapper .tie-info.large-tie .away {
  width: 35%;
}
.tie-overview-wrapper .tie-info.large-tie .home span,
.group-overview-wrapper .tie-info.large-tie .home span,
.tie-overview-wrapper .tie-info.large-tie .away span,
.group-overview-wrapper .tie-info.large-tie .away span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.tie-overview-wrapper .tie-info.large-tie .home img,
.group-overview-wrapper .tie-info.large-tie .home img,
.tie-overview-wrapper .tie-info.large-tie .away img,
.group-overview-wrapper .tie-info.large-tie .away img {
  vertical-align: middle;
}
.tie-overview-wrapper .tie-info.large-tie .away img,
.group-overview-wrapper .tie-info.large-tie .away img,
.tie-overview-wrapper .tie-info.large-tie .away span,
.group-overview-wrapper .tie-info.large-tie .away span {
  float: right;
}
.tie-overview-wrapper .tie-info.large-tie .away span,
.group-overview-wrapper .tie-info.large-tie .away span {
  margin: 15px 5px 0;
}
.tie-overview-wrapper .tie-info.large-tie .score,
.group-overview-wrapper .tie-info.large-tie .score {
  width: 25%;
}
.tie-overview-wrapper .tie-info .vs-players,
.group-overview-wrapper .tie-info .vs-players {
  border-top: 5px solid #ffffff;
}
.tie-overview-wrapper .tie-info .vs-players span,
.group-overview-wrapper .tie-info .vs-players span {
  font: 600 38px/38px 'proxima-nova-condensed', Arial, sans-serif;
  color: #ffffff;
  width: 38%;
  text-align: center;
}
.tie-overview-wrapper .tie-info .vs-players img,
.group-overview-wrapper .tie-info .vs-players img {
  max-width: 90px;
}
.tie-overview-wrapper .tie-info .rubber-list .team-bar,
.group-overview-wrapper .tie-info .rubber-list .team-bar {
  border-top: 5px solid #ffffff;
  text-align: left;
  margin-bottom: 0;
}
.tie-overview-wrapper .tie-info .rubber-list .set-result span,
.group-overview-wrapper .tie-info .rubber-list .set-result span {
  font: 700 26px/26px 'proxima-nova-condensed', Arial, sans-serif;
  color: #828282;
}
.tie-overview-wrapper .tie-info .rubber-list .set-result span.tie-break,
.group-overview-wrapper .tie-info .rubber-list .set-result span.tie-break {
  display: inline-block;
  font-size: 17px;
  line-height: 12px;
  margin: -6px 0 0 12px;
}
.tie-overview-wrapper .tie-info .rubber-list ~ .button,
.group-overview-wrapper .tie-info .rubber-list ~ .button {
  bottom: 44px;
}
.tie-overview-wrapper .tie-info .rubber-list ~ .button.watch-live,
.group-overview-wrapper .tie-info .rubber-list ~ .button.watch-live {
  bottom: 2px;
}
.tie-overview-wrapper .tie-info .rubber-list .flag,
.group-overview-wrapper .tie-info .rubber-list .flag {
  padding: 7px 0 7px;
}
.tie-overview-wrapper .tie-info .rubber-list .name p,
.group-overview-wrapper .tie-info .rubber-list .name p {
  display: block;
}
.tie-overview-wrapper .tie-info h3,
.group-overview-wrapper .tie-info h3 {
  border-bottom: 5px solid #ffffff;
  font-size: 17px;
  color: #6b6b6b;
  margin: 0;
  padding: 2px 0 0;
}
.tie-overview-wrapper .tie-info h3.live,
.group-overview-wrapper .tie-info h3.live {
  text-transform: uppercase;
}
.tie-overview-wrapper .tie-info .live,
.group-overview-wrapper .tie-info .live {
  color: #e83a3c;
}
.tie-overview-wrapper .tie-info > p,
.group-overview-wrapper .tie-info > p {
  display: inline-block;
  padding-top: 5px;
  vertical-align: middle;
  width: 33.3333%;
}
.tie-overview-wrapper .tie-info > p.country-names,
.group-overview-wrapper .tie-info > p.country-names {
  position: absolute;
  bottom: 85px;
  left: 0;
  right: 0;
  width: 100%;
}
.tie-overview-wrapper .tie-info > p.country-names > span,
.group-overview-wrapper .tie-info > p.country-names > span {
  display: block;
  float: left;
  width: 33.33333333%;
}
.tie-overview-wrapper .tie-info > p.country-names > span:first-child,
.group-overview-wrapper .tie-info > p.country-names > span:first-child {
  margin-right: 16.66666667%;
}
.tie-overview-wrapper .tie-info > p.country-names > span:last-child,
.group-overview-wrapper .tie-info > p.country-names > span:last-child {
  margin-left: 16.66666667%;
}
.tie-overview-wrapper .tie-info .score,
.group-overview-wrapper .tie-info .score {
  font-size: 33px;
  color: #6b6b6b;
  font-weight: 600;
  margin: 5px 0 15px;
  display: inline-block;
  white-space: nowrap;
}
.tie-overview-wrapper .tie-info .score p,
.group-overview-wrapper .tie-info .score p {
  margin: 15px 0;
}
.tie-overview-wrapper .tie-info .score p + p,
.group-overview-wrapper .tie-info .score p + p {
  margin: 0;
}
.tie-overview-wrapper .tie-info .score span,
.group-overview-wrapper .tie-info .score span {
  padding: 0 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 33px;
  color: #6b6b6b;
}
.tie-overview-wrapper .tie-info .score .venue,
.group-overview-wrapper .tie-info .score .venue {
  font: 400 13px/13px 'proxima-nova', Arial, sans-serif;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.tie-overview-wrapper .tie-info .home,
.group-overview-wrapper .tie-info .home,
.tie-overview-wrapper .tie-info .away,
.group-overview-wrapper .tie-info .away {
  padding: 3px 0;
}
.tie-overview-wrapper .tie-info img,
.group-overview-wrapper .tie-info img {
  max-width: 50px;
}
.tie-overview-wrapper .tie-info .button,
.group-overview-wrapper .tie-info .button {
  background: #0c9c79;
  width: 100%;
  text-align: center;
  border-top: 5px solid #ffffff;
  transition: background-color 0.15s ease;
  position: absolute;
  bottom: 42px;
  left: 0;
}
.tie-overview-wrapper .tie-info .button:hover,
.group-overview-wrapper .tie-info .button:hover {
  background: #076c54;
}
.tie-overview-wrapper .tie-info .button.watch-live,
.group-overview-wrapper .tie-info .button.watch-live {
  bottom: 0;
}
.tie-overview-wrapper .tie-info .button.watch-live.disabled,
.group-overview-wrapper .tie-info .button.watch-live.disabled {
  background-color: #ffffff !important;
}
.tie-overview-wrapper .tie-info .buttons .button,
.group-overview-wrapper .tie-info .buttons .button {
  width: 50%;
}
.tie-overview-wrapper .tie-info .buttons .button:first-child,
.group-overview-wrapper .tie-info .buttons .button:first-child {
  left: 0;
}
.tie-overview-wrapper .tie-info .buttons .button:last-child,
.group-overview-wrapper .tie-info .buttons .button:last-child {
  right: 0;
  background: #098466;
}
.tie-overview-wrapper .tie-info .buttons .button:last-child:hover,
.group-overview-wrapper .tie-info .buttons .button:last-child:hover {
  background: #076c54;
}
.tie-overview-wrapper .tie-info .buttons .button:last-child:before,
.group-overview-wrapper .tie-info .buttons .button:last-child:before {
  content: '\f10b';
}
.tie-overview-wrapper .tie-info .home span,
.group-overview-wrapper .tie-info .home span,
.tie-overview-wrapper .tie-info .away span,
.group-overview-wrapper .tie-info .away span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.tie-overview-wrapper .tie-info span,
.group-overview-wrapper .tie-info span {
  font-size: 16px;
  color: #000000;
  display: block;
  padding-top: 2px;
}
.tie-overview-wrapper .roundrobin > *,
.group-overview-wrapper .roundrobin > * {
  transition: height 1s ease;
}
.tie-overview-wrapper .roundrobin,
.group-overview-wrapper .roundrobin,
.tie-overview-wrapper .detail-block,
.group-overview-wrapper .detail-block {
  margin: 15px 0 25px;
  position: relative;
}
.tie-overview-wrapper .roundrobin .detail-container,
.group-overview-wrapper .roundrobin .detail-container,
.tie-overview-wrapper .detail-block .detail-container,
.group-overview-wrapper .detail-block .detail-container,
.tie-overview-wrapper .roundrobin > ul,
.group-overview-wrapper .roundrobin > ul,
.tie-overview-wrapper .detail-block > ul,
.group-overview-wrapper .detail-block > ul {
  display: inline-block;
  vertical-align: top;
  background: #f1f1f1;
}
.tie-overview-wrapper .roundrobin .detail-container,
.group-overview-wrapper .roundrobin .detail-container,
.tie-overview-wrapper .detail-block .detail-container,
.group-overview-wrapper .detail-block .detail-container {
  width: calc(25% - 15px);
  margin-right: 20px;
  padding: 15px 20px;
}
.tie-overview-wrapper .roundrobin .detail-container span,
.group-overview-wrapper .roundrobin .detail-container span,
.tie-overview-wrapper .detail-block .detail-container span,
.group-overview-wrapper .detail-block .detail-container span {
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  color: #383838;
  display: block;
}
.tie-overview-wrapper .roundrobin .detail-container .value,
.group-overview-wrapper .roundrobin .detail-container .value,
.tie-overview-wrapper .detail-block .detail-container .value,
.group-overview-wrapper .detail-block .detail-container .value {
  margin-bottom: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tie-overview-wrapper .roundrobin .detail-container .value .color,
.group-overview-wrapper .roundrobin .detail-container .value .color,
.tie-overview-wrapper .detail-block .detail-container .value .color,
.group-overview-wrapper .detail-block .detail-container .value .color {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: #000;
  margin-right: 10px;
}
.tie-overview-wrapper .roundrobin .detail-container .value .color + span,
.group-overview-wrapper .roundrobin .detail-container .value .color + span,
.tie-overview-wrapper .detail-block .detail-container .value .color + span,
.group-overview-wrapper .detail-block .detail-container .value .color + span {
  display: inline-block;
  vertical-align: middle;
}
.tie-overview-wrapper .roundrobin .detail-container .value .clay,
.group-overview-wrapper .roundrobin .detail-container .value .clay,
.tie-overview-wrapper .detail-block .detail-container .value .clay,
.group-overview-wrapper .detail-block .detail-container .value .clay {
  background: #11243d;
}
.tie-overview-wrapper .roundrobin .detail-container .value .hard,
.group-overview-wrapper .roundrobin .detail-container .value .hard,
.tie-overview-wrapper .detail-block .detail-container .value .hard,
.group-overview-wrapper .detail-block .detail-container .value .hard {
  background: #3ed4bd;
}
.tie-overview-wrapper .roundrobin .detail-container .value .grass,
.group-overview-wrapper .roundrobin .detail-container .value .grass,
.tie-overview-wrapper .detail-block .detail-container .value .grass,
.group-overview-wrapper .detail-block .detail-container .value .grass {
  background: #69cb42;
}
.tie-overview-wrapper .roundrobin .detail-container .value .carpet,
.group-overview-wrapper .roundrobin .detail-container .value .carpet,
.tie-overview-wrapper .detail-block .detail-container .value .carpet,
.group-overview-wrapper .detail-block .detail-container .value .carpet {
  background: #5ec0e0;
}
.tie-overview-wrapper .roundrobin .detail-container .info,
.group-overview-wrapper .roundrobin .detail-container .info,
.tie-overview-wrapper .detail-block .detail-container .info,
.group-overview-wrapper .detail-block .detail-container .info {
  color: #727272;
}
.tie-overview-wrapper .roundrobin ul,
.group-overview-wrapper .roundrobin ul,
.tie-overview-wrapper .detail-block ul,
.group-overview-wrapper .detail-block ul {
  width: calc(75% - 5px);
  padding: 20px 20px 0 50px;
}
.tie-overview-wrapper .roundrobin li,
.group-overview-wrapper .roundrobin li,
.tie-overview-wrapper .detail-block li,
.group-overview-wrapper .detail-block li {
  display: inline-block;
  width: 25%;
  margin-bottom: 30px;
}
.tie-overview-wrapper .roundrobin li img,
.group-overview-wrapper .roundrobin li img,
.tie-overview-wrapper .detail-block li img,
.group-overview-wrapper .detail-block li img {
  width: 41px;
  vertical-align: middle;
}
.tie-overview-wrapper .roundrobin li span,
.group-overview-wrapper .roundrobin li span,
.tie-overview-wrapper .detail-block li span,
.group-overview-wrapper .detail-block li span {
  color: #383838;
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  vertical-align: middle;
  padding: 0 0 0 10px;
  display: inline-block;
  width: calc(100% - 85px);
}
.now-live-overview .tie-info {
  /* for "now live" we have to disable the missing margin for nth-child(4n)... */
  margin-right: 20px !important;
}
.now-live-overview .tie-info:nth-of-type(3n) {
  /* ...but we still need the missing margin for nth-of-type(3n) - I love CSS! */
  margin-right: 0 !important;
}
@media (max-width: 1020px) {
  .tie-overview-wrapper .tie-info .score {
    font-size: 28px;
  }
  .tie-overview-wrapper .tie-info .score span {
    font-size: 28px;
    padding: 0;
  }
  .tie-overview-wrapper .roundrobin li {
    width: 33%;
  }
}
@media (max-width: 960px) {
  .group-overview-wrapper {
    background: #f1f1f1;
    box-shadow: none;
    padding: 17px 0 15px;
  }
  .group-overview-wrapper .section-heading {
    color: #0c9c79;
    font-size: 30px;
    margin-top: 20px;
  }
  .group-overview-wrapper .section-heading a {
    position: static;
    display: block;
    text-align: center;
    padding: 10px 0;
    margin: 20px 0 15px;
    color: #ffffff;
    background: #0c9c79;
  }
  .group-overview-wrapper .section-heading a:after {
    display: none;
  }
  .group-overview-wrapper .section-heading a:before {
    content: '\f10b';
    font-family: 'itv-font';
    padding-right: 10px;
    font-weight: 200;
  }
  .group-overview-wrapper .tie-info {
    background: #ffffff;
    width: calc(50% - 10px);
    margin: 5px 20px 13px 0;
    height: auto !important;
  }
  .group-overview-wrapper .tie-info:nth-of-type(2n) {
    margin-right: 0;
  }
  .group-overview-wrapper .tie-info.half-tie {
    width: 100%;
    margin-right: 0;
  }
  .group-overview-wrapper .tie-info.half-tie .button {
    border-top: 5px solid #f1f1f1;
  }
  .group-overview-wrapper .tie-info.half-tie:nth-child(2n + 1) {
    margin-right: 0;
  }
  .group-overview-wrapper .tie-info .rubber-list {
    margin-bottom: 8px;
  }
  .group-overview-wrapper .tie-info .rubber-list + .button {
    border-top: 0;
  }
  .group-overview-wrapper .tie-info h3 {
    border-bottom: 5px solid #f1f1f1;
    padding: 7px 0;
  }
  .group-overview-wrapper .tie-info .score {
    font-size: 38px;
    margin: 22px 10px;
  }
  .group-overview-wrapper .tie-info .score span {
    font-size: 38px;
  }
  .group-overview-wrapper .tie-info .button {
    border-top: 0;
  }
  .group-overview-wrapper .roundrobin .detail-container,
  .group-overview-wrapper .detail-block .detail-container,
  .group-overview-wrapper .detail-block.top .detail-container,
  .group-overview-wrapper .roundrobin > div.summary,
  .group-overview-wrapper .detail-block > div.summary,
  .group-overview-wrapper .detail-block.top > div.summary,
  .group-overview-wrapper .roundrobin > ul,
  .group-overview-wrapper .detail-block > ul,
  .group-overview-wrapper .detail-block.top > ul {
    width: 100%;
    margin: 0;
  }
  .group-overview-wrapper .roundrobin > ul,
  .group-overview-wrapper .detail-block > ul,
  .group-overview-wrapper .detail-block.top > ul {
    padding: 20px 30px 0;
  }
  .group-overview-wrapper .roundrobin li,
  .group-overview-wrapper .detail-block li,
  .group-overview-wrapper .detail-block.top li {
    width: 50%;
    text-align: center;
  }
  .group-overview-wrapper .roundrobin li img,
  .group-overview-wrapper .detail-block li img,
  .group-overview-wrapper .detail-block.top li img {
    width: 60px;
  }
  .group-overview-wrapper .roundrobin li span,
  .group-overview-wrapper .detail-block li span,
  .group-overview-wrapper .detail-block.top li span {
    font-size: 20px;
    line-height: 20px;
    width: 100%;
    padding: 0;
  }
  .group-overview-wrapper .roundrobin .detail-container,
  .group-overview-wrapper .detail-block .detail-container,
  .group-overview-wrapper .detail-block.top .detail-container {
    background: #ffffff;
    padding: 25px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .group-overview-wrapper .roundrobin .detail-container p,
  .group-overview-wrapper .detail-block .detail-container p,
  .group-overview-wrapper .detail-block.top .detail-container p {
    width: 50%;
    padding-right: 10px;
  }
  .group-overview-wrapper .roundrobin .detail-container p:nth-child(2),
  .group-overview-wrapper .detail-block .detail-container p:nth-child(2),
  .group-overview-wrapper .detail-block.top .detail-container p:nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
  .group-overview-wrapper .roundrobin .detail-container p:nth-child(3),
  .group-overview-wrapper .detail-block .detail-container p:nth-child(3),
  .group-overview-wrapper .detail-block.top .detail-container p:nth-child(3) {
    -ms-flex-order: 2;
        order: 2;
  }
  .group-overview-wrapper .roundrobin .detail-container p:nth-child(4),
  .group-overview-wrapper .detail-block .detail-container p:nth-child(4),
  .group-overview-wrapper .detail-block.top .detail-container p:nth-child(4) {
    -ms-flex-order: 4;
        order: 4;
  }
  .group-overview-wrapper .roundrobin .detail-container .info,
  .group-overview-wrapper .detail-block .detail-container .info,
  .group-overview-wrapper .detail-block.top .detail-container .info {
    text-transform: uppercase;
    font-weight: 700;
    color: #989898;
    margin-bottom: 4px;
  }
  .group-overview-wrapper .roundrobin .detail-container .info,
  .group-overview-wrapper .detail-block .detail-container .info,
  .group-overview-wrapper .detail-block.top .detail-container .info,
  .group-overview-wrapper .roundrobin .detail-container .value,
  .group-overview-wrapper .detail-block .detail-container .value,
  .group-overview-wrapper .detail-block.top .detail-container .value {
    font-size: 20px;
    line-height: 20px;
  }
  .tie-overview-wrapper .tie-info {
    width: calc(50% - 10px);
  }
  .tie-overview-wrapper .tie-info:nth-child(2n) {
    margin-right: 0;
  }
  .tie-overview-wrapper .roundrobin ul {
    padding: 20px 15px 0 25px;
  }
}
@media (max-width: 670px) {
  .tie-overview-wrapper {
    box-shadow: none;
    padding: 17px 0 15px;
  }
  .tie-overview-wrapper .section-heading {
    padding-left: 10px;
    text-align: left;
  }
  .tie-overview-wrapper .section-heading a {
    line-height: 30px;
    top: 0;
    position: relative;
    display: block;
  }
  .tie-overview-wrapper .roundrobin .detail-container {
    padding: 15px 10px;
  }
  .tie-overview-wrapper .roundrobin li {
    text-align: center;
  }
  .tie-overview-wrapper .roundrobin li span {
    display: block;
    padding: 10px 0 0 0;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .tie-overview-wrapper .tie-info .score {
    margin: 22px 0;
  }
}
@media (max-width: 480px) {
  .tie-overview-wrapper .tie-info {
    width: 100%;
    margin-right: 0;
  }
  .tie-overview-wrapper .tie-info.players-info .home,
  .tie-overview-wrapper .tie-info.large-tie .home,
  .tie-overview-wrapper .tie-info.players-info .away,
  .tie-overview-wrapper .tie-info.large-tie .away {
    width: 100px;
    position: static;
    text-align: center;
  }
  .tie-overview-wrapper .tie-info.players-info .home span,
  .tie-overview-wrapper .tie-info.large-tie .home span,
  .tie-overview-wrapper .tie-info.players-info .away span,
  .tie-overview-wrapper .tie-info.large-tie .away span,
  .tie-overview-wrapper .tie-info.players-info .home img,
  .tie-overview-wrapper .tie-info.large-tie .home img,
  .tie-overview-wrapper .tie-info.players-info .away img,
  .tie-overview-wrapper .tie-info.large-tie .away img {
    margin: 0;
    padding: 0;
    float: none;
  }
  .tie-overview-wrapper .tie-info.players-info .home span,
  .tie-overview-wrapper .tie-info.large-tie .home span,
  .tie-overview-wrapper .tie-info.players-info .away span,
  .tie-overview-wrapper .tie-info.large-tie .away span {
    padding: 5px 0;
    display: block;
  }
  .tie-overview-wrapper .roundrobin .detail-container {
    width: calc(30% - 10px);
    margin-right: 10px;
  }
  .tie-overview-wrapper .roundrobin .detail-container p {
    width: 100%;
  }
  .tie-overview-wrapper .roundrobin ul {
    width: calc(70%);
    padding: 20px 10px 0 10px;
  }
  .tie-overview-wrapper .roundrobin li {
    text-align: center;
    width: 50%;
  }
  .tie-overview-wrapper .roundrobin li span {
    display: block;
    padding: 5px 0 0;
    width: 100%;
  }
}
.warning-text-block {
  text-align: center;
  font-size: 30px;
  font-family: 'proxima-nova-condensed', Arial, sans-serif;
  color: #e47;
  padding-bottom: 10px;
}
.live-ties-wrapper.hide {
  display: none;
}
.live-ties-wrapper > h2 {
  font: 700 25px/25px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 15px 15px;
}
.live-ties-wrapper > h2 span:first-child {
  color: #ec4373;
}
.live-ties-wrapper > h2 span:last-child {
  color: #0c9c79;
}
.live-ties-slider {
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  padding: 15px 15px 0 15px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
.live-ties-slider .slider-live-ties {
  padding: 0;
  position: relative;
  max-height: 100%;
}
.live-ties-slider .live-tag {
  position: absolute;
  top: -32px;
  right: -22px;
  width: 49px;
  height: 40px;
  transform: rotate(45deg);
  background: #ec4373;
  color: #ffffff;
  font: 700 14px/14px 'proxima-nova-condensed', Arial, sans-serif;
  text-align: center;
  z-index: 2;
}
.live-ties-slider .live-tag span {
  transform: rotate(-45deg);
  display: inline-block;
  padding: 50% 0;
}
.live-ties-slider .first-of-group {
  position: relative;
}
.live-ties-slider .first-of-group > h3 {
  font: 600 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  color: #a0a0a0;
  text-transform: uppercase;
  margin: 0 0 10px 16px;
  width: calc(100% + 100px);
}
.live-ties-slider .first-of-group:not(.first-child):before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  left: -10px;
  background: #c8c8c8;
}
.live-ties-slider .live-tie {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.live-ties-slider .live-tie .live-vs-flags,
.live-ties-slider .live-tie .players,
.live-ties-slider .live-tie .score {
  text-align: center;
  background: #f1f1f1;
}
.live-ties-slider .live-tie .live-vs-flags {
  position: relative;
  margin-bottom: 5px;
}
.live-ties-slider .live-tie .live-vs-flags .flag-home,
.live-ties-slider .live-tie .live-vs-flags .flag-away {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.live-ties-slider .live-tie .live-vs-flags .flag-home {
  left: 25px;
}
.live-ties-slider .live-tie .live-vs-flags .flag-away {
  right: 25px;
}
.live-ties-slider .live-tie .flag-home,
.live-ties-slider .live-tie .flag-away {
  display: inline-block;
  vertical-align: middle;
  max-width: 80px;
}
.live-ties-slider .live-tie .flag-home img,
.live-ties-slider .live-tie .flag-away img {
  max-width: 41px;
}
.live-ties-slider .live-tie .flag-home span,
.live-ties-slider .live-tie .flag-away span {
  display: block;
  text-align: center;
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  color: #383838;
  padding-top: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.live-ties-slider .live-tie .players {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.live-ties-slider .live-tie .players span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  font: 400 14px/14px 'proxima-nova', Arial, sans-serif;
  color: #828282;
  width: calc(42% - 3px);
  text-align: center;
  padding: 4px 0;
}
.live-ties-slider .live-tie .players.doubles span {
  white-space: normal;
}
.live-ties-slider .live-tie .players.doubles .vs {
  margin: 0;
}
.live-ties-slider .live-tie .players .vs {
  width: auto;
  color: #0c9c79;
  font: 700 18px/18px 'proxima-nova-condensed', Arial, sans-serif;
  text-transform: uppercase;
  width: 40px;
  height: 40px;
  border: 5px solid #ffffff;
  border-radius: 50%;
  padding-top: 7px;
  margin: -9px 0;
}
.live-ties-slider .live-tie .score {
  height: 80px;
  padding-top: 8px;
}
.live-ties-slider .live-tie .score span {
  display: inline-block;
  font: 600 38px/38px 'proxima-nova-condensed', Arial, sans-serif;
  color: #828282;
  text-align: center;
}
.live-ties-slider .live-tie .score .home,
.live-ties-slider .live-tie .score .away {
  width: 30px;
  padding: 6px 0 1px;
}
.live-ties-slider .live-tie .watch-live {
  position: relative;
  margin-bottom: 5px;
}
.live-ties-slider .slick-list {
  overflow: hidden;
  max-height: 100%;
}
.live-ties-slider .slick-track {
  min-width: calc(100% + 287px);
}
.live-ties-slider .slick-slide {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 20px 0 0;
  margin-bottom: 15px;
  min-width: 286px;
}
.live-ties-slider .slick-prev,
.live-ties-slider .slick-next {
  position: absolute;
  top: -30px;
  bottom: -40px;
  width: 30px;
  background: #0c9c79;
  border: 0;
  color: transparent;
  cursor: pointer;
  overflow: hidden;
  z-index: 1000;
  transition: background 0.2s ease;
}
.live-ties-slider .slick-prev:hover,
.live-ties-slider .slick-next:hover {
  background: #098466;
}
.live-ties-slider .slick-prev:after,
.live-ties-slider .slick-next:after {
  color: #ffffff;
}
.live-ties-slider .slick-prev:active,
.live-ties-slider .slick-next:active,
.live-ties-slider .slick-prev:focus,
.live-ties-slider .slick-next:focus {
  outline: none;
}
.live-ties-slider .slick-prev.slick-disabled,
.live-ties-slider .slick-next.slick-disabled {
  display: none !important;
}
.live-ties-slider .slick-prev:after,
.live-ties-slider .slick-next:after {
  display: block;
  color: #f2f2f2;
  font: 25px/25px 'itv-font';
  margin-top: -16px;
}
.live-ties-slider .slick-prev {
  left: -17px;
}
.live-ties-slider .slick-prev:after {
  content: '\f124';
}
.live-ties-slider .slick-next {
  right: -17px;
}
.live-ties-slider .slick-next:after {
  content: '\f125';
}
@media (max-width: 960px) {
  .live-ties-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 670px) {
  .live-ties-slider .slick-slide {
    min-width: 0;
  }
  .live-ties-slider .live-tie .score .home,
  .live-ties-slider .live-tie .score .away {
    width: 22px;
  }
  .live-ties-slider .live-tie .score .home span,
  .live-ties-slider .live-tie .score .away span {
    font-size: 30px;
  }
  .live-ties-slider .live-tie .live-vs-flags .flag-home,
  .live-ties-slider .live-tie .live-vs-flags .flag-away {
    max-width: 50px;
  }
}
.world-group-module {
  width: calc(50% - 20px);
  display: inline-block;
  vertical-align: top;
  margin: 40px 10px 0 10px;
}
.world-group-module.hide {
  display: none;
}
.world-group-module > h2 {
  padding-left: 15px;
  text-transform: uppercase;
  font: 700 22px 'proxima-nova-condensed', Arial, sans-serif;
  margin-right: 55px;
  color: #11243d;
}
.world-group-module > h2 span {
  color: #989898;
  font: 400 18px/18px 'proxima-nova', Arial, sans-serif;
  padding-left: 20px;
  text-transform: none;
}
.world-group-module .group-list {
  display: -ms-flexbox;
  display: flex;
  height: 428px;
  -ms-flex-direction: column;
      flex-direction: column;
}
.world-group-module .group-list li {
  padding: 0 15px;
}
.world-group-module .group-list .flag {
  display: inline-block;
  vertical-align: middle;
}
.world-group-module .group-list .home,
.world-group-module .group-list .away {
  width: 40%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.world-group-module .group-list .away {
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-left: 15px;
}
.world-group-module .group-list .away span {
  padding-right: 15px;
}
.world-group-module .group-list .home {
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-right: 15px;
}
.world-group-module .group-list .home span {
  padding-left: 15px;
}
.world-group-module .group-list a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}
.world-group-module .group-list li:nth-child(even) {
  background: #f1f1f1;
}
.world-group-module .group-list li:nth-child(odd) {
  background: #ffffff;
}
.world-group-module .group-list span {
  font: 400 24px/24px 'proxima-nova', Arial, sans-serif;
  color: #383838;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.world-group-module .group-list.final {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.world-group-module .group-list.final li {
  width: 100%;
  height: 100%;
}
.world-group-module .group-list.final li a {
  height: 100%;
}
.world-group-module .group-list.final .home,
.world-group-module .group-list.final .away {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.world-group-module .group-list.final .home span,
.world-group-module .group-list.final .away span {
  padding: 15px 0 0;
}
.world-group-module .group-list.final .away span {
  -ms-flex-order: 2;
      order: 2;
}
.world-group-module .group-list.final img {
  height: 96px;
}
.world-group-module .group-list.final .tie-details {
  margin-top: 180px;
}
.world-group-module .group-list.final .tie-details .score span {
  font-size: 70px;
  line-height: 70px;
}
.world-group-module .group-list.semifinal .away span {
  -ms-flex-order: 2;
      order: 2;
}
.world-group-module .group-list.semifinal li {
  height: 50%;
}
.world-group-module .group-list.semifinal li a {
  height: 100%;
}
.world-group-module .group-list.semifinal img {
  height: 61px;
}
.world-group-module .group-list.semifinal .tie-details {
  margin-top: 68px;
}
.world-group-module .group-list.semifinal .tie-details .score span {
  font-size: 50px;
  line-height: 50px;
}
.world-group-module .group-list.semifinal .home,
.world-group-module .group-list.semifinal .away {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.world-group-module .group-list.semifinal .home span,
.world-group-module .group-list.semifinal .away span {
  padding: 0;
  line-height: 30px;
}
.world-group-module .group-list.quarterfinal img {
  height: 53px;
}
.world-group-module .group-list.quarterfinal span {
  font-size: 20px;
  line-height: 20px;
}
.world-group-module .group-list.quarterfinal li {
  height: 25%;
}
.world-group-module .group-list.quarterfinal li a {
  height: 100%;
}
.world-group-module .group-list.quarterfinal .tie-details {
  margin-top: 30px;
}
.world-group-module .group-list.quarterfinal .tie-details .score span {
  font-size: 40px;
  line-height: 40px;
}
.world-group-module .group-list.play-off img {
  height: 32px;
}
.world-group-module .group-list.play-off span {
  font-size: 18px;
  line-height: 18px;
}
.world-group-module .button {
  width: 100%;
  text-align: center;
  padding: 15px 0 14px;
}
.world-group-module .module-card {
  position: relative;
  height: 100%;
  margin: 10px 0 0;
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  overflow: auto;
}
.world-group-module .module-card .group-list {
  padding: 0;
}
.world-group-module .tie-details {
  width: 20%;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 6px 0 3px;
}
.world-group-module .tie-details .score span {
  font: 700 30px/30px 'proxima-nova-condensed', Arial, sans-serif;
  color: #6b6b6b;
}
.world-group-module .tie-details .venue {
  font: 400 14px/14px 'proxima-nova-condensed', Arial, sans-serif;
  color: #989898;
  margin: 0 -30px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% + 60px);
}
@media (max-width: 1070px) {
  .world-group-module .group-list span {
    font-size: 20px;
    line-height: 20px;
  }
  .world-group-module .group-list .home span {
    padding-left: 8px;
  }
  .world-group-module .group-list .away span {
    padding-right: 8px;
  }
}
@media (max-width: 929px) {
  .world-group-module {
    width: calc(100% - 20px);
  }
  .world-group-module .group-list span {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 670px) {
  .world-group-module {
    margin: 20px auto;
    display: block;
  }
  .world-group-module .group-list.final .tie-details .score span {
    font-size: 34px;
    line-height: 34px;
  }
  .world-group-module .group-list.final .tie-details .venue {
    width: calc(100% + 70px);
    margin: 0 -35px;
  }
}
@media (max-width: 640px) {
  .world-group-module {
    width: calc(100% - 20px);
  }
  .world-group-module .group-list span {
    font-size: 20px;
    line-height: 20px;
  }
  .world-group-module .group-list li {
    padding: 0 8px;
  }
  .world-group-module .group-list .home,
  .world-group-module .group-list .away {
    width: 42%;
  }
  .world-group-module .group-list.quarterfinal .tie-details .score span,
  .world-group-module .group-list.semifinal .tie-details .score span {
    font-size: 30px;
    line-height: 30px;
  }
  .world-group-module .group-list.quarterfinal .tie-details {
    margin-top: 35px;
  }
  .world-group-module .group-list.semifinal .tie-details {
    margin-top: 74px;
  }
  .world-group-module .group-list.semifinal .tie-details .venue {
    margin: 12px -55px 0;
  }
  .world-group-module .module-card {
    padding: 10px;
  }
  .world-group-module .tie-details {
    width: 15%;
  }
  .world-group-module .tie-details .score span {
    font-size: 20px;
  }
  .world-group-module .tie-details .venue {
    width: calc(100% + 110px);
    margin: 0 -55px;
  }
}
@media (max-width: 440px) {
  .world-group-module {
    width: calc(100% - 20px);
  }
  .world-group-module > h2 {
    font-size: 16px;
  }
  .world-group-module > h2 span {
    font-size: 14px;
    padding: 0;
    display: block;
  }
  .world-group-module .group-list span {
    font-size: 18px;
    line-height: 18px;
  }
  .world-group-module .group-list.final .home span,
  .world-group-module .group-list.final .away span {
    padding: 15px 0 0;
  }
  .world-group-module .group-list.final img {
    height: 62px;
  }
  .world-group-module .group-list.quarterfinal img {
    height: 34px;
  }
}
/* 'sr-widgets-icons' */
@font-face {
  font-family: 'sr-widgets-icons';
  src: url("https://cs.betradar.com/ls/itf/assets/itf/itf/fonts/itf/icomoon.eot?nsnbf3");
  src: url("https://cs.betradar.com/ls/itf/assets/itf/itf/fonts/itf/icomoon.eot?#iefixnsnbf3") format("embedded-opentype"), url("https://cs.betradar.com/ls/itf/assets/itf/itf/fonts/itf/icomoon.woff?nsnbf3") format("woff"), url("https://cs.betradar.com/ls/itf/assets/itf/itf/fonts/itf/icomoon.ttf?nsnbf3") format("truetype"), url("https://cs.betradar.com/ls/itf/assets/itf/itf/fonts/itf/icomoon.svg?nsnbf3#itf/icomoon") format("svg");
  font-weight: 400;
  font-style: normal;
}
.sr-widget .sr-icon,
.sr-widget.sr-widgets-datepicker .sr-arrow {
  font-family: 'sr-widgets-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament:hover {
  background-color: #fff !important;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament:hover .sr-t-head {
  background-color: #DAE2EC !important;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-head .sr-t-head--part.sr-t-live-label {
  text-align: center;
  vertical-align: middle;
  width: 59px;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-head .sr-t-head--part.sr-t-live-label span {
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  background-color: #DE1F1F;
  line-height: 17px;
  padding: 1px 7px;
  display: inline-block;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-t-match-header .sr-itf-scoreboard .sr-gamescore {
  background-color: #60738b;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-t-match-header .sr-itf-scoreboard .sr-player-qua {
  top: 1px;
  line-height: 11px;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-t-match-header .sr-itf-scoreboard .sr-ellipsis-wrap {
  top: 1px;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-t-match-header .sr-itf-scoreboard .sr-ellipsis-wrap .sr-ellipsis-after {
  line-height: 11px;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-match-status {
  color: #fff;
  background-color: #838383;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-match-status.sr-match-status--result {
  background-color: #838383;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-match-status.sr-match-status--live {
  background-color: #DE1F1F;
}
.procircuit.live-scores .sr-itf-matchlist .sr-t-tournament .sr-t-match .sr-game-status {
  background-color: #60738b;
  line-height: 21px;
  height: 22px;
  left: 19%;
  box-shadow: none;
}
.live-scores\.php #content {
  max-width: 1580px;
}
.live-scores\.php #content .itf-wrap {
  max-width: 100%;
}
.live-scores\.php #content .sr-widgets-datepicker .sr-datepicker-calendar {
  max-width: 400px;
}
.live-scores\.php #content .sr-itf-scoreboard .sr-game-status {
  left: 50%;
  transform: translateX(-50%);
  float: none;
}
.live-scores\.php #content .sr-itf-pointbypoint,
.live-scores\.php #content .sr-custom-pbp {
  width: 100%;
}
.live-scores\.php #content .sr-itf-pointbypoint > .sr-content,
.live-scores\.php #content .sr-custom-pbp > .sr-content {
  visibility: hidden;
}
.live-scores\.php #content .sr-itf-pointbypoint .sr-common-tabs-inner--selected,
.live-scores\.php #content .sr-custom-pbp .sr-common-tabs-inner--selected {
  color: #11243d;
}
.sr-itf-bio .sr-noimage {
  width: 30px;
  height: 40px;
  background: url('../media/images/misc/headshot_fallback_men.jpg') center no-repeat;
  background-size: 100%;
  margin: 0 2px 10px 2px;
}
.sr-itf-bio .sr-players-image {
  vertical-align: top;
}
/*colors*/
/*procircuit #11243d, #ffd7ad*/
/* branding html */
.procircuit-color-primary {
  background: #11243d;
}
.procircuit-color-secondary {
  background: #ffd7ad;
}
.sr-widget .sr-branding-primary-color,
.sr-widgets-datepicker .sr-btn-toggle:hover,
.sr-widgets-datepicker .sr-btn-toggle.sr-active,
.sr-widgets-datepicker .sr-datepicker-calendar-table .sr-day:hover {
  background-color: #c39;
}
.proCircuitTheme .sr-widget .sr-branding-primary-color,
.proCircuitTheme .sr-widgets-datepicker .sr-btn-toggle:hover,
.proCircuitTheme .sr-widgets-datepicker .sr-btn-toggle.sr-active,
.proCircuitTheme .sr-widgets-datepicker .sr-datepicker-calendar-table .sr-day:hover {
  background-color: #11243d;
}
.sr-branding-secondary-color {
  background-color: #c39;
}
.sr-t-head {
  background-color: #fff !important;
}
.sr-itf-header {
  background: #fff !important;
  display: block !important;
  text-align: center;
}
.sr-itf-header .sr-datepicker {
  display: block !important;
}
.sr-itf-header .sr-datepicker.sr-widgets-datepicker {
  z-index: 10;
}
@media (min-width: 900px) and (max-width: 1170px) {
  .sr-itf-header.sr-size-collapsed .sr-expander {
    display: none;
  }
  .sr-itf-header.sr-size-collapsed .sr-filter-wrapper {
    display: block;
    width: auto;
    height: auto;
    position: static;
  }
  .sr-itf-header.sr-size-collapsed .sr-filterButton {
    margin: 0 2px;
  }
  .sr-itf-header.sr-size-collapsed .sr-filterValue,
  .sr-itf-header.sr-size-collapsed span.sr-dropdown-text {
    font-size: 13px;
  }
}
@media (min-width: 640px) and (max-width: 899px) {
  .sr-itf-header.sr-size-collapsed .sr-expander {
    display: none;
  }
  .sr-itf-header.sr-size-collapsed .sr-filter-wrapper {
    display: block;
    width: auto;
    height: auto;
    position: static;
  }
  .sr-itf-header.sr-size-normal .sr-matchStatus-filter,
  .sr-itf-header.sr-size-normal .sr-gender-filter,
  .sr-itf-header.sr-size-normal .sr-type-filter,
  .sr-itf-header.sr-size-normal .sr-country-filter {
    width: auto;
    border: 0;
  }
  .sr-itf-header.sr-size-normal .sr-filterGroup {
    border-bottom: 0;
  }
  .sr-itf-header .sr-filter-wrapper .sr-country-filter:after {
    top: 7px;
    bottom: 7px;
  }
  .sr-itf-header .sr-filter-wrapper .sr-dropdown-display .sr-dropdown-text {
    font-size: 14px;
  }
  .sr-itf-header .sr-filter-wrapper .sr-dropdown-display:after {
    display: none;
  }
  .sr-itf-header .sr-my-selection-filter span {
    font-size: 14px;
  }
  .sr-itf-header .sr-filterGroup.expanded .sr-dropdown-text {
    font-weight: bold;
    color: #11243d;
  }
  .sr-itf-header .sr-filterGroup.expanded .sr-dropdown-list {
    box-shadow: none;
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup:after {
    top: 7px;
    bottom: 7px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup:before {
    color: #828282;
    font-size: 14px;
    padding: 11px 14px 2px 5px;
    text-transform: uppercase;
    display: block;
    height: 100%;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup .sr-filterButton {
    display: none;
    text-align: left;
    padding-left: 10px;
    width: 108px;
    margin: 0;
    margin-left: -11px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup .sr-filterValue {
    font-size: 14px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.expanded:before {
    font-weight: bold;
    color: #11243d;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.expanded .sr-filterButton {
    display: block;
    background: #fff;
    z-index: 1;
    position: relative;
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.expanded .sr-filterButton:last-child {
    border-bottom: 1px solid #a7a7a7;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup .sr-dropdown-text.expanded {
    font-weight: bold;
    color: #11243d;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.matchStatus {
    max-width: 72px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.matchStatus:before {
    content: 'Status';
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.tournamentType {
    max-width: 62px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.tournamentType:before {
    content: 'Type';
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.gender {
    max-width: 85px;
  }
  .sr-itf-header .sr-filterGroups .sr-filterGroup.gender:before {
    content: 'Gender';
  }
}
@media (max-width: 639px) {
  .sr-itf-header .sr-header-wrapper:after {
    content: 'Filters';
    display: block;
    text-align: center;
    color: #828282;
    font-size: 16px;
    text-transform: uppercase;
    height: 100%;
    padding: 11px 0;
  }
  .sr-itf-header.sr-size-normal .sr-matchStatus-filter,
  .sr-itf-header.sr-size-small .sr-matchStatus-filter,
  .sr-itf-header.sr-size-normal .sr-gender-filter,
  .sr-itf-header.sr-size-small .sr-gender-filter,
  .sr-itf-header.sr-size-normal .sr-type-filter,
  .sr-itf-header.sr-size-small .sr-type-filter,
  .sr-itf-header.sr-size-normal .sr-country-filter,
  .sr-itf-header.sr-size-small .sr-country-filter {
    display: block;
    width: auto;
    border-right: 0;
  }
  .sr-itf-header.sr-size-normal .sr-filterGroup,
  .sr-itf-header.sr-size-small .sr-filterGroup,
  .sr-itf-header.sr-size-normal .sr-country-filter,
  .sr-itf-header.sr-size-small .sr-country-filter {
    border-right: 0;
    margin: 0;
  }
  .sr-itf-header.sr-size-normal .sr-filterGroup:after,
  .sr-itf-header.sr-size-small .sr-filterGroup:after,
  .sr-itf-header.sr-size-normal .sr-country-filter:after,
  .sr-itf-header.sr-size-small .sr-country-filter:after {
    display: none;
  }
  .sr-itf-header.sr-size-collapsed .sr-header-open .sr-filter-wrapper {
    box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.3);
  }
  .sr-itf-header .sr-header-open.sr-header-wrapper:after {
    border-bottom: 1px solid #bfbfbf;
    color: #11243d;
  }
  .sr-itf-header .sr-header-open.sr-header-wrapper .sr-expander {
    background: #fff;
  }
  .sr-itf-header .sr-header-open.sr-header-wrapper .sr-expander:before {
    display: block;
    position: relative;
    transform: rotate(180deg);
  }
  .sr-itf-header .sr-dropdown-container .sr-dropdown-list .sr-dropdown-note {
    text-align: center;
    margin-top: 10px;
  }
  .sr-itf-header .sr-dropdown-list {
    width: 100%;
    box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.3);
  }
  .sr-itf-header .sr-dropdown-list .sr-button-wrapper {
    width: 35%;
    min-width: 130px;
  }
  .sr-itf-header .sr-dropdown-list .sr-button-wrapper:first-child {
    margin-right: 25px;
  }
  .sr-itf-header .sr-dropdown-list.sr-show {
    border-top: 1px solid #bfbfbf;
  }
  .sr-itf-header .sr-dropdown-list .sr-dropdown-country {
    width: 40%;
    min-width: 160px;
    margin: 0 auto;
  }
}
.sr-itf-header .sr-country-filter {
  border: 0;
}
.sr-itf-header .sr-country-filter .sr-dropdown-note {
  font-size: inherit;
  text-align: left;
  color: #000;
  padding: 0 10px;
}
.sr-itf-header .sr-country-filter .sr-dropdown-button {
  border: 0;
  border-radius: 0;
  background: #c1cedf;
  color: #000;
}
.sr-itf-header .sr-country-filter .sr-dropdown-actions {
  margin-bottom: 0;
  border-bottom: 0;
}
.sr-itf-header .sr-dropdown-display:after {
  content: "\e608";
  color: #828282;
  font-family: 'sr-widgets-icons';
  font-size: 24px;
  line-height: 24px;
  vertical-align: middle;
}
.sr-itf-header .sr-dropdown-display .sr-dropdown-text {
  background: #fff;
  border-radius: 0;
  font-size: 16px;
  color: #828282;
}
.sr-widget .sr-branding-secondary-color {
  background-color: #11243d;
}
.sr-itf-momentum .sr-line {
  stroke: #dfdfdf;
}
.proCircuitTheme .sr-itf-momentum .sr-line {
  stroke: #dfdfdf;
}
.sr-itf-matchlist .sr-t-tournament-link {
  background-color: #c1cedf !important;
  color: #11243d !important;
  border: 0 !important;
  line-height: 27px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  transition: background 300ms ease;
}
.sr-itf-matchlist .sr-t-tournament-link:hover {
  background-color: #c1cedf !important;
  color: #11243d !important;
}
.itf-wrap {
  padding-top: 80px;
  background: none !important;
}
.itf-wrap-bg {
  background: #F2F2F2;
  display: none !important;
}
.itf-header {
  border-top: 1px solid #a7a7a7 !important;
  border-bottom: 1px solid #a7a7a7 !important;
}
.sr-t-head .sr-t-head-selected .sr-t-name {
  color: #fff;
}
.sr-header-wrapper {
  position: relative;
}
.sr-datepicker {
  position: absolute;
  top: -50px;
}
.sr-game-status {
  background-color: #666;
  color: #fff !important;
}
@media (max-width: 730px) {
  .sr-game-status {
    left: 30% !important;
  }
}
.sr-status {
  background-image: none !important;
  background-color: #fff !important;
}
.sr-match-status {
  color: #fff;
  background-color: #838383;
}
.sr-match-status.sr-match-status--result {
  background-color: #838383;
}
.sr-match-status.sr-match-status--live {
  background-color: #DE1F1F;
}
.sr-itf-matchstats .sr-label {
  text-transform: uppercase;
  font-family: 'proxima-nova', Arial, sans-serif;
  top: 7px;
}
.sr-itf-matchstats .sr-bars {
  margin: 0;
}
.sr-itf-matchstats .sr-home-value div {
  left: 5px;
}
.sr-itf-matchstats .sr-away-value div {
  right: 5px;
  left: auto;
}
.sr-itf-matchstats .sr-stat {
  height: 37px;
  margin-bottom: 0 !important;
}
.sr-itf-matchstats .sr-bars,
.sr-itf-matchstats .sr-home-wrapper,
.sr-itf-matchstats .sr-away-wrapper {
  height: 14px;
}
.sr-itf-matchstats .sr-bars {
  top: 19px;
  margin: 0;
  position: relative;
}
.sr-itf-matchstats .sr-home-value,
.sr-itf-matchstats .sr-away-value {
  top: 4px;
  white-space: nowrap;
}
.sr-itf-matchstats .sr-percentage-value {
  top: -12px;
}
.sr-itf-matchstats .sr-percentage-value.sr-percentage-value-home {
  left: 40px;
}
.sr-itf-matchstats .sr-stat-slider-home {
  background: #11243d;
}
.proCircuitTheme .sr-itf-matchstats .sr-stat-slider-home {
  background: #60738b;
}
.sr-itf-matchstats .sr-stat-slider-away {
  background: #c1cedf !important;
}
.sr-itf-matchstats .sr-bars-wrapper {
  background: #ededed;
}
.sr-itf-matchstats .sr-nano-scroller {
  padding-top: 20px;
}
.sr-itf-matchlist .sr-tabs {
  background: #fff;
}
.sr-itf-matchlist .sr-tabs-nav {
  display: table;
  text-align: center;
  margin: 0 8px 12px 8px;
  border-collapse: separate;
  border-spacing: 3px 0;
  border-bottom: 1px solid #ddd;
}
.sr-itf-matchlist .sr-tabs-nav-item {
  padding: 10px 0;
  background: #fff;
  color: #868686;
  border-left: 0;
  font-size: 12px;
}
.sr-itf-matchlist .sr-tabs-nav-item:first-child,
.sr-itf-matchlist .sr-tabs-nav-item:last-child {
  border-radius: 0;
}
.sr-common-tabs-item--disabled {
  opacity: 0.3;
}
.sr-common-tabs-item .sr-common-tabs-inner {
  padding: 10px 15px;
  width: auto;
}
.sr-itf-matchlist .sr-tabs-nav-item--is-selected {
  color: #000;
  background: #fff !important;
}
.sr-itf-matchstats .sr-common-team-wrapper,
.sr-itf-matchstats .sr-time,
.sr-itf-matchstats .sr-stats {
  z-index: 10;
  position: relative;
}
.sr-common-tabs-item {
  color: #000;
}
.sr-common-tabs-item:only-of-type {
  color: #11243d;
}
.sr-common-tabs-item .sr-common-tabs-inner {
  padding: 5px;
}
.sr-common-tabs .sr-common-tabs-nav .sr-common-tabs-item .sr-common-tabs-inner,
.sr-custom-pbp .sr-common-tabs-nav .sr-common-tabs-item .sr-common-tabs-inner {
  color: #828282;
  background: #fff;
  text-transform: uppercase;
}
.sr-common-tabs .sr-common-tabs-nav .sr-common-tabs-item.sr-common-tabs-item--selected .sr-common-tabs-inner,
.sr-custom-pbp .sr-common-tabs-inner--selected {
  background: #fff;
  color: #11243d !important;
  font-weight: bold;
}
.sr-common-tabs .sr-common-tabs-item,
.sr-custom-pbp .sr-common-tabs-item {
  display: block;
  -ms-flex: initial;
      flex: initial;
  margin: 0 5px;
}
.sr-common-tabs .sr-common-tabs-inner,
.sr-custom-pbp .sr-common-tabs-inner {
  border-radius: 0;
  font-size: 12px;
}
.sr-tabs-nav-item--is-selected {
  color: #11243d !important;
  font-weight: bold !important;
}
/* scoreboard */
.sr-itf-matchlist .sr-t-grounds {
  padding-left: 10px;
  padding-right: 10px;
}
.sr-itf-scoreboard .sr-home .sr-gamescore {
  border-bottom: 1px solid #cc6700;
}
.sr-itf-matchlist .sr-t-match {
  border: 1px solid #ddd !important;
}
.sr-itf-scoreboard .sr-away {
  background: #f7f7f7 !important;
}
.sr-itf-scoreboard .sr-away > td:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
  content: "";
}
.sr-itf-scoreboard .sr-away > td.sr-gamescore:before {
  background: rgba(255, 255, 255, 0.2) !important;
}
.sr-itf-scoreboard .sr-home {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #cacaca !important;
}
/* row 1 E4E4E4*/
/* row 2 D7D7D7*/
.sr-itf-matchlist .sr-t-match-header {
  background: #fff;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ddd;
  padding-bottom: 1px;
}
.sr-itf-matchlist .sr-t-match-number {
  bottom: 22px;
  line-height: 69px;
  background: #828282 !important;
}
.sr-itf-scoreboard .sr-stage {
  color: #000 !important;
}
.sr-gamescore {
  color: #fff;
}
.sr-t-groundhead {
  background: #828282 !important;
}
.sr-itf-header .sr-filterGroup {
  border-left: 0 !important;
  padding: 0 3px;
  margin-left: 7px;
}
.sr-itf-header .sr-filterGroup:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: #a7a7a7;
}
.sr-itf-header .sr-filterGroup.sr-dropdown-container:after {
  display: none;
}
.sr-itf-header .sr-country-filter:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #a7a7a7;
}
.sr-widget .sr-icon-calendar:before {
  color: #11243d;
}
.sr-itf-filter .sr-filterValue {
  color: #828282;
  background: none !important;
  font-size: 16px;
}
.sr-itf-filter .sr-filterValue:hover,
.sr-filterValue--selected {
  color: #11243d !important;
}
.sr-itf-matchlist .sr-t-gender.sr-t-M {
  background-color: #40b9ec !important;
}
.sr-itf-matchlist .sr-t-gender.sr-t-W {
  background-color: #f654b3 !important;
}
.itf-tournaments {
  background: #fff;
}
.sr-widget .sr-icon-bracket,
.sr-widget .sr-icon-info,
.sr-widget .sr-icon-arrow-down {
  opacity: 1 !important;
}
.sr-widget .sr-icon-bracket:before,
.sr-widget .sr-icon-info:before,
.sr-widget .sr-icon-arrow-down:before {
  color: #11243d;
}
.sr-common-team-wrapper .sr-away,
.sr-common-team-wrapper .sr-home {
  background: none !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
/* custom pBp */
.sr-custom-pbp {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
}
.sr-custom-pbp .sr-nano-scroller-content {
  position: relative;
}
.sr-custom-pbp .no-data {
  text-align: center;
}
.sr-custom-pbp .sr-common-tabs-inner--selected {
  color: #11243d;
}
.sr-custom-pbp .sr-common-tabs-item {
  cursor: pointer;
}
.sr-custom-pbp .sr-custom-pbp-title {
  text-align: center;
}
.sr-nano-scroller-content {
  min-height: 265px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .sr-nano-scroller-content {
    margin-right: -8px !important;
  }
}
.sr-custom-pbp .sr-custom-pbp-title span {
  display: inline-block;
  margin: 10px auto;
  background: #aaa;
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
.sr-custom-pbp .sr-custom-set {
  text-align: right;
  visibility: hidden;
  opacity: 0;
}
.sr-custom-pbp .sr-custom-set.expand {
  visibility: visible;
  opacity: 1;
}
.sr-custom-pbp .sr-custom-set:only-of-type {
  visibility: visible;
  opacity: 1;
}
.sr-custom-pbp .sr-custom-set .name {
  text-transform: uppercase;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period {
  display: table !important;
  width: 100%;
  margin: 20px 0 20px auto;
  text-align: right !important;
  position: relative;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-point {
  display: inline-block !important;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  margin: 0 0 0 auto;
  position: relative;
  height: 100%;
}
.sr-vertical_delimiter:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  right: 0px;
  background: #ddd;
  content: "";
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 20px;
  width: calc(100% - 105px);
  overflow: hidden;
}
.sr-custom-pbp .sr-custom-period .sr-custom-pointlist:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #ddd;
}
.sr-custom-pbp .sr-custom-period .sr-custom-pointlist:after {
  position: absolute;
  width: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  z-index: 100;
}
.sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: right;
  white-space: nowrap;
}
.sr-custom-pbp .sr-custom-point-icon {
  height: 50%;
}
.sr-custom-pbp .nano > .nano-content {
  padding-right: 17px;
}
.sr-custom-pbp .nano .nano-pane {
  background: none repeat scroll 0% 0% #CFCFCF;
  width: 7px;
  right: 1px;
}
.sr-custom-pbp .nano .nano-pane .nano-slider {
  background: #000;
  border-radius: 7px;
  width: 7px;
  margin: 0;
}
.sr-custom-pbp .nano:hover > .nano-pane {
  opacity: 0.3;
}
.sr-custom-pbp .legend {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #ffffff;
  /*display: none;*/
}
.sr-custom-pbp .legend .legend-toggle {
  display: none;
}
.sr-custom-pbp .legend ul {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.sr-custom-pbp .legend li {
  font: 400 12px/16px 'proxima-nova', Arial, sans-serif;
  color: #6b6b6b;
  padding: 0 10px 0 0;
  display: inline-block;
}
.sr-custom-pbp .legend li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 5px;
}
.sr-custom-pbp .legend .player-serving:before {
  background: #11243d;
}
.sr-custom-pbp .legend .break-point:before {
  background: #f5dc00;
}
.sr-custom-pbp .legend .point-won:before {
  background: #b2b2b2;
}
.sr-custom-pbp .legend .ace:before {
  background: #10009E;
}
.sr-custom-pbp .legend .double-fault:before {
  background: #ff0000;
}
.sr-custom-pbp .sr-custom-point-icon:before {
  content: "";
  position: relative;
  display: inline-block !important;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #ddd;
  top: calc(50% - 7px);
}
.sr-custom-pbp .sr-custom-point-icon--won:before {
  background: #aaa;
  width: 8px;
  height: 8px;
}
.sr-custom-pbp .sr-custom-point-icon--fault:before {
  background: #ff0000;
  width: 8px;
  height: 8px;
}
.sr-custom-pbp .sr-custom-point-icon--ace:before {
  background: #10009E;
  width: 8px;
  height: 8px;
}
.sr-custom-teams {
  display: table-cell;
  text-align: left !important;
  vertical-align: middle;
  position: relative;
  width: 100px;
}
.sr-custom-teams .sr-custom-team {
  position: relative;
  padding-left: 20px;
  white-space: pre;
}
.sr-custom-teams .sr-custom-team img,
.sr-custom-teams .sr-custom-team span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.sr-custom-teams .sr-custom-team span {
  top: auto;
  margin-left: 10px;
}
.sr-custom-teams .sr-custom-team span span {
  margin-left: 0;
}
.sr-breakpoint-won:before {
  background: #F5DC00 !important;
}
.sr-custom-result {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
  width: 20px !important;
}
.sr-custom-result.sr-branding-secondary-color {
  background-color: #f1f1f1;
}
.sr-custom-pbp .sr-custom-result-item {
  text-align: center !important;
  font-size: 12px !important;
  position: relative;
}
.sr-custom-result-item.sr-custom-result-home:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}
.sr-pointbypoint {
  visibility: hidden;
}
.sr-custom-period[data-firstserver='away'] .sr-custom-team-away:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #11243d;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.sr-custom-period[data-firstserver='home'] .sr-custom-team-home:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #11243d;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.sr-first_server {
  position: relative;
}
.sr-first_server:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  width: 8px;
  height: 8px;
  background-color: #11243d;
  border-radius: 10px;
}
.sr-itf-matchlist .sr-t-info-container {
  border-radius: 0;
  background: #fcfcfc;
}
.sr-itf-tournamentinfo .sr-tournament-btn {
  border-radius: 0;
  font-size: 12px;
  background-color: #c1cedf !important;
  color: #11243d !important;
  margin-top: 28px;
  display: inline-block;
  width: 50%;
}
.sr-itf-tournamentinfo .sr-tinfo-buttons {
  text-align: center;
}
.sr-itf-tournamentinfo .sr-tinfo-header {
  background-color: #828282 !important;
  color: #fff !important;
}
.sr-itf-tournamentinfo .sr-tinfo-header .btn-close-sr-tinfo {
  color: #fff !important;
}
.sr-itf-matchlist .sr-t-name {
  padding: 7px 0;
  overflow: hidden;
  font-size: 16px;
  color: #383838;
  white-space: normal;
}
.sr-itf-matchlist .sr-t-gender {
  width: 21px;
  line-height: 17px;
  color: #fff;
  border-radius: 0;
  font-size: 12px;
  margin-left: 20px;
}
.sr-t-tournament:hover {
  background-color: #DAE2EC !important;
}
.sr-t-tournament:hover .sr-t-head {
  background-color: #DAE2EC !important;
}
.sr-content .sr-t-tournament:nth-child(odd) .sr-t-head,
.sr-content .sr-t-tournament:nth-child(odd) {
  background-color: #fcfcfc !important;
}
.sr-content .sr-t-tournament:nth-child(even) .sr-t-head,
.sr-content .sr-t-tournament:nth-child(even) {
  background-color: #f7f7f7 !important;
}
.sr-itf-matchlist .sr-t-tournament:nth-child(even):before {
  position: absolute;
  top: 1px;
  left: 0px;
  right: 0;
  height: 1px;
  content: "";
  background: #fff;
}
body.proCircuitTheme {
  background-color: #f7f7f7;
}
.itf-content {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 960px) {
  .itf-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sr-itf-matchlist .sr-t-head--part:first-child {
  width: 50px;
}
.sr-itf-matchlist .sr-t-head--part:first-child img {
  /* height: 22px;
            width: auto;*/
}
.sr-widgets-datepicker .sr-toggle-datepicker-calendar {
  width: 60px;
}
.sr-widget .sr-icon-calendar:before {
  content: "\e900" !important;
  font-family: 'itf-font' !important;
  font-size: 56px;
}
.sr-itf-header .sr-datepicker .sr-days-container {
  text-align: center;
}
.sr-widgets-datepicker .sr-pills.sr-pills-carousel {
  position: relative;
  display: inline-block;
  width: 200px;
  margin: 0 auto;
}
.sr-itf-header .sr-datepicker {
  width: 100%;
  display: inline-block;
}
.sr-widgets-datepicker.sr-widget .sr-btn-toggle {
  border-right: 0 !important;
}
.sr-widgets-datepicker .sr-btn-toggle:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.sr-widgets-carousel .sr-arrow-wrapper.sr-arrow-left {
  left: -20px;
  color: #11243d;
}
.sr-widgets-carousel .sr-arrow-wrapper.sr-arrow-right {
  right: -20px;
  color: #11243d;
}
.sr-widgets-datepicker .sr-date,
.sr-widgets-datepicker .sr-today .sr-date {
  font-size: 17px;
  color: #11243d;
}
.sr-itf-matchstats .sr-nano-scroller {
  padding-top: 8px;
}
/* additional features */
/* live stream */
.sr-t-tournament.sr-live_tournament .sr-t-head--part.sr-t-name:after {
  content: "LIVESTREAM" !important;
  position: relative;
  float: right;
  margin: -10px 20px 0 0px;
  top: 10px;
  padding: 0 5px;
  display: inline-block;
  background: #DE1F1F;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
}
.sr-t-tournament.sr-hide_livelabel .sr-t-head--part.sr-t-name:after {
  display: none !important;
}
.sr-icon.sr-icon-like {
  opacity: 1 !important;
}
.sr-icon.sr-icon-like:before {
  content: "\f3ae";
  font-family: "itv-font";
  color: #11243d;
  opacity: 1 !important;
}
.sr-icon.sr-icon-like.sr-is-favorite:before {
  content: "\f2fc" !important;
}
.sr-my-selection-filter {
  height: 40px;
  display: inline-block;
  position: relative;
  padding: 0 15px !important;
  line-height: 40px !important;
}
.sr-my-selection-filter span {
  display: block;
  font-size: 16px;
  padding: 0;
  background: #fff;
  color: #828282;
  text-transform: uppercase !important;
  cursor: pointer;
}
.sr-my-selection-filter span.selected {
  color: #11243d;
  font-weight: bold;
}
.turnament_header {
  max-width: 1125px;
  margin: 0 auto;
}
.turnament_header img {
  max-width: 100%;
  vertical-align: middle;
}
.embed_page .turnament_header {
  margin: 0 auto 80px;
}
.sr-live-streams-wrapper {
  display: table;
  min-width: 100%;
  margin: 10px auto !important;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 1px 1px;
}
.sr-live-streams-wrapper .sr-live-streams-stream {
  display: table-row;
  position: relative;
  background: #f5f5f5 !important;
}
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-name,
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-view-wrapper {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #ddd;
  color: #666;
  text-align: left;
  padding: 5px;
}
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-name .sr-live-streams-stream-view,
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-view-wrapper .sr-live-streams-stream-view {
  background: none;
  color: #11243d;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 30px 5px 5px;
  text-align: center;
  display: inline-block;
  white-space: pre;
  position: relative;
  font-weight: 400;
}
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-name .sr-live-streams-stream-view:after,
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-view-wrapper .sr-live-streams-stream-view:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  font: bold 16px/16px "sr-widgets-icons";
  content: "\e609";
  display: inline-block;
}
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-view-wrapper {
  text-align: right;
  width: 200px;
  border-left: 0 !important;
}
.sr-live-streams-wrapper .sr-live-streams-stream .sr-live-streams-stream-name {
  border-right: 0 !important;
  padding-left: 50px;
  font-size: 16px;
}
.sr-btn-toggle.sr-toggle-datepicker-calendar.sr-active {
  background-color: transparent !important;
}
.sr-itf-matchlist .sr-t-info-container {
  z-index: 999999999;
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sr-itf-matchlist .sr-t-info-container.top-positioned {
  top: 0;
  transform: translate(-50%, 0);
  position: absolute !important;
}
.sr-itf-scoreboard .sr-serve-indicator {
  background: #11243d !important;
}
.sr-itf-scoreboard .sr-home .sr-gamescore {
  border-bottom: 1px solid #c1cedf;
}
.sr-widget .sr-icon-arrow-up:before {
  content: "\e608" !important;
  transform: rotate(180deg);
  display: block;
}
@media (max-width: 780px) {
  .sr-itf-matchlist .sr-t-gender {
    margin-left: 0;
  }
  .sr-t-head--part.sr-t-name span:nth-child(1) {
    max-width: 80%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
  }
  .sr-itf-matchlist .sr-t-info-container {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    transform: translate(0, 0) !important;
    margin: 0 0 !important;
    max-width: 100%;
  }
}
.live-map-wrapper {
  font-size: 100%;
  font-family: 'proxima-nova', Arial, sans-serif;
  position: relative;
  margin: 0 auto 40px;
  max-width: 1120px;
}
.live-map-wrapper h2 {
  font: 300 28px 'proxima-nova', Arial, sans-serif;
  color: #11243d;
  text-transform: uppercase;
  text-align: center;
}
.live-map-wrapper .h-separator {
  margin: 20px 0;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #fff;
}
@media (max-width: 960px) {
  .live-map-wrapper .h-separator {
    margin: 20px 10px;
  }
}
.live-map-wrapper .map-teaser {
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
}
.live-map-wrapper .map-teaser .map-wrapper,
.live-map-wrapper .map-teaser .map-desc-wrapper {
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 960px) {
  .live-map-wrapper .map-teaser .map-wrapper,
  .live-map-wrapper .map-teaser .map-desc-wrapper {
    display: block;
    width: auto !important;
    padding: 10px !important;
    text-align: center;
  }
}
.live-map-wrapper .map-teaser .map-wrapper {
  padding: 0 30px 0 0;
}
.live-map-wrapper .map-teaser .map-wrapper img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.live-map-wrapper .map-teaser .map-desc-wrapper {
  padding: 20px;
  min-height: 100px;
}
@media (max-width: 960px) {
  .live-map-wrapper .map-teaser .map-desc-wrapper {
    display: block;
    width: auto !important;
    padding: 10px !important;
    min-height: 200px !important;
    text-align: center;
  }
}
.live-map-wrapper .map-teaser .map-desc-wrapper p {
  font-size: 18px;
  color: #383838;
}
.live-map-wrapper .map-teaser .map-desc-wrapper .btn-to-live-map {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  display: inline-block;
  background-color: #c1cedf !important;
  color: #11243d !important;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 15px;
  white-space: pre;
}
.live-map-wrapper .map-teaser .map-desc-wrapper:after {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #fff;
  content: "";
}
@media (max-width: 960px) {
  .live-map-wrapper .map-teaser .map-desc-wrapper:after {
    left: 10px;
    right: 10px;
  }
}
.draws-module-wrapper,
.draws-module-wrapper * {
  font-size: initial;
  line-height: initial;
  position: relative;
  box-sizing: border-box;
}
.draws\.php #content {
  position: relative;
  overflow: hidden;
}
.sr-game-status {
  background-color: #11243d !important;
}
.draws-module-wrapper {
  /*.cPlayer[data-playerid="0"]::before {
        content: 'BYE';
    }*/
  /*.higher_cPoint {
        background: #777 !important;
        color:#fff !important;
    }*/
}
.draws-module-wrapper.clone {
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.draws-module-wrapper .mobile_arrows {
  display: none;
}
.draws-module-wrapper .draws-module-header,
.draws-module-wrapper .draws-module-stats-rubber-wrapper {
  display: none;
}
.draws-module-wrapper .draws-module-headline {
  font: 300 28px 'proxima-nova', Arial, sans-serif;
  color: #11243d;
  text-transform: uppercase;
  text-align: center;
  margin: 20px auto;
}
.draws-module-wrapper .draws-module-tournament-info {
  background: #fff;
  border-top: 1px solid #aaa;
  line-height: 35px;
  margin-bottom: 35px;
  text-align: center;
}
.draws-module-wrapper .draws-module-tournament-info span {
  margin: 0 10px;
}
.draws-module-wrapper .draws-module-tabs-wrapper {
  display: table;
  width: 100%;
}
.draws-module-wrapper .draws-module-tabs-wrapper .draws-module-tab {
  display: table-cell;
  color: #000;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 10px;
  height: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-right: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid #aaa;
}
.draws-module-wrapper .draws-module-tabs-wrapper .draws-module-tab.draws-module-tab-active {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  background: #f7f7f7;
}
.draws-module-wrapper .round-names {
  margin: 35px 0 10px;
}
.draws-module-wrapper .round-names div {
  border-left: 5px solid #f7f7f7;
  border-right: 5px solid #f7f7f7;
  width: 20%;
  display: inline-block;
  background: #fff;
  text-align: center;
  padding: 10px 0;
}
.draws-module-wrapper .draws-module-pane[class*="singles"] div.jQBracket .round .match:nth-child(2n+1) .connector {
  top: 37px !important;
}
.draws-module-wrapper .draws-module-pane[class*="singles"] div.jQBracket .round .match:nth-child(2n+1) .connector .connector {
  display: none;
}
.draws-module-wrapper .draws-module-pane[class*="singles"] div.jQBracket .round .match:nth-child(2n) .connector {
  bottom: 37px !important;
}
.draws-module-wrapper .draws-module-pane[class*="doubles"] div.jQBracket .round .match:nth-child(2n+1) .connector {
  top: 63px !important;
}
.draws-module-wrapper .draws-module-pane[class*="doubles"] div.jQBracket .round .match:nth-child(2n+1) .connector .connector {
  display: none;
}
.draws-module-wrapper .draws-module-pane[class*="doubles"] div.jQBracket .round .match:nth-child(2n) .connector {
  bottom: 61px !important;
}
.draws-module-wrapper .win .winner:after {
  content: "\e604";
  font-family: 'sr-widgets-icons';
  display: inline-block;
  font-size: 24px;
  line-height: 12px;
  vertical-align: middle;
  color: #029b3b;
}
.draws-module-wrapper .teamContainer {
  border: 1px solid transparent;
}
.draws-module-wrapper .teamContainer .status-label,
.draws-module-wrapper .teamContainer .live-label {
  position: absolute;
  padding: 2px 10px;
  right: -1px;
  top: 97%;
  border-radius: 5px;
  font-size: 11px;
  line-height: 11px;
  background: #AAA;
  color: #FFF;
}
.draws-module-wrapper .teamContainer .live-label {
  background: #DF1E1F;
  text-transform: uppercase;
}
.draws-module-wrapper .teamContainer.is-live-match {
  border-color: #DF1E1F;
}
.draws-module-wrapper .teamContainer.is-live-match .open-single-match-popup:hover .cPeriods {
  background: #DF1E1F !important;
}
.draws-module-wrapper .tie-break {
  font-size: 9px;
  line-height: 8px;
  position: absolute;
  top: 2px;
  right: 1px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] {
  /*.higher_cPoint {
            background: #777 !important;
            color:#fff !important;
        }*/
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team {
  background: #fff !important;
  height: 26px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .connector {
  border-color: #aaa !important;
  border-width: 1px !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team:first-child {
  border-bottom: 0 !important;
  z-index: 99999 !important;
  overflow: visible !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label {
  overflow: visible !important;
  width: 100% !important;
  height: 25px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label img {
  width: 20px;
  vertical-align: middle;
  margin-left: 2px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label .open-single-match-popup {
  position: absolute;
  right: 0;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label .open-single-match-popup:hover .cPeriods {
  background: #c1cedf !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label a {
  color: #000;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team div.label .cPlayer {
  font-size: 12px;
  line-height: 26px;
  white-space: nowrap;
  display: inline-block;
  max-width: calc(100% - 95px);
  width: auto !important;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
}
.draws-module-wrapper .draws-module-pane[class*='singles'].draws-module-pane-singles-qualifying-draw div.jQBracket .team div.label .cPlayer {
  max-width: calc(100% - 122px);
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team .score {
  visibility: hidden;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .team.highlight .label {
  color: #000;
  background: #c1cedf !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team.highlight .label {
  color: #000;
  background: #c1cedf !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriods {
  text-align: right;
  margin: 0 0 0 auto;
  position: absolute;
  right: 0px;
  z-index: 100;
  background: #fff;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriods.cPeriods1 {
  top: -2px;
  padding-top: 2px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriods.cPeriods2 {
  top: 25px;
  padding-top: 2px;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .team:nth-child(2) .cPeriods {
  display: none !important;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] div.jQBracket .bubble {
  display: none;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriods,
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriod {
  display: inline-block;
}
.draws-module-wrapper .draws-module-pane[class*='singles'] .cPeriod {
  margin: 0 1px 1px;
  padding: 3px 0;
  background: #eee;
  text-align: center;
  width: 23px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] {
  /*.higher_cPoint {
            background: #777 !important;
            color:#fff !important;

        }*/
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team {
  background: #fff !important;
  height: 52px;
  padding: 6px 0;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team.na {
  padding: 15px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .tie-break {
  margin: 7px 2px 0 -4px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .connector {
  border-color: #aaa !important;
  border-width: 1px !important;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team:first-child {
  border-bottom: 0 !important;
  z-index: 99999;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team div.label {
  overflow: visible;
  height: 40px !important;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team.highlight .label {
  color: #000;
  background: #c1cedf !important;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .team .score {
  display: none;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .teamContainer .team:nth-child(2):before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #ddd;
  content: "";
  display: block;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriods {
  text-align: right;
  margin: 0 0 0 auto;
  z-index: 100;
  background: #fff;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriods.cPeriods1 {
  top: -6px;
  padding: 6px 2px 6px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriods.cPeriods2 {
  top: 47px;
  padding: 6px 2px 6px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team:nth-child(2) .cPeriods {
  display: none !important;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .bubble {
  display: none;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriods {
  position: absolute;
  right: -31px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriods,
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriod {
  display: inline-block;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPeriod {
  margin: 0 1px;
  padding: 0 4px;
  background: #eee;
  text-align: center;
  width: 30px;
  line-height: 40px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team div.label:after {
  content: '';
  display: table;
  clear: both;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team div.label > img {
  float: left;
  clear: left;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team div.label > img + img {
  margin-top: 3px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] div.jQBracket .team div.label > img.flag_0 {
  margin-top: 0;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] img {
  width: 20px;
  vertical-align: middle;
  margin-left: 2px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .open-single-match-popup {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 0;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .open-single-match-popup:hover .cPeriods {
  background: #c1cedf !important;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] a {
  color: #000;
  float: right;
  width: calc(100% - 125px);
  margin-right: 95px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] a:first-of-type {
  margin-top: -20px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] a:first-of-type + a {
  margin-top: 2px;
}
.draws-module-wrapper .draws-module-pane[class*='doubles'] .cPlayer {
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  display: inline-block;
  width: auto !important;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.draws-module-wrapper .draws-module-panes {
  position: relative;
}
.draws-module-wrapper .draws-module-panes .draws-module-pane {
  display: none;
}
.draws-module-wrapper .draws-module-panes .draws-module-pane.draws-module-pane-active {
  display: block !important;
}
div.jQBracket .bracket {
  float: none !Important;
}
.single-match-popup {
  position: relative;
  top: 30px;
  width: 100%;
  height: auto;
  max-width: 440px;
  max-height: 551px;
  background: #fff;
  z-index: 99999999;
  padding: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
@media (max-width: 960px) {
  .single-match-popup {
    top: 0;
  }
}
.single-match-popup iframe {
  position: relative;
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden;
}
.single-match-popup .close {
  position: absolute;
  top: -20px;
  right: -20px;
  background: #000;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  z-index: 9999999999;
}
@media (max-width: 960px) {
  .single-match-popup .close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
}
.single-match-popup .close:before {
  font: normal 20px/40px "itv-font";
  text-align: center;
  display: inline-block;
  width: 40px;
  color: #fff;
  content: "\f12a";
}
@media (max-width: 960px) {
  .single-match-popup .close:before {
    font: normal 15px/30px "itv-font";
    width: 30px;
  }
}
@media (max-width: 980px) {
  .draws-module-wrapper .jQBracket {
    position: relative;
    width: 100% !important;
    overflow-x: hidden;
    overflow-y: visible;
  }
  .draws-module-wrapper .jQBracket .bracket {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
    height: auto !important;
    position: relative !Important;
    float: none !important;
  }
  .draws-module-wrapper .jQBracket .round {
    position: relative;
    width: 100% !important;
    display: none;
  }
  .draws-module-wrapper .jQBracket .round .match {
    height: auto !important;
    margin: 0 0 10px !important;
  }
  .draws-module-wrapper .jQBracket .round .match .teamContainer {
    float: none !important;
    width: auto !important;
    display: block !important;
    margin: 0 0 !Important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
  .draws-module-wrapper .jQBracket .round .match .teamContainer .team {
    float: none !important;
    width: auto !important;
    display: block !important;
    margin: 0 0 !Important;
    padding: 0 0 !Important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
  .draws-module-wrapper .jQBracket .round .match .teamContainer .team .label {
    float: none !important;
    width: auto !important;
    display: block !important;
    margin: 0 0 !Important;
    padding: 0 0 !Important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
  .draws-module-wrapper .jQBracket .round .match .teamContainer .team .cPeriods {
    right: 0 !important;
  }
  .draws-module-wrapper .jQBracket .round.active {
    display: block !important;
    width: 100%;
    margin: 0 0 !important;
  }
  .draws-module-wrapper .round-names div {
    display: none;
    width: 50%;
    margin: 0 auto;
    float: none;
  }
  .draws-module-wrapper .round-names div:last-child {
    margin-right: auto !important;
  }
  .draws-module-wrapper .round-names div.active {
    display: block;
  }
  .draws-module-wrapper .mobile_arrows {
    display: block;
    position: relative;
    height: 40px;
    margin: 0 0;
    top: -49px;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow,
  .draws-module-wrapper .mobile_arrows .next_arrow {
    position: absolute;
    top: 0;
    padding: 0;
    display: block;
    height: 40px;
    width: 50%;
    margin: 0 !important;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow:before,
  .draws-module-wrapper .mobile_arrows .next_arrow:before {
    font: 300 16px/40px 'proxima-nova', Arial, sans-serif;
    text-transform: uppercase;
    color: #11243d;
    position: absolute;
    top: 0;
    display: inline-block;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow:after,
  .draws-module-wrapper .mobile_arrows .next_arrow:after {
    font: 20px/40px "itv-font";
    color: #000;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
    width: 40px;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow.hide,
  .draws-module-wrapper .mobile_arrows .next_arrow.hide {
    opacity: 0.3;
    cursor: default;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow {
    left: 0;
  }
  .draws-module-wrapper .mobile_arrows .prev_arrow:after {
    content: "\f124";
    left: 0;
  }
  .draws-module-wrapper .mobile_arrows .next_arrow {
    right: 0;
  }
  .draws-module-wrapper .mobile_arrows .next_arrow:after {
    content: "\f125";
    right: 0;
  }
}
.single-match-popup .itf-wrap-buttons {
  display: none !important;
}
.single-match-popup .itf-wrap {
  padding-bottom: 0 !important;
}
.single-match-popup .hideThis {
  display: none !important;
}
.single-match-popup .dev-matchlist {
  float: left;
  width: 300px;
}
.single-match-popup .dev-container {
  background: #eee;
  padding: 20px;
  overflow: hidden;
}
.single-match-popup .itf-bio,
.single-match-popup .itf-h2h,
.single-match-popup .dev-pointbypoint,
.single-match-popup .itf-matchstats {
  margin-top: 20px;
}
.single-match-popup .itf-bio,
.single-match-popup .itf-h2h,
.single-match-popup .itf-matchstats {
  height: 335px !important;
}
.single-match-popup .sr-itf-matchlist .sr-t-scoreboard {
  margin-left: 0;
}
.single-match-popup .sr-itf-matchlist .sr-tabs-nav {
  position: relative;
  margin-left: 0;
  left: -17px;
}
.single-match-popup .sr-custom-pbp {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
}
.single-match-popup .sr-custom-pbp .sr-custom-pbp-title {
  text-align: center;
}
.single-match-popup .sr-custom-pbp .sr-custom-pbp-title span {
  display: inline-block;
  margin: 10px auto;
  background: #aaa;
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
.single-match-popup .sr-custom-pbp .sr-custom-set {
  text-align: right;
  position: relative;
}
.single-match-popup .sr-custom-pbp .sr-custom-set .sr-custom-period {
  display: table !important;
  width: 100%;
  margin: 20px 0 20px auto;
  text-align: right !important;
  position: relative;
}
.single-match-popup .sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-point {
  display: inline-block !important;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  margin: 0 0 0 auto;
  position: relative;
}
.single-match-popup .sr-vertical_delimiter:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  left: 0;
  background: #ddd;
  content: "";
}
.single-match-popup .sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist {
  position: relative;
  display: table-cell;
  overflow: hidden;
}
.single-match-popup .sr-custom-pbp .sr-custom-period .sr-custom-pointlist:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 10px;
  height: 1px;
  background: #ddd;
}
.single-match-popup .sr-custom-pbp .sr-custom-period .sr-custom-pointlist:after {
  position: absolute;
  width: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  z-index: 100;
}
.single-match-popup .sr-custom-pbp .sr-custom-set .sr-custom-period .sr-custom-pointlist-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: right;
  white-space: nowrap;
}
.single-match-popup .sr-custom-pbp .sr-custom-point-icon:before {
  content: "";
  position: relative;
  display: inline-block !important;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #ddd;
}
.single-match-popup .sr-custom-pbp .sr-custom-point-icon--won:before {
  background: #aaa;
  width: 8px;
  height: 8px;
}
.single-match-popup .sr-custom-pbp .sr-custom-point-icon--fault:before {
  background: #ff0000;
  width: 8px;
  height: 8px;
}
.single-match-popup .sr-custom-pbp .sr-custom-point-icon--ace:before {
  background: #10009E;
  width: 8px;
  height: 8px;
}
.single-match-popup .sr-custom-teams {
  display: table-cell;
  text-align: left !important;
  vertical-align: middle;
  position: relative;
  width: 100px;
}
.single-match-popup .sr-custom-teams .sr-custom-team {
  height: 20px;
  position: relative;
  padding-left: 20px;
  white-space: pre;
}
.single-match-popup .sr-custom-teams .sr-custom-team img,
.single-match-popup .sr-custom-teams .sr-custom-team span {
  position: relative;
  display: inline-block;
}
.single-match-popup .sr-custom-teams .sr-custom-team span {
  top: auto;
  margin-left: 3px;
}
.single-match-popup .sr-breakpoint-won:before {
  background: #F5DC00 !important;
}
.single-match-popup .sr-custom-result {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
  width: 20px !important;
}
.single-match-popup .sr-custom-result.sr-branding-secondary-color {
  background-color: #f1f1f1;
}
.single-match-popup .sr-custom-result-item {
  text-align: center !important;
  line-height: 20px !important;
  position: relative;
  color: #fff;
  font-size: 12px !important;
}
.single-match-popup .sr-custom-result-item.sr-custom-result-home:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}
.single-match-popup .sr-pointbypoint {
  visibility: hidden;
}
.single-match-popup .sr-custom-period[data-firstserver='away'] .sr-custom-team-away:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #FF8100;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.single-match-popup .sr-custom-period[data-firstserver='home'] .sr-custom-team-home:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #FF8100;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.single-match-popup .sr-first_server {
  position: relative;
}
.single-match-popup .sr-first_server:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  width: 8px;
  height: 8px;
  background-color: #FF8100;
  border-radius: 10px;
}
.check-wrap div {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 3 - 4px);
}
.registrationMain .radio-label:after,
.registration-wrapper .button,
.check-wrap span span {
  background: #11243d;
}
.registration-wrapper .button:hover {
  background: #11243d;
}
.procircuit.registration .registration-wrapper {
  margin: 30px auto;
}
.registrationMain .block-headline,
.registration-wrapper .reg-title,
.registrationMain .reg-label:after {
  color: #11243d;
}
.registrationMain .required-info,
.registrationMain .checkbox-reg a,
.registrationMain .checkbox-reg a {
  color: #11243d;
}
.full-account-registration-info {
  display: block;
  color: #aaa;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-top: -5px;
}
.homepage-recommendations-module {
  display: block;
  font-size: 13px;
  margin-top: 40px;
}
.homepage-recommendations-module .not-logged-in {
  display: table;
  width: 100%;
  position: relative;
  background: #c1cedf;
  color: #fff;
  table-layout: fixed;
}
@media (max-width: 790px) {
  .homepage-recommendations-module .not-logged-in {
    display: block;
  }
}
.homepage-recommendations-module .not-logged-in .fav-tournaments-teaser,
.homepage-recommendations-module .not-logged-in .livescores-teaser {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  padding: 20px 40px;
  width: 50%;
  height: 250px;
  overflow: hidden;
}
@media (max-width: 790px) {
  .homepage-recommendations-module .not-logged-in .fav-tournaments-teaser,
  .homepage-recommendations-module .not-logged-in .livescores-teaser {
    display: block;
    width: auto !important;
    height: 200px;
  }
}
.homepage-recommendations-module .not-logged-in .fav-tournaments-teaser h3,
.homepage-recommendations-module .not-logged-in .livescores-teaser h3 {
  color: #fff;
  text-transform: uppercase;
  font: 300 25px 'proxima-nova', Arial, sans-serif;
  z-index: 100;
  position: relative;
}
@media (max-width: 790px) {
  .homepage-recommendations-module .not-logged-in .fav-tournaments-teaser h3,
  .homepage-recommendations-module .not-logged-in .livescores-teaser h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.homepage-recommendations-module .not-logged-in .fav-tournaments-teaser a,
.homepage-recommendations-module .not-logged-in .livescores-teaser a {
  position: absolute;
  bottom: 20px;
  background: #c1cedf;
  color: #11243d;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 15px;
  text-transform: uppercase;
  text-align: center;
  z-index: 100;
}
.homepage-recommendations-module .not-logged-in .fav-tournaments-teaser img,
.homepage-recommendations-module .not-logged-in .livescores-teaser img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
}
.homepage-recommendations-module .logged-in {
  padding-top: 10px;
  position: relative;
  min-height: 350px;
}
.homepage-recommendations-module .logged-in h3 {
  color: #11243d;
  text-transform: uppercase;
  font: 300 25px 'proxima-nova', Arial, sans-serif;
  position: relative;
  text-align: center;
  padding-bottom: 8px;
  margin-bottom: 15px;
  margin-top: 0;
  border-bottom: 1px solid #aaa;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector {
  display: table;
  width: 100%;
  position: relative;
  table-layout: fixed;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .logged-in .recommended-tournaments-selector {
    display: block;
  }
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper,
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper {
  display: table-cell;
  vertical-align: top;
  position: relative;
  padding: 20px 40px;
  width: 50%;
  height: 250px;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper,
  .homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper {
    display: block;
    width: auto !important;
    height: auto !important;
    padding: 20px 10px;
  }
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper span {
  line-height: 22px;
  font-size: 14px;
  display: block;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections {
  display: block;
  margin-top: 20px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections:before {
  content: "YOUR SELECTION";
  display: block;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 15px;
  border-bottom: 1px solid #aaa;
  padding-bottom: 12px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-slide {
  float: left;
  position: relative;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow {
  position: absolute;
  bottom: 30px;
  height: 20px;
  width: 16px;
  z-index: 100;
  text-align: center;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow:before {
  font: 20px/20px "itv-font";
  color: #909090;
  display: block;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_prev_arrow {
  left: 50%;
  margin-left: -90px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_prev_arrow:before {
  content: "\f124";
}
@media (max-width: 960px) {
  .homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_prev_arrow {
    left: 10px;
    margin-left: 0;
  }
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_next_arrow {
  right: 50%;
  margin-right: -90px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_next_arrow:before {
  content: "\f125";
}
@media (max-width: 960px) {
  .homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick_next_arrow {
    right: 10px;
    margin-right: 0;
  }
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow:not(.slick-disabled) {
  cursor: pointer;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick_custom_arrow.slick-disabled {
  opacity: 0.5;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-dots {
  display: block;
  text-align: center;
  position: relative;
  list-style: none;
  padding: 0 !important;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-dots li {
  display: inline-block;
  cursor: pointer;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-dots li .slick_dot {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-dots li .slick_dot:after {
  width: 10px;
  height: 10px;
  content: "";
  position: relative;
  border-radius: 13px;
  background: #909090;
  display: block;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .slick-dots li.slick-active .slick_dot:after {
  background: #11243d;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .r-t-selection {
  display: block;
  font-size: 15px;
  line-height: 20px;
  position: relative;
  padding: 0 30px 0 30px;
  color: #666;
  margin: 0 0 10px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .r-t-selection:before {
  font: normal 20px/20px "itv-font";
  color: #11243d;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  content: "\f122";
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .r-t-selection:nth-child(even) {
  background: #fff;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .r-t-selection a {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 5px;
  width: 12px;
  height: 12px;
  display: inline-block;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selections-wrapper .r-t-selections .r-t-selection a:before {
  position: absolute;
  height: 12px;
  width: 12px;
  display: block;
  top: 50%;
  left: 50%;
  content: "\f12a";
  font: 12px/12px "itv-font";
  color: #11243d;
  transform: translate(-50%, -50%);
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper {
  position: relative;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper {
  position: relative;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .search-loading {
  display: block;
  position: absolute;
  padding: 10px;
  background: #fff;
  top: 100%;
  border-top: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
  left: 0;
  right: 0;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search {
  display: block;
  position: absolute;
  padding: 0;
  background: #e7e7e7;
  top: 100%;
  border-top: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
  left: 0;
  right: 0;
  height: 185px;
  z-index: 1;
  overflow: hidden;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .nano-pane {
  background: #e7e7e7 !important;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .autocomplete-heading {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  margin: 0 10px;
  color: #212121;
  padding: 10px 0;
  position: relative;
  text-align: left;
  border-bottom: 1px solid #11243d;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .autocomplete-item {
  display: block;
  color: #777;
  font-size: 12px;
  line-height: 15px;
  padding: 10px 10px 10px 0;
  margin-left: 10px;
  border-bottom: 1px solid #ddd;
  position: relative;
  text-align: left;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .autocomplete-item .r-t-seladded {
  display: inline-block;
  color: #11243d;
  margin: 0 5px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .autocomplete-item.selected,
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .autocomplete-search .autocomplete-item:hover {
  color: #000 !important;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper .r-t-search {
  border: 1px solid #ccc;
  padding: 10px 40px 10px 10px;
  line-height: 15px;
  font-size: 15px;
  color: #000;
  background: #e7e7e7;
  display: block;
  width: 100%;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-search-wrapper:after {
  font: normal 20px/20px "itv-font";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: "\f21f";
  z-index: 100;
  color: #aaa;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .r-t-or {
  display: block;
  text-align: center;
  margin: 20px auto 20px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper select {
  border: 1px solid #ccc;
  padding: 10px 40px 10px 10px;
  line-height: 15px;
  font-size: 15px;
  color: #000;
  background: #e7e7e7;
  display: block;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.homepage-recommendations-module .logged-in .recommended-tournaments-selector .recommended-tournaments-selector-wrapper .btn-r-t-submit-selection {
  /*display: block;        */
  display: none;
  background: #c1cedf;
  color: #11243d;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  padding: 0 20px;
  margin-top: 20px;
  text-transform: uppercase;
}
.homepage-recommendations-module .recommended-tournaments-render {
  display: block;
  position: relative;
}
.homepage-recommendations-module .recommended-tournaments-render h2 {
  color: #11243d;
  font: 300 25px 'proxima-nova', Arial, sans-serif;
  padding: 20px 20px 0 20px;
  margin: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
}
.homepage-recommendations-module .recommended-tournaments-render .show_all_t_wrapper {
  position: relative;
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.homepage-recommendations-module .recommended-tournaments-render .btn_fav_t_settings {
  display: none;
  position: absolute;
  bottom: 27px;
  right: 0;
  width: 20px;
  height: 20px;
}
.homepage-recommendations-module .recommended-tournaments-render .btn_fav_t_settings:before {
  font: 20px/20px "itv-font";
  content: "\f2f7";
  color: #888;
}
.homepage-recommendations-module .recommended-tournaments-render .btn_show_all_tournaments {
  display: none;
  margin: 0 auto;
  padding: 10px 15px;
  font-size: 16px;
  background: #c1cedf;
  color: #11243d;
}
.homepage-recommendations-module .recommended-tournaments-render > div:last-child .btn_show_all_tournaments {
  display: inline-block;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players {
  display: block;
  position: relative;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player_group {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player_group {
    display: block;
    width: auto !important;
    height: auto !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player {
  display: table-row;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player {
    display: block;
    width: auto !important;
    height: auto !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player:nth-child(even) {
  background: rgba(255, 255, 255, 0.4);
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div {
  border-bottom: 1px solid #ddd;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 15px;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div {
    display: block;
    width: auto !important;
    height: auto !important;
    text-align: center !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_player_flag {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 70px;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_player_playing {
  color: #77CC00;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_player_eliminated {
  color: #ff0000;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_player_name {
  text-align: left;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_out_link {
  width: 200px;
  text-align: right;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_out_link a {
  color: #11243d;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-size: 13px;
  line-height: 14px;
  margin-left: 15px;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_out_link a:first-of-type {
  margin-left: 0 !important;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div.fav_out_link a:before {
  content: "\f125";
  font: 14px/14px "itv-font";
  margin-right: 4px;
  display: inline-block;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div .fav_player_flag_wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-bottom: 0 !important;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_players .fav_player div .fav_player_flag_wrapper img {
  height: 48px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments {
  display: block;
  position: relative;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament_group {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament_group {
    display: block;
    width: auto !important;
    height: auto !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament {
  display: table-row;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament {
    display: block;
    width: auto !important;
    height: auto !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament:nth-child(even) {
  background: rgba(255, 255, 255, 0.4);
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div {
  border-bottom: 1px solid #ddd;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 15px;
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div {
    display: block;
    width: auto !important;
    height: auto !important;
    text-align: center !important;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_out_link {
  width: 220px;
  text-align: right;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_out_link a {
  color: #11243d;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-size: 13px;
  line-height: 14px;
  margin-left: 15px;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_out_link a:first-of-type {
  margin-left: 0 !important;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_out_link a:before {
  content: "\f125";
  font: 14px/14px "itv-font";
  margin-right: 4px;
  display: inline-block;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_flag {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 70px;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_name {
  text-align: left;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface:before {
  content: "";
  height: 25px;
  width: 25px;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-top: -10px;
  top: 7px;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface[class*='clay'][class*='indoor']:before {
  background: #33C1AC;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface[class*='clay'][class*='outdoor']:before {
  background: #CC5200;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface[class*='grass']:before {
  background: #90B800;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface[class*='hard']:before {
  background: #B80700;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div.fav_tournament_surface[class*='carpet']:before {
  background: #0091B8;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div .fav_tournament_flag_wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-bottom: 0 !important;
}
.homepage-recommendations-module .recommended-tournaments-render .fav_tournaments .fav_tournament div .fav_tournament_flag_wrapper img {
  height: 48px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 30px;
  padding: 0;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-slide {
  float: left;
  position: relative;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow {
  position: absolute;
  bottom: -3px;
  height: 20px;
  width: 16px;
  z-index: 100;
  text-align: center;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow:before {
  font: 20px/20px "itv-font";
  color: #909090;
  display: block;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_prev_arrow {
  left: 50%;
  margin-left: -90px;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_prev_arrow:before {
  content: "\f124";
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_prev_arrow {
    left: 10px;
    margin-left: 0;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_next_arrow {
  right: 50%;
  margin-right: -90px;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_next_arrow:before {
  content: "\f125";
}
@media (max-width: 960px) {
  .homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick_next_arrow {
    right: 10px;
    margin-right: 0;
  }
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow:not(.slick-disabled) {
  cursor: pointer;
}
.homepage-recommendations-module .recommended-tournaments-render .slick_custom_arrow.slick-disabled {
  opacity: 0.5;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-dots {
  display: block;
  text-align: center;
  position: relative;
  list-style: none;
  padding: 0 !important;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-dots li {
  display: inline-block;
  cursor: pointer;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-dots li .slick_dot {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-dots li .slick_dot:after {
  width: 10px;
  height: 10px;
  content: "";
  position: relative;
  border-radius: 13px;
  background: #909090;
  display: block;
}
.homepage-recommendations-module .recommended-tournaments-render .slick-dots li.slick-active .slick_dot:after {
  background: #11243d;
}
@media all and (-ms-high-contrast: none) {
  .homepage-recommendations-module .not-logged-in {
    display: block !important;
  }
  .homepage-recommendations-module .not-logged-in .fav-tournaments-teaser,
  .homepage-recommendations-module .not-logged-in .livescores-teaser {
    display: inline-block !important;
  }
  .homepage-recommendations-module .not-logged-in .fav-tournaments-teaser {
    float: left !important;
  }
  .homepage-recommendations-module .not-logged-in .livescores-teaser {
    float: right !important;
  }
  .homepage-recommendations-module .not-logged-in:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  * html .homepage-recommendations-module .not-logged-in {
    zoom: 1;
  }
  /* IE6 */
  *:first-child + html .homepage-recommendations-module .not-logged-in {
    zoom: 1;
  }
  /* IE7 */
}
.live-map-module {
  font-size: 100%;
  visibility: visible;
  position: relative;
  margin: 100px 0;
}
.live-map-module .gm-style .gm-style-iw {
  overflow: hidden;
}
.live-map-module .gm-style-iw {
  width: auto !important;
  left: 26px !important;
  top: 12px !important;
  padding-top: 12px;
}
.live-map-module .gm-style-iw + button {
  display: none !important;
  /* hide the close button automatically added by Google Maps (needs !important to override the element.style) */
}
.live-map-module [style*='background-color: rgba(0, 0, 0, 0.2)'] {
  background-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}
.live-map-module [style*='background-color: rgb(255, 255, 255)'] {
  background-color: #fff !important;
  color: #000 !important;
  width: 280px !important;
  transform: translateX(25px) translateY(10px) !important;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.72);
}
.live-map-module [style*='background-color: rgb(255, 255, 255)']:after {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  bottom: -38px;
  transform: translateX(-50%);
  border-top: 20px solid #fff;
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 20px solid rgba(0, 0, 0, 0);
  content: "";
}
.live-map-module .gmnoprint,
.live-map-module .gm-svpc {
  opacity: 0 !important;
}
.live-map-module img[src*='https://maps.gstatic.com/mapfiles/api-3/images/google4.png'] {
  display: none !important;
}
.live-map-module .gm-style-iw {
  width: auto !important;
  left: 26px !important;
}
.live-map-module [style*='cursor: default'][style*='width: 303'] [style*='right: 12px; top: 10px; z-index: 10000; cursor: pointer'],
.live-map-module [style*='width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7; right: 12px; top: 10px; z-index: 10000; cursor: pointer'],
.live-map-module [style*='cursor: default'][style*='width: 303'] [style*='width: 13px; height: 13px'],
.live-map-module [style*='width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7; right: 12px; top: 10px; z-index: 10000'] {
  display: none !important;
}
.live-map-module [style*='display: inline-block; overflow: auto; max-height: 515px; max-width: 219px'] {
  max-width: 270px !important;
}
.live-map-module .live-map-wrapper {
  height: 600px;
  width: 100%;
  margin: 20px 0;
  max-width: none !important;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip {
  position: relative;
  /*overflow: hidden;*/
  width: 280px;
  font-size: 14px;
  padding: 10px 10px 0;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top {
  position: relative;
  display: table;
  width: 100%;
  top: -10px;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top .c_t_m_t_flag_wrapper,
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top .c_t_m_t_close {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top .c_t_m_t_close {
  text-align: center;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top .c_t_m_t_close a {
  display: inline-block;
  color: #000;
  position: relative;
  top: -3px;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_top .c_t_m_t_close a:before {
  font: 14px/14px 'itv-font';
  color: #000;
  content: "\f12a";
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments {
  position: relative;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament {
  display: block;
  margin: 0 0 10px;
  background: #f5f5f5;
  padding: 0 10px 10px;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_title {
  font-size: 17px;
  line-height: 17px;
  display: inline-block;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_type {
  padding: 3px;
  text-align: center;
  width: 25px;
  height: 21px;
  line-height: 14px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin: 10px 5px 0 0;
  text-transform: uppercase;
  font-style: normal;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_type.c_t_m_t_men {
  background: #40b9ec !important;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_type.c_t_m_t_men:before {
  content: "M";
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_type.c_t_m_t_women {
  background: #f654b3 !important;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_type.c_t_m_t_women:before {
  content: "W";
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_prize {
  display: block;
  font-size: 14px;
  color: #585858;
}
.live-map-module .live-map-wrapper .custom_tournament_map_tooltip .c_t_m_t_tournaments .c_t_m_t_tournament .c_t_m_t_btn_show_tournament {
  display: inline-block;
  padding: 7px 15px;
  color: #fff;
  font-size: 14px;
  line-height: 12px;
  background: #11243d;
  margin: 5px 0 0;
  min-width: 100%;
  text-align: center;
}
.live-map-module .live-map-module-loader {
  position: absolute;
  z-index: 1999;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 600ms ease;
}
.live-map-module .live-map-module-loader.hide {
  display: none;
}
.live-map-module .live-map-module-loader span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  text-align: center;
  display: block;
}
.live-map-module .live-map-module-loader .anim {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -50px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.live-map-module .live-map-module-loader .anim i {
  position: absolute;
  background: #11243d;
}
.live-map-module .live-map-module-loader .anim i.i1 {
  /*top*/
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  /*transform-origin: top left; */
  animation: animILoadTop 2000ms ease infinite;
}
.live-map-module .live-map-module-loader .anim i.i2 {
  /*right*/
  top: 0;
  right: 0;
  width: 5px;
  height: 0;
  /*transform-origin: top right;*/
  animation: animILoadRight 2000ms ease infinite 300ms;
}
.live-map-module .live-map-module-loader .anim i.i3 {
  /*bottom*/
  bottom: 0;
  right: 0;
  width: 0;
  height: 5px;
  /*transform-origin: bottom right; */
  animation: animILoadBottom 2000ms ease infinite 600ms;
}
.live-map-module .live-map-module-loader .anim i.i4 {
  /*left*/
  bottom: 0;
  left: 0;
  width: 5px;
  height: 0;
  /*transform-origin: bottom left;*/
  animation: animILoadLeft 2000ms ease infinite 900ms;
}
.live-map-module .sr-filterGroup.matchStatus,
.live-map-module .sr-country-filter {
  display: none !important;
}
.live-map-module .sr-widgets-datepicker .sr-datepicker-calendar-table .sr-day:hover {
  background: #c1cedf !important;
}
@keyframes animILoadTop {
  0% {
    transform: translate(0, 0);
    width: 0;
  }
  10% {
    transform: translate(0, 0);
    width: 100%;
  }
  24.999% {
    transform: translate(100%, 0);
    width: 100%;
  }
  25% {
    transform: translate(0, 0);
    width: 0;
  }
  100% {
    transform: translate(0, 0);
    width: 0;
  }
}
@keyframes animILoadRight {
  0% {
    transform: translate(0, 0);
    height: 0;
  }
  10% {
    transform: translate(0, 0);
    height: 100%;
  }
  24.999% {
    transform: translate(0, 100%);
    height: 100%;
  }
  25% {
    transform: translate(0, 0);
    height: 0;
  }
  100% {
    transform: translate(0, 0);
    height: 0;
  }
}
@keyframes animILoadBottom {
  0% {
    transform: translate(0, 0);
    width: 0;
  }
  10% {
    transform: translate(0, 0);
    width: 100%;
  }
  24.999% {
    transform: translate(-100%, 0);
    width: 100%;
  }
  25% {
    transform: translate(0, 0);
    width: 0;
  }
  100% {
    transform: translate(0, 0);
    width: 0;
  }
}
@keyframes animILoadLeft {
  0% {
    transform: translate(0, 0);
    height: 0;
  }
  10% {
    transform: translate(0, 0);
    height: 100%;
  }
  24.999% {
    transform: translate(0, -100%);
    height: 100%;
  }
  25% {
    transform: translate(0, 0);
    height: 0;
  }
  100% {
    transform: translate(0, 0);
    height: 0;
  }
}
.video_archive {
  margin: 50px auto;
  max-width: 1060px;
  position: relative;
  width: 100%;
}
.video_archive .no_videos {
  position: relative;
  display: block;
  padding: 70px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #4a4a4a;
  margin: 20px 0;
}
.video_archive .video_sorting {
  position: absolute;
  right: 0;
  top: 4px;
  width: 160px;
  cursor: pointer;
  z-index: 100;
}
@media (max-width: 1200px) {
  .video_archive .video_sorting {
    right: 10px;
  }
}
@media (max-width: 520px) {
  .video_archive .video_sorting {
    left: 50%;
    right: auto;
  }
}
.video_archive .video_sorting .video_selected_sorting {
  display: block;
  border: 1px solid #a7a7a7;
  padding: 5px 10px;
  color: #11243d;
  font-size: 11px;
  position: relative;
  background: #fff;
  text-transform: capitalize;
}
.video_archive .video_sorting .video_selected_sorting:after {
  content: "\f123";
  color: #11243d;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font: 12px/12px "itv-font";
}
.video_archive .video_sorting .video_sorting_options {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 25px;
  border: 1px solid #a7a7a7;
  border-top: 1px solid rgba(0, 0, 0, 0);
  display: none;
  left: 0;
  background: #fff;
  right: 0;
}
.video_archive .video_sorting .video_sorting_options a {
  padding: 5px 10px;
  color: #11243d;
  font-size: 11px;
  display: block;
}
.video_archive .video_sorting .video_sorting_options a:hover {
  background: #11243d;
  color: #fff;
}
.video_archive .video_sorting:hover .video_sorting_options {
  display: block;
}
.video_archive .video_filters {
  position: absolute;
  right: 159px;
  top: 4px;
  width: 160px;
  cursor: pointer;
  z-index: 100;
}
@media (max-width: 1200px) {
  .video_archive .video_filters {
    right: 169px;
  }
}
@media (max-width: 520px) {
  .video_archive .video_filters {
    transform: translateX(-160px);
    left: 50%;
    right: auto;
  }
}
.video_archive .video_filters .video_selected_filter {
  display: block;
  border: 1px solid #a7a7a7;
  padding: 5px 10px;
  color: #11243d;
  font-size: 11px;
  position: relative;
  left: 0;
  right: 0;
  background: #fff;
  text-transform: capitalize;
}
.video_archive .video_filters .video_selected_filter:after {
  content: "\f123";
  color: #11243d;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font: 12px/12px "itv-font";
}
.video_archive .video_filters .video_filter_options {
  position: absolute;
  right: 0;
  left: 0;
  border: 1px solid #a7a7a7;
  border-top: 1px solid rgba(0, 0, 0, 0);
  display: none;
  background: #fff;
}
.video_archive .video_filters .video_filter_options a {
  padding: 5px 10px;
  color: #11243d;
  font-size: 11px;
  display: block;
}
.video_archive .video_filters .video_filter_options a:hover {
  background: #11243d;
  color: #fff;
}
.video_archive .video_filters:hover .video_filter_options {
  display: block;
}
.video_archive .video_module_title {
  font-size: 28px;
  color: #11243d;
  padding-bottom: 22px;
  position: relative;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width: 860px) {
  .video_archive .video_module_title {
    text-align: left;
    padding-left: 10px;
  }
}
@media (max-width: 520px) {
  .video_archive .video_module_title {
    text-align: center;
    top: -38px;
    margin-bottom: -30px;
    padding-left: 0;
  }
}
.video_archive .video_module_title:before,
.video_archive .video_module_title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.video_archive .video_module_title:before {
  background: #a7a7a7;
  bottom: 21px;
}
.video_archive .video_module_title:after {
  background: #fff;
  bottom: 20px;
}
.video_archive .videos_grid {
  display: block;
  position: relative;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  /*text-align: center; */
}
.video_archive .videos_grid:before,
.video_archive .videos_grid:after {
  content: "";
  display: table;
}
.video_archive .videos_grid:after {
  clear: both;
}
.video_archive .videos_grid .video_item {
  display: inline-block;
  width: 24%;
  border: 1px solid #ddd;
  background: #fff;
  margin: 0 0.5% 20px;
  color: #000;
  vertical-align: top;
}
@media (max-width: 960px) {
  .video_archive .videos_grid .video_item {
    width: 32%;
  }
}
@media (max-width: 640px) {
  .video_archive .videos_grid .video_item {
    width: 44%;
  }
}
@media (max-width: 480px) {
  .video_archive .videos_grid .video_item {
    width: 100%;
  }
}
.video_archive .videos_grid .video_item .video_thumbnail {
  position: relative;
  background: #000;
  overflow: hidden;
}
.video_archive .videos_grid .video_item .video_thumbnail .video_play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.video_archive .videos_grid .video_item .video_thumbnail .video_play_btn:before {
  content: "\f215";
  font-family: "itv-font";
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
  transition: color 200ms linear;
}
.video_archive .videos_grid .video_item .video_thumbnail:hover .video_play_btn:before {
  color: #ffffff;
}
.video_archive .videos_grid .video_item .video_thumbnail img {
  width: 100%;
}
.video_archive .videos_grid .video_item .video_thumbnail .video_is_live {
  display: none !important;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 7px 7px 30px;
  z-index: 100;
  font-style: normal;
  font-weight: bold;
}
.video_archive .videos_grid .video_item .video_thumbnail .video_is_live:before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 10px;
  display: inline-block;
  background: #FF2424;
}
.video_archive .videos_grid .video_item .video_desc_wrapper {
  padding: 10px;
  position: relative;
  text-align: center;
}
.video_archive .videos_grid .video_item .video_desc_wrapper .video_rating {
  position: relative;
  text-align: center;
  margin: 0 0 5px;
}
.video_archive .videos_grid .video_item .video_desc_wrapper .video_rating .rating_star {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 2px;
}
.video_archive .videos_grid .video_item .video_desc_wrapper .video_rating .rating_star:before {
  content: "\f2fc";
  text-align: center;
  display: block;
  position: relative;
  font: 15px/15px "itv-font";
  color: #FF8000;
}
.video_archive .videos_grid .video_item .video_desc_wrapper h4 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  color: #595959;
  padding: 0 0 10px;
  margin: 0 0;
}
.video_archive .videos_grid .video_item .video_desc_wrapper h4 a {
  color: #595959;
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video_archive .videos_grid .video_item .video_desc_wrapper h4 span {
  width: 100%;
  float: left;
}
.video_archive .videos_grid .video_item .video_desc_wrapper h4 .tournament-name {
  font-weight: bold;
}
body.procircuit[class*='video.php'] #content {
  font-size: 100%;
  position: relative;
  padding: 50px 0;
}
* html .pc_video_player_wrapper {
  zoom: 1;
}
/* IE6 */
*:first-child + html .pc_video_player_wrapper {
  zoom: 1;
}
/* IE7 */
.pc_video_details_wrapper {
  font-size: 100%;
  position: relative;
  margin: 50px 0 0;
}
.pc_video_details_wrapper .social_sharing_wrapper {
  display: none;
}
.pc_video_details_wrapper .pc_video_player_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.pc_video_details_wrapper #liveplayer {
  float: left;
  display: inline-block;
  width: 800px;
  height: 450px;
}
@media (max-width: 1270px) {
  .pc_video_details_wrapper #liveplayer {
    width: 66.6666%;
  }
}
@media (max-width: 960px) {
  .pc_video_details_wrapper #liveplayer {
    width: 100%;
    height: auto;
  }
}
.pc_video_details_wrapper #liveplayer .fa {
  font-family: 'FontAwesome';
}
.pc_video_details_wrapper #liveplayer.no-video {
  position: relative;
}
.pc_video_details_wrapper #liveplayer.no-video img {
  width: 100%;
}
.pc_video_details_wrapper #liveplayer.no-video div {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: calc(40%);
  left: 0;
  right: 0;
  padding: 30px;
  font-size: 24px;
  text-align: center;
}
.pc_video_details_wrapper .video_details_wrapper {
  float: right;
  display: inline-block;
  position: relative;
  padding: 40px 0;
  min-height: 451px;
  width: 400px;
}
@media (max-width: 1270px) {
  .pc_video_details_wrapper .video_details_wrapper {
    width: 30%;
  }
}
@media (max-width: 960px) {
  .pc_video_details_wrapper .video_details_wrapper {
    min-height: 0 !important;
    padding: 40px 20px;
    width: 100%;
  }
}
.pc_video_details_wrapper .video_details_wrapper .sep_horz {
  position: absolute;
  left: 0;
  width: 100%;
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
}
.pc_video_details_wrapper .video_details_wrapper .sep_horz.sep_top {
  top: 0;
}
.pc_video_details_wrapper .video_details_wrapper .sep_horz.sep_bottom {
  bottom: 0;
}
.pc_video_details_wrapper .video_details_wrapper h1 {
  color: #11243d;
  font: 300 28px 'proxima-nova', Arial, sans-serif;
  text-transform: uppercase;
  margin: 10px 0;
}
.pc_video_details_wrapper .video_details_wrapper h3 {
  font: 300 18px 'proxima-nova', Arial, sans-serif;
  color: #656565;
}
.pc_video_details_wrapper .video_details_wrapper h3 img {
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.pc_video_details_wrapper .video_details_wrapper h3 span {
  margin-right: 10px;
  display: block;
}
.pc_video_details_wrapper .video_details_wrapper h3 span.players-vs-span {
  display: block !important;
  position: relative;
  height: 0px;
  margin: 20px 0;
  font-size: 15px;
  text-align: center;
  border-top: 1px solid #ddd;
}
.pc_video_details_wrapper .video_details_wrapper h3 span.players-vs-span:before {
  content: "v";
  color: #666;
  left: 50%;
  top: 50%;
  padding: 5px;
  background: #F7F7F7;
  transform: translate(-50%, -50%);
  display: inline-block;
  position: absolute;
}
.pc_video_details_wrapper .video_details_wrapper .video_rating {
  position: relative;
  margin: 20px 0 40px;
}
.pc_video_details_wrapper .video_details_wrapper .video_rating .rating_star {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 4px 0 0;
}
.pc_video_details_wrapper .video_details_wrapper .video_rating .rating_star:before {
  content: "\f2fc";
  text-align: center;
  display: block;
  position: relative;
  font: 15px/15px "itv-font";
  color: #11243d;
}
.pc_video_details_wrapper .video_details_wrapper .sub_title {
  display: block;
  font: 300 18px 'proxima-nova', Arial, sans-serif;
  color: #656565;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pc_video_details_wrapper .video_details_wrapper .video_date {
  margin: 0 0;
  font: 300 18px 'proxima-nova', Arial, sans-serif;
  color: #656565;
}
.pc_video_details_wrapper .video_details_wrapper .video_tags {
  position: relative;
  margin-bottom: 40px;
}
.pc_video_details_wrapper .video_details_wrapper .video_tags .video_tag {
  display: inline-block;
  padding: 0 20px 10px 14px;
  color: #11243d;
  position: relative;
  text-transform: uppercase;
}
.pc_video_details_wrapper .video_details_wrapper .video_tags .video_tag:before {
  content: "\f125";
  font: 18px/18px "itv-font";
  position: absolute;
  left: 0;
  top: 3px;
}
.pc_video_details_wrapper .social-links li a {
  text-transform: uppercase;
  font: 700 16px/14px 'proxima-nova-condensed', Arial, sans-serif;
  color: #11243d;
  cursor: pointer;
}
.pc_video_details_wrapper .social-links {
  margin-top: 15px;
}
.pc_video_details_wrapper .social-links a:before {
  font-family: 'itv-font';
  font-size: 27px;
  font-weight: 200;
}
.pc_video_details_wrapper .social-links ul {
  margin: 10px 0 0;
  list-style: none;
  padding-left: 0;
}
.pc_video_details_wrapper .social-links li {
  margin: 0 15px 0 0;
  padding: 0 10px;
  display: inline-block;
}
.pc_video_details_wrapper .facebook a:before {
  content: '\f231';
}
.pc_video_details_wrapper .twitter a:before {
  content: '\f243';
}
.pc_video_details_wrapper .instagram a:before {
  content: '\e90c';
}
.pc_video_details_wrapper .mailto a:before {
  content: '\e90b';
}
.not_authorised_video_detail {
  position: relative;
  display: block;
  padding: 20px;
  text-align: center;
  border: 1px solid #ddd;
  background: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
.news-wrapper {
  position: relative;
  padding-bottom: 4px;
}
.news-wrapper .button {
  background: #c1cedf !Important;
  color: #11243d !Important;
}
.news-wrapper .buttonbefore {
  color: #1123d !important;
}
.news-wrapper .news-feed {
  background: none !important;
  box-shadow: none !important;
  position: relative;
}
.news-wrapper .news-feed:before {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
}
.news-wrapper h2 {
  text-align: center;
  font: 300 22px 'proxima-nova', Arial, sans-serif;
  color: #11243d;
}
.news-wrapper:after {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
}
.gallery-module {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 20px);
  margin: 40px 10px 0 10px;
}
.gallery-module .images-wrapper {
  /*background: @color-white;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);*/
  padding: 40px 30px;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}
.gallery-module .images-wrapper:before {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
}
.gallery-module .images-wrapper:after {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #fff;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
}
.gallery-module .slick-list {
  overflow: hidden;
  height: 425px;
}
.gallery-module .slick-track {
  height: 100%;
}
.gallery-module .headline {
  font: 300 22px 'proxima-nova', Arial, sans-serif;
  color: #11243d;
  text-transform: uppercase;
  padding-left: 15px;
  text-align: center !important;
}
.gallery-module .slick-slide {
  float: left;
  margin: 0 -140px;
  height: 100%;
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: scale(0.75);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.gallery-module .slick-slide:not(.slick-adjacent):not(.slick-center) {
  visibility: hidden;
  opacity: 0;
}
.gallery-module .slick-slide .thumbnail-wrapper.last-slide {
  background: #11243d;
  vertical-align: middle;
  text-align: center;
  display: block;
  height: 100%;
}
.gallery-module .slick-slide .thumbnail-wrapper.last-slide span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.gallery-module .slick-adjacent {
  opacity: 0.25;
}
.gallery-module .slick-center {
  z-index: 1;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s ease, transform 0.2s ease 0.1s;
}
.gallery-module .slick-center .thumbnail-wrapper:after {
  content: '\e98b';
  font: 50px 'itv-font';
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 42%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.2);
}
.gallery-module .slick-center:hover .thumbnail-wrapper:not(.last-slide):after {
  opacity: 1;
  visibility: visible;
}
.gallery-module figure {
  overflow: hidden;
}
.gallery-module figure img {
  height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gallery-module .slick-prev,
.gallery-module .slick-next {
  position: absolute;
  top: 50%;
  color: transparent;
  background: transparent;
  border: 0;
  width: 69px;
  height: 100%;
  cursor: pointer;
  text-align: center;
}
.gallery-module .slick-prev:after,
.gallery-module .slick-next:after {
  font-family: 'itv-font';
  color: #11243d;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gallery-module .slick-prev.slick-disabled,
.gallery-module .slick-next.slick-disabled {
  opacity: 0.3;
}
.gallery-module .slick-prev {
  left: 20px;
  transform: translateY(-50%);
}
.gallery-module .slick-prev:after {
  content: '\f124';
}
.gallery-module .slick-next {
  right: 20px;
  transform: translateY(-50%);
}
.gallery-module .slick-next:after {
  content: '\f125';
}
.gallery-module .gallery-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(242, 242, 242, 0.95);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease;
  overflow: auto;
}
.gallery-module .gallery-popup.popup-open {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.gallery-module .gallery-popup .popup-heading {
  max-width: 1230px;
  margin: 80px auto 10px;
  overflow: hidden;
  text-align: right;
}
.gallery-module .gallery-popup .close-popup:after {
  content: '\f12a';
  font: 35px 'itv-font';
  color: #11243d;
}
.gallery-module .gallery-popup .slick-slide:not(.slick-center):not(.slick-adjacent) {
  visibility: visible;
  opacity: 1;
  margin: 0;
  transform: scale(1);
}
.gallery-module .gallery-popup .gallery-slider-big,
.gallery-module .gallery-popup .gallery-slider-nav {
  max-width: 1230px;
  margin: 0 auto;
}
.gallery-module .gallery-popup .gallery-slider-big figure img,
.gallery-module .gallery-popup .gallery-slider-nav figure img {
  height: 100%;
  width: auto;
}
.gallery-module .gallery-popup .gallery-slider-big {
  height: 702px;
  margin: 0 auto 10px;
  position: relative;
}
.gallery-module .gallery-popup .gallery-slider-big .slick-list {
  height: 702px;
}
.gallery-module .gallery-popup .gallery-slider-big figcaption {
  font: 400 16px/16px 'proxima-nova', Arial, sans-serif;
  color: #383838;
  width: 90%;
  margin: 10px auto 0;
}
.gallery-module .gallery-popup .gallery-slider-big figcaption .author {
  float: right;
  font-size: 12px;
}
.gallery-module .gallery-popup .gallery-slider-big .slick-next:after,
.gallery-module .gallery-popup .gallery-slider-big .slick-prev:after {
  font-size: 40px;
}
.gallery-module .gallery-popup .gallery-slider-big .slick-next {
  right: 0;
}
.gallery-module .gallery-popup .gallery-slider-big .slick-prev {
  left: 0;
}
.gallery-module .gallery-popup .gallery-slider-big .thumbnail-wrapper {
  display: block;
  width: 90%;
  height: calc(100% - 30px);
  margin: 0 auto;
  overflow: hidden;
}
.gallery-module .gallery-popup .gallery-slider-nav {
  height: 103px;
  position: relative;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-slide:not(.slick-center):not(.slick-adjacent) {
  margin: 0 5px;
  height: 103px;
}
.gallery-module .gallery-popup .gallery-slider-nav figcaption {
  display: none;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-list {
  width: calc(100% - 71px);
  margin-left: 33px;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-slide {
  background: #000000;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-prev,
.gallery-module .gallery-popup .gallery-slider-nav .slick-next {
  background: #11243d;
  width: 28px;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-prev:after,
.gallery-module .gallery-popup .gallery-slider-nav .slick-next:after {
  color: #ffffff;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-prev {
  left: 0;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-next {
  right: 0;
}
.gallery-module .gallery-popup .gallery-slider-nav .slick-slide:not(.slick-current):after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000000;
  opacity: 0.6;
}
@media (max-width: 1150px) {
  .gallery-module .images-wrapper {
    padding: 97px 20px;
    height: 504px;
  }
  .gallery-module .slick-list {
    height: 310px;
    padding: 0 80px;
  }
  .gallery-module .slick-slide {
    margin: 0 -100px;
  }
  .gallery-module .gallery-popup .slick-list {
    padding: 0;
  }
}
@media (max-width: 930px) {
  .gallery-module {
    width: calc(100% - 20px);
    margin: 20px 0 0 10px;
  }
  .gallery-module .images-wrapper {
    padding: 30px;
  }
  .gallery-module .slick-list {
    height: 100%;
  }
  .gallery-module .slick-next,
  .gallery-module .slick-prev {
    width: 23%;
  }
  .gallery-module .headline {
    padding-left: 10px;
  }
  .gallery-slider-big .slick-prev,
  .gallery-slider-big .slick-next {
    width: 5%;
  }
}
@media (max-width: 640px) {
  .gallery-module .images-wrapper {
    padding: 100px 30px;
  }
  .gallery-module .slick-next,
  .gallery-module .slick-prev {
    width: 15%;
  }
  .gallery-module .gallery-popup {
    background: #000000;
  }
  .gallery-module .gallery-popup figure img {
    transform: translate(-50%, 0);
  }
  .gallery-module .gallery-popup .gallery-slider-nav {
    opacity: 0;
    visibility: hidden;
  }
  .gallery-module .gallery-popup .gallery-slider-big {
    position: relative;
  }
  .gallery-module .gallery-popup .gallery-slider-big .slick-list {
    height: auto;
  }
  .gallery-module .gallery-popup .gallery-slider-big figcaption {
    color: #ffffff;
    width: 97%;
  }
  .gallery-module .gallery-popup .gallery-slider-big figcaption .author {
    float: none;
    margin-top: 15px;
  }
  .gallery-module .gallery-popup .gallery-slider-big figcaption span {
    display: block;
  }
  .gallery-module .gallery-popup .gallery-slider-big .thumbnail-wrapper {
    width: 100%;
  }
  .gallery-module .gallery-popup .gallery-slider-big .thumbnail-wrapper img {
    width: 100%;
    height: auto;
  }
  .gallery-module .gallery-popup .gallery-slider-big .slick-prev,
  .gallery-module .gallery-popup .gallery-slider-big .slick-next {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  .gallery-module .gallery-popup .close-popup {
    padding-right: 10px;
    display: inline-block;
  }
  .gallery-module .gallery-popup .close-popup:after {
    color: #ffffff;
  }
}
@media (max-width: 460px) {
  .gallery-module .images-wrapper {
    padding: 80px 10px;
    height: 390px;
  }
  .gallery-module .slick-slide {
    margin: 0 -70px;
  }
  .gallery-module .slick-prev {
    left: 10px;
  }
  .gallery-module .slick-next {
    right: 10px;
  }
}
.gallery-popup .gallery-slider-big:nth-child(4),
.gallery-popup .gallery-slider-nav:nth-child(5) {
  display: none !important;
}
.social-media-module-container {
  width: calc(50% - 20px);
  display: inline-block;
  vertical-align: top;
  margin: 40px 10px 0 10px;
}
.social-media-module-container .nano {
  position: relative;
}
.social-media-module-container .nano-pane {
  background: #e8e8e8;
  right: 5px;
}
.social-media-module-container .nano > .nano-pane > .nano-slider {
  background: #11243d;
  cursor: pointer;
  margin: 0;
}
.social-media-module-container .twitter-feed {
  position: relative;
}
.social-media-module-container .twitter-feed .feed-wrap {
  max-height: 480px;
  padding-right: 25px;
}
.social-media-module-container .facebook-feed,
.social-media-module-container .facebook-block {
  text-align: center;
}
.social-media-module-container .twitter-block {
  position: relative;
}
.social-media-module-container .twitter-block .feed-wrap {
  max-height: 480px;
}
.social-media-module-container .tabs-nav {
  padding: 0 0 0 15px;
}
.social-media-module-container .tabs-nav li {
  display: inline-block;
  font: 300 22px 'proxima-nova', Arial, sans-serif;
  margin-right: 30px;
  color: #a7a7a7;
  transition: color 200ms ease;
  cursor: pointer;
  text-transform: uppercase;
}
.social-media-module-container .tabs-nav li:last-child {
  margin-right: 0;
}
.social-media-module-container .tabs-nav li.selected,
.social-media-module-container .tabs-nav li:hover {
  color: #11243d;
}
.social-media-module-container .social-block .feed {
  font-size: 16px;
  color: #fff;
  background: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  margin: 10px 0 0;
  padding: 15px;
  height: 505px;
}
.social-media-module-container .social-block .nano {
  width: calc(100% + 15px);
}
.social-media-module-container .social-block .has-scrollbar .nano-content {
  padding: 0 25px 0 0;
}
.social-media-module-container .social-block h3 {
  font: 300 22px 'proxima-nova', Arial, sans-serif;
  text-transform: uppercase;
  color: #11243d;
  margin: 0;
  text-align: left;
  padding-left: 15px;
}
.social-media-module-container .tabs-content {
  font-size: 16px;
  color: #fff;
  background: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  margin: 10px 0 0;
  padding: 15px;
  height: 505px;
}
.social-media-module-container .tabs-content > div {
  display: none;
  width: calc(100% + 15px);
}
.social-media-module-container .tabs-content > div.selected {
  display: block;
}
.social-media-module-container .instagram-feed,
.social-media-module-container .instagram-block .feed {
  position: relative;
}
.social-media-module-container .instagram-feed .instagram-list,
.social-media-module-container .instagram-block .feed .instagram-list {
  padding: 0 20px 0 0;
  margin: -5px;
  list-style: none;
}
.social-media-module-container .instagram-feed .instagram-list:after,
.social-media-module-container .instagram-block .feed .instagram-list:after {
  content: '';
  display: table;
  clear: both;
}
.social-media-module-container .instagram-feed .instagram-list li,
.social-media-module-container .instagram-block .feed .instagram-list li {
  float: left;
  width: 31.33%;
  padding-bottom: 31.33%;
  margin: 5px;
  opacity: 1;
  transition: opacity 200ms ease;
  position: relative;
  overflow: hidden;
}
.social-media-module-container .instagram-feed .instagram-list li:hover,
.social-media-module-container .instagram-block .feed .instagram-list li:hover {
  opacity: 0.8;
}
.social-media-module-container .instagram-feed .instagram-list a,
.social-media-module-container .instagram-block .feed .instagram-list a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.social-media-module-container .instagram-feed .instagram-list img,
.social-media-module-container .instagram-block .feed .instagram-list img {
  width: 100%;
}
.social-media-module-container .instagram-block .feed .instagram-list {
  padding: 0;
  width: calc(100% + 15px);
}
@media (max-width: 930px) {
  .social-media-module-container {
    width: calc(100% - 20px);
    display: block;
    margin: 40px auto;
  }
  .social-media-module-container .twitter-feed,
  .social-media-module-container .twitter-block .feed {
    padding: 15px 20%;
  }
}
@media (max-width: 640px) {
  .social-media-module-container .twitter-feed,
  .social-media-module-container .twitter-block .feed {
    padding: 15px 10%;
  }
}
@media (max-width: 480px) {
  .social-media-module-container .twitter-feed,
  .social-media-module-container .twitter-block .feed {
    padding: 15px;
  }
  .social-media-module-container .facebook-block .feed,
  .social-media-module-container .facebook-feed {
    overflow: scroll;
  }
}
@media (max-width: 960px) {
  .slider-container figure h3 {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
.slick-prev,
.slick-next {
  overflow: visible !important;
}
.homepage-slider .slick-prev:after,
.homepage-slider .slick-next:after {
  color: rgba(255, 255, 255, 0.6) !important;
}
.homepage-slider .slick-prev:hover:after,
.homepage-slider .slick-next:hover:after {
  color: #60738b !important;
}
#inplayer-menu-content {
  display: none;
}
.inplayer-logo {
  display: none;
}
.inplayer-policy {
  display: none;
}
#inplayer-language-menu {
  display: none;
}
#inplayer-progress {
  display: none;
}
.inplayer-modal-header {
  display: none;
}
#inplayer-modal #inplayer-step-1 .inplayer-overlay #inplayer-modal-wrapper {
  padding: 30px;
  max-width: 800px;
}
#inplayer-modal #inplayer-step-1 .inplayer-overlay #inplayer-modal-wrapper a {
  color: #254673 !important;
}
#inplayer-modal #inplayer-step-1 .inplayer-overlay #inplayer-modal-wrapper #inplayer-modal-body #inplayer-form input {
  border-bottom: 1px solid #e9eaed;
  background: #fafafa;
}
#inplayer-modal #inplayer-step-1 .inplayer-overlay #inplayer-modal-wrapper #inplayer-modal-body #inplayer-form select {
  border-bottom: 1px solid #e9eaed;
  background: #fafafa;
}
#inplayer-modal #inplayer-step-1 .inplayer-overlay #inplayer-modal-wrapper .inplayer-close-button.inplayer-close-modal:before {
  background: #777;
}
#inplayer-modal-body {
  position: relative;
  z-index: 2;
}
.inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-title {
  padding-bottom: 50px;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes label a {
  text-decoration: underline;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender {
  position: absolute;
  top: 90px;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender input {
  float: left;
  margin-top: 17px;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender label {
  padding-right: 30px;
  margin-top: 12px;
  float: left;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender label:first-child {
  float: none;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes div {
  padding: 5px 0px;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes div label {
  padding-left: 10px;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes {
  margin-top: 20px;
}
.inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-buttonholder button {
  width: 50%;
  float: left;
}
.inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-buttonholder .inplayer-register-here.ip-loginlink {
  float: left;
  max-width: 100%;
  top: 0;
  width: 100%;
}
.inplayer-modal-footer {
  float: left;
}
.inplayer-modal.inplayer-login #inplayer-modal-body #inplayer-form .inplayer-passwordrecov a {
  padding-top: 10px;
}
@media screen and (max-width: 640px) {
  .inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-title {
    padding-bottom: 80px;
  }
  #inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender {
    top: 110px;
  }
  .inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-buttonholder button {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .inplayer-modal.inplayer-register #inplayer-modal-body #inplayer-form .inplayer-title {
    padding-bottom: 50px;
  }
  #inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes #inplayer-custom-gender {
    top: 120px;
  }
}
#inplayer-modal .inplayer-modal.inplayer-register #inplayer-form #inplayer-loginsignup h4 #ip-registerlink {
  border-bottom: 4px solid #244674;
}
#inplayer-modal .inplayer-modal.inplayer-login #inplayer-form #inplayer-loginsignup h4 #ip-loginlink {
  border-bottom: 4px solid #244674;
}
#inplayer-modal-body #inplayer-form .inplayer-buttonholder button {
  background: #244674;
}
#inplayer-modal-body #inplayer-form .inplayer-buttonholder .inplayer-register-here.ip-loginlink a {
  color: #244674;
}
#inplayer-modal-body #inplayer-form .inplayer-custom-checkboxes a {
  color: #244674;
}
#inplayer-modal-body #inplayer-form .inplayer-buttonholder .inplayer-register-here.ip-registerlink a {
  color: #244674;
}
.cam {
  position: relative;
  margin: 20px 0;
  text-align: center;
}
.cam#cam_6 {
  display: inline-block;
  width: calc(100% / 2 - 10px);
}
.rubber-doubles + .cam#cam_6 {
  margin-top: 0;
}
.hidden-ads {
  display: none;
}
@media (max-width: 930px) {
  .cam {
    margin: 5px 0;
  }
  .cam#cam_6 {
    display: block;
    width: 100%;
  }
  .rubber-doubles + .cam#cam_6 {
    margin-top: 5px;
  }
  .group-overview-page + .cam#cam_5 {
    margin-top: -47px;
  }
}
.sky {
  position: absolute;
  top: 284px;
  left: 50%;
  margin-left: 625px;
}
@media screen and (max-width: 1230px) {
  .sky {
    display: none;
  }
}
.rect_medium {
  display: inline-block;
  width: 23%;
  border: 1px solid #ddd;
  background: #fff;
  margin: 0 0.5% 20px;
  color: #000;
  vertical-align: top;
  z-index: 2;
}
.terms-of-use-widget\.php #content {
  margin: 0 auto;
}
.terms-of-use-container {
  background: #ffffff;
  padding: 40px;
  color: #585858;
}
.terms-of-use-container h3 {
  font: bold 26px/26px 'proxima-nova-condensed', Arial, sans-serif;
  margin: 30px 0 0;
}
.terms-of-use-container h4 {
  font: 18px/18px 'proxima-nova', Arial, sans-serif;
  font-style: italic;
  margin: 10px 0;
}
.terms-of-use-container p {
  font-size: 16px;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  .terms-of-use-container {
    padding: 20px;
  }
}
body.procircuit:not(.terms-of-use-widget\.php) {
  padding-top: 135px;
}
input,
select {
  -webkit-border-radius: 0 !important;
}
.button {
  background-color: #c1cedf !important;
  color: #11243d !important;
}
#content {
  margin-top: 0 !important;
}
.home #content {
  padding-top: 20px;
  padding-bottom: 60px;
}
.green,
.orange,
.slider-container .slick-dots li.slick-active {
  background-color: #11243d !important;
}
.button,
.button.green,
.button.orange {
  background-color: #c1cedf !important;
  color: #11243d !important;
  font-family: 'proxima-nova', Arial, sans-serif !important;
}
.button:before,
.button.green:before,
.button.orange:before {
  color: #11243d;
}
.slider-container figure figcaption {
  padding: 30px 50px 20px;
  height: 150px;
}
.slider-container figure figcaption a.button {
  padding: 12px 15px;
}
.slider-container figure figcaption a.button:before {
  display: none;
}
.slider-container .slick-prev,
.slider-container .slick-next {
  top: auto;
  bottom: 30px;
}
.slider-container .slick-prev:after,
.slider-container .slick-next:after {
  color: rgba(255, 255, 255, 0.3);
}
.slider-container .slick-prev:hover:after,
.slider-container .slick-next:hover:after {
  color: #11243d;
}
.static-teaser .top-block .callout-area,
.static-teaser .bottom-block .callout-area {
  bottom: 20px;
}
.static-teaser .top-block .callout-area .button,
.static-teaser .bottom-block .callout-area .button {
  padding: 7px 15px;
}
.static-teaser .top-block .callout-area .button:before,
.static-teaser .bottom-block .callout-area .button:before {
  display: none;
}
.slider-container,
.static-teaser .top-block,
.static-teaser .bottom-block {
  background: #fff;
}
.embed_page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.embed_page header,
.embed_page footer,
.embed_page .live-map-wrapper {
  display: none !important;
}
.embed_page #content {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none !important;
}
.embed_page #content {
  margin: 0 0 !important;
}
.embed_page .itf-wrap {
  padding: 0 0 !important;
  margin: 0 auto !important;
}
