.competitor-display__table {
  color: #fff; }
  .competitor-display__table .competitor-display__header {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .01rem;
    font-weight: 400; }
  .competitor-display__table .competitor-display__column {
    text-align: center; }
  .competitor-display__table .competitor-display__column--image {
    text-align: center;
    vertical-align: middle;
    height: 120px; }
    .competitor-display__table .competitor-display__column--image img {
      padding: 0 .5rem;
      width: 98px; }
  .competitor-display__table .competitor-display__masked-image {
    width: 5.8rem;
    height: 7.1rem;
    display: inline-block;
    vertical-align: middle; }
    .competitor-display__table .competitor-display__masked-image::before {
      width: 5.8rem;
      height: 7.1rem; }
    .competitor-display__table .competitor-display__masked-image img {
      min-width: 5.8rem;
      min-height: 7.1rem;
      max-width: 6rem;
      width: auto;
      padding: 0; }
  .competitor-display__table .competitor-display__column--name {
    font-size: .9rem;
    padding-bottom: .8rem; }
  .competitor-display__table .competitor-display__noc-abbr {
    margin: 0 .5rem;
    font-size: .9rem;
    color: #fff; }
  .competitor-display__table .competitor-display__nocname {
    font-size: .9rem; }
  .competitor-display__table .competitor-display__nocname--double {
    text-align: left;
    display: inline-block;
    padding: .1rem 0;
    vertical-align: top; }

.pg-event-unit-livescore .cp-scoreboard-rank .competitor-display__table {
  margin-left: 5px;
  color: #000; }
  .pg-event-unit-livescore .cp-scoreboard-rank .competitor-display__table .competitor-display__column--image img {
    width: 88px; }

.pg-event-unit-livescore .scoreboard-rank__header {
  color: #000; }

.cp-event-innertabs {
  padding: 1rem 1rem 0; }

.event-innertabs__link {
  font-weight: 100;
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #4faa33;
  vertical-align: top; }
  .event-innertabs__link.active {
    color: #000; }

.event-innertabs__sprite {
  display: inline-block;
  vertical-align: sub; }

.event-innertabs__player {
  display: block;
  margin: 0 1.937rem;
  color: #737373;
  text-transform: none;
  width: calc(100% - 31px);
  text-overflow: ellipsis;
  overflow: hidden; }

.event-innertabs__link--first .event-innertabs__sprite {
  margin-right: .3rem; }

.event-innertabs__link--last .event-innertabs__sprite {
  margin-left: .3rem; }

.cp-event-innertabs--half {
  font-size: 0; }
  .cp-event-innertabs--half .event-innertabs__link {
    width: 50%;
    text-align: left;
    margin-bottom: .3rem;
    padding-bottom: 1rem;
    margin-right: 0;
    border-bottom: .125rem solid transparent;
    font-size: 1rem; }
    .cp-event-innertabs--half .event-innertabs__link.active {
      border-color: #004b88; }
  .cp-event-innertabs--half .event-innertabs__link--last {
    padding-left: 1rem; }

.cp-event-innertabs--noc {
  padding-bottom: 2rem;
  font-size: 0; }
  .cp-event-innertabs--noc .event-innertabs__link {
    font-size: 1rem;
    width: 50%;
    text-align: left;
    margin: 0;
    padding-top: 1rem;
    border-top: .125rem solid transparent;
    color: #000; }
    .cp-event-innertabs--noc .event-innertabs__link.active {
      border-top: 2px solid #004b88;
      padding-top: .5rem;
      margin-top: .5rem; }
  .cp-event-innertabs--noc .event-innertabs__link--first {
    text-align: left; }
  .cp-event-innertabs--noc .event-innertabs__link--last {
    text-align: right; }

.cp-event-innertabs--box .event-innertabs__link {
  padding: 1rem 1.5rem; }
  .cp-event-innertabs--box .event-innertabs__link.active {
    background-color: #e4e4e4; }

.cp-event-innertabs--center {
  margin-bottom: 3rem;
  text-align: center; }
  .cp-event-innertabs--center .event-innertabs__link {
    margin: 0; }
  .cp-event-innertabs--center .event-innertabs__link + .event-innertabs__link {
    margin-left: 6rem; }

.cp-event-innertabs--single-tab .event-innertabs__link {
  color: #000; }

@media only screen and (max-width: 1024px) {
  .cp-event-innertabs--half .event-innertabs__link {
    font-size: 1rem; }
  .cp-event-innertabs--half .event-innertabs__link--last {
    padding-left: 0; }
  .cp-event-innertabs--box.cp-event-innertabs.cp-event-innertabs--stats-team-numbers-left .event-innertabs__link {
    width: 160px;
    text-align: center; }
    .cp-event-innertabs--box.cp-event-innertabs.cp-event-innertabs--stats-team-numbers-left .event-innertabs__link.event-innertabs__link--first {
      left: 0; }
    .cp-event-innertabs--box.cp-event-innertabs.cp-event-innertabs--stats-team-numbers-left .event-innertabs__link.event-innertabs__link--last {
      left: 160px; }
  .cp-event-innertabs--center .event-innertabs__link {
    font-size: .736rem;
    margin: 0; }
  .cp-event-innertabs--center .event-innertabs__link + .event-innertabs__link {
    margin-left: 1rem; }
  .event-livescreens__tabpanel--results--ga .cp-event-innertabs--box-ga {
    padding: 0; }
    .event-livescreens__tabpanel--results--ga .cp-event-innertabs--box-ga .event-innertabs__link {
      width: auto;
      padding: 1rem .6rem; }
  .event-livescreens__tabpanel--stats--wp .cp-event-innertabs--noc .event-innertabs__player {
    margin: 0;
    width: 100%; }
  .event-livescreens__tabpanel--stats--wp .cp-event-innertabs--center .event-innertabs__link {
    margin: 0 .2rem; } }

@media only screen and (max-width: 320px) {
  .event-livescreens__tabpanel--results--ga .cp-event-innertabs--box-ga .event-innertabs__link {
    padding: 1rem .24rem !important; } }

.cp-event-innertabs--noc.cp-event-innertabs--bd .event-innertabs__link--last .event-innertabs__player {
  padding-right: 1.899rem; }

@media only screen and (max-width: 1024px) {
  .cp-event-innertabs.cp-event-innertabs--bd .event-innertabs__link .event-innertabs__player {
    display: none; }
  .cp-event-innertabs.cp-event-innertabs--bd .event-innertabs__link.active .event-innertabs__player {
    display: block; }
  .cp-event-innertabs.cp-event-innertabs--bd .event-innertabs__link--last .event-innertabs__player {
    margin-left: 0;
    padding-right: 0; } }

.active-contrast .sprite-actions {
  background-image: url("../images/sprites/sprite-actions-contrast.png");
  background-size: 518px 494px; }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
  .active-contrast .sprite-actions {
    background-image: url("../images/sprites/sprite-actions-contrast@2x.png");
    background-size: 518px 495px; } }

.active-contrast .sprite-actions--ar-small {
  background-position: -499px -266px;
  width: 16px;
  height: 21px; }

.active-contrast .sprite-actions--ar-white {
  background-position: -200px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ar, .active-contrast .header__mobile.header__btn--open-search-mobile {
  background-position: -400px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at-small {
  background-position: -450px -240px;
  width: 31px;
  height: 21px; }

.active-contrast .sprite-actions--at-white {
  background-position: -50px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at {
  background-position: -100px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bd-white {
  background-position: -100px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bd {
  background-position: -0px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bk-small {
  background-position: -98px -450px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--bk-white {
  background-position: -100px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bk {
  background-position: -150px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bo-small {
  background-position: -450px -343px;
  width: 28px;
  height: 21px; }

.active-contrast .sprite-actions--bv-small {
  background-position: -450px -65px;
  width: 38px;
  height: 21px; }

.active-contrast .sprite-actions--bv-white {
  background-position: -0px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bv {
  background-position: -50px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bx-small {
  background-position: -49px -450px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--bx-white {
  background-position: -150px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bx {
  background-position: -200px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cb-small {
  background-position: -499px -83px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--cb-white {
  background-position: -200px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cb {
  background-position: -200px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ceremony-white {
  background-position: -350px -400px;
  width: 33px;
  height: 33px; }

.active-contrast .sprite-actions--ceremony {
  background-position: -50px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf-small {
  background-position: -450px -305px;
  width: 30px;
  height: 21px; }

.active-contrast .sprite-actions--cf-white {
  background-position: -150px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf {
  background-position: -200px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cm-small {
  background-position: -74px -450px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--cm-white {
  background-position: -250px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cm {
  background-position: -250px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr-small {
  background-position: -450px -425px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--cr-white {
  background-position: -250px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr {
  background-position: -0px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cs-small {
  background-position: -499px -22px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--cs-white {
  background-position: -100px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cs {
  background-position: -150px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct-small {
  background-position: -450px -363px;
  width: 28px;
  height: 21px; }

.active-contrast .sprite-actions--ct-white {
  background-position: -250px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct {
  background-position: -300px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--dv-small {
  background-position: -0px -450px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--dv-white {
  background-position: -300px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--dv {
  background-position: -300px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq-small {
  background-position: -476px -384px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--eq-white {
  background-position: -300px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq {
  background-position: -0px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb-small {
  background-position: -499px -104px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--fb-white {
  background-position: -100px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb {
  background-position: -150px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fe-small {
  background-position: -450px -153px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--fe-white {
  background-position: -250px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fe {
  background-position: -300px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ft-po-small {
  background-position: -499px -381px;
  width: 15px;
  height: 18px; }

.active-contrast .sprite-actions--ga-small {
  background-position: -499px -124px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--ga-white {
  background-position: -350px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ga {
  background-position: -350px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--go-small {
  background-position: -499px -361px;
  width: 14px;
  height: 21px; }

.active-contrast .sprite-actions--go-white {
  background-position: -350px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--go {
  background-position: -350px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gr-small {
  background-position: -499px -63px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--gr-white {
  background-position: -50px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gr {
  background-position: -100px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gt-small {
  background-position: -499px -287px;
  width: 15px;
  height: 21px; }

.active-contrast .sprite-actions--gt-white {
  background-position: -200px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gt {
  background-position: -250px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--hb-small {
  background-position: -60px -471px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--hb-white {
  background-position: -350px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--hb {
  background-position: -400px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ho-small {
  background-position: -450px -173px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--ho-white {
  background-position: -400px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ho {
  background-position: -400px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju-po-small {
  background-position: -499px -247px;
  width: 18px;
  height: 19px; }

.active-contrast .sprite-actions--ju-small {
  background-position: -145px -450px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--ju-white {
  background-position: -400px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju {
  background-position: -400px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--mp-small {
  background-position: -38px -471px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--mp-white {
  background-position: -50px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--mp {
  background-position: -100px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ow-small {
  background-position: -450px -45px;
  width: 38px;
  height: 21px; }

.active-contrast .sprite-actions--ow-white {
  background-position: -0px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ow {
  background-position: -250px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--par-small {
  background-position: -477px -106px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-actions--pat-small {
  background-position: -450px -404px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--pbk-small {
  background-position: -450px -261px;
  width: 26px;
  height: 24px; }

.active-contrast .sprite-actions--pbo-small {
  background-position: -450px -384px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--pcf-small {
  background-position: -239px -450px;
  width: 24px;
  height: 17px; }

.active-contrast .sprite-actions--pcr-small {
  background-position: -379px -433px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-actions--pct-small {
  background-position: -350px -433px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-actions--peq-small {
  background-position: -168px -450px;
  width: 24px;
  height: 20px; }

.active-contrast .sprite-actions--pfb-small {
  background-position: -0px -471px;
  width: 19px;
  height: 24px; }

.active-contrast .sprite-actions--pft-small {
  background-position: -19px -471px;
  width: 19px;
  height: 24px; }

.active-contrast .sprite-actions--pgo-small {
  background-position: -25px -450px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--pju-small {
  background-position: -478px -343px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-actions--po-po-small {
  background-position: -499px -452px;
  width: 16px;
  height: 13px; }

.active-contrast .sprite-actions--po-small {
  background-position: -191px -450px;
  width: 24px;
  height: 20px; }

.active-contrast .sprite-actions--pro-small {
  background-position: -450px -326px;
  width: 34px;
  height: 17px; }

.active-contrast .sprite-actions--psa-small {
  background-position: -450px -106px;
  width: 27px;
  height: 26px; }

.active-contrast .sprite-actions--psh-small {
  background-position: -475px -214px;
  width: 22px;
  height: 26px; }

.active-contrast .sprite-actions--psw-small {
  background-position: -408px -433px;
  width: 27px;
  height: 16px; }

.active-contrast .sprite-actions--ptr-small {
  background-position: -263px -450px;
  width: 24px;
  height: 17px; }

.active-contrast .sprite-actions--ptt-small {
  background-position: -450px -214px;
  width: 25px;
  height: 26px; }

.active-contrast .sprite-actions--pvs-small {
  background-position: -499px -43px;
  width: 19px;
  height: 20px; }

.active-contrast .sprite-actions--pwf-small {
  background-position: -450px -21px;
  width: 33px;
  height: 24px; }

.active-contrast .sprite-actions--pwr-small {
  background-position: -499px -145px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--ro-po-small {
  background-position: -383px -421px;
  width: 26px;
  height: 12px; }

.active-contrast .sprite-actions--ro-small {
  background-position: -450px -0px;
  width: 49px;
  height: 21px; }

.active-contrast .sprite-actions--ro-white {
  background-position: -150px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ro {
  background-position: -0px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ru-small {
  background-position: -476px -404px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--ru-white {
  background-position: -400px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ru {
  background-position: -300px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa-po-small {
  background-position: -476px -261px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--sa-small {
  background-position: -476px -425px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--sa-white {
  background-position: -150px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa {
  background-position: -0px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh-po-small {
  background-position: -499px -307px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-actions--sh-small {
  background-position: -499px -227px;
  width: 17px;
  height: 21px; }

.active-contrast .sprite-actions--sh-white {
  background-position: -50px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh {
  background-position: -300px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw-po-small {
  background-position: -409px -421px;
  width: 26px;
  height: 11px; }

.active-contrast .sprite-actions--sw-small {
  background-position: -383px -400px;
  width: 52px;
  height: 21px; }

.active-contrast .sprite-actions--sw-white {
  background-position: -300px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw {
  background-position: -200px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sy-small {
  background-position: -450px -194px;
  width: 32px;
  height: 21px; }

.active-contrast .sprite-actions--sy-white {
  background-position: -50px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sy {
  background-position: -250px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--te-small {
  background-position: -499px -166px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--te-white {
  background-position: -250px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--te {
  background-position: -100px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tk-small {
  background-position: -499px -186px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--tk-white {
  background-position: -0px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tk {
  background-position: -200px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tr-po-small {
  background-position: -287px -450px;
  width: 23px;
  height: 17px; }

.active-contrast .sprite-actions--tr-small {
  background-position: -450px -285px;
  width: 30px;
  height: 21px; }

.active-contrast .sprite-actions--tr-white {
  background-position: -100px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tr {
  background-position: -150px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tt-po-small {
  background-position: -499px -324px;
  width: 19px;
  height: 16px; }

.active-contrast .sprite-actions--tt-small {
  background-position: -121px -450px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--tt-white {
  background-position: -150px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tt {
  background-position: -50px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vo-small {
  background-position: -499px -415px;
  width: 12px;
  height: 21px; }

.active-contrast .sprite-actions--vo-white {
  background-position: -50px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vo {
  background-position: -0px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vs-po-small {
  background-position: -499px -436px;
  width: 14px;
  height: 16px; }

.active-contrast .sprite-actions--wb-po-small {
  background-position: -499px -0px;
  width: 20px;
  height: 22px; }

.active-contrast .sprite-actions--wf-po-small {
  background-position: -215px -450px;
  width: 24px;
  height: 18px; }

.active-contrast .sprite-actions--wl-small {
  background-position: -499px -340px;
  width: 15px;
  height: 21px; }

.active-contrast .sprite-actions--wl-white {
  background-position: -200px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wl {
  background-position: -350px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wp-small {
  background-position: -450px -132px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--wp-white {
  background-position: -300px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wp {
  background-position: -400px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wr-po-small {
  background-position: -499px -399px;
  width: 15px;
  height: 17px; }

.active-contrast .sprite-actions--wr-small {
  background-position: -450px -86px;
  width: 35px;
  height: 21px; }

.active-contrast .sprite-actions--wr-white {
  background-position: -350px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wr {
  background-position: -350px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wt-po-small {
  background-position: -499px -207px;
  width: 18px;
  height: 20px; }

.active-contrast .sprite-sports--ico-home-d {
  background-position: -367px -300px;
  width: 24px;
  height: 26px; }

.active-contrast .sprite-sports--ico-ar-po {
  background-position: -49px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ar {
  background-position: -98px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-at-po {
  background-position: -98px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-at {
  background-position: -0px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-bd {
  background-position: -49px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-bk {
  background-position: -98px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-bo-po {
  background-position: -147px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-bv {
  background-position: -147px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-bx {
  background-position: -147px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cb {
  background-position: -0px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cf-po {
  background-position: -392px -225px;
  width: 45px;
  height: 45px; }

.active-contrast .sprite-sports--ico-cf {
  background-position: -49px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cm {
  background-position: -98px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cr-po {
  background-position: -147px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cr {
  background-position: -196px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cs {
  background-position: -196px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ct-po {
  background-position: -196px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ct {
  background-position: -196px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-dv {
  background-position: -0px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-eq-po {
  background-position: -49px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-eq {
  background-position: -98px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-fb-po {
  background-position: -147px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-fb {
  background-position: -437px -0px;
  width: 45px;
  height: 45px; }

.active-contrast .sprite-sports--ico-fe {
  background-position: -196px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ft-po {
  background-position: -245px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ft {
  background-position: -245px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ga {
  background-position: -245px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-gb-po {
  background-position: -245px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-go {
  background-position: -245px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-gr {
  background-position: -0px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-gt {
  background-position: -49px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-hb {
  background-position: -98px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ho {
  background-position: -147px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ju-po {
  background-position: -196px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ju {
  background-position: -245px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-mp {
  background-position: -0px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ow {
  background-position: -49px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-po-po {
  background-position: -98px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ro-po {
  background-position: -147px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ro {
  background-position: -196px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ru {
  background-position: -245px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sa-po {
  background-position: -294px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sa {
  background-position: -294px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sh-po {
  background-position: -294px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sh {
  background-position: -294px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sw-po {
  background-position: -294px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sw {
  background-position: -294px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sy {
  background-position: -294px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-te {
  background-position: -0px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tk {
  background-position: -49px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tr-po {
  background-position: -98px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tr {
  background-position: -147px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tt-po {
  background-position: -196px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tt {
  background-position: -245px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-vo {
  background-position: -294px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-vs-po {
  background-position: -343px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wb-po {
  background-position: -343px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wf-po {
  background-position: -343px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wl {
  background-position: -343px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wp {
  background-position: -343px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wr-po {
  background-position: -0px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wr {
  background-position: -0px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wt-po {
  background-position: -49px -0px;
  width: 49px;
  height: 42px; }

.cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__display .sidebar-menu__selector-sprite.active {
  background-position: -745px -689px;
  width: 9px;
  height: 7px; }

.active-contrast .sprite-ui {
  background-image: url("../images/sprites/sprite-ui-contrast.png");
  background-size: 771px 742px; }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
  .active-contrast .sprite-ui {
    background-image: url("../images/sprites/sprite-ui-contrast@2x.png");
    background-size: 772px 743px; } }

.active-contrast .sprite-ui--action-block-white {
  background-position: -698px -455px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--action-dig-white {
  background-position: -698px -362px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--action-reception-white {
  background-position: -422px -651px;
  width: 24px;
  height: 24px; }

.active-contrast .sprite-ui--action-service-white {
  background-position: -698px -331px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--action-set-white {
  background-position: -698px -269px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--action-spike-white {
  background-position: -698px -300px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--apparatus-beam-gray-small {
  background-position: -306px -490px;
  width: 30px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-beam-gray {
  background-position: -336px -490px;
  width: 28px;
  height: 19px; }

.active-contrast .sprite-ui--apparatus-floor-gray-small {
  background-position: -557px -690px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-floor-gray {
  background-position: -410px -690px;
  width: 21px;
  height: 21px; }

.active-contrast .sprite-ui--apparatus-horizontal-bars-gray-small {
  background-position: -475px -690px;
  width: 21px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-horizontal-bars-gray {
  background-position: -446px -651px;
  width: 24px;
  height: 23px; }

.active-contrast .sprite-ui--apparatus-parallel-bars-gray-small {
  background-position: -246px -490px;
  width: 30px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-parallel-bars-gray {
  background-position: -276px -490px;
  width: 30px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-pommel-horse-gray-small {
  background-position: -496px -690px;
  width: 21px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-pommel-horse-gray {
  background-position: -344px -690px;
  width: 23px;
  height: 22px; }

.active-contrast .sprite-ui--apparatus-rings-gray-small {
  background-position: -637px -690px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-rings-gray {
  background-position: -190px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--apparatus-uneven-bars-gray-small {
  background-position: -541px -567px;
  width: 26px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-uneven-bars-gray {
  background-position: -462px -567px;
  width: 27px;
  height: 21px; }

.active-contrast .sprite-ui--apparatus-vault-gray-small {
  background-position: -453px -690px;
  width: 22px;
  height: 20px; }

.active-contrast .sprite-ui--apparatus-vault-gray {
  background-position: -431px -690px;
  width: 22px;
  height: 20px; }

.active-contrast .sprite-ui--arrow-down-green {
  background-position: -420px -313px;
  width: 9px;
  height: 7px; }

.active-contrast .compare__select-button .sprite-ui, .active-contrast .sprite-ui--arrow-down-white {
  background-position: -415px -180px;
  width: 13px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-down {
  background-position: -411px -313px;
  width: 9px;
  height: 7px; }

.active-contrast .sprite-ui--arrow-left-black, .active-contrast .cp-home-newsfeed .sprite-ui--purple-arrow-left,
.active-contrast .cp-home-newsfeed .slide-arrows .button-left:hover .home-newsfeed__sprite-ui, .active-contrast .cp-home-beyond-sports .slide-arrows .bt-prev:hover .home-beyond-sports__sprite,
.active-contrast .cp-home-image-gallery .sprite-ui--purple-arrow-left {
  background-position: -271px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-left-white, .active-contrast .cp-home-highlights .home-highlights__slide-arrows .home-highlights--arrow--bt-prev:hover .home-highlights--sprite-ui,
.active-contrast .cp-home-image-gallery .info .button-left:hover .home-image-gallery__sprite {
  background-position: -299px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-orange {
  background-position: -353px -471px;
  width: 12px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-ordenation-down {
  background-position: -341px -471px;
  width: 12px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-ordenation-up {
  background-position: -513px -397px;
  width: 13px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-right-black, .active-contrast .cp-home-newsfeed .sprite-ui--purple-arrow-right,
.active-contrast .cp-home-newsfeed .slide-arrows .button-right:hover .home-newsfeed__sprite-ui, .active-contrast .cp-home-beyond-sports .slide-arrows .bt-next:hover .home-beyond-sports__sprite,
.active-contrast .cp-home-image-gallery .sprite-ui--purple-arrow-right {
  background-position: -257px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-right-white, .active-contrast .cp-home-highlights .home-highlights__slide-arrows .home-highlights--arrow--bt-next:hover .home-highlights--sprite-ui,
.active-contrast .cp-home-newsletter form div .home-newsletter--sprite-ui,
.active-contrast .cp-home-image-gallery .info .button-right:hover .home-image-gallery__sprite {
  background-position: -292px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-up-green, .active-contrast .sidebar-menu__selector-link.active .sidebar-menu__selector-sprite {
  background-position: -402px -180px;
  width: 13px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-up, .active-contrast .schedule-selector__drop-down.active .schedule-selector__arrow-down {
  background-position: -388px -471px;
  width: 9px;
  height: 7px; }

.active-contrast .sprite-ui--at-split {
  background-position: -0px -517px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-ui--atos {
  background-position: -386px -447px;
  width: 49px;
  height: 18px; }

.active-contrast .sprite-ui--begin-arrow {
  background-position: -250px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--bend-arrow {
  background-position: -640px -626px;
  width: 12px;
  height: 15px; }

.active-contrast .sprite-ui--burguer-menu {
  background-position: -680px -636px;
  width: 17px;
  height: 13px; }

.active-contrast .sprite-ui--camera-green {
  background-position: -735px -640px;
  width: 18px;
  height: 13px; }

.active-contrast .cp-institutional-post .page-shop-products__button .sprite-ui--cart {
  background-position: -735px -489px;
  width: 16px;
  height: 16px; }

.active-contrast .sprite-ui--cart {
  background-position: -735px -521px;
  width: 16px;
  height: 16px; }

.active-contrast .sprite-ui--cash {
  background-position: -300px -690px;
  width: 22px;
  height: 22px; }

.active-contrast .sprite-ui--cb-split {
  background-position: -698px -609px;
  width: 28px;
  height: 29px; }

.active-contrast .sprite-ui--checked {
  background-position: -480px -397px;
  width: 17px;
  height: 13px; }

.active-contrast .sprite-ui--clock-icon {
  background-position: -735px -353px;
  width: 17px;
  height: 16px; }

.active-contrast .sprite-ui--close-black, .active-contrast .cp-search-autocomplete .sprite-ui--close-gray, .active-contrast .cp-search-autocomplete .sprite-ui--close-gray-big {
  background-position: -202px -594px;
  width: 12px;
  height: 13px; }

.active-contrast .sprite-ui--close-gray, .active-contrast .cp-search-autocomplete .sprite-ui--close-gray-big {
  background-position: -735px -205px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--close-green {
  background-position: -735px -154px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--close-share {
  background-position: -499px -312px;
  width: 11px;
  height: 11px; }

.active-contrast .sprite-ui--close-tab-block, .active-contrast .cp-home-alert .sprite-ui--modal-close {
  background-position: -698px -424px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--close-white {
  background-position: -214px -594px;
  width: 12px;
  height: 13px; }

.active-contrast .sprite-ui--competition-format--active {
  background-position: -492px -425px;
  width: 23px;
  height: 16px; }

.active-contrast .sprite-ui--competition-format {
  background-position: -469px -425px;
  width: 23px;
  height: 16px; }

.active-contrast .sprite-ui--competition {
  background-position: -226px -594px;
  width: 10px;
  height: 10px; }

.active-contrast .sprite-ui--contrast-icon {
  background-position: -735px -188px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--cr-split {
  background-position: -432px -567px;
  width: 30px;
  height: 22px; }

.active-contrast .sprite-ui--daily-calendar--active {
  background-position: -548px -507px;
  width: 22px;
  height: 9px; }

.active-contrast .sprite-ui--dash-micro {
  background-position: -513px -406px;
  width: 11px;
  height: 4px; }

.active-contrast .sprite-ui--dash, .active-contrast .event-phases__toggle-button:checked + .event-phases__icon .event-phases__icon--sprite, .active-contrast .sprite-ui--plus.active {
  background-position: -640px -604px;
  width: 12px;
  height: 4px; }

.active-contrast .sprite-ui--directions-route {
  background-position: -735px -505px;
  width: 16px;
  height: 16px; }

.active-contrast .sprite-ui--download-green {
  background-position: -512px -490px;
  width: 14px;
  height: 14px; }

.active-contrast .sprite-ui--download {
  background-position: -735px -702px;
  width: 15px;
  height: 15px; }

.active-contrast .sprite-ui--equal {
  background-position: -616px -604px;
  width: 12px;
  height: 6px; }

.active-contrast .sprite-ui--facebook-post {
  background-position: -518px -651px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--facebook {
  background-position: -753px -428px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--facilities-acessibility-services {
  background-position: -355px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-acessible-bathroom {
  background-position: -311px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-agitos {
  background-position: -268px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-animal-bathroom {
  background-position: -224px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-atm {
  background-position: -181px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-baby-comfort-station {
  background-position: -137px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-bathroom {
  background-position: -94px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-ceremonies {
  background-position: -398px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-drinking-fountain {
  background-position: -442px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-elevator {
  background-position: -485px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-extra-acessible-bathroom {
  background-position: -529px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-family-bathroom {
  background-position: -572px -0px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-female-bathroom {
  background-position: -572px -44px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-food-and-drink {
  background-position: -572px -87px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-information {
  background-position: -572px -131px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-lost-and-found {
  background-position: -572px -174px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-male-bathroom {
  background-position: -572px -218px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-medical-services {
  background-position: -572px -261px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-mobile-stairs {
  background-position: -572px -305px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-mobility-services {
  background-position: -572px -348px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-olympic-arcs {
  background-position: -572px -392px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-payment-methods {
  background-position: -572px -435px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-phone {
  background-position: -572px -479px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-ramp {
  background-position: -572px -522px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-rio2016-store {
  background-position: -0px -567px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-scalator {
  background-position: -44px -567px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-smoking-area {
  background-position: -526px -179px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-solar-energy {
  background-position: -526px -223px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-stairs {
  background-position: -526px -266px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-stroller-parking {
  background-position: -526px -310px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-sustainability-tour {
  background-position: -526px -353px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-ticket-assistance {
  background-position: -526px -397px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-ticket-seller {
  background-position: -526px -440px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--facilities-wifi {
  background-position: -50px -517px;
  width: 44px;
  height: 44px; }

.active-contrast .sprite-ui--favourites-gray, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-athletes-teams__favourites-button span, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-schedule__favourites-button span, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-countries__favourites-button span, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-sports__favourites-button span, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-athletes-teams__favourites-button span, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-schedule__favourites-button span, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-countries__favourites-button span, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-sports__favourites-button span, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-athletes-teams__favourites-button span, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-schedule__favourites-button span, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-countries__favourites-button span, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-sports__favourites-button span, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-athletes-teams__favourites-button span, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-schedule__favourites-button span, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-countries__favourites-button span, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-sports__favourites-button span {
  background-position: -753px -228px;
  width: 19px;
  height: 18px; }

.active-contrast .favourites__button.active .sprite-ui--favourites-green-big, .active-contrast .sprite-ui--favourites-green-big-filled {
  background-position: -289px -567px;
  width: 29px;
  height: 27px; }

.active-contrast .sprite-ui--favourites-green-big {
  background-position: -318px -567px;
  width: 29px;
  height: 27px; }

.active-contrast .cp-table-ordenation .table-ordenation__table--favorite-countries .table-ordenation__col--favorite .table-inline__te-sprite--favourites-green.active, .active-contrast .sprite-ui--favourites-green-filled, .active-contrast .header-favourites-menu__list-item .header-favourites-menu__star.active,
.active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites.active,
.active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui:hover:active,
.active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites:hover,
.active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites.active,
.active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites.active:hover,
.active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites:hover,
.active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites:hover,
.active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites.active:hover,
.active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites.active,
.active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites.active,
.active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites.active:hover,
.active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites:hover,
.active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favourite-button .table-inline__te-sprite--favourites-green.active,
.active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favorite .table-inline__te-sprite--favourites-green.active,
.active-contrast .widget-favourites__sprite-fav.active,
.active-contrast .widget-favourites__sprite-fav:hover,
.active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui.active {
  background-position: -753px -639px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-ui--favourites-green-medium-filled {
  background-position: -83px -720px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--favourites-green-medium {
  background-position: -143px -720px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--favourites-green-menu {
  background-position: -367px -690px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-ui--favourites-green-small-filled {
  background-position: -441px -312px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--favourites-green-small {
  background-position: -429px -312px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--favourites-green, .active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui:hover,
.active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites,
.active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites,
.active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites,
.active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favourite-button .table-inline__te-sprite--favourites-green,
.active-contrast .header-favourites-menu__list-item:hover .header-favourites-menu__star {
  background-position: -753px -465px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-ui--favourites-menu-gray {
  background-position: -753px -622px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-ui--finish-arrow {
  background-position: -264px -594px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--gender-men-gray {
  background-position: -735px -369px;
  width: 16px;
  height: 17px; }

.active-contrast .sprite-ui--gender-men {
  background-position: -735px -319px;
  width: 16px;
  height: 17px; }

.active-contrast .sprite-ui--gender-mixed,
.active-contrast .sprite-ui--gender-mixed-gray {
  background-position: -23px -690px;
  width: 22px;
  height: 28px; }

.active-contrast .sprite-ui--gender-women-gray {
  background-position: -753px -569px;
  width: 17px;
  height: 18px; }

.active-contrast .sprite-ui--gender-women {
  background-position: -753px -587px;
  width: 17px;
  height: 18px; }

.active-contrast .sprite-ui--google {
  background-position: -753px -188px;
  width: 19px;
  height: 19px; }

.active-contrast .sprite-ui--gplus-post {
  background-position: -494px -651px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--gray-bullet {
  background-position: -330px -180px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--green-arrow {
  background-position: -735px -256px;
  width: 12px;
  height: 23px; }

.active-contrast .sprite-ui--green-bullet {
  background-position: -342px -180px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--greenred-arrow {
  background-position: -256px -690px;
  width: 22px;
  height: 23px; }

.active-contrast .sprite-ui--info-notice {
  background-position: -398px -651px;
  width: 24px;
  height: 24px; }

.active-contrast .sprite-ui--instagram-post {
  background-position: -470px -651px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--instagram {
  background-position: -753px -392px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--left-arrow-hover {
  background-position: -727px -243px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--left-arrow, .active-contrast .home-score-today__button-left:hover .home-score-today__button-sprite {
  background-position: -727px -253px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--linkedin {
  background-position: -753px -338px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--medal-bronze-typed-small {
  background-position: -753px -75px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-bronze-typed {
  background-position: -193px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-bronze {
  background-position: -151px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-empty-small {
  background-position: -753px -144px;
  width: 18px;
  height: 22px; }

.active-contrast .sprite-ui--medal-empty {
  background-position: -67px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-gold-small {
  background-position: -753px -166px;
  width: 18px;
  height: 22px; }

.active-contrast .sprite-ui--medal-gold-typed-small {
  background-position: -753px -98px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-gold-typed {
  background-position: -109px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-gold {
  background-position: -88px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-silver-typed-small {
  background-position: -753px -121px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-silver-typed {
  background-position: -130px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-silver {
  background-position: -172px -690px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medals {
  background-position: -174px -567px;
  width: 66px;
  height: 27px; }

.active-contrast .sprite-ui--menu-favourites {
  background-position: -753px -499px;
  width: 18px;
  height: 17px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--athletes-teams, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--athletes-teams {
  background-position: -403px -567px;
  width: 29px;
  height: 25px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--athletes-teams {
  background-position: -374px -567px;
  width: 29px;
  height: 25px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--countries, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--countries {
  background-position: -590px -567px;
  width: 23px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--countries {
  background-position: -567px -567px;
  width: 23px;
  height: 20px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--home, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--home {
  background-position: -698px -561px;
  width: 36px;
  height: 24px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--home {
  background-position: -698px -585px;
  width: 36px;
  height: 24px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--medals, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--medals {
  background-position: -753px -693px;
  width: 15px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--medals {
  background-position: -753px -673px;
  width: 15px;
  height: 20px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--news, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--news {
  background-position: -464px -490px;
  width: 24px;
  height: 19px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--news {
  background-position: -488px -490px;
  width: 24px;
  height: 19px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--right-now, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--right-now {
  background-position: -489px -567px;
  width: 26px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--right-now {
  background-position: -515px -567px;
  width: 26px;
  height: 20px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--schedule-results, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--schedule-results {
  background-position: -678px -690px;
  width: 21px;
  height: 19px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--schedule-results {
  background-position: -657px -690px;
  width: 21px;
  height: 19px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--spectators, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--spectators {
  background-position: -214px -690px;
  width: 21px;
  height: 25px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--spectators {
  background-position: -235px -690px;
  width: 21px;
  height: 25px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--sports, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--sports {
  background-position: -21px -720px;
  width: 21px;
  height: 23px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--sports {
  background-position: -0px -720px;
  width: 21px;
  height: 23px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--tickets, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--tickets {
  background-position: -698px -513px;
  width: 36px;
  height: 24px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--tickets {
  background-position: -698px -537px;
  width: 36px;
  height: 24px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--torch-relay, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--torch-relay {
  background-position: -507px -248px;
  width: 18px;
  height: 36px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--torch-relay {
  background-position: -735px -0px;
  width: 18px;
  height: 36px; }

.active-contrast .cp-sidebar .cp-sidebar-menu-right-now .active .sidebar__menu-icon--venues, .active-contrast .cp-sidebar .cp-sidebar-menu-right-now:hover .sidebar__menu-icon--venues {
  background-position: -698px -161px;
  width: 36px;
  height: 36px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--venues {
  background-position: -698px -197px;
  width: 36px;
  height: 36px; }

.active-contrast .sprite-ui--menu-search, .active-contrast .header__mobile.header__btn--open-search-mobile {
  background-position: -735px -537px;
  width: 14px;
  height: 17px; }

.active-contrast .sprite-ui--menu-settings {
  background-position: -735px -239px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--menu-top-desktop {
  background-position: -416px -323px;
  width: 64px;
  height: 88px; }

.active-contrast .sprite-ui--modal-close {
  background-position: -347px -567px;
  width: 27px;
  height: 27px; }

.active-contrast .sprite-ui--newsletter {
  background-position: -424px -425px;
  width: 23px;
  height: 17px; }

.active-contrast .sprite-ui--olympic-2018 {
  background-position: -70px -447px;
  width: 70px;
  height: 70px; }

.active-contrast .sprite-ui--olympic-2020 {
  background-position: -480px -323px;
  width: 46px;
  height: 74px; }

.active-contrast .sprite-ui--olympic-best {
  background-position: -216px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--olympic-logo {
  background-position: -206px -447px;
  width: 78px;
  height: 43px; }

.active-contrast .sprite-ui--olympic-record-small {
  background-position: -138px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--olympic-record {
  background-position: -131px -567px;
  width: 43px;
  height: 43px; }

.active-contrast .sprite-ui--olympics-2022 {
  background-position: -140px -447px;
  width: 66px;
  height: 67px; }

.active-contrast .sprite-ui--omega-logo {
  background-position: -240px -567px;
  width: 49px;
  height: 27px; }

.active-contrast .sprite-ui--omega {
  background-position: -206px -490px;
  width: 40px;
  height: 21px; }

.active-contrast .sprite-ui--ow-split {
  background-position: -526px -484px;
  width: 39px;
  height: 23px; }

.active-contrast .sprite-ui--paralympic {
  background-position: -97px -323px;
  width: 102px;
  height: 102px; }

.active-contrast .sprite-ui--period_day {
  background-position: -268px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--period_moon {
  background-position: -753px -446px;
  width: 17px;
  height: 19px; }

.active-contrast .sprite-ui--period_noon {
  background-position: -395px -425px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-ui--phone {
  background-position: -735px -126px;
  width: 17px;
  height: 28px; }

.active-contrast .sprite-ui--photo {
  background-position: -735px -171px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--plus-micro {
  background-position: -477px -312px;
  width: 11px;
  height: 11px; }

.active-contrast .sprite-ui--plus-white, .pg-free-entrance.active-contrast .accordion__wrapper .accordion__icon .accordion__sprite, .pg-free-entrance.active-contrast .accordion__wrapper .accordion__icon.checked + .accordion__sprite, .active-contrast .sprite-ui--plus {
  background-position: -354px -180px;
  width: 12px;
  height: 12px; }

.active-contrast .games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-en,
.active-contrast .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-en {
  background-position: -0px -323px;
  width: 97px;
  height: 124px; }

.active-contrast .games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-es,
.active-contrast .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-es {
  background-position: -429px -124px;
  width: 97px;
  height: 124px; }

.active-contrast .games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-fr,
.active-contrast .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-fr {
  background-position: -293px -196px;
  width: 97px;
  height: 124px; }

.active-contrast .games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-pt,
.active-contrast .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-pt {
  background-position: -196px -196px;
  width: 97px;
  height: 124px; }

.active-contrast .sprite-ui--purple-arrow-left {
  background-position: -726px -619px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--purple-arrow-right {
  background-position: -727px -233px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--radio-rank-active, .active-contrast .sidebar-menu-athletes-teams__radio-input:checked + .sidebar-menu-athletes-teams__radio-label .sidebar-menu-athletes-teams__radio-sprite, .active-contrast .cp-table-medal-countries .rank:checked + label .sprite-ui {
  background-position: -597px -690px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--radio-rank {
  background-position: -517px -690px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--red-arrow {
  background-position: -735px -279px;
  width: 12px;
  height: 23px; }

.active-contrast .sprite-ui--right-arrow-hover {
  background-position: -726px -629px;
  width: 8px;
  height: 9px; }

.active-contrast .sprite-ui--right-arrow, .active-contrast .home-score-today__button-right:hover .home-score-today__button-sprite {
  background-position: -727px -638px;
  width: 8px;
  height: 9px; }

.active-contrast .sprite-ui--right-now {
  background-position: -460px -447px;
  width: 22px;
  height: 18px; }

.active-contrast .sprite-ui--rio-2016-logo-mobile {
  background-position: -326px -425px;
  width: 69px;
  height: 17px; }

.active-contrast .sprite-ui--rio-2016-logo {
  background-position: -429px -0px;
  width: 97px;
  height: 124px; }

.active-contrast .sprite-ui--rio-2016 {
  background-position: -284px -447px;
  width: 102px;
  height: 24px; }

.active-contrast .sprite-ui--search-green-menu {
  background-position: -753px -207px;
  width: 17px;
  height: 21px; }

.active-contrast .sprite-ui--search-green {
  background-position: -735px -605px;
  width: 14px;
  height: 17px; }

.active-contrast .sprite-ui--season-best-small {
  background-position: -346px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--settings-green {
  background-position: -656px -651px;
  width: 22px;
  height: 22px; }

.active-contrast .sprite-ui--share-facebook, .active-contrast .share__link--share-facebook:hover .share__icon--social {
  background-position: -753px -246px;
  width: 18px;
  height: 19px; }

.active-contrast .sprite-ui--share-google, .active-contrast .share__link--share-google:hover .share__icon--social {
  background-position: -617px -690px;
  width: 20px;
  height: 20px; }

.active-contrast .share__button:hover .share__icon--small {
  background-position: -510px -312px;
  width: 12px;
  height: 10px; }

.active-contrast .sprite-ui--share-small {
  background-position: -390px -180px;
  width: 12px;
  height: 10px; }

.active-contrast .sprite-ui--share-twitter, .active-contrast .share__link--share-twitter:hover .share__icon--social {
  background-position: -503px -447px;
  width: 21px;
  height: 18px; }

.active-contrast .sprite-ui--share {
  background-position: -372px -651px;
  width: 26px;
  height: 24px; }

.active-contrast .sprite-ui--t-shirt {
  background-position: -616px -42px;
  width: 39px;
  height: 42px; }

.active-contrast .daily-calendar__fake-option--selected .sprite-ui--timer-gray {
  background-position: -163px -720px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--timer {
  background-position: -123px -720px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--tr-split {
  background-position: -39px -651px;
  width: 47px;
  height: 32px; }

.active-contrast .sprite-ui--twitter-post {
  background-position: -542px -651px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--twitter {
  background-position: -305px -471px;
  width: 20px;
  height: 17px; }

.active-contrast .sprite-ui--view-location, .active-contrast .cp-location-info:hover .location-info__sprite {
  background-position: -735px -671px;
  width: 13px;
  height: 18px; }

.active-contrast .sprite-ui--weather-ico-drz {
  background-position: -616px -484px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--weather-ico-medcld {
  background-position: -658px -120px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--weather-ico-partially-cloudy {
  background-position: -658px -280px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--weather-ico-prtcld {
  background-position: -658px -320px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--wind-direction-e {
  background-position: -257px -180px;
  width: 22px;
  height: 12px; }

.active-contrast .sprite-ui--wind-direction-n {
  background-position: -735px -423px;
  width: 12px;
  height: 22px; }

.active-contrast .sprite-ui--world-best {
  background-position: -112px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--world-record-small {
  background-position: -164px -651px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--youtube-post {
  background-position: -566px -651px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--youtube {
  background-position: -447px -425px;
  width: 22px;
  height: 17px; }

.active-contrast .sprite-ui--zoom-map {
  background-position: -616px -0px;
  width: 42px;
  height: 42px; }

.pg-broadcasters.active-contrast .country-flag__country-name {
  color: #fff !important; }

.pg-broadcasters.active-contrast .table-inline__row {
  background: transparent !important; }

.active-contrast {
  background: #000; }
  .active-contrast html, .active-contrast body, .active-contrast blockquote, .active-contrast pre, .active-contrast tt, .active-contrast center,
  .active-contrast dl, .active-contrast dt, .active-contrast dd, .active-contrast ol, .active-contrast ul, .active-contrast li,
  .active-contrast fieldset, .active-contrast form, .active-contrast legend,
  .active-contrast caption, .active-contrast main,
  .active-contrast article, .active-contrast aside, .active-contrast details, .active-contrast embed,
  .active-contrast footer, .active-contrast header, .active-contrast hgroup,
  .active-contrast menu, .active-contrast nav, .active-contrast section, .active-contrast summary, .active-contrast video, .active-contrast .top-content, .active-contrast main div {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #fff !important; }
  .active-contrast h1, .active-contrast h2, .active-contrast h3, .active-contrast h4, .active-contrast h5, .active-contrast h6, .active-contrast p, .active-contrast strong {
    color: #fff !important; }
  .active-contrast a {
    color: #fd0 !important; }
    .active-contrast a:hover {
      color: #fff !important; }
    .active-contrast a .sprite-ui {
      background-color: transparent !important; }
  .active-contrast button {
    color: #000 !important;
    background-color: #fd0 !important; }
  .active-contrast input,
  .active-contrast option {
    color: #000 !important;
    background-color: #fd0 !important; }
  .active-contrast select {
    color: #fff !important; }
  .active-contrast mark {
    color: #fd0 !important; }
  .active-contrast .header__dropdown-link,
  .active-contrast .cp-progress-bar .progress-bar__slot-item--visited,
  .active-contrast .table-inline__table--event-unit-finished-ju .table-inline__cell--results-scores,
  .active-contrast .cp-table-action-buttons a {
    color: #000 !important;
    background-color: #fd0 !important; }
  .active-contrast .current-time__timer .current-time__locale {
    color: #fff; }
  .active-contrast .home-highlights__slide-arrows,
  .active-contrast .cp-home-newsletter div,
  .active-contrast .cp-home-beyond-sports div,
  .active-contrast .cp-home-beyond-sports ul,
  .active-contrast .cp-home-beyond-sports li,
  .active-contrast .cp-home-beyond-sports article,
  .active-contrast .cp-home-live-blog .wrapper,
  .active-contrast .cp-home-live-blog .wrapper div,
  .active-contrast .cp-home-live-blog .wrapper section,
  .active-contrast .cp-home-live-blog .wrapper ul,
  .active-contrast .cp-home-live-blog .wrapper li,
  .active-contrast .event__hero-text,
  .active-contrast .cp-event-podium div,
  .active-contrast .cp-event-podium ul,
  .active-contrast .cp-event-podium li,
  .active-contrast .brackets__score,
  .active-contrast .brackets__match-wrapper,
  .active-contrast .brackets__players,
  .active-contrast .table-inline__table .table-inline__row.table-inline__row--highlights td,
  .active-contrast .table-inline__te-group,
  .active-contrast .header__button,
  .active-contrast .header__settings-link,
  .active-contrast .header-favourites-menu__link,
  .active-contrast .sidebar__close-button,
  .active-contrast .widget-favourites__fav-button,
  .active-contrast .cp-home-oc-highlights div {
    background-color: transparent !important; }
  .active-contrast #main,
  .active-contrast .cp-header,
  .active-contrast .header__settings,
  .active-contrast .cp-header-menu-settings,
  .active-contrast .cp-sidebar,
  .active-contrast .sidebar-menu-right-now__live-results--faves,
  .active-contrast .sidebar-menu-right-now__live-results,
  .active-contrast .cp-sidebar-menu-schedule.sidebar__visible,
  .active-contrast .sidebar-menu-schedule-top,
  .active-contrast .cp-sidebar-menu-medals,
  .active-contrast .sidebar-menu-medals__medal-count,
  .active-contrast .sidebar-menu-sports-top,
  .active-contrast .sidebar__visible,
  .active-contrast .sidebar-menu-athletes-teams-top,
  .active-contrast .sidebar-menu-athletes-teams__advanced-search,
  .active-contrast .sidebar-menu-athletes-teams__advanced-search-wrapper,
  .active-contrast .sidebar-menu-spectators-top,
  .active-contrast .cp-header-favourites-menu,
  .active-contrast .footer__under,
  .active-contrast .cp-progress-bar,
  .active-contrast .progress-bar__slot-item--visited,
  .active-contrast .event-unit__progress-bar-wrapper::before,
  .active-contrast .cp-image-gallery,
  .active-contrast .cp-general-info,
  .active-contrast .cp-athletes,
  .active-contrast .cp-athletes .athletes__list,
  .active-contrast .cp-referees,
  .active-contrast .cp-broadcasters,
  .active-contrast .table-inline__table--event-unit-start-list-matches,
  .active-contrast .table-inline__table--event-unit-start-list-matches .table-inline__cell,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__row:first-child,
  .active-contrast .cp-shortcut-strip,
  .active-contrast .cp-medals-recent-winners,
  .active-contrast .cp-medals-top-medalists,
  .active-contrast .records-empty__alert,
  .active-contrast .photo-finish__block,
  .active-contrast .gender-filter-list__region,
  .active-contrast .gender-filter__drop-down--active,
  .active-contrast .cp-records,
  .active-contrast .share__layer,
  .active-contrast .schedule-selector__drop-down-block,
  .active-contrast .schedule-selector__drop-down.active,
  .active-contrast .table-ordenation__row,
  .active-contrast .table-ordenation__row--not-order,
  .active-contrast .mini-map__address,
  .active-contrast .sp-accordion--white .accordion__header,
  .active-contrast .cp-mini-map .mini-map__title-all-acordions,
  .active-contrast .sp-accordion--white .accordion__content,
  .active-contrast .agreements,
  .active-contrast .cp-fixed-menu,
  .active-contrast .cp-pages-text-content.pages-text-content__component--athletes-staff,
  .active-contrast .newsfeed-institutional__button,
  .active-contrast .event-broadcasters__broadcast-channel,
  .active-contrast .pg-sports,
  .active-contrast .awesomplete > ul,
  .active-contrast .home-highlights__slide-arrows .home-highlights--arrow--bt-prev:hover,
  .active-contrast .home-highlights__slide-arrows .home-highlights--arrow--bt-next:hover,
  .active-contrast .cp-home-newsfeed .header,
  .active-contrast .cp-home-highlights .home-highlights__multiple .container,
  .active-contrast .cp-home-newsfeed .home-newsfeed__slider.without-photo,
  .active-contrast .cp-home-newsfeed .home-newsfeed__slider.quotes,
  .active-contrast .cp-home-games-in-number,
  .active-contrast .cp-home-newsletter form div .send-form,
  .active-contrast .cp-home-alert .alert.medal,
  .active-contrast .cp-home-image-gallery .info .button-left:hover,
  .active-contrast .cp-home-image-gallery .info .button-right:hover,
  .active-contrast .image-gallery__image-container,
  .active-contrast .image-gallery__photo-credits,
  .active-contrast .cp-home-credits .staff-container {
    background: #000; }
  .active-contrast main table, .active-contrast main tbody, .active-contrast main tfoot, .active-contrast main thead, .active-contrast main tr, .active-contrast main th, .active-contrast main td {
    background: #000 !important;
    color: #fff !important; }
    .active-contrast main table .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main table .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main table .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main table .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main tbody .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main tbody .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main tbody .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main tbody .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main tfoot .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main tfoot .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main tfoot .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main tfoot .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main thead .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main thead .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main thead .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main thead .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main tr .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main tr .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main tr .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main tr .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main th .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main th .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main th .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main th .event-inline-rank__row .event-inline-rank__irm-message, .active-contrast main td .event-inline-rank__col-stage:hover .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__col-stage:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__col-stage .event-inline-rank__stage,
    .active-contrast main td .event-inline-rank__col-stage .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row--highlight:hover .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row--highlight .event-inline-rank__stage,
    .active-contrast main td .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row:hover .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row .event-inline-rank__stage,
    .active-contrast main td .event-inline-rank__row .event-inline-rank__irm-message {
      color: #fff !important; }
    .active-contrast main table .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main table .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main table .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main table .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main table .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main table .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main table .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main tbody .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tbody .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main tbody .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tbody .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main tbody .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tbody .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main tbody .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main tfoot .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tfoot .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main tfoot .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tfoot .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main tfoot .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tfoot .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main tfoot .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main thead .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main thead .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main thead .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main thead .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main thead .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main thead .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main thead .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main tr .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tr .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main tr .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tr .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main tr .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main tr .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main tr .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main th .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main th .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main th .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main th .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main th .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main th .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main th .event-inline-rank__col .event-inline-rank__athlete-name, .active-contrast main td .event-inline-rank__row--highlight:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main td .event-inline-rank__row--highlight .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
    .active-contrast main td .event-inline-rank__row:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main td .event-inline-rank__row .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__row .event-inline-rank__athlete-name,
    .active-contrast main td .event-inline-rank__col:nth-child(2n+1) .event-inline-rank__athlete-name,
    .active-contrast main td .event-inline-rank__col .event-inline-rank__irm-message,
    .active-contrast main td .event-inline-rank__col .event-inline-rank__athlete-name {
      color: #fff !important; }
    .active-contrast main table:hover, .active-contrast main tbody:hover, .active-contrast main tfoot:hover, .active-contrast main thead:hover, .active-contrast main tr:hover, .active-contrast main th:hover, .active-contrast main td:hover {
      background: #000 !important;
      color: #fff; }
    .active-contrast main table .table-inline__head--total:hover .table-inline__te, .active-contrast main tbody .table-inline__head--total:hover .table-inline__te, .active-contrast main tfoot .table-inline__head--total:hover .table-inline__te, .active-contrast main thead .table-inline__head--total:hover .table-inline__te, .active-contrast main tr .table-inline__head--total:hover .table-inline__te, .active-contrast main th .table-inline__head--total:hover .table-inline__te, .active-contrast main td .table-inline__head--total:hover .table-inline__te {
      color: #fff !important; }
  .active-contrast .cp-home-highlights .home-highlights__slider-next {
    background: transparent !important; }
  .active-contrast .cp-table-ordenation .table-ordenation__table--favorite-countries .table-ordenation__col--favorite .table-inline__te-sprite--favourites-green.active {
    background-color: transparent !important; }
  .active-contrast.pg-event-unit-livescore {
    background: #000 !important;
    color: #fd0 !important; }
    .active-contrast.pg-event-unit-livescore .cp-scoreboard-rank .meridiem .active,
    .active-contrast.pg-event-unit-livescore .cp-scoreboard-rank .text,
    .active-contrast.pg-event-unit-livescore .cp-scoreboard-rank .time {
      color: #fd0 !important; }
  .active-contrast .table-inline__table .table-inline__row .table-inline__cell.table-inline__cell--results-scores .table-inline__te {
    color: #fff !important; }
  .active-contrast .cp-tab-list-selector .tab-list-selector__menu-item {
    color: #fff; }
    .active-contrast .cp-tab-list-selector .tab-list-selector__menu-item.hover, .active-contrast .cp-tab-list-selector .tab-list-selector__menu-item.active {
      color: #fd0; }
  .active-contrast .cp-home-schedule-and-results,
  .active-contrast .cp-home-schedule-and-results--list,
  .active-contrast .cp-home-watch-now,
  .active-contrast .cp-home-live-blog {
    border-bottom: 2px solid #fff !important; }
  .active-contrast .cp-home-games-in-number {
    min-height: 140px;
    border-bottom: 2px solid #fff !important; }
  .active-contrast .cp-home-beyond-sports {
    min-height: 630px;
    border-bottom: 2px solid #fff !important; }
  .active-contrast .cp-home-score-today .score .location td, .active-contrast .cp-home-score-today .score .sport td,
  .active-contrast .cp-home-medal-count .table-count td {
    color: #fff !important; }
  .active-contrast .cp-home-score-today .score .location .home-medal-count--country-favorite, .active-contrast .cp-home-score-today .score .sport .home-medal-count--country-favorite,
  .active-contrast .cp-home-medal-count .table-count .home-medal-count--country-favorite {
    background-color: #303030 !important;
    color: #fff !important; }
  .active-contrast .cp-home-medal-count .table-count .home-medal-count--country-link:hover td {
    color: #fd0 !important; }
  .active-contrast .daily-calendar__calendar-date-label {
    background-color: transparent !important;
    z-index: 1; }
    .active-contrast .daily-calendar__calendar-date-label .daily-calendar__calendar-date-label--date,
    .active-contrast .daily-calendar__calendar-date-label .daily-calendar__calendar-date-label--month {
      color: #fff; }
  .active-contrast .favourites__button,
  .active-contrast .sidebar-menu-sports__favourites-button {
    background-color: transparent !important; }
  .active-contrast .cp-home-timekeeper .number {
    color: #fff; }
  .active-contrast .event-livescreens__link {
    color: #fd0 !important; }
    .active-contrast .event-livescreens__link.active {
      background: #fd0 !important;
      color: #000 !important; }
  .active-contrast .event-livescreens__livescreens-tab .event-livescreens__name {
    color: #000 !important; }
    .active-contrast .event-livescreens__livescreens-tab .event-livescreens__name .table-inline__te--country-name {
      color: #000 !important; }
  .active-contrast .event-livescreens__livescreens-tab .event-livescreens__input:checked + .event-livescreens__name {
    color: #000 !important;
    background: #fd0 !important; }
    .active-contrast .event-livescreens__livescreens-tab .event-livescreens__input:checked + .event-livescreens__name .table-inline__te--country-name {
      color: #000 !important; }
  .active-contrast .event-livescreens__livescreens-tab .event-livescreens__input:hover + .event-livescreens__name {
    color: #000 !important;
    background: #fd0 !important; }
  .active-contrast .compare__numbers--left,
  .active-contrast .compare__map-country-id,
  .active-contrast .compare__map-country-name,
  .active-contrast .compare__map-medal-count,
  .active-contrast .compare__numbers--right {
    color: #fff; }
  .active-contrast .compare__map-country,
  .active-contrast .compare__map-country-name,
  .active-contrast .compare__select {
    background-color: transparent !important; }
  .active-contrast .compare__box--left .compare__map-medals {
    z-index: 1;
    background-color: transparent !important; }
    .active-contrast .compare__box--left .compare__map-medals div, .active-contrast .compare__box--left .compare__map-medals ul, .active-contrast .compare__box--left .compare__map-medals li {
      background-color: transparent !important; }
  .active-contrast .compare__select-mobile--left,
  .active-contrast .compare__select-mobile--right {
    background-color: transparent !important; }
  .active-contrast .progression-rules__text .progression-rules__text--black,
  .active-contrast .progression-rules__alert .progression-rules__text--black {
    color: #fff; }
  .active-contrast .cp-event-innertabs--triple .event-innertabs__link.active {
    border-bottom: 2px solid #fd0 !important; }
  .active-contrast .cp-event-innertabs--noc .event-innertabs__link.active {
    border-color: #fd0; }
  .active-contrast .cp-event-innertabs--box .event-innertabs__link.active {
    color: #000 !important; }
  .active-contrast .table-inline__table--individual-stats .table-inline__head {
    border: 0; }
  .active-contrast .table-inline__table--event-unit .table-inline__cell.table-inline__cell--points .table-inline__te--total {
    color: #fff !important; }
  .active-contrast .table-inline__table--scoreboard-rank .table-inline__te {
    color: #000 !important; }
  .active-contrast .table-inline__table--scoreboard-rank .table-inline__te--player-text {
    color: #fff !important; }
  .active-contrast .table-inline__table--scoreboard-rank .table-inline__hrow--top .table-inline__head {
    background: transparent;
    border-color: #fff !important; }
    .active-contrast .table-inline__table--scoreboard-rank .table-inline__hrow--top .table-inline__head .table-inline__te {
      color: #fff !important; }
  .active-contrast .general-info__location {
    color: #fff !important; }
  .active-contrast .cp-athletes .athletes-sidebar__radio-toggle:checked + .athletes-sidebar__lbl {
    border-color: #fff !important; }
  .active-contrast .cp-athletes .athletes-sidebar-noc__nocname {
    color: #fff !important; }
  .active-contrast .cp-event-inline-rank .event-inline-rank__row {
    background: transparent !important; }
    .active-contrast .cp-event-inline-rank .event-inline-rank__row:hover {
      background: transparent !important; }
  .active-contrast .stores__content-header {
    background-color: #000 !important; }
  .active-contrast .table-action-buttons__button {
    background: #fd0;
    color: #000 !important; }
    .active-contrast .table-action-buttons__button:hover {
      color: #000 !important; }
  .active-contrast .stores__input:checked + .stores__name {
    background: #fd0;
    color: #000; }
  .active-contrast .stores__input + .stores__name {
    background: #000;
    color: #fff;
    border: 0; }
  .active-contrast .stores__detail-toggle::before {
    color: #fd0; }
  .active-contrast .cp-institutional-post .page-shop-products__button {
    color: #000 !important;
    background-color: #fd0 !important; }
  .active-contrast .page-info__olympic-commitee-title,
  .active-contrast .page-info__olympic-commitee-link {
    color: #fd0; }
  .active-contrast .header__settings-language-prefix--active .header__settings-language-prefix,
  .active-contrast .header__settings-language:hover .header__settings-language-prefix,
  .active-contrast .sidebar-menu-schedule__drop-down-select,
  .active-contrast .sidebar-menu-sports__drop-down-select,
  .active-contrast .sidebar-menu-athletes-teams__drop-down-select,
  .active-contrast .sidebar-menu-athletes-teams__search-input,
  .active-contrast .sidebar-menu-countries__drop-down-select,
  .active-contrast .footer__box-right-link,
  .active-contrast .footer__box-right-inside,
  .active-contrast .footer__box-right-inside-link,
  .active-contrast .event-livescreens__input:checked + .event-livescreens__name,
  .active-contrast .event-livescreens__name:hover,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__cell--results-scores,
  .active-contrast .header__dropdown-link,
  .active-contrast .header__input--search {
    background-color: #fd0;
    color: #000; }
  .active-contrast .schedule-format-daily__icon.schedule-format-daily__icon--active {
    background-color: #fd0; }
  .active-contrast .table-inline__head--total {
    background-color: #efeeee !important; }
  .active-contrast .slick-dots button,
  .active-contrast .sidebar__menu.ps-container.ps-active-y .ps-scrollbar-y-rail,
  .active-contrast .cp-home-newsfeed .home-newsfeed__slider.photo .play,
  .active-contrast .cp-home-beyond-sports .slide-arrows .home-beyond-sports__button:hover,
  .active-contrast .image-gallery__button,
  .active-contrast .cp-home-programming .accordion__accordion-title-simple,
  .active-contrast .home-score-today__button-left,
  .active-contrast .home-score-today__button-right,
  .active-contrast .timeline-splits__bullet {
    background-color: #fff !important; }
  .active-contrast .slick-active button,
  .active-contrast .sidebar__menu.ps-container.ps-active-y .ps-scrollbar-y,
  .active-contrast .brackets__match-contestant--winner,
  .active-contrast .table-inline__table .table-inline__row.table-inline__row--highlights {
    background-color: #fd0 !important; }
  .active-contrast .brackets__match-contestant:not(.brackets__match-contestant--winner) {
    border: 1px solid #fff; }
  .active-contrast #main .title {
    color: #fff; }
  .active-contrast.pg-event-unit .cp-hero-image {
    display: none; }
  .active-contrast.pg-event-unit.ply-tr--event-unit .table-inline__row--medal-winner {
    background: transparent !important; }
  .active-contrast .pg-event-unit--ply-tr .table-inline__row--medal-winner {
    background: transparent !important; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .active-contrast .sprite-ui {
      background-image: url("../images/sprites/sprite-ui-contrast@2x.png"); } }
  .active-contrast .cp-header-menu-settings,
  .active-contrast .sidebar-menu-schedule-top,
  .active-contrast .sidebar-menu-medals__medal-count,
  .active-contrast .sidebar-menu-sports-top,
  .active-contrast .sidebar-menu-athletes-teams-top,
  .active-contrast .header-favourites-menu,
  .active-contrast .sidebar-menu-countries-top,
  .active-contrast .top-content,
  .active-contrast .cp-image-gallery,
  .active-contrast .cp-general-info,
  .active-contrast .cp-athletes,
  .active-contrast .cp-referees,
  .active-contrast .cp-broadcasters {
    border-bottom: 2px solid #fff; }
  .active-contrast .sidebar-menu-right-now__live-results--faves {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff; }
  .active-contrast .footer__under {
    border-top: 2px solid #fff; }
  .active-contrast .header__input--search {
    border: 2px solid #fff; }
    .active-contrast .header__input--search::-webkit-input-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .header__input--search::-moz-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .header__input--search:-ms-input-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .header__input--search::placeholder {
      color: #000;
      font-weight: bold; }
  .active-contrast .overlay {
    background: transparent; }
  .active-contrast .header__list-links-link, .active-contrast .header__list-links-item, .active-contrast .header__language-link, .active-contrast .header__button {
    line-height: 2.5rem; }
  .active-contrast .header__list-links-item {
    min-height: 41px; }
  .active-contrast .header__list-links,
  .active-contrast .header__list-language {
    border-bottom: 2px solid #fff; }
  .active-contrast .sidebar-menu-sports__favourites-link,
  .active-contrast .sidebar-menu-schedule__favourites-link,
  .active-contrast .sidebar-menu-athletes-teams__favourites-link,
  .active-contrast .sidebar-menu-countries__favourites-link,
  .active-contrast .footer__box-right-inside-item {
    border-color: #fff; }
  .active-contrast .cp-sidebar,
  .active-contrast .sidebar__visible {
    border-right: 2px solid #fff; }
  .active-contrast .top-right,
  .active-contrast .event__main-right {
    border-left: 2px solid #fff; }
  .active-contrast .cp-header {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff; }
  .active-contrast .newsletter-sidebar__label {
    color: #fff !important; }
  .active-contrast .cp-news-sidebar-filter .news-sidebar-filter__title {
    background-color: #000 !important; }
  .active-contrast .records-empty__alert {
    border: 2px solid #fff; }
  .active-contrast .record-disclaimer__text .record-disclaimer__text--black {
    color: #fff !important; }
  .active-contrast .cp-home-games-in-number .rank .home-games-in-number__value,
  .active-contrast .cp-home-games-in-number .rank .scores strong,
  .active-contrast .cp-home-live-blog .feed .feed-item {
    border-left-color: #fff; }
  .active-contrast .header__settings-language-prefix {
    color: #fff !important; }
  .active-contrast .header__settings {
    height: 41px; }
  .active-contrast .cp-footer {
    background-image: none;
    height: 442px; }
  .active-contrast ::-moz-selection {
    background: #fd0;
    color: #000; }
  .active-contrast ::selection {
    background: #fd0;
    color: #000; }
  .active-contrast .event-livescreens__livescreens--tab-cleaner .event-livescreens__livescreens .event-livescreens__livescreens-tab .event-livescreens__input:checked + .event-livescreens__name.event-livescreens__livescreens--right::before, .active-contrast .event-livescreens__livescreens--tab-cleaner .event-livescreens__livescreens .event-livescreens__livescreens-tab .event-livescreens__input:checked + .event-livescreens__name.event-livescreens__livescreens--left::before {
    background: #fff !important; }
  .active-contrast .event-livescreens__tabpanel--stats--vo .event-livescreens__livescreens-tab.event-livescreens__livescreens-tab--total-tabs-2 .table-inline__te--country-name,
  .active-contrast .event-livescreens__livescreens--tab-cleaner .event-livescreens__livescreens .event-livescreens__livescreens-tab .event-livescreens__name {
    color: #fff !important;
    width: 100%; }
  .active-contrast .active-contrast .event-livescreens__livescreens--tab-cleaner .event-livescreens__livescreens-tab .event-livescreens__name.hover,
  .active-contrast .active-contrast .event-livescreens__livescreens-tab .event-livescreens__input:checked + .event-livescreens__name .table-inline__te--country-name {
    color: #000 !important; }
  .active-contrast .table-inline__table--viewrank .table-inline__head:not(.table-inline__head--),
  .active-contrast .table-inline__table--viewrank .table-inline__hrow--static-tabs .table-inline__head--coltab:nth-child(3n), .active-contrast .table-inline__table--viewrank .table-inline__hrow--coltabs .table-inline__head--coltab:nth-child(3n) {
    background-color: transparent !important;
    border: 1px solid #fff !important; }
    .active-contrast .table-inline__table--viewrank .table-inline__head:not(.table-inline__head--) .table-inline__te--name,
    .active-contrast .table-inline__table--viewrank .table-inline__hrow--static-tabs .table-inline__head--coltab:nth-child(3n) .table-inline__te--name, .active-contrast .table-inline__table--viewrank .table-inline__hrow--coltabs .table-inline__head--coltab:nth-child(3n) .table-inline__te--name {
      color: #fff !important; }
  .active-contrast .table-inline__rows--even-white > .table-inline__row:nth-child(2n) {
    background-color: #303030; }
  .active-contrast .table-inline__rows--even-white.table-inline__table--haveexpandedtable > .table-inline__row:nth-child(4n) {
    background-color: #303030; }
  .active-contrast .table-inline__rows--even-white.table-inline__table--haveexpandedtable > .table-inline__row:nth-child(4n-1) {
    background-color: #303030; }
  .active-contrast .table-inline__rows--odd-white > .table-inline__row:nth-child(2n+1) {
    background-color: #303030; }
    .active-contrast .table-inline__rows--odd-white > .table-inline__row:nth-child(2n+1) .table-inline__te {
      color: #000; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--even-white > .table-inline__row:nth-child(2n) {
    background-color: inherit; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--even-white > .table-inline__row:nth-child(4n) {
    background-color: #303030; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--even-white > .table-inline__row:nth-child(4n-1) {
    background-color: #303030; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--odd-white > .table-inline__row:nth-child(2n+1) {
    background-color: inherit; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--odd-white > .table-inline__row:nth-child(4n+1) {
    background-color: #303030; }
  .active-contrast .table-inline__table--haveexpandedtable .table-inline__rows--odd-white > .table-inline__row:nth-child(4n+2) {
    background-color: #303030; }
  .active-contrast .table-inline__table--rankicons .table-inline__head--total, .active-contrast .table-inline__table--rankicons .table-inline__cell--total {
    border-color: #fff !important; }
  .active-contrast .event-livescreens__tabpanel-innertabs .event-livescreens__link {
    padding: 0 10px;
    margin-right: .8rem; }
  .active-contrast .top-right .cp-hero-image .hero-image__image,
  .active-contrast .top-right__event--podium .cp-hero-image .hero-image__image {
    display: none; }
  .active-contrast .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #fd0; }
  .active-contrast .legends-bx__initials,
  .active-contrast .legends-bx__name {
    color: #fff; }
  .active-contrast #main,
  .active-contrast .header__list-links-item,
  .active-contrast .header__button,
  .active-contrast .header__settings-description,
  .active-contrast .header__settings-language,
  .active-contrast .header__settings-label-or,
  .active-contrast .header__settings-contrast,
  .active-contrast .header__settings-contrast-title,
  .active-contrast .header__settings-gmt,
  .active-contrast .sidebar-menu-right-now__live-results-link,
  .active-contrast .sidebar-menu-right-now__live-results-description,
  .active-contrast .sidebar-menu-schedule__records-item-score,
  .active-contrast .sidebar-menu-medals__medal-content
.sidebar-menu-medals__medal-ranking,
  .active-contrast .sidebar-menu-sports__favourites-text,
  .active-contrast .sidebar-menu-schedule__favourites-sport,
  .active-contrast .sidebar-menu-athletes-teams__radio,
  .active-contrast .sidebar-menu-athletes-teams__favourites-text,
  .active-contrast .sidebar-menu-athletes-teams__favourites-sport,
  .active-contrast .sidebar-menu-countries__favourites-text,
  .active-contrast .sidebar-menu-countries__favourites-sport,
  .active-contrast .footer__access-news-text,
  .active-contrast .header-favourites-menu__text,
  .active-contrast .header-favourites-menu__subtitle--categories,
  .active-contrast .header-favourites-menu__or,
  .active-contrast .header-favourites-menu__note,
  .active-contrast .header-favourites-menu__country-abbr,
  .active-contrast .header-favourites-menu__item-text,
  .active-contrast .footer__access-tickets-link::before,
  .active-contrast .footer__box-right-item--access,
  .active-contrast .footer__box-left-text,
  .active-contrast .games-id__title,
  .active-contrast .page-info__sport-name,
  .active-contrast .page-info__phase-name,
  .active-contrast .page-info__official-mobile,
  .active-contrast .progress-bar__slot-item--visited,
  .active-contrast .image-gallery__photo-credits,
  .active-contrast .cp-general-info,
  .active-contrast .general-info__phases-list-item,
  .active-contrast .athletes__list-toggle:checked .athletes__list,
  .active-contrast .general-info__detail-toggle::before,
  .active-contrast .cp-athletes .table-inline__cell--rank .table-inline__te,
  .active-contrast .athletes__number,
  .active-contrast .referees__country-name,
  .active-contrast .broadcasters__description,
  .active-contrast .table-inline__table--event-unit-start-list-matches .table-inline__te--player-number,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__cell--results-player,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__cell--results-player .table-inline__te--country-name,
  .active-contrast .table-inline__table--event-unit-bx .table-inline__cell--results-points,
  .active-contrast .pages-text-content__text,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__te,
  .active-contrast .cp-pages-text-content p,
  .active-contrast .record-info__item,
  .active-contrast .table-inline__table--schedule .table-inline__cell--schedule-event .table-inline__te--event-name,
  .active-contrast .table-inline__cell--athletes .table-inline__te, .active-contrast .table-inline__cell--team .table-inline__te,
  .active-contrast .table-inline__table--schedule .table-inline__cell--location .table-inline__te,
  .active-contrast .page-info-paragraph,
  .active-contrast .cp-medals-empty p,
  .active-contrast .cp-medals-empty span,
  .active-contrast .cp-medals-about p,
  .active-contrast .records-menu__list-li-link--active,
  .active-contrast .records-about__text,
  .active-contrast .records-about__ul li,
  .active-contrast .records-empty__content-text,
  .active-contrast .records-empty__famous-sport,
  .active-contrast .records-empty__famous-categorie,
  .active-contrast .records-empty__famous-country-noc,
  .active-contrast .records-empty__location,
  .active-contrast .records-empty__name,
  .active-contrast .records-empty__time,
  .active-contrast .records-empty__alert-text,
  .active-contrast .progress-bar__slot-item,
  .active-contrast .photo-finish__block,
  .active-contrast .table-inline__te,
  .active-contrast .event-inline-rank__table .table-inline__te,
  .active-contrast .event-inline-rank__athlete-name,
  .active-contrast .event-inline-rank__irm-message,
  .active-contrast .gender-filter-list__gender-selector,
  .active-contrast .cp-records .referees__givenname,
  .active-contrast .cp-records .records__year,
  .active-contrast .cp-records .referees__name,
  .active-contrast .share__link,
  .active-contrast .schedule-selector__drop-down-block-list-item-link,
  .active-contrast .cp-table-ordenation .table-ordenation__col-event-description,
  .active-contrast .cp-mini-map .mini-map__description,
  .active-contrast .open-sports__text-link,
  .active-contrast .accordion__content-text,
  .active-contrast .cp-table-ordenation .table-ordenation__th--text,
  .active-contrast .agreements .agreements__inner .agreements__item--text,
  .active-contrast .agreements .agreements__inner .agreements__item--list,
  .active-contrast .event-phases__content-header-title,
  .active-contrast .pages-text-content__title,
  .active-contrast .player-position__age, .active-contrast .player-position__height, .active-contrast .player-position__weight,
  .active-contrast .list-teams__list-item a,
  .active-contrast .page-info__count-medals--total,
  .active-contrast .liveblog__match-country-noc,
  .active-contrast .cp-home-programming .artist-item span,
  .active-contrast .sidebar-menu__selector-nav a,
  .active-contrast .timeline-splits__split-number,
  .active-contrast .timeline-splits__km,
  .active-contrast .cp-home-newsletter label,
  .active-contrast .daily-calendar__calendar-days span,
  .active-contrast .coaches__number {
    color: #fff !important;
    font-weight: normal; }
  .active-contrast .sidebar-menu__selector-link,
  .active-contrast .sidebar-menu__selector-inside-link {
    color: #fff !important; }
  .active-contrast .event-phases__content-header,
  .active-contrast .event-phases__content-header-title {
    color: #000 !important;
    background-color: #fd0 !important; }
  .active-contrast .cp-daily-calendar fieldset {
    background-color: #000 !important; }
  .active-contrast .daily-calendar__period-label--active,
  .active-contrast .daily-calendar__calendar-day:checked + .daily-calendar__calendar-button::before,
  .active-contrast .daily-calendar__calendar-day:hover + .daily-calendar__calendar-button::before {
    background-color: #fd0; }
  .active-contrast .sidebar-menu__selector-inside-item,
  .active-contrast .games-id__date,
  .active-contrast .games-id__month,
  .active-contrast .schedule__sport-header-title,
  .active-contrast .schedule-format-daily__daily-calendar,
  .active-contrast .schedule-selector__subt,
  .active-contrast .gender-filter__data-reference,
  .active-contrast .footer__complement select,
  .active-contrast .paralympic-menu a p,
  .active-contrast .event__sport-header-title,
  .active-contrast .gender-filter__event-text-mobile,
  .active-contrast .pg-event #main .global__sport-header-wrapper h2,
  .active-contrast .cp-medals-recent-winners .winner .event,
  .active-contrast .cp-medals-recent-winners .winner span,
  .active-contrast .cp-medals-recent-winners p,
  .active-contrast .cp-table-medal-countries .table-count,
  .active-contrast .cp-table-medal-countries .rank + label,
  .active-contrast .cp-medals-recent-winners p span,
  .active-contrast .cp-medals-top-medalists .athlete-container .athlete-item strong,
  .active-contrast .cp-medals-top-medalists .athlete-container .athlete-item .athlete-item-link,
  .active-contrast .cp-medals-top-medalists .athlete-container .athlete-item .count-medals,
  .active-contrast .cp-medals-sport-selector .medal .name,
  .active-contrast .cp-table-medal-sports table tr td,
  .active-contrast .gender-filter__choose-reference:hover,
  .active-contrast .follow-link,
  .active-contrast .cp-home-follow-the-torch .location,
  .active-contrast .cp-home-follow-the-torch .location strong,
  .active-contrast .cp-home-timekeeper .desc,
  .active-contrast .cp-home-timekeeper .bottom-text,
  .active-contrast .awesomplete > ul li,
  .active-contrast .cp-home-alert .alert.medal .modality,
  .active-contrast .cp-home-score-today .inner-score,
  .active-contrast .cp-home-score-today .score .modality,
  .active-contrast .cp-home-watch-now .nav-list .nav-item a,
  .active-contrast .cp-home-watch-now .broadcasters,
  .active-contrast .cp-home-page-info .current-status,
  .active-contrast .cp-home-page-info .sport-name,
  .active-contrast .liveblog__text,
  .active-contrast .cp-event-broadcasters .event-broadcasters__paragraph,
  .active-contrast .cp-event-broadcasters .event-broadcasters__countries,
  .active-contrast .cp-event-broadcasters a:hover,
  .active-contrast .image-gallery__count,
  .active-contrast .cp-home-credits .artist-container .artist-item strong,
  .active-contrast .cp-home-credits .artist-container .artist-item span,
  .active-contrast .cp-home-credits .team-container span,
  .active-contrast .cp-home-credits .team-container span strong,
  .active-contrast .sidebar-menu-athletes-teams__selector-wrapper span,
  .active-contrast .event-podium__podium-item a,
  .active-contrast .brackets__phase .brackets__match-contestant .brackets__players,
  .active-contrast .page-info__current-status,
  .active-contrast .table-inline__table--event-unit-sw .table-inline__head .table-inline__te,
  .active-contrast .event-innertabs__player,
  .active-contrast .schedule-selector__menu-item:hover,
  .active-contrast .header__settings-link,
  .active-contrast .header-favourites-menu__link {
    color: #fff !important; }
  .active-contrast .sidebar-menu-schedule__selector-link,
  .active-contrast .sidebar-menu-medals__medal-cat-list
.sidebar-menu-medals__cat-list,
  .active-contrast .sidebar-menu-athletes-teams__search-autocomplete-link,
  .active-contrast .sidebar-menu-news__list-link,
  .active-contrast .sidebar-menu-spectators__selector-link,
  .active-contrast .footer__links-menu-link,
  .active-contrast .footer__terms-link,
  .active-contrast .footer__access-tickets-link,
  .active-contrast .footer__access-paralympic-link,
  .active-contrast .footer__access-paralympic-text,
  .active-contrast .share__button,
  .active-contrast .cp-athletes .table-inline__tel--link,
  .active-contrast .broadcasters__list-item,
  .active-contrast .downloads__title,
  .active-contrast .shortcut-strip__anchor {
    color: #fff;
    text-decoration: underline; }
  .active-contrast .header__select-settings,
  .active-contrast .sidebar-menu-right-now__menu-title,
  .active-contrast .sidebar-menu-right-now__live-results-sport,
  .active-contrast .sidebar-menu-schedule__title,
  .active-contrast .sidebar-menu-schedule__favourites-link:hover
.sidebar-menu-schedule__favourites-sport,
  .active-contrast .sidebar-menu-medals__medal-title,
  .active-contrast .sidebar-menu-medals__cat-list:hover,
  .active-contrast .sidebar-menu-sports__title,
  .active-contrast .sidebar-menu-sports__favourites-link:hover
.sidebar-menu-sports__favourites-sport,
  .active-contrast .sidebar-menu-athletes-teams__title,
  .active-contrast .sidebar-menu-athletes-teams__favourites-link:hover
.sidebar-menu-athletes-teams__favourites-sport,
  .active-contrast .sidebar-menu-countries__title,
  .active-contrast .sidebar-menu-countries__favourites-link:hover
.sidebar-menu-countries__favourites-sport,
  .active-contrast .sidebar-menu-spectators__title,
  .active-contrast .footer__access-news-link,
  .active-contrast .header-favourites-menu__list-item:hover
.header-favourites-menu__item-text,
  .active-contrast .header-favourites-menu__list-item:hover
.header-favourites-menu__country-abbr,
  .active-contrast .header-favourites-menu__list-item:hover
.header-favourites-menu__item-text,
  .active-contrast .footer__access-tickets-link:hover,
  .active-contrast .footer__access-paralympic-link:hover,
  .active-contrast .footer__access-paralympic-text:hover,
  .active-contrast .share__button:hover,
  .active-contrast .general-info__title,
  .active-contrast .info__phases-list-item--active,
  .active-contrast .athletes__title,
  .active-contrast .broadcasters__list-item:hover,
  .active-contrast .downloads__title:hover,
  .active-contrast .table-inline__table--event-unit-start-list-matches .table-inline__te--last-name,
  .active-contrast .table-inline__table--event-unit-start-list-matches .table-inline__te--given-name,
  .active-contrast .shortcut-strip__title,
  .active-contrast .shortcut-strip__anchor:hover,
  .active-contrast .schedule-selector__menu-item,
  .active-contrast .location-info__location,
  .active-contrast .cp-medals-recent-winners h4,
  .active-contrast .cp-medals-top-medalists .medals-top-medalists-title,
  .active-contrast .records-menu__list-li-link:hover,
  .active-contrast .gender-filter__choose-reference,
  .active-contrast .awesomplete > ul li mark,
  .active-contrast .sidebar-menu-right-now__live-results-description a,
  .active-contrast .liveblog__time,
  .active-contrast .liveblog__post a,
  .active-contrast .liveblog__post-info .liveblog__post-info-user,
  .active-contrast .event-broadcasters__title,
  .active-contrast .cp-event-broadcasters a,
  .active-contrast .sidebar__text,
  .active-contrast .sidebar-menu-sports__favourites-sport,
  .active-contrast .event-inline-schedule__state-status {
    color: #fd0; }
  .active-contrast .header__language-link--active,
  .active-contrast .header__settings-language-prefix--active,
  .active-contrast .header__settings-link,
  .active-contrast .header__settings-subtitle,
  .active-contrast .header-favourites-menu__note-link,
  .active-contrast .accordion__header-title,
  .active-contrast .table-inline__row .table-inline__te.table-inline__te--title,
  .active-contrast .sidebar-menu-medals__medal-ranking a,
  .active-contrast .sidebar-menu-medals__medal-table-title,
  .active-contrast .spectators__guides-download-link,
  .active-contrast .open-sports__title-link,
  .active-contrast .cp-mini-map .mini-map__title-all-acordions,
  .active-contrast .fixed-menu__link:hover {
    font-weight: bold;
    color: #fd0; }
  .active-contrast .sidebar-menu-sports__favourites-sport {
    max-width: 68% !important; }
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__te.table-inline__te--scores,
  .active-contrast .table-inline__table--event-unit-finished-tk .table-inline__cell.table-inline__cell--results-scores .table-inline__te,
  .active-contrast .sidebar-menu__selector-item,
  .active-contrast .cp-table-medal-countries .table-count .active-row,
  .active-contrast .cp-table-medal-countries .table-count .table-medal-countries__link-table:hover,
  .active-contrast .table-inline__table .table-inline__row.table-inline__row--highlights .table-inline__te,
  .active-contrast .event-inline-rank__row:nth-child(odd),
  .active-contrast .event-inline-rank__row:nth-child(odd) .event-inline-rank__athlete-name,
  .active-contrast .event-inline-rank__row:nth-child(odd) .event-inline-rank__irm-message,
  .active-contrast .event-inline-rank__row:nth-child(odd) .event-inline-rank__row--highlight,
  .active-contrast .event-inline-rank__row .event-inline-rank__row--highlight,
  .active-contrast .event-inline-rank__row--highlight,
  .active-contrast .event-inline-rank__row--highlight .event-inline-rank__athlete-name,
  .active-contrast .event-inline-rank__row--highlight .event-inline-rank__irm-message,
  .active-contrast .event-inline-rank__row--white:hover,
  .active-contrast .event-inline-rank__row--highlight:hover,
  .active-contrast .event-inline-rank__row:hover .event-inline-rank__irm-message,
  .active-contrast .table-inline__head--total .table-inline__te,
  .active-contrast .table-inline__cell--total .table-inline__te,
  .active-contrast .table-inline__cell.table-inline__cell--points .table-inline__te--total,
  .active-contrast .brackets__phase .brackets__match-contestant,
  .active-contrast .accordion__accordion-title-simple h2,
  .active-contrast .accordion__accordion-title-simple h2::after,
  .active-contrast .footer__box-right-item a,
  .active-contrast .table-inline__table--event-unit-finished-ju .table-inline__cell--results-scores .table-inline__te,
  .active-contrast .brackets__phase .brackets__match-contestant--winner .brackets__players--only,
  .active-contrast .brackets__phase .brackets__match-contestant--winner .brackets__players,
  .active-contrast .brackets__phase .brackets__match-contestant--winner .brackets__score {
    color: #000 !important; }
  .active-contrast .header__settings-button-done,
  .active-contrast .sidebar-menu-athletes-teams__button,
  .active-contrast .header-favourites-menu__button,
  .active-contrast .event-livescreens__name,
  .active-contrast .sidebar__number-indicator {
    background: #fff;
    color: #000; }
  .active-contrast .event-livescreens__name {
    border-color: #000 !important; }
  .active-contrast .table-inline__table--schedule .table-inline__te--event-status {
    font-weight: normal; }
  .active-contrast .gender-filter__choose-reference {
    font-weight: bold; }
  .active-contrast .general-info__phases-list-item {
    opacity: 1; }
  .active-contrast .sidebar-menu-athletes-teams__radio-wrapper fieldset {
    border: 0; }
  .active-contrast .sidebar-menu-athletes-teams__advanced-search,
  .active-contrast .sidebar-menu-news__list-link:hover,
  .active-contrast .sidebar-menu-spectators__selector-link:hover,
  .active-contrast .footer__links-menu-link:hover,
  .active-contrast .footer__access-news-link:hover,
  .active-contrast .header__settings-link,
  .active-contrast .header-favourites-menu__note-link,
  .active-contrast .header-favourites-menu__link {
    color: #fd0;
    text-decoration: underline; }
  .active-contrast .sidebar__menu a:hover {
    cursor: pointer; }
    .active-contrast .sidebar__menu a:hover .sidebar__text {
      color: #e47e00;
      text-decoration: underline; }
  .active-contrast .sidebar__menu .sidebar-menu-schedule__title span {
    margin-right: 5px; }
  .active-contrast .sidebar__menu .sidebar-menu-sports__title span,
  .active-contrast .sidebar__menu .sidebar-menu-athletes-teams__title span,
  .active-contrast .sidebar__menu .sidebar-menu-countries__title span {
    margin-right: 2px; }
  .active-contrast .sidebar-menu-schedule__favourites-link {
    width: 88%; }
  .active-contrast .sidebar-menu-schedule__records-item-name {
    color: #fff;
    font-weight: bold; }
  .active-contrast .sidebar-menu-athletes-teams__search-input {
    padding: .313rem; }
    .active-contrast .sidebar-menu-athletes-teams__search-input::-webkit-input-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .sidebar-menu-athletes-teams__search-input::-moz-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .sidebar-menu-athletes-teams__search-input:-ms-input-placeholder {
      color: #000;
      font-weight: bold; }
    .active-contrast .sidebar-menu-athletes-teams__search-input::placeholder {
      color: #000;
      font-weight: bold; }
  .active-contrast .sidebar-menu-athletes-teams__search-autocomplete-item a {
    color: #fff !important;
    text-decoration: none; }
    .active-contrast .sidebar-menu-athletes-teams__search-autocomplete-item a > span {
      color: #fd0; }
  .active-contrast .sidebar-menu-athletes-teams__search-button {
    right: 9px; }
  .active-contrast .sidebar-menu-right-now__live-results-list.active .sidebar-menu-right-now__sprite--right {
    background-position: -302px -216px;
    width: 9px;
    height: 7px; }
  .active-contrast .cp-home-newsfeed {
    border-bottom: 2px solid #fff !important;
    height: 640px;
    padding-top: 40px; }
    .active-contrast .cp-home-newsfeed .slide-arrows button:hover {
      background-color: #fff; }
    .active-contrast .cp-home-newsfeed .home-newsfeed__slider.quotes .text::before {
      background: url("../images/quotation-marks-white.png") no-repeat top left; }
  .active-contrast .masked-image--scoreboard::before {
    background-image: url("../images/mask-black-simple.png"); }
  .active-contrast .masked-image--white-left::before {
    background-image: url("../images/mask-black-left.png"); }
  .active-contrast .header__dropdown-olympic .header__button-olympic,
  .active-contrast .footer__complement select,
  .active-contrast .footer__complement .footer__complement-select {
    background-image: url("../images/arrow-down-light-white.png"); }
  .active-contrast .header__dropdown-olympic .header__button-olympic.active {
    background-image: url("../images/arrow-up-light-white.png"); }
  .active-contrast .cp-home-score-today .more-events {
    color: #fff !important; }
  .active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui:hover,
  .active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites,
  .active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites,
  .active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites,
  .active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favourite-button .table-inline__te-sprite--favourites-green,
  .active-contrast .header-favourites-menu__list-item:hover .header-favourites-menu__star {
    background-color: transparent !important; }
  .active-contrast .header-favourites-menu__list-item .header-favourites-menu__star.active,
  .active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites.active,
  .active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui:hover:active,
  .active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites:hover,
  .active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites.active,
  .active-contrast .sidebar-menu-sports__favourites-button .sidebar-menu-sports__sprite-favourites.active:hover,
  .active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites:hover,
  .active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites:hover,
  .active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites.active:hover,
  .active-contrast .sidebar-menu-medals__favourites-button .sidebar-menu-medals__sprite-favourites.active,
  .active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites.active,
  .active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites.active:hover,
  .active-contrast .sidebar-menu-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites:hover,
  .active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favourite-button .table-inline__te-sprite--favourites-green.active,
  .active-contrast .cp-table-ordenation .table-ordenation__table .table-ordenation__col--favorite .table-inline__te-sprite--favourites-green.active,
  .active-contrast .widget-favourites__sprite-fav.active,
  .active-contrast .widget-favourites__sprite-fav:hover,
  .active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui.active {
    background-color: transparent !important; }
  .active-contrast .sidebar-menu-medals__favourites-button {
    background-color: transparent !important; }
  .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-athletes-teams__favourites-button, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-schedule__favourites-button, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-countries__favourites-button, .active-contrast .sidebar-menu-athletes-teams__favourites-item .sidebar-menu-sports__favourites-button, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-athletes-teams__favourites-button, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-schedule__favourites-button, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-countries__favourites-button, .active-contrast .sidebar-menu-schedule__favourites-item .sidebar-menu-sports__favourites-button, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-athletes-teams__favourites-button, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-schedule__favourites-button, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-countries__favourites-button, .active-contrast .sidebar-menu-countries__favourites-item .sidebar-menu-sports__favourites-button, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-athletes-teams__favourites-button, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-schedule__favourites-button, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-countries__favourites-button, .active-contrast .sidebar-menu-sports__favourites-item .sidebar-menu-sports__favourites-button {
    background-color: #000 !important; }
  .active-contrast .accordion__content-item-contrast img {
    border: 4px solid #fff; }
  .active-contrast .general-info__phases-list,
  .active-contrast .info__phases-list-item--active::after {
    border-left-color: #fff; }
  .active-contrast .progress-bar__slot-item-- {
    background: #fff !important;
    color: #000 !important; }
  .active-contrast .static-sport-daily-calendar__days.static-sport-daily-calendar__days--current {
    color: #000 !important; }
  .active-contrast .progress-bar__slot-item--current {
    background: #fd0 !important;
    color: #000 !important;
    font-weight: bold; }
    .active-contrast .progress-bar__slot-item--current:last-child::after {
      visibility: hidden; }
  .active-contrast .accordion__content-item-contrast--active .header__settings-contrast-title {
    color: #fff;
    font-weight: bold; }
  .active-contrast .accordion__content-item-contrast--active img {
    border: 4px solid #fd0; }
  .active-contrast .event-phases__content-section .cp-table-inline {
    margin: 0; }
  .active-contrast .daily-calendar__period-radio, .active-contrast .cp-share .share__button {
    background-color: transparent !important; }
  .active-contrast .cp-share .share__button {
    color: #fd0 !important; }
  .active-contrast .event-inline-rank__row,
  .active-contrast .event-inline-rank__row:hover .event-inline-rank__athlete-name
.event-inline-rank__row:hover {
    color: #fff !important; }
  .active-contrast .ply-po--event-unit .event-inline-rank__table--running .event-inline-rank__col-best,
  .active-contrast .ply-po--event-unit .event-inline-rank__table--running .event-inline-rank__th--best,
  .active-contrast .ply-po--event-unit .event-inline-rank__table--running .event-inline-rank__col-best .event-inline-rank__best,
  .active-contrast .ply-po--event-unit .event-inline-rank__table--running .event-inline-rank__col-best .event-inline-rank__records {
    color: #000 !important; }
  .active-contrast .sidebar-menu__selector-nav a:hover,
  .active-contrast .sidebar-menu-athletes-teams__selector-wrapper span:hover {
    color: #000 !important;
    background-color: #fd0; }
  .active-contrast .cp-footer,
  .active-contrast .cp-home-live-blog,
  .active-contrast .cp-home-beyond-sports,
  .active-contrast .cp-home-newsletter {
    background-image: none; }
  .active-contrast .header__mobile.header__btn--open-search-mobile {
    background-color: #000 !important; }
  .active-contrast .cp-home-programming {
    margin-top: 3px; }
  .active-contrast .weather__content-detail-toggle::before {
    color: #fff !important; }
  .active-contrast .link-sport-daily-calendar__days.static-sport-daily-calendar__days--current::before,
  .active-contrast .static-sport-daily-calendar__days.static-sport-daily-calendar__days--current::before {
    background: #fd0 !important;
    color: #000 !important; }
  .active-contrast .scoreboard-rank__table .scoreboard-rank__row {
    background: #1d1d1d !important;
    color: #fff !important; }
    .active-contrast .scoreboard-rank__table .scoreboard-rank__row .scoreboard-rank__column,
    .active-contrast .scoreboard-rank__table .scoreboard-rank__row .scoreboard-rank__nocname {
      color: #fff !important; }
  .active-contrast .scoreboard-rank__table .even {
    background: #000 !important; }
  .active-contrast .scoreboard-rank__table .scoreboard-rank__noc-abbr {
    color: #fff !important; }
  .active-contrast .scoreboard-rank__header {
    background: #000 !important;
    color: #fff !important; }
    .active-contrast .scoreboard-rank__header.scoreboard-rank__header--same-bg {
      background: #fd0 !important;
      color: #000 !important; }
  .active-contrast .accordion__header-title--checklist {
    background: none; }
  .active-contrast .table-inline__table--event-ga .table-inline__row--linked .table-inline__col--linked .table-inline__te {
    color: #fd0 !important; }
  .active-contrast .table-inline__table--event-ga .table-inline__row--linked:hover .table-inline__te {
    color: #fff !important; }

@media only screen and (max-width: 1024px) {
  .active-contrast .table-inline__table--event-eq .table-inline__col--linked .table-inline__te {
    color: #fd0 !important;
    text-decoration: underline; }
    .active-contrast .table-inline__table--event-eq .table-inline__col--linked .table-inline__te :hover {
      color: #fff !important; }
  .active-contrast .table-inline__table--event-unit-hb.table-inline__table--shots .table-inline__head--players.table-inline__head:first-child .table-inline__te--name,
  .active-contrast .table-inline__table--event-unit-hb.table-inline__table--shots .table-inline__head--goalkeepers.table-inline__head:first-child .table-inline__te--name {
    color: #fff; }
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:hover .table-inline__te,
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:hover .table-inline__col--linked,
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:focus .table-inline__te,
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:focus .table-inline__col--linked {
    color: #fff !important; }
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked .table-inline__te,
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked .table-inline__col--linked {
    color: #fd0 !important; }
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:hover, .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__row--linked:focus {
    background-color: transparent !important; }
  .active-contrast .cp-event-phases.cp-event-phases__ga .table-inline__table--event-ga .table-inline__col--linked {
    background-color: transparent !important; }
  .active-contrast .footer__links-menu-link {
    color: #000; }
  .active-contrast .footer__complement {
    display: block; }
  .active-contrast .header__dropdown-olympic .header__button-olympic {
    background: none; }
    .active-contrast .header__dropdown-olympic .header__button-olympic::after {
      background-image: url("../images/arrow-down-white.png"); }
    .active-contrast .header__dropdown-olympic .header__button-olympic.active {
      background-image: none; }
      .active-contrast .header__dropdown-olympic .header__button-olympic.active::after {
        background-image: url("../images/arrow-up-white.png"); }
  .active-contrast .sprite-ui--favourites-green-menu {
    margin-right: 10px; }
  .active-contrast .header__aux-menu {
    background-color: #000; }
  .active-contrast .header__btn--sidebar-toggle {
    background-color: #000 !important; }
  .active-contrast .event-podium__players-title a {
    color: #fff !important; }
  .active-contrast .event-podium-mobile__noc {
    color: #fff; }
  .active-contrast .menu-tab__slug {
    color: #fff; }
    .active-contrast .menu-tab__slug.hover, .active-contrast .menu-tab__slug:hover {
      background-color: #fd0;
      color: #000; }
  .active-contrast .menu-tab__input:hover + * + .menu-tab__slug,
  .active-contrast .menu-tab__input:checked + * + .menu-tab__slug {
    background-color: #fd0;
    color: #000; } }

@media only screen and (min-width: 1025px) {
  .active-contrast .cp-event-innertabs--box-ga .event-innertabs__link.active {
    background: none;
    color: #fff !important; }
  .cp-event-innertabs--box-ga {
    padding: 0; }
    .cp-event-innertabs--box-ga .event-innertabs__link-first-group.event-innertabs__link {
      border-bottom: solid 1px #f9f9f9; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .sidebar-menu__selector-sprite {
      display: none; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__responsive-expanded {
      display: inline; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__responsive-expanded-options {
      display: table; }
      .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__responsive-expanded-options .event-innertabs__item-bulltet:last-child {
        display: none; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__link {
      display: table-cell;
      padding: 1rem 0;
      width: 24%; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__item-bulltet::after {
      content: ".";
      color: #737373;
      font-size: 2rem;
      top: 14px;
      position: relative; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__item {
      display: inline-block;
      margin-top: .5rem;
      text-align: center;
      padding: 0 1rem;
      width: 100%; } }

@media only screen and (max-width: 1024px) {
  .cp-event-innertabs--box-ga {
    margin-bottom: 25px; }
    .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga {
      background-color: #fff;
      width: 85%;
      vertical-align: top;
      border-radius: 5px;
      border: 0.063rem solid #d4d4d4;
      margin: 1rem auto 0;
      position: relative; }
      .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__display {
        color: #737373;
        display: inline-block;
        font-size: .875rem;
        font-weight: 300;
        height: 39px;
        padding: .563rem 1.25rem !important;
        text-transform: uppercase;
        width: 100%; }
        .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__display .sidebar-menu__selector-sprite {
          display: inline;
          position: relative;
          top: -1.1rem; }
        .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__display b {
          display: inline-block;
          font-weight: 300;
          width: 100%; }
      .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__link {
        text-align: left;
        font-size: .875rem;
        padding: .563rem 1.25rem !important;
        width: 100% !important; }
        .cp-event-innertabs--box-ga.cp-event-innertabs--box-sub-ga .event-innertabs__link .sprite-ui {
          display: none; } }

.cp-coaches2 {
  padding: 2.5rem;
  background-color: #fff; }
  .coaches2__title {
    font-size: 1.5625rem;
    margin: 0;
    color: #1d1d1d; }
  .coaches2__list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .coaches2__coach-name,
  .coaches2__country-initials,
  .coaches2__flag {
    display: inline-block;
    vertical-align: middle; }
  .coaches2__flag {
    margin-right: .4375rem; }
  .coaches2__country-initials {
    font-size: .8125rem;
    margin-right: 1.0625rem; }
  .coaches2__coach-name {
    font-size: 1.125rem;
    font-weight: normal;
    margin: 0;
    color: #737373; }
  .coaches2__list-items {
    margin-top: 1.4rem; }

@media only screen and (max-width: 1024px) {
  .cp-coaches2 {
    padding: 2.5rem .9375rem; } }

.cp-list-legend--attempt {
  float: left;
  width: 100%;
  margin-top: .5rem; }
  .cp-list-legend--attempt .list-legend__list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 1rem 1rem;
    width: 100%; }
    .cp-list-legend--attempt .list-legend__list .list-legend__list-result--attempt {
      color: #737373;
      display: inline-block;
      font-size: 1rem;
      font-weight: 300;
      margin-right: 1rem; }
      .cp-list-legend--attempt .list-legend__list .list-legend__list-result--attempt .list-legend__list-result--attempt-name {
        color: #000;
        font-weight: 400; }

.cp-list-legend--shot .list-legend__title {
  width: 100%;
  display: block;
  text-align: center;
  padding: .88rem 0;
  color: #000;
  font-family: "TheSansRio2016";
  font-size: .813rem;
  vertical-align: middle;
  background: #efeeee;
  margin-bottom: .75rem;
  font-weight: normal;
  text-transform: uppercase; }

.cp-list-legend--shot .list-legend__list {
  width: 100%;
  display: block;
  text-align: center;
  margin: .75rem 0;
  vertical-align: middle;
  padding: .75rem .07rem 0; }

.cp-list-legend--shot .list-legend__legend {
  width: 100%;
  display: block;
  margin: .75rem 0;
  vertical-align: middle;
  padding: 0 .07rem;
  text-align: left; }

.cp-list-legend--shot .list-legend__list-result, .cp-list-legend--shot .list-legend__legend-item {
  display: block; }
  .cp-list-legend--shot .list-legend__list-result::before, .cp-list-legend--shot .list-legend__legend-item::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    outline: solid 0.07rem #737373;
    border: 0 transparent;
    border-top: 1.32rem solid #fff;
    border-right: 0.88rem solid #fff; }
  .cp-list-legend--shot .list-legend__list-result.list-legend__list-result--1::before, .cp-list-legend--shot .list-legend__list-result.list-legend__legend-item--1::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__list-result--1::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__legend-item--1::before {
    border-top-color: #000;
    border-right-color: #000; }
  .cp-list-legend--shot .list-legend__list-result.list-legend__list-result--2::before, .cp-list-legend--shot .list-legend__list-result.list-legend__legend-item--2::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__list-result--2::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__legend-item--2::before {
    border-top-color: #000; }
  .cp-list-legend--shot .list-legend__list-result.list-legend__list-result--3::before, .cp-list-legend--shot .list-legend__list-result.list-legend__legend-item--3::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__list-result--3::before, .cp-list-legend--shot .list-legend__legend-item.list-legend__legend-item--3::before {
    border-right-color: #000; }

.cp-list-legend--shot .list-legend__legend-item {
  margin-right: 1.25rem;
  display: inline-block;
  font-size: .88rem;
  color: #737373;
  text-align: left;
  margin-bottom: .75rem; }
  .cp-list-legend--shot .list-legend__legend-item::before {
    vertical-align: top;
    margin-right: .75rem; }

.cp-list-legend--shot .list-legend__list-result {
  margin: 0 .625rem;
  display: inline-block;
  position: relative;
  width: .88rem;
  height: 1.32rem;
  line-height: 3.32rem;
  text-indent: -999999px; }
  .cp-list-legend--shot .list-legend__list-result::before {
    position: absolute;
    top: 0;
    left: 0; }

@media only screen and (max-width: 1024px) {
  .cp-list-legend--attempt .list-legend__list {
    margin-top: 1rem; }
    .cp-list-legend--attempt .list-legend__list .list-legend__list-result--attempt .list-legend__list-result--attempt-name {
      display: inline-block;
      margin: 0 .5rem 1rem;
      min-width: 1.5rem; }
  .cp-list-legend--shot .list-legend__list-result {
    margin: 0 .425rem; }
  .cp-list-legend--shot .list-legend__legend {
    margin: 1.75rem 1.5rem; }
  .cp-list-legend--shot .list-legend__legend-item {
    margin-right: .5rem; } }

.player-position__title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 300;
  padding-bottom: .75rem;
  margin-bottom: 1rem;
  margin-top: 2.1875rem;
  border-bottom: 1px solid #e0e0e0; }

.player-position__table {
  width: 100%; }

.player-position__line:hover {
  cursor: pointer; }
  .player-position__line:hover .player-position__col {
    color: #2daa40; }

.player-position__col {
  font-size: .8125rem;
  text-transform: uppercase; }

.player-position__image {
  width: 6%;
  padding-right: 1.25rem;
  padding-bottom: .625rem; }

.player-position__masked {
  display: inline-block;
  width: 3.75rem;
  height: 4.6875rem; }
  .player-position__masked::before {
    width: 3.75rem;
    height: 4.6875rem; }
  .player-position__masked img {
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%; }

.player-position__number {
  width: 4%;
  padding-right: 1.25rem; }

.player-position__name {
  width: 35%; }

.player-position__age {
  width: 7%;
  padding-right: 1.25rem;
  white-space: nowrap; }

.player-position__height {
  width: 10%;
  padding-right: 1.5625rem;
  white-space: nowrap; }

@media only screen and (max-width: 1024px) {
  .cp-player-position .player-position__title {
    font-size: 1.375rem;
    padding-left: .9375rem; }
  .cp-player-position .player-position__col {
    padding-top: .425rem;
    padding-bottom: .425rem;
    font-size: 1rem; }
  .cp-player-position .player-position__number {
    width: 6%;
    padding-left: .9375rem;
    padding-right: 0; }
  .cp-player-position .player-position__image {
    display: none; }
  .cp-player-position .player-position__age {
    display: none; }
  .cp-player-position .player-position__height {
    display: none; }
  .cp-player-position .player-position__weight {
    display: none; } }

.cp-progress-bar {
  font-weight: 300;
  position: relative;
  z-index: 2;
  padding-top: 2.688rem;
  width: 100%;
  background-color: #004b88;
  color: #fff; }
  .cp-progress-bar.progress-bar--empty {
    visibility: hidden;
    height: 89px; }
  .progress-bar__timer,
  .progress-bar__slots {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-rendering: geometricPrecision; }
  .progress-bar__slots {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .progress-bar__timer {
    font-size: 1.5rem;
    min-width: 23.043825%;
    width: 23.043825%;
    text-align: center;
    vertical-align: middle; }
  .progress-bar__slot-item {
    background: #004b88; }
  .progress-bar__slot-set-item,
  .progress-bar__slot-item {
    font-size: .706rem;
    line-height: 1.2;
    position: relative;
    display: table-cell;
    min-width: 12%;
    padding: .55rem .4125rem;
    list-style: none;
    vertical-align: middle; }
  .progress-bar__span {
    font-size: .7rem;
    display: block;
    width: 100%; }
  .progress-bar__slot-item--large {
    width: 33.3%; }
  .progress-bar__slot-set-item {
    font-size: .8125rem;
    position: relative;
    padding: 1.44rem 0 1.44rem 1.875rem;
    width: 18.99%;
    text-align: center; }
    .progress-bar__slot-set-item::before {
      position: absolute;
      display: block;
      box-sizing: border-box;
      height: 15px;
      width: 15px;
      content: "";
      border-radius: 50%; }
  .progress-bar__sup {
    top: -.3em;
    text-transform: uppercase; }
  .progress-bar__slot-item--visited::before,
  .progress-bar__slot-item--inactive::before,
  .progress-bar__slot-item--focus::before,
  .progress-bar__slot-item--::before {
    background: #fff; }
  .progress-bar__slot-item--current::before,
  .progress-bar__slot-item--current::after {
    background: #fd0; }
  .progress-bar__slot-item--uncomming::before {
    border: 2px solid #fff; }
  .progress-bar__slot-item {
    height: 2.85rem;
    text-align: center;
    color: #91a4bd; }
    .progress-bar__slot-item::before {
      bottom: 0;
      left: 0;
      position: absolute;
      height: 3px;
      width: 1px;
      content: ""; }
    .progress-bar__slot-item.progress-bar__slot-item--inactive-small {
      width: 7%;
      padding: 0;
      min-width: 7%; }
    .progress-bar__slot-item .progress-bar__finish {
      line-height: 2.75; }
  .progress-bar__slot-item {
    border-bottom: 1px solid #fff; }
    .progress-bar__slot-item::after {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      width: 1px;
      height: 5px;
      background-color: #fff;
      content: " "; }
  .progress-bar__slot-item--relay {
    color: #fff;
    font-size: .8rem;
    border-bottom: 0; }
  .progress-bar__slot-item--visited {
    background: #195d94;
    color: #91a4bd;
    opacity: 1; }
  .progress-bar__slot-item--current {
    background: #fd0;
    color: #000;
    opacity: 1; }
  .progress-bar__slot-item--focus {
    color: #fff; }
  .progress-bar__slot-item--focus-title {
    color: #fff; }
    .progress-bar__slot-item--focus-title span {
      font-size: 1rem; }
  .progress-bar__slot-item--groups {
    width: 22%;
    opacity: 1; }
  .progress-bar__slot-item-span {
    font-size: .7rem;
    display: block;
    width: 100%; }
  .progress-bar__groups-item {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 2rem;
    height: 2rem;
    margin: 0 .5rem;
    width: 2rem;
    text-align: center;
    transition: background-color .2s;
    background-color: #004b88;
    border: 0;
    border-radius: 2rem;
    color: #fff; }
  .progress-bar__groups-item--active {
    background-color: #195d94; }
  .progress-bar__slot-item--current-row-break {
    padding: .819rem 0; }
  .progress-bar__slot-item--next {
    color: #8d9bb5; }
  .progress-bar__slot-item--disabled {
    color: #4d81ac; }
  .progress-bar__progress-type {
    width: 6.87rem;
    opacity: 1; }
  .progress-bar__progress-type-span {
    font-size: 1.125rem;
    display: block;
    float: left;
    height: 2rem;
    margin-right: 1rem;
    padding: 6px;
    width: 2rem;
    border-radius: 2rem;
    color: #fff; }
    .progress-bar__progress-type-span::before {
      height: 0; }
  .progress-bar__progress-type-span--last {
    margin-right: 0; }
  .progress-bar__progress-type-span--active {
    background: #1a5d94; }

@media only screen and (max-width: 321px) {
  .cp-progress-bar .progress-bar__slot-item {
    font-size: .476rem; } }

@media only screen and (max-width: 1024px) {
  .cp-progress-bar {
    padding: 0;
    border-bottom: 0; }
    .progress-bar__timer {
      width: 50%;
      text-align: left; }
    .cp-progress-bar .progress-bar__slot-item--groups {
      padding: .55rem 0; }
    .cp-progress-bar .progress-bar__slot-item {
      text-align: center;
      padding: .55rem 0;
      font-size: .706rem; }
    .cp-progress-bar .progress-bar__groups-item {
      margin: 0; } }

.progress-bar__slots--cs .progress-bar__slot-item-span {
  display: inline;
  padding-left: 3px; }

@media only screen and (max-width: 1024px) {
  .progress-bar__slots--fe .progress-bar__slot-item--focus-title {
    width: 3rem; }
  .progress-bar__slots--fe .progress-bar__slot-item {
    word-wrap: break-word; } }

@charset "UTF-8";
@media only screen and (max-width: 1024px) {
  .cp-progress-bar .progress-bar__slot-item {
    font-size: .776rem;
    padding: .55rem .1rem; }
  .cp-progress-bar.cp-progress-bar—ga .progress-bar__slots--ga {
    width: auto; }
    .cp-progress-bar.cp-progress-bar—ga .progress-bar__slots--ga .progress-bar__slot-item {
      min-width: 5rem; } }

@media only screen and (max-width: 340px) {
  .cp-progress-bar .progress-bar__slot-item {
    font-size: .676rem;
    padding: .55rem .1rem; } }

@media only screen and (max-width: 1024px) {
  .progress-bar__slots--event-unit--sa .progress-bar__slot-item--visited {
    white-space: nowrap; } }

.progress-bar__slots--wl .progress-bar__groups-item {
  cursor: default; }

.progress-bar__slot-item::before {
  display: none; }

@media only screen and (max-width: 1024px) {
  .progress-bar__slots--wl .progress-bar__slot-item {
    font-size: .876rem;
    text-transform: uppercase; }
  .progress-bar__slots--wl .progress-bar__slot-item--groups {
    padding: .3rem; }
  .progress-bar__slots--wl .progress-bar__groups-item {
    font-size: .9rem;
    line-height: 1.8rem;
    height: 1.8rem;
    width: 1.8rem; } }

.cp-progression-rules {
  clear: both;
  width: 100%;
  padding: 1rem 0;
  color: #000; }
  .progression-rules__block {
    padding: 1rem;
    color: #737373;
    background-color: #fff; }
  .progression-rules__sprite {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem; }
  .progression-rules__text,
  .progression-rules__alert {
    position: relative;
    margin: 0 0 .5rem;
    padding: .625rem;
    padding-left: 1.5rem;
    font-size: .875rem; }
    .progression-rules__text .progression-rules__text--black,
    .progression-rules__alert .progression-rules__text--black {
      color: #000; }
  .progression-rules__alert {
    padding: .5rem 1.5rem; }

.cp-record-disclaimer {
  clear: both;
  width: 100%;
  padding: 1rem 0;
  color: #000; }
  .record-disclaimer__block {
    padding: 1rem;
    color: #737373;
    background-color: #fff; }
  .record-disclaimer__text {
    position: relative;
    margin: 0 0 .5rem;
    padding: .625rem;
    padding-left: 1.5rem;
    font-size: .875rem; }
    .record-disclaimer__text .record-disclaimer__text--black {
      color: #000; }

.cp-chair-umpire {
  position: relative;
  padding: 2.5rem;
  background-color: #fff; }
  .cp-chair-umpire .general-info__detail-toggle {
    padding: .6rem 2.5rem; }
    .cp-chair-umpire .general-info__detail-toggle::before {
      color: #4faa33; }
  .chair-umpire__noc {
    width: 4.5rem;
    display: inline-block;
    vertical-align: top; }
  .chair-umpire__familyname {
    display: inline-block; }
  .chair-umpire__rank {
    display: inline-block;
    color: #004b88;
    font-size: 1.125rem;
    vertical-align: top;
    width: 1.6875rem; }
  .chair-umpire__givenname {
    font-size: .875rem; }
  .chair-umpire__subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    display: inline-block;
    padding: 1rem 0;
    padding-bottom: 1rem; }
  .chair-umpire__country-name {
    padding-right: .31rem;
    border: 0;
    font-size: .8125rem;
    font-weight: 300; }
  .selected {
    border-bottom: 0.12rem solid #094b80; }
  .unexpanded {
    display: none; }
  .chair-umpire__collapse-list {
    display: block;
    cursor: pointer;
    text-align: right;
    height: 32px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 40px; }
  .chair-umpire__group,
  .chair-umpire__member {
    margin: 0;
    padding: 0;
    list-style: none; }
  .chair-umpire__title {
    font-size: 1.5rem;
    font-weight: bold;
    padding-bottom: 1rem; }
  .chair-umpire__list {
    display: none; }
  .chair-umpire__count,
  .chair-umpire__list {
    font-weight: 300; }
  .chair-umpire__list-toggle:checked ~ .chair-umpire__count,
  .chair-umpire__list-toggle:checked ~ .chair-umpire__collapse-list .sprite-ui--plus {
    display: none; }
  .chair-umpire__list-toggle:checked ~ .chair-umpire__list,
  .chair-umpire__list-toggle:checked ~ .chair-umpire__collapse-list .sprite-ui--dash {
    display: block; }
  .chair-umpire__list-toggle:checked ~ .general-info__details {
    display: block; }
  .chair-umpire__list-toggle:checked ~ label .general-info__detail-toggle::before {
    content: "-"; }
  .chair-umpire__name-chair-umpire {
    display: block;
    text-decoration: none;
    color: #000; }
    .chair-umpire__name-chair-umpire:hover {
      color: #737373; }
  .chair-umpire__number {
    width: 1.5rem;
    text-align: center; }
  .chair-umpire__referee-name {
    display: inline-block;
    padding-top: .125rem;
    width: 10rem; }
  .chair-umpire__name {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    margin-right: .55rem; }
  .chair-umpire__country {
    position: relative;
    top: .25rem;
    display: inline-block;
    margin-right: .75rem;
    margin-left: .15rem; }
  .chair-umpire__groups .chair-umpire__name-chair-umpire {
    width: auto; }
  .chair-umpire__groups .chair-umpire__name {
    margin-right: 0; }
  .chair-umpire__member-chair-umpire,
  .chair-umpire__row {
    margin-bottom: 1.3rem; }

.cp-scoreboard-footer {
  font-family: "TheSansRio2016", sans-serif;
  font-size: 0;
  font-weight: 300;
  padding-bottom: 1.2rem;
  padding-left: 1rem;
  padding-right: 1.35rem;
  padding-top: .65rem;
  width: 100%;
  color: #fff;
  text-rendering: geometricPrecision;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 1rem; }
  .scoreboard-footer__advertising {
    font-size: .9375rem;
    display: inline-block; }
  .scoreboard-footer__advertising {
    line-height: 2rem;
    width: 70%; }
  .scoreboard-footer__powered {
    margin-right: 2rem; }
  .scoreboard-footer-icon {
    display: inline-block;
    vertical-align: middle; }
  .scoreboard-footer__managed .scoreboard-footer-icon {
    background-image: url("../images/omega-results.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
    height: 20px;
    margin-left: .2rem;
    background-size: 100% auto; }
  .scoreboard-footer__btn {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    color: #fff; }
    .scoreboard-footer__btn:hover {
      color: #dfdfdf; }
  .scoreboard-footer__btn--first {
    margin-right: 1.5625rem; }
  .scoreboard-footer__btn-icon {
    display: inline-block;
    vertical-align: -.2rem; }
  .cp-scoreboard-footer.scoreboard-footer--te {
    position: relative; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-footer {
    position: absolute;
    padding: .8rem 1rem;
    left: 0; }
  .scoreboard-footer__btn--first {
    margin-right: 0; }
  .scoreboard-footer__advertising {
    width: auto;
    line-height: 1; }
  .scoreboard-footer__powered {
    margin-right: 1rem; }
  .scoreboard-footer__btn--first {
    font-size: 0; }
  .scoreboard-footer__btn--last {
    display: none; } }

@media only screen and (max-width: 350px) {
  .pg-event-unit .hero-text .cp-scoreboard-footer {
    padding: .8rem 0 .8rem .5rem; }
  .scoreboard-footer__advertising {
    font-size: .875rem; }
  .scoreboard-footer__powered {
    margin-right: .75rem; }
  .scoreboard-footer__managed .scoreboard-footer-icon {
    width: 90px; } }

.cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-prev:hover .scoreboard-rank__arrow--icon {
  background-position: -783px -728px;
  width: 7px;
  height: 9px; }

.cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-next:hover .scoreboard-rank__arrow--icon {
  background-position: -783px -718px;
  width: 7px;
  height: 9px; }

.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images .scoreboard-rank__masked {
  display: inline-block; }

.cp-scoreboard-rank {
  position: relative;
  min-height: 27.25rem;
  padding-top: 50px;
  width: 100%; }
  .cp-scoreboard-rank.cp-scoreboard-rank--single-athlete {
    padding-top: 7rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--bottom-aligned {
    position: absolute;
    bottom: 88px; }
  .cp-scoreboard-rank.scoreboard-rank--no-progress {
    margin-top: 89px; }
  .cp-scoreboard-rank .scoreboard-rank__cement-bg-color {
    background-color: #f0f0f0;
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__table--all-meddalist {
    display: inline-block;
    position: absolute;
    overflow-y: scroll;
    max-height: 19rem; }
    .cp-scoreboard-rank .scoreboard-rank__table--all-meddalist.scoreboard-rank__table--sy.scoreboard-rank__table--finished-team-sy {
      min-height: 0; }
    .cp-scoreboard-rank .scoreboard-rank__table--all-meddalist tbody {
      display: table;
      width: 100%; }
  .cp-scoreboard-rank .scoreboard-rank__time--result-cs {
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__cell--top {
    vertical-align: top; }
  .cp-scoreboard-rank .scoreboard-rank__column {
    text-align: left; }
    .cp-scoreboard-rank .scoreboard-rank__column .scoreboard-rank__name {
      width: 14.2rem;
      margin: 0 auto;
      word-break: break-all; }
  .cp-scoreboard-rank .scoreboard-rank__table--splits .scoreboard-rank__row:first-child,
  .cp-scoreboard-rank .scoreboard-rank__table--go-running-playoff .scoreboard-rank__row:first-child,
  .cp-scoreboard-rank .scoreboard-rank__table--go-running .scoreboard-rank__row:first-child {
    background-color: transparent; }
  .cp-scoreboard-rank .scoreboard-rank__column--right {
    text-align: right; }
  .scoreboard-rank__competitors .scoreboard-rank__info-footer {
    clear: both; }
  .scoreboard-rank__column--sprite {
    text-align: center; }
    .scoreboard-rank__column--sprite .scoreboard-rank__column--sprite {
      display: inline-block; }
  .scoreboard-rank__table--with-score {
    width: 682px; }
    .scoreboard-rank__table--with-score .scoreboard-rank__column--noc {
      min-width: 115px;
      padding: 15px 0 15px 15px; }
    .scoreboard-rank__table--with-score .scoreboard-rank__column--result {
      min-width: 2.5rem; }
    .scoreboard-rank__table--with-score .scoreboard-rank__column--center {
      min-width: 6.5rem;
      width: 6.5rem; }
    .scoreboard-rank__table--with-score .scoreboard-rank__header--fourth {
      padding-right: .5rem; }
    .scoreboard-rank__table--with-score .scoreboard-rank__column.scoreboard-rank__column--score {
      color: #000;
      font-weight: bold; }
  .scoreboard-rank__column--result-inside {
    min-width: 4rem !important;
    padding: 0 !important;
    width: 4rem !important;
    background: #f0f0f0; }
  .scoreboard-rank__item,
  .scoreboard-rank__item-result {
    font-size: .75rem;
    display: block;
    text-align: center; }
  .scoreboard-rank__item-result {
    color: #737373; }
  .scoreboard-rank__speed {
    color: #737373; }
  .scoreboard-rank__qualified {
    color: #737373;
    font-weight: 300;
    font-size: .875rem; }
  .scoreboard-rank__item-result--red {
    color: #d5141b; }
  .scoreboard-rank__header,
  .scoreboard-rank__footer {
    padding: 21px;
    background: #a5a4a4;
    color: #fff; }
  .scoreboard-rank__start-now {
    font-size: 3.125rem;
    font-weight: 400;
    height: 18.12rem;
    padding: 0 3rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
  .scoreboard-rank-schedule {
    font-weight: 400;
    height: 18.12rem;
    padding: 4rem 2rem 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
    .scoreboard-rank-schedule .text,
    .scoreboard-rank-schedule .meridiem {
      font-size: 1.125rem;
      font-weight: 100; }
    .scoreboard-rank-schedule .text {
      display: block; }
    .scoreboard-rank-schedule .time {
      display: inline-block;
      font-size: 7.25rem;
      position: relative; }
      .scoreboard-rank-schedule .time .number {
        position: relative;
        display: inline-block; }
        .scoreboard-rank-schedule .time .number .label {
          font-size: 1.125rem;
          bottom: 0;
          left: 2.5rem;
          position: absolute;
          display: none; }
    .scoreboard-rank-schedule .meridiem {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 3rem;
      margin-right: -1.9rem;
      right: 0; }
      .scoreboard-rank-schedule .meridiem .am,
      .scoreboard-rank-schedule .meridiem .pm {
        display: block;
        color: #8fd1f1; }
      .scoreboard-rank-schedule .meridiem .active {
        color: #fff; }
  .scoreboard-rank__title {
    position: relative;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 1.56rem;
    padding-left: 2.5rem;
    text-transform: uppercase;
    color: #fff; }
    .scoreboard-rank__title.scoreboard-rank__title--competitors-double {
      margin-bottom: 10px;
      margin-top: -40px; }
    .scoreboard-rank__title.scoreboard-rank__title--competitors-individual {
      margin-bottom: 10px;
      margin-top: -30px; }
  .scoreboard-rank__title--top-spaced {
    font-weight: 100;
    margin-top: 20px;
    padding-left: 1.5rem;
    text-transform: capitalize; }
  .scoreboard-rank__column--result-row {
    display: block; }
  .scoreboard-rank__table {
    width: 100%;
    background: #fff; }
    .scoreboard-rank__table.scoreboard-rank__table--cs-custom {
      margin-left: 1.5rem;
      background-color: transparent; }
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__row:nth-child(odd),
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__row:nth-child(even) {
        background-color: transparent; }
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__noc-abbr,
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__nocname {
        color: #fff; }
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__column--noc,
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__column--nocname {
        width: 4rem; }
      .scoreboard-rank__table.scoreboard-rank__table--cs-custom .scoreboard-rank__column--points {
        width: 2rem; }
    .scoreboard-rank__table.scoreboard-rank__table--double-image .scoreboard-rank__masked {
      display: inline-block; }
  .scoreboard-rank__container--gate-cs {
    position: relative;
    padding: 30px 10px 5px 30px;
    background-color: #fff; }
  .scoreboard-rank__number-gate-arrow {
    position: relative;
    border-bottom: 2px solid #737373; }
    .scoreboard-rank__number-gate-arrow::after {
      position: absolute;
      right: 0;
      top: 53px;
      display: inline-block;
      height: 0;
      margin-right: 10px;
      width: 0;
      content: "";
      vertical-align: middle;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #737373;
      border-top: 5px solid transparent; }
    .scoreboard-rank__number-gate-arrow .scoreboard-rank__number-gate-label {
      padding-top: .3rem; }
  .scoreboard-rank__number-gate {
    font-size: .875rem;
    width: 2rem;
    text-align: center;
    color: #737373; }
  .scoreboard-rank__number-gate--dotted {
    position: relative; }
    .scoreboard-rank__number-gate--dotted::before {
      bottom: -4px;
      left: 9px;
      position: absolute;
      display: block;
      height: 6px;
      width: 5px;
      content: "";
      background-color: #737373;
      border-radius: 5px; }
  .scoreboard-rank__number-gate-label {
    font-size: .875rem;
    padding-bottom: .3rem;
    padding-left: .5rem;
    padding-top: .5rem;
    width: 5rem;
    text-align: center; }
  .scoreboard-rank__progress {
    background-color: #eee; }
  .scoreboard-rank__row--odd {
    background-color: #f0f0f0; }
  .scoreboard-rank__row--heat {
    text-align: center; }
  .scoreboard-rank__images {
    width: 100px; }
  .scoreboard-rank__image {
    width: auto; }
  .scoreboard-rank__header {
    padding: 1.313rem 0;
    background: #a5a4a4;
    color: #fff; }
  .scoreboard-rank__header--disabled {
    color: #c2c2c2; }
  .scoreboard-rank__header.even {
    color: #757575; }
  .scoreboard-rank__hrow-top .scoreboard-rank__header {
    padding: .313rem 0; }
  .scoreboard-rank__header--same-bg {
    font-size: .813rem;
    background: #008fd5;
    color: #008fd5; }
  .scoreboard-rank__current-comp {
    display: none; }
  .scoreboard-rank__footer {
    font-size: .923rem;
    font-weight: 300;
    padding: 7px 0; }
  .scoreboard-rank__footer--same-bg {
    background-color: #00aee6; }
  .scoreboard-rank__footer--same-bg-right {
    background-color: #60bb46; }
  .scoreboard-rank__column {
    padding: 15px 0 15px 15px;
    width: auto; }
  .scoreboard-rank__column--line {
    text-decoration: line-through; }
  .scoreboard-rank__column--medal,
  .scoreboard-rank__column--lane {
    font-size: 1.5rem;
    font-weight: 400;
    min-width: 25px;
    color: #244b88; }
  .scoreboard-rank__column--noc {
    max-width: 6rem !important; }
  .scoreboard-rank__column--center {
    text-align: center; }
  .scoreboard-rank__noc-abbr {
    font-size: .8125rem;
    padding-left: .625rem;
    padding-right: 0; }
  .scoreboard-rank__nocname {
    font-size: 1rem;
    min-width: 70px;
    color: #737373;
    text-align: left; }
  .scoreboard-rank__points-cs {
    font-size: .875rem;
    color: #fff; }
  .scoreboard-rank__bib {
    margin-right: .5rem; }
  .scoreboard-rank__flag,
  .scoreboard-rank__medal {
    display: inline-block;
    vertical-align: middle; }
  .scoreboard-rank__flag {
    vertical-align: sub; }
  .scoreboard-rank__header--vtop {
    vertical-align: top; }
  .scoreboard-rank__row--splits .scoreboard-rank__column {
    text-align: center;
    background: #a5a4a4;
    color: #fff; }
    .scoreboard-rank__row--splits .scoreboard-rank__column:first-child {
      background: transparent; }
  .scoreboard-rank__table--splits {
    background: transparent; }
    .scoreboard-rank__table--splits .scoreboard-rank__column--noc {
      min-width: 7.2rem; }
    .scoreboard-rank__table--splits .scoreboard-rank__column--active-split {
      background: #ffefa8;
      color: #000; }
  .scoreboard-rank__item-result--red {
    color: #f00; }
  .cp-scoreboard-rank .competitor-display__table {
    float: left;
    max-width: 12.3rem;
    margin-left: 2rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--dv-running {
    float: right;
    width: 28rem;
    background: transparent; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__row {
      background-color: transparent; }
      .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__row:nth-child(odd), .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__row:nth-child(even) {
        background-color: transparent; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__header {
      font-size: 1.1rem;
      font-weight: 100;
      padding: 0;
      padding-bottom: .6rem;
      text-align: left;
      background: transparent; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__column {
      padding: 0;
      color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__table-info {
      width: 100%; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__header-info {
      font-size: 1.1rem;
      font-weight: 100;
      padding: 1rem 0 .4rem;
      text-align: left;
      color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv-running .scoreboard-rank__header-warning {
      font-size: 1.1rem;
      font-weight: 100;
      padding: 0 0 1rem;
      text-align: left;
      color: #fff; }
  .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__column--medal {
    width: 10%;
    text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__column--noc {
    min-width: 0;
    width: 18%; }
  .cp-scoreboard-rank .scoreboard-rank__table--ct-running {
    background-color: transparent; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header {
      padding: .3rem 0; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--same-bg {
      text-align: center; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column {
      text-align: center;
      background-color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--dark {
      font-weight: 300;
      color: #000; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--noc {
      max-width: 7rem;
      padding-bottom: 0;
      padding-left: 2.5rem;
      padding-right: 0;
      width: 7rem;
      text-align: left;
      vertical-align: bottom; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--name {
      padding-bottom: 0;
      padding-left: .1875rem;
      padding-right: 0;
      vertical-align: bottom; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--celestial {
      background-color: transparent;
      color: #fff;
      text-align: center;
      padding-bottom: 15px; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__nocname {
      text-align: left;
      padding-left: 10px;
      color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__time {
      background-color: #efeeee;
      color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__table--dv .scoreboard-rank__image--first {
    margin-right: 1rem; }
  .cp-scoreboard-rank .scoreboard-rank__masked {
    width: 3.375rem;
    height: 4.0375rem;
    display: inline-block; }
    .cp-scoreboard-rank .scoreboard-rank__masked::before {
      width: 3.375rem;
      height: 4.0375rem; }
    .cp-scoreboard-rank .scoreboard-rank__masked img {
      min-height: 2.685rem;
      min-width: 2.685rem;
      max-width: 4rem;
      max-height: 110%;
      margin: 0 auto;
      display: block; }
  .cp-scoreboard-rank .even,
  .cp-scoreboard-rank .scoreboard-rank__row:nth-child(even) {
    background-color: #f0f0f0; }
    .cp-scoreboard-rank .even .scoreboard-rank__masked:not(.masked-image--scoreboard)::before,
    .cp-scoreboard-rank .scoreboard-rank__row:nth-child(even) .scoreboard-rank__masked:not(.masked-image--scoreboard)::before {
      background-image: url("../images/mask-gray-simple.png"); }
  .cp-scoreboard-rank .scoreboard-rank__row:nth-child(odd) {
    background-color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__row:nth-child(odd) .masked-image--scoreboard:not(.masked-image--scoreboard)::before,
    .cp-scoreboard-rank .scoreboard-rank__row:nth-child(odd) .scoreboard-rank__masked:not(.masked-image--scoreboard)::before {
      background-image: url("../images/mask-white-simple.png"); }
  .cp-scoreboard-rank .scoreboard-rank__time,
  .cp-scoreboard-rank .scoreboard-rank__column--beat {
    font-weight: 300;
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__title--center {
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 0;
    text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__title--heat {
    display: inline-block;
    margin-left: 28%; }
  .cp-scoreboard-rank .scoreboard-rank__competitor-info {
    position: relative;
    float: left;
    padding: 5.4rem 3.2rem 0;
    width: 50%;
    color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child {
      text-align: right; }
      .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__flag {
        float: left; }
      .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocflag {
        position: absolute;
        right: 3.2rem;
        margin-right: 0; }
      .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
        position: absolute;
        right: 9.5rem; }
      .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__competitor-image {
        left: auto;
        right: 7rem; }
      .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__medal--competitor {
        float: left; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__competitor-image {
      left: 7rem;
      position: absolute;
      top: 0; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__medal--competitor {
      float: right;
      height: 2rem;
      margin-top: .4rem;
      padding-top: .1rem;
      width: 2rem;
      text-align: center;
      background-color: #fff;
      border-radius: 50%; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag {
      float: left;
      margin: .125rem 1rem 0 0; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
      float: left;
      width: 6.5rem;
      color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__flag {
      float: right; }
  .cp-scoreboard-rank .scoreboard-rank__table--ct-competitors {
    margin: 1.5rem auto 0;
    width: 18.75rem;
    background-color: #a5a4a4; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-competitors .scoreboard-rank__row {
      border-top: 1px solid #fff; }
      .cp-scoreboard-rank .scoreboard-rank__table--ct-competitors .scoreboard-rank__row:first-child {
        border-top: 0; }
    .cp-scoreboard-rank .scoreboard-rank__table--ct-competitors .scoreboard-rank__column {
      padding: .6rem 1rem;
      text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__table-container--bottom {
    padding: 1.25rem 0 3.75rem; }
  .cp-scoreboard-rank .scoreboard-rank__row--downgraded .scoreboard-rank__column {
    opacity: .5; }
  .cp-scoreboard-rank .scoreboard-rank__table--ga-qualifications .scoreboard-rank__noc-abbr,
  .cp-scoreboard-rank .scoreboard-rank__table--ga-qualifications .scoreboard-rank__time {
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__table--ga-qualifications .scoreboard-rank__column--center {
    text-align: center; }
    .cp-scoreboard-rank .scoreboard-rank__table--ga-qualifications .scoreboard-rank__column--center.scoreboard-rank__column {
      padding: 15px; }
  .cp-scoreboard-rank .scoreboard-rank__table--ga-qualifications .scoreboard-rank__time {
    padding-left: 0;
    padding-right: 0; }
  .cp-scoreboard-rank .scoreboard-rank__title--active {
    opacity: 1; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--rider {
    clear: both;
    float: left;
    padding-left: 2rem;
    width: 13.75rem;
    text-align: center; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider.scoreboard-rank__competitor--center .scoreboard-rank__nocname,
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider.scoreboard-rank__competitor--center .scoreboard-rank__column--noc {
      text-align: center; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__rider-photo {
      margin-bottom: 1.25rem; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__nocname {
      display: block;
      text-align: left;
      color: #fff; }
      .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__nocname:last-child {
        line-height: 1.3rem;
        display: inline-block; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__column--noc {
      display: inline-block;
      margin: .625rem 0 0 -.375rem;
      text-align: left; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__column--noc-off {
      margin-left: -2.625rem;
      min-width: 4.5rem; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--rider .scoreboard-rank__noc-abbr {
      color: #fff; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--score {
    float: right;
    margin: 1.5rem 0 0 3.75rem; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--right {
    float: right;
    width: 28.125rem; }
  .cp-scoreboard-rank .scoreboard-rank__score {
    font-size: .9rem;
    height: 6.25rem;
    min-width: 6.25rem;
    padding: 0 .5rem;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    background-color: #f8f8f8;
    border-left: 1px solid #dfdfdf;
    color: #737373; }
    .cp-scoreboard-rank .scoreboard-rank__score:first-child {
      border-left: 0; }
  .cp-scoreboard-rank .scoreboard-rank__points {
    font-size: 2.5rem;
    font-weight: 300;
    display: block;
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--results,
  .cp-scoreboard-rank .scoreboard-rank__competitor--movement {
    width: 100%; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results::after,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement::after {
      display: block;
      margin-top: 60px;
      content: ""; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column {
      font-size: .875rem;
      text-align: center;
      background-color: #f0f0f0; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--name,
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--noc,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column--name,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column--noc {
      text-align: left;
      background-color: #fff; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--name,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column--name {
      min-width: 13.75rem; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__points,
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__nocname,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__points,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__nocname {
      font-size: 1.125rem;
      font-weight: 300; }
    .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--move,
    .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column--move {
      padding: .9rem .2rem;
      width: 1.6rem;
      background-color: #f8f8f8;
      color: #000; }
      .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--move .scoreboard-rank__points,
      .cp-scoreboard-rank .scoreboard-rank__competitor--movement .scoreboard-rank__column--move .scoreboard-rank__points {
        color: #757575; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--results .scoreboard-rank__column--move {
    padding: .9rem 1rem;
    width: 3.5rem;
    border-left: 1px solid #dfdfdf; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq .scoreboard-rank__column--medal {
    text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq .scoreboard-rank__column--noc {
    width: 5.2rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column {
    width: 2rem;
    text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column {
    padding: .75rem 0;
    color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--movement,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--movement,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--movement,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--movement {
    min-width: 14.125rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--movement,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--movement {
    background-color: #737373; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--movement,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--movement {
    padding: .75rem 1rem;
    text-align: left;
    color: #737373; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--name,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--name {
    padding: .75rem .313rem;
    text-align: left; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__row--out .scoreboard-rank__column,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__row--out .scoreboard-rank__column {
    color: #b3b3b3; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--bib,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--athlete,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--bib,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--athlete {
    width: 13.75rem;
    background-color: #737373; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--bib,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--bib {
    width: 4.7rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--obstacles,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--obstacles {
    padding: .313rem 0 0;
    width: 24.75rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__row--rowspan .scoreboard-rank__header,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__row--rowspan .scoreboard-rank__header {
    padding: .313rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--slider,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--slider,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--slider,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--slider {
    width: 17.75rem; }
    .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header--slider .scoreboard-rank__table,
    .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--slider .scoreboard-rank__table,
    .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header--slider .scoreboard-rank__table,
    .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--slider .scoreboard-rank__table {
      background: transparent; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--slider,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__column--slider {
    padding: .313rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .slick-initialized .slick-slide,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .slick-initialized .slick-slide {
    display: table;
    max-width: 28.125rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__row--slider,
  .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__row--slider {
    max-width: 17.75rem; }
    .cp-scoreboard-rank .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__row--slider .slick-initialized .slick-slide,
    .cp-scoreboard-rank .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__row--slider .slick-initialized .slick-slide {
      max-width: 1.875rem; }
  .cp-scoreboard-rank .scoreboard-rank__content-slide {
    position: relative; }
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__title {
      display: inline-block;
      padding-left: 0; }
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__slide-arrows {
      bottom: -3rem;
      position: absolute;
      right: 0;
      z-index: 9; }
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--icon {
      display: block;
      margin: 0 auto; }
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-prev,
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-next {
      font-size: 0;
      display: table;
      float: left;
      height: 2rem;
      padding: .75rem 0;
      width: 2rem;
      cursor: pointer;
      text-align: center;
      background-color: #fff;
      background-position: center;
      border-radius: 50%; }
      .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-prev.slick-disabled,
      .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-next.slick-disabled {
        cursor: default;
        background-color: #f8f8f8;
        opacity: .9; }
    .cp-scoreboard-rank .scoreboard-rank__content-slide .scoreboard-rank__arrow--bt-prev {
      margin-right: .3rem; }
  .cp-scoreboard-rank .scoreboard-rank__content-legend {
    margin-top: 3.7rem;
    padding: 0 0 3.8rem 1.5rem; }
  .cp-scoreboard-rank .scoreboard-rank__legend {
    font-size: .75rem;
    display: block;
    float: left;
    min-height: 1.6rem;
    width: 25%;
    text-align: right;
    vertical-align: top;
    color: #fff; }
  .cp-scoreboard-rank .scoreboard-rank__legend-abb {
    font-weight: 600; }
  .cp-scoreboard-rank .scoreboard-rank__table--rows-block .scoreboard-rank__row,
  .cp-scoreboard-rank .scoreboard-rank__table-container--rows-block .scoreboard-rank__row {
    width: 50%;
    display: inline-block;
    background-color: #fff !important; }
  .cp-scoreboard-rank .scoreboard-rank__table--rows-block .scoreboard-rank__nocname,
  .cp-scoreboard-rank .scoreboard-rank__table--rows-block .scoreboard-rank__column--images,
  .cp-scoreboard-rank .scoreboard-rank__table-container--rows-block .scoreboard-rank__nocname,
  .cp-scoreboard-rank .scoreboard-rank__table-container--rows-block .scoreboard-rank__column--images {
    padding: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--ga {
    padding-bottom: 0; }

.cp-scoreboard-rank--bottom-aligned .cp-scoreboard-rank {
  position: absolute;
  bottom: 88px; }

.hero-text--no-progress-bar .cp-scoreboard-rank {
  margin-top: 89px; }

.pg-event-unit-livescore .scoreboard-rank__table--ct-running .scoreboard-rank__column--celestial {
  color: #757575; }

.pg-event-unit-livescore .scoreboard-rank__table--ct-running .scoreboard-rank__nocname {
  color: #737373; }

.pg-event-unit-livescore .scoreboard-rank__table--ct-running .scoreboard-rank__header--same-bg {
  background-color: transparent; }

.pg-event-unit-livescore .scoreboard-rank__competitor-info:first-child .scoreboard-rank__medal--competitor {
  margin-left: -1.75rem; }

.pg-event-unit-livescore .scoreboard-rank__competitor-info .scoreboard-rank__medal--competitor {
  margin-right: -1.75rem; }

.pg-event-unit-livescore .scoreboard-rank__competitor-info .scoreboard-rank__noc-abbr,
.pg-event-unit-livescore .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
  color: #737373; }

.pg-event-unit-livescore .scoreboard-rank__table-container .scoreboard-rank__title {
  display: block;
  color: #737373; }

.pg-event-unit-livescore .scoreboard-rank__table--cf .scoreboard-rank__column--medal,
.pg-event-unit-livescore .scoreboard-rank__table--cf .scoreboard-rank__column--lane {
  text-align: center;
  color: #244b88; }

.pg-event-unit-livescore .scoreboard-rank__title--top-spaced {
  font-weight: 100; }

.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__header,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__header,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__header {
  color: #fff; }

.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__header--same-bg,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__header--same-bg,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__header--same-bg {
  background-color: #f9f9f9;
  color: #000; }

.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__column,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__column,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__column {
  color: #737373; }

.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__column--score,
.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__time,
.pg-event-unit-livescore .scoreboard-rank__table--ga .scoreboard-rank__noc-abbr,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__column--score,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__time,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__noc-abbr,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__column--score,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__time,
.pg-event-unit-livescore .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__noc-abbr {
  color: #000; }

.pg-event-unit-livescore .scoreboard-rank__table--with-score.scoreboard-rank__table--running-finished-apparuts-finals-ga, .pg-event-unit-livescore .scoreboard-rank__table--with-score.scoreboard-rank__table--running-finished-apparatus-ga {
  min-height: 0; }
  .pg-event-unit-livescore .scoreboard-rank__table--with-score.scoreboard-rank__table--running-finished-apparuts-finals-ga .scoreboard-rank__column, .pg-event-unit-livescore .scoreboard-rank__table--with-score.scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__column {
    padding: .7rem .9rem; }

.pg-event-unit-livescore .scoreboard-rank__content-slide .scoreboard-rank__title {
  color: #000; }

.pg-event-unit-livescore .scoreboard-rank__competitor--rider .scoreboard-rank__nocname,
.pg-event-unit-livescore .scoreboard-rank__competitor--rider .scoreboard-rank__noc-abbr {
  color: #000; }

.pg-event-unit-livescore .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__header,
.pg-event-unit-livescore .scoreboard-rank__table--eq-eventing-running .scoreboard-rank__header {
  color: #fff; }

.pg-event-unit-livescore .scoreboard-rank__competitor--results .scoreboard-rank__column--name,
.pg-event-unit-livescore .scoreboard-rank__competitor--results .scoreboard-rank__column--noc,
.pg-event-unit-livescore .scoreboard-rank__competitor--movement .scoreboard-rank__column--name,
.pg-event-unit-livescore .scoreboard-rank__competitor--movement .scoreboard-rank__column--noc,
.pg-event-unit-livescore .scoreboard-rank__competitor--results .scoreboard-rank__column--move,
.pg-event-unit-livescore .scoreboard-rank__competitor--movement .scoreboard-rank__column--move,
.pg-event-unit-livescore .scoreboard-rank__score {
  background-color: #fff; }

.pg-event-unit-livescore .scoreboard-rank__legend {
  color: #000; }

.scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--noc {
  padding-left: 2.5rem;
  padding-right: 0;
  width: 7rem; }

.scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--name {
  padding-left: .3125rem; }

.pg-event-unit .scoreboard-rank__table--ga .scoreboard-rank__column--score,
.pg-event-unit .scoreboard-rank__table--ga .scoreboard-rank__time,
.pg-event-unit .scoreboard-rank__table--ga .scoreboard-rank__noc-abbr {
  color: #000; }

.pg-event-unit .scoreboard-rank__header.even {
  color: #757575; }

.pg-event-unit .scoreboard-rank__column.scoreboard-rank__column--dark {
  font-weight: 300;
  color: #000; }

.table-inline__table--scoreboard-rank .table-inline__cell--playing-time .table-inline__te--playing-time {
  color: #fff; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit-livescore .popup-eq.cp-scoreboard-rank .scoreboard-rank-schedule .meridiem {
    left: 31.5rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table.scoreboard-rank__table--all-meddalist {
    position: relative;
    overflow-y: inherit;
    max-height: 100%;
    width: 100%; }
  .cp-scoreboard-rank--bottom-aligned .cp-scoreboard-rank {
    position: relative;
    bottom: auto; }
  .cp-scoreboard-rank .scoreboard-rank__nocname {
    width: 5rem;
    font-size: .8rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--single-athlete {
    padding-top: 8rem !important; }
    .cp-scoreboard-rank.cp-scoreboard-rank--single-athlete .scoreboard-rank__table {
      min-height: 0 !important; }
  .cp-scoreboard-rank.cp-scoreboard-rank--bottom-aligned {
    position: relative;
    bottom: auto; }
  .cp-scoreboard-rank:not(.popup-eq) {
    overflow-x: auto;
    padding-top: 30px; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table {
      min-height: 13rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__container--gate-cs {
      min-width: 42rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--cs.scoreboard-rank__table--cs-custom,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__container--gate-cs .scoreboard-rank__table {
      min-height: 3rem;
      min-width: 39rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--cf .scoreboard-rank__column--noc,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--dv .scoreboard-rank__column--noc {
      min-width: 78px;
      padding: 0; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--cf .scoreboard-rank__column--noc + .scoreboard-rank__column,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--dv .scoreboard-rank__column--noc + .scoreboard-rank__column {
        padding-left: 0; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__title--mobile-center {
      padding-left: 0;
      text-align: center; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__title--center {
      margin-bottom: 0;
      padding-left: 1rem;
      text-align: left; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__title {
      font-weight: 700; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__title.scoreboard-rank__title--competitors-individual {
        margin-top: 0; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--ct-running .scoreboard-rank__header--same-bg img {
      display: block;
      margin: 0 auto; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor .scoreboard-rank__rider-photo {
      float: left; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor .scoreboard-rank__competitor-infos {
      float: right;
      margin-right: 1.5rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide {
      overflow-x: auto;
      overflow-y: hidden;
      padding-bottom: 3rem;
      width: 100%; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide.scoreboard-rank__content-slide--mobile {
        overflow: hidden;
        padding-bottom: 0; }
        .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide.scoreboard-rank__content-slide--mobile .scoreboard-rank__slide-arrows {
          position: relative;
          left: 20px;
          right: auto;
          margin-top: 20px; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide .scoreboard-rank__title {
        display: block; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide .scoreboard-rank__header--bib {
        min-width: 4.7rem; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide .scoreboard-rank__column--name,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide .scoreboard-rank__header--athlete {
        min-width: 13.75rem; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-slide .scoreboard-rank__slide-arrows {
        bottom: 0;
        left: 32.187rem;
        right: auto;
        width: 4.375rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--rider {
      float: none;
      margin: 0 auto;
      max-width: 18rem;
      padding: 0 1rem;
      width: 100%; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos {
        margin-right: 0; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--rider .scoreboard-rank__column--noc {
        margin-left: -.8rem;
        min-width: 4.5rem; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--rider .scoreboard-rank__column--noc-off {
        margin-left: -.8rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--right {
      overflow-x: auto; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--right .scoreboard-rank__table,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--right .scoreboard-rank__slide {
        min-width: 28.125rem;
        width: 100%; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--right .scoreboard-rank__slide-arrows {
        left: auto;
        right: 1.5rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__column--slider .scoreboard-rank__table {
      min-height: 0; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__content-legend {
      margin-top: .5rem;
      padding: 0 1.5rem 3.8rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__legend {
      display: inline-block;
      float: none;
      margin-right: .5rem;
      min-height: 0;
      width: auto;
      text-align: left; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__column {
      padding: .65rem 0; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__column--medal,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__column--noc,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__time {
      padding: .45rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__column--noc {
      padding-right: 0;
      max-width: 5.875rem;
      min-width: 5rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__time {
      padding-left: 0;
      padding-right: .5rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-eq .scoreboard-rank__speed {
      display: none; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--eq-dressage-running.slick-slide {
      display: table; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column {
      width: 7.11%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--movement {
      width: 50%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--noc,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--name,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--noc,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--name {
      max-width: 7.5rem;
      min-height: 3.125rem;
      min-width: 0;
      width: 30%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--name,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--name {
      max-width: 70%;
      min-width: 0;
      padding: .5rem;
      width: 70%; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--name .scoreboard-rank__nocname,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--name .scoreboard-rank__nocname {
        font-size: .8rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column {
      display: block;
      float: left; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--move,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--move {
      padding: .4rem 0 0;
      color: #757575; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--move .scoreboard-rank__points,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--move .scoreboard-rank__points {
        font-size: .8rem;
        margin-top: .5rem;
        padding: .3rem 0;
        background-color: #737373;
        color: #fff; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--total,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--rank,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--total,
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--rank {
      padding: .75rem .67rem; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--total .scoreboard-rank__points,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--rank .scoreboard-rank__points,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--total .scoreboard-rank__points,
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--rank .scoreboard-rank__points {
        font-size: .8rem; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__row {
      background-color: #fff; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--move {
      width: 8%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--clear-mobile {
      clear: both; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--total {
      width: 29%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--movement .scoreboard-rank__column--rank {
      width: 15%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--move {
      font-size: 1rem;
      font-weight: 300;
      padding: .313rem .9rem;
      width: 25%;
      background-color: #a5a4a4;
      border-left: 0;
      border-right: 1px solid #737373;
      color: #fff; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--move:last-child {
        border-right: 0; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results .scoreboard-rank__column--move .scoreboard-rank__points {
        font-size: 1rem;
        margin-top: 0;
        padding: 0;
        background-color: transparent; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--results-pty .scoreboard-rank__column--move {
      padding: .313rem .5rem;
      width: 33.333%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--penalties-results .scoreboard-rank__column--move {
      padding: .313rem .5rem;
      width: 33.3%; }
    .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--score {
      float: none;
      margin: 0;
      width: 100%; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--score .scoreboard-rank__score {
        height: 4.25rem;
        word-break: break-all; }
      .cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__competitor--score .scoreboard-rank__points {
        font-size: 1.125rem; }
  .scoreboard-rank__table--cs-custom.cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table {
    min-height: 0; }
  .scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images {
    display: none; }
  .scoreboard-rank__noc-abbr {
    display: inline-block;
    padding-left: .75rem; }
  .scoreboard-rank__column {
    padding: .65rem .25rem; }
  .scoreboard-rank-schedule .time {
    display: inline-block;
    font-size: 7rem; }
  .scoreboard-rank-schedule .text {
    display: block; }
  .scoreboard-rank-schedule .meridiem {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 3rem;
    margin-right: -1.9rem;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__column--medal {
    width: 12%; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__column--noc {
    width: 35%; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__time,
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-noc .scoreboard-rank__speed {
    display: none; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-finished .scoreboard-rank__time {
    color: #000; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct.scoreboard-rank__table--keirin-finished .scoreboard-rank__column--noc {
    max-width: 5.875rem;
    min-width: 5.312rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running {
    position: relative;
    height: 15.625rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__row {
      bottom: 0;
      left: 0;
      position: absolute;
      display: block;
      width: 100%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__row--top {
      bottom: 51px; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column {
      display: block;
      float: left;
      min-height: 3.25rem;
      width: 22%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--finish,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--finish {
      width: 30%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--rank,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__time {
      width: 20%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--speed,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--speed {
      width: 28%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header {
      padding: .9rem 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--finish {
      padding-bottom: 0;
      padding-top: .4rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--speed {
      padding: .3rem 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__header--same-bg {
      bottom: 8.5rem;
      left: 0;
      position: absolute;
      padding: .3rem 0;
      width: 100%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--celestial {
      bottom: 7.8rem;
      position: absolute;
      right: 0;
      display: block;
      max-width: 50%;
      padding-left: 0;
      padding-top: .3125rem;
      width: 50%;
      text-align: right; }
      .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--celestial.scoreboard-rank__column--noc {
        bottom: 8rem;
        left: 0;
        right: auto; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-running .scoreboard-rank__column--name {
      padding-left: 0;
      padding-right: 1rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__title--center-running {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding-bottom: 1rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info {
    padding: 3rem 2rem 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__medal--competitor {
      left: auto;
      right: 2rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
      position: static;
      padding-top: 1.3rem;
      text-align: right; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocflag {
      position: static;
      float: right; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__noc-abbr {
      padding-left: .75rem;
      padding-right: 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
      margin: 1rem 0;
      max-width: none;
      width: 100%; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__competitor-image {
      position: static; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__medal--competitor {
      left: 2rem;
      position: absolute;
      top: 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__medal--competitor,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag,
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
      float: none; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag {
      margin: 0;
      width: 5rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__noc-abbr {
      padding-left: 0; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-competitors {
    margin-bottom: 3.75rem;
    width: 17.5rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-next-competitor {
    margin-bottom: 3.75rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--beat {
      display: none; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--noc {
      padding-left: 1rem;
      width: 5.6rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--name {
      padding-left: 0;
      padding-right: 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__time {
      padding-left: 0;
      padding-right: 0; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__title--top-spaced {
    font-weight: 100; }
  .pg-event-unit .competitor-display__table {
    margin-left: 0 !important;
    width: 100% !important; }
  .pg-event-unit .scoreboard-rank__table--dv-running {
    margin-bottom: 3rem;
    margin-top: 2rem;
    width: 100% !important; }
    .pg-event-unit .scoreboard-rank__table--dv-running .scoreboard-rank__header {
      padding-left: 2rem; }
    .pg-event-unit .scoreboard-rank__table--dv-running .scoreboard-rank__header-info:first-child,
    .pg-event-unit .scoreboard-rank__table--dv-running .scoreboard-rank__header-warning {
      padding-left: 2rem; }
  .pg-event-unit-livescore .scoreboard-rank__competitor--rider,
  .pg-event-unit-livescore .scoreboard-rank__competitor--right {
    margin: 0 auto;
    width: 20rem; }
  .pg-event-unit-livescore .scoreboard-rank__competitor--right {
    width: 28.75rem; }
  .pg-event-unit-livescore .scoreboard-rank__competitor--movement .scoreboard-rank__column--name,
  .pg-event-unit-livescore .scoreboard-rank__competitor--results .scoreboard-rank__column--name {
    width: 12.5rem; }
  .pg-event-unit-livescore .scoreboard-rank__competitor--results .scoreboard-rank__column--move {
    padding: .313rem .4rem;
    width: 17%; }
  .pg-event-unit-livescore .scoreboard-rank__competitor--results-dressage .scoreboard-rank__column--move {
    width: 13%; }
  .pg-event-unit-livescore .scoreboard-rank__content-slide {
    padding-bottom: 0; }
    .pg-event-unit-livescore .scoreboard-rank__content-slide .scoreboard-rank__slide-arrows {
      display: none; }
  .cp-scoreboard-rank--eq .scoreboard-rank__competitor--right {
    float: none; }
  .cp-scoreboard-rank--eq .scoreboard-rank__content-slide.scoreboard-rank__content-slide--mobile {
    overflow: auto !important; }
  .cp-scoreboard-rank--ga {
    padding-bottom: 0; } }

.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--noc,
.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--noc {
  min-width: 80px;
  width: 80px !important; }

.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--noc:first-child,
.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--noc:first-child {
  min-width: 50px;
  width: 50px !important; }

.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--center,
.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr.scoreboard-rank__table--with-score .scoreboard-rank__column--center {
  text-align: center !important; }

@media only screen and (max-width: 360px) {
  .scoreboard-rank-schedule {
    padding: 8rem 2rem 0; }
    .scoreboard-rank-schedule .time {
      font-size: 6rem; }
      .scoreboard-rank-schedule .time .number {
        letter-spacing: -.25rem; } }

@media only screen and (max-width: 1080px) {
  .scoreboard-rank__table--dv-running {
    width: 63% !important; }
  .cp-scoreboard-rank--ga {
    min-height: 0; } }

.table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar {
  margin-top: 1rem; }
  .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar .table-inline__cell:first-child {
    padding-left: .838rem;
    padding-top: .8rem;
    width: 3rem; }
  .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar .table-inline__row .table-inline__cell--set-highlight-true {
    color: #757575;
    background-color: #ffefa8; }
  .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar .table-inline__row .table-inline__cell--set {
    color: #757575; }
  .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar .table-inline__row--highlights .table-inline__cell--set {
    color: #000; }

.table-inline__table--event-unit-livescore-ar {
  margin-top: 1rem; }
  .table-inline__table--event-unit-livescore-ar .table-inline__cell--name-player {
    text-align: center !important; }

.cp-scoreboard-rank .scoreboard-rank__table--ar .scoreboard-rank__masked {
  height: 4.0375rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--ar .scoreboard-rank__masked::before {
    height: 100.5%;
    width: 100.5%; }

.cp-scoreboard-rank .scoreboard-rank__table--ar .scoreboard-rank__image {
  max-width: 3.45rem; }

.cp-scoreboard-rank .scoreboard-rank__table--ar.scoreboard-rank__table--all-meddalist {
  min-height: 0; }

.scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__column--medal,
.scoreboard-rank__table--ranking-round-teams-running-ar .scoreboard-rank__column--medal {
  width: 7%;
  text-align: center; }

.scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__column--noc,
.scoreboard-rank__table--ranking-round-teams-running-ar .scoreboard-rank__column--noc {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  padding-top: 1.35rem; }
  .scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr,
  .scoreboard-rank__table--ranking-round-teams-running-ar .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
    padding-left: .5rem; }

.scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__time,
.scoreboard-rank__table--ranking-round-teams-running-ar .scoreboard-rank__time {
  width: 8%;
  padding-right: 1rem; }

.scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__speed,
.scoreboard-rank__table--ranking-round-teams-running-ar .scoreboard-rank__speed {
  display: none; }

.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__column--medal,
.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__column--medal {
  width: 7%;
  text-align: center; }

.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__column--images,
.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__column--images {
  width: 10%; }

.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__column--noc,
.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__column--noc {
  width: 5.8rem; }

.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__time,
.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__time {
  width: 8%;
  padding-right: 1rem; }

.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__speed,
.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__speed {
  display: none; }

@media only screen and (max-width: 1024px) {
  .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-teams-finished-ar .scoreboard-rank__row .scoreboard-rank__column--noc {
    width: 5rem;
    max-width: 0; }
  .scoreboard-rank__table--ar.scoreboard-rank__table .scoreboard-rank__row .scoreboard-rank__column.scoreboard-rank__column--medal {
    padding: .65rem .4rem .65rem .9rem; }
  .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__column--noc, .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__column--noc {
    width: 12%; }
  .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__noc-abbr, .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__noc-abbr {
    padding-left: .25rem; }
  .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar {
    width: 100%; }
    .table-inline__table--scoreboard-rank.table-inline__table--event-unit-ar .table-inline__hrow--top .table-inline__head {
      min-width: .1rem; } }

@media only screen and (max-width: 480px) {
  .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__column--noc, .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__column--noc {
    text-align: center; }
  .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-finished-ar .scoreboard-rank__noc-abbr, .scoreboard-rank__table--ar.scoreboard-rank__table--ranking-round-individual-running-ar .scoreboard-rank__noc-abbr {
    padding-left: 0;
    width: 45px; } }

.cp-scoreboard-rank .scoreboard-rank__title--at {
  font-weight: 300;
  display: inline-block;
  margin: .8rem 0 0;
  padding-left: 1.5rem;
  cursor: pointer; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header {
  color: #fff; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--best {
  color: #000; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__noc-abbr {
  padding-left: .5rem; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--medal {
  text-align: center; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column {
  padding: .9rem .4rem; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--noc {
  min-width: 4.9rem; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--rowspan {
  padding: .3rem 0; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--rank,
.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--dark,
.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--group {
  background-color: #737373; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--rank {
  width: 3.75rem; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__header--best,
.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--best {
  width: 4.75rem;
  text-align: center;
  background-color: #efeeee;
  color: #000; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--center {
  text-align: center;
  color: #000; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__row--attempts .scoreboard-rank__header--rowspan,
.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--attempt {
  max-width: 3.125rem;
  min-width: 3.125rem;
  padding: .3rem; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--attempt {
  padding: .6rem;
  text-align: center; }

.cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--wind {
  position: relative;
  width: 12rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--wind .scoreboard-rank__wind,
  .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--wind .scoreboard-rank__nocname {
    display: inline-block; }
  .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--wind .scoreboard-rank__nocname {
    min-width: 0;
    width: 7rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--wind .scoreboard-rank__wind {
    font-size: .875rem;
    padding-top: 1.25rem;
    width: auto;
    color: #000; }

.cp-scoreboard-rank .scoreboard-rank__table--at-bottom {
  background-color: transparent; }
  .cp-scoreboard-rank .scoreboard-rank__table--at-bottom::after {
    display: block;
    box-sizing: content-box;
    padding-bottom: 5rem;
    content: ""; }

.cp-scoreboard-rank .scoreboard-rank__title.scoreboard-rank__title--at {
  display: inline-block;
  text-transform: capitalize;
  color: #000; }
  .cp-scoreboard-rank .scoreboard-rank__title.scoreboard-rank__title--at.scoreboard-rank__title--active {
    color: #fff; }

.cp-scoreboard-rank--at .scoreboard-rank__table--at {
  position: relative;
  bottom: 0; }

.cp-scoreboard-rank--at .scoreboard-rank__title--at {
  top: 2.7rem;
  z-index: 1; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at {
    width: 28.125rem; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--noc {
      max-width: 5.7rem;
      width: 5.7rem; }
      .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--noc .scoreboard-rank__flag {
        margin-left: 0; }
    .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--images {
      width: 3.8rem; }
      .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at .scoreboard-rank__column--images:empty {
        display: none; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__table--at-custom {
    width: 40rem; }
  .pg-event-unit .cp-scoreboard-rank .scoreboard-rank__title.scoreboard-rank__title--at {
    min-width: 50vw; } }

@media only screen and (max-width: 1024px) {
  .table-inline__table .table-inline__table--event-unit .table-inline__row:last-child .table-inline__te--player-text, .table-inline__table.table-inline__table--event-unit-bd .table-inline__row:last-child .table-inline__te--player-text,
  .table-inline__table .table-inline__table--scoreboard-rank .table-inline__row:last-child .table-inline__te--player-text {
    display: block;
    font-size: .7rem;
    font-weight: 200;
    color: #fff;
    vertical-align: middle; } }

.pg-event-unit-livescore .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table {
  min-height: 1rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--cb {
  padding: 20px 0 67px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table--cb {
    background-color: transparent; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table--cb .scoreboard-rank__header {
      background-color: transparent;
      text-align: left;
      padding-left: 1rem;
      padding-top: 0;
      padding-bottom: .5rem; }
      .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table--cb .scoreboard-rank__header.scoreboard-rank__header--athlete, .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table--cb .scoreboard-rank__header.scoreboard-rank__header--time, .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table--cb .scoreboard-rank__header.scoreboard-rank__header--average-speed {
        text-transform: uppercase; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title {
    padding-left: 1rem;
    font-weight: 300; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title--heat {
    display: block;
    text-align: left;
    margin: 0 0 1rem;
    text-transform: uppercase; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column--medal {
    width: 25px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column {
    text-align: center;
    padding: 10px 15px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column.scoreboard-rank__time {
      text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column.scoreboard-rank__column--name {
      text-align: left;
      padding-left: 0; }
      .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column.scoreboard-rank__column--name .scoreboard-rank__name {
        word-break: normal;
        margin: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header {
    width: 60px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header:first-child {
      width: auto; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header:last-child {
      width: 110px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column--noc {
    width: 104px !important;
    min-width: 104px !important; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column {
    width: 60px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__column--name {
      width: auto; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__time {
      width: 110px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc {
    min-width: 5rem;
    padding-right: 0;
    padding-left: 0;
    text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr, .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc .scoreboard-rank__flag {
      display: inline-block;
      vertical-align: middle; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
      padding-left: .3rem; }

.scoreboard-rank__table--quarter-semi-finals-cb .scoreboard-rank__speed {
  display: none; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--cb .dummy {
    display: none; }
  .cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run {
    min-height: 0; }
    .cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header, .cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column {
      padding: .93rem 0; }
  .cp-scoreboard-rank--cb.cp-scoreboard-rank {
    padding-top: 40px; }
    .cp-scoreboard-rank--cb.cp-scoreboard-rank .scoreboard-rank__title--athlete {
      position: absolute;
      width: calc(100% - 12rem);
      right: 0;
      margin-left: 0; }
    .cp-scoreboard-rank--cb.cp-scoreboard-rank .scoreboard-rank__title--time.scoreboard-rank__header {
      width: 6rem; }
    .cp-scoreboard-rank--cb.cp-scoreboard-rank .scoreboard-rank__title--results {
      width: 9.8rem; }
    .cp-scoreboard-rank--cb.cp-scoreboard-rank .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__time {
      width: 5rem; }
    .cp-scoreboard-rank--cb.cp-scoreboard-rank .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc {
      width: 5rem; }
  .cp-scoreboard-rank--cb .scoreboard-rank__table--quarter-semi-finals-cb .scoreboard-rank__speed {
    display: none; }
  .cp-scoreboard-rank--cb .scoreboard-rank__table--quarter-semi-finals-cb .scoreboard-rank__column--noc {
    text-align: left; }
  .cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--medal, .cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--images {
    width: 3rem; }
  .cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc + .scoreboard-rank__column {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 480px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title {
    padding-left: .3rem !important; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title--athlete {
    width: calc(100% - 10.3rem); }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title--time.scoreboard-rank__header {
    padding-left: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__column {
    padding: 10px 5px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run + .scoreboard-rank__title {
    padding-left: .5rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header {
    width: 60px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header.scoreboard-rank__header--same-bg span {
      padding-left: .5rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header::after {
      content: "";
      display: block;
      width: 45px;
      height: 1px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header:first-child {
      width: auto; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header:last-child {
      width: 110px; }
      .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__header:last-child::after {
        content: "";
        display: block;
        width: 74px;
        height: 1px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column--noc {
    min-width: 94px !important; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column {
    width: 60px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column::after {
      content: "";
      display: block;
      width: 45px;
      height: 1px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__column--name {
      width: auto; }
      .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__column--name .scoreboard-rank__name {
        width: 6rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__time {
      width: 110px; }
      .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table.seeding-run .scoreboard-rank__column.scoreboard-rank__time::after {
        content: "";
        display: block;
        width: 74px;
        height: 1px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__table:not(.seeding-run) .scoreboard-rank__column--noc + .scoreboard-rank__column {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 320px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--cb .scoreboard-rank__title--athlete {
    width: calc(100% - 9.3rem); } }

.cp-scoreboard-rank--cf .scoreboard-rank-schedule {
  padding: 6.8rem 2rem 0; }

.cp-scoreboard-rank--cf .scoreboard-rank__table--title-show {
  position: relative;
  margin-top: 3rem; }

.scoreboard-rank__table--cf {
  background: transparent;
  position: absolute;
  bottom: 40px; }
  .scoreboard-rank__table--cf.scoreboard-rank__table--during-finished-single-doubles-cf {
    position: relative;
    bottom: 0;
    margin-bottom: 4rem; }
  .scoreboard-rank__table--cf .scoreboard-rank__nocname {
    text-align: left; }
  .scoreboard-rank__table--cf .scoreboard-rank__header {
    background: #737373;
    padding-left: .5rem;
    padding-right: .5rem; }
  .scoreboard-rank__table--cf.scoreboard-rank__table--all-meddalist {
    min-height: 22.5rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--cf {
    min-height: 24rem; }
    .cp-scoreboard-rank--cf .scoreboard-rank__title {
      top: 1.5rem; }
    .cp-scoreboard-rank--cf .scoreboard-rank__table--during-finished-single-doubles-cf {
      margin-top: 4.5rem; }
      .cp-scoreboard-rank--cf .scoreboard-rank__table--during-finished-single-doubles-cf .scoreboard-rank__flag,
      .cp-scoreboard-rank--cf .scoreboard-rank__table--during-finished-single-doubles-cf .scoreboard-rank__noc-abbr {
        display: block;
        margin: 10px;
        padding: 0; }
    .cp-scoreboard-rank--cf .scoreboard-rank-schedule .meridiem {
      top: 1.25rem; } }

@media only screen and (max-width: 325px) {
  .scoreboard-rank__table--cf {
    background: transparent; }
    .scoreboard-rank__table--cf.scoreboard-rank__table--during-finished-single-doubles-cf .scoreboard-rank__column--noc {
      min-width: 0 !important; }
    .scoreboard-rank__table--cf .scoreboard-rank__column--noc {
      text-align: left !important;
      min-width: 73px !important; }
    .scoreboard-rank__table--cf .scoreboard-rank__nocname {
      min-width: 64px; }
    .scoreboard-rank__table--cf .scoreboard-rank__noc-abbr {
      padding-left: .25rem; }
    .scoreboard-rank__table--cf .scoreboard-rank__header {
      background: #737373;
      padding: .5rem .2rem;
      font-size: .8rem; }
  .cp-scoreboard-rank--cf .scoreboard-rank-schedule .meridiem {
    top: 1.25rem;
    right: 0%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit .cp-scoreboard-footer {
    position: relative;
    padding: .8rem 1rem;
    left: 0; }
  .pg-event-unit .scoreboard-footer__advertising {
    width: 100%;
    line-height: 1; } }

.cp-scoreboard-rank--cm {
  padding-top: 20px; }
  .cp-scoreboard-rank--cm .scoreboard-rank__table--cm {
    background-color: transparent; }
    .cp-scoreboard-rank--cm .scoreboard-rank__table--cm .scoreboard-rank__header {
      background-color: transparent;
      text-align: left;
      padding-left: 1rem; }
  .cp-scoreboard-rank--cm .scoreboard-rank__table--all-meddalist {
    max-height: 22.6rem; }
  .cp-scoreboard-rank--cm .scoreboard-rank__masked img {
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--cm {
    min-height: 0; }
    .cp-scoreboard-rank--cm .scoreboard-rank__table--cm .scoreboard-rank__header.scoreboard-rank__header--athlete, .cp-scoreboard-rank--cm .scoreboard-rank__table--cm .scoreboard-rank__header.scoreboard-rank__header--time, .cp-scoreboard-rank--cm .scoreboard-rank__table--cm .scoreboard-rank__header.scoreboard-rank__header--average-speed {
      padding-left: .25rem;
      padding-right: .25rem; }
    .cp-scoreboard-rank--cm .scoreboard-rank__column--medal {
      text-align: center;
      min-width: 3rem; }
    .cp-scoreboard-rank--cm .scoreboard-rank__column--images {
      width: 2rem; }
    .cp-scoreboard-rank--cm .scoreboard-rank__column--noc {
      min-width: 3rem;
      text-align: center; }
    .cp-scoreboard-rank--cm .scoreboard-rank__flag {
      margin-left: 0; }
    .cp-scoreboard-rank--cm .scoreboard-rank__nocname {
      width: auto;
      padding-left: 0; }
    .cp-scoreboard-rank--cm .scoreboard-rank__speed {
      text-align: center; } }

@media only screen and (max-width: 360px) {
  .cp-scoreboard-rank--cm .scoreboard-rank-schedule {
    padding-top: 4rem; } }

@media only screen and (max-width: 436px) {
  .cp-scoreboard-rank--cm .scoreboard-rank__noc-abbr {
    padding-left: 0;
    display: block; } }

.cp-scoreboard-rank--cs-semifinals-finals .scoreboard-rank__table--cs-semifinals-finals .scoreboard-rank__column {
  padding: .9rem; }

.cp-scoreboard-rank--cs-semifinals-finals .scoreboard-rank__table--cs-semifinals-finals .scoreboard-rank__column--medal {
  text-align: center; }

.cp-scoreboard-rank--cs-semifinals-finals .scoreboard-rank__table--cs-semifinals-finals .scoreboard-rank__column--images {
  padding: .9rem 0;
  text-align: center; }

.cp-scoreboard-rank--cs-semifinals-finals .scoreboard-rank__table--cs-semifinals-finals .scoreboard-rank__column--noc {
  min-width: 0;
  padding-right: 0;
  width: 5rem; }

.cp-scoreboard-rank--cs {
  padding-top: 26px;
  padding-bottom: 60px; }
  .cp-scoreboard-rank--cs .scoreboard-rank__title,
  .cp-scoreboard-rank--cs .scoreboard-rank__title--competitors-individual {
    margin-top: 0; }
  .cp-scoreboard-rank--cs .scoreboard-rank__irm-message {
    margin-left: 1rem;
    display: inline-block;
    max-width: 50%;
    vertical-align: top; }
    .cp-scoreboard-rank--cs .scoreboard-rank__irm-message::before {
      content: "-";
      padding-right: .35rem;
      margin-left: -.7rem; }
  .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs {
    padding-top: 38px;
    margin-top: 2px;
    margin-bottom: 20px; }
    .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate-label {
      padding-top: 1.2rem;
      text-align: left;
      width: 4rem; }
    .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate {
      padding-top: 1rem; }
    .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate-arrow::after {
      content: none; }
    .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate-arrow .scoreboard-rank__number-gate-label {
      padding-top: .6rem;
      padding-bottom: .6rem;
      vertical-align: middle; }
    .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate-arrow .scoreboard-rank__number-gate {
      padding-top: 0;
      position: relative; }
      .cp-scoreboard-rank--cs .scoreboard-rank__container--gate-cs .scoreboard-rank__number-gate-arrow .scoreboard-rank__number-gate:last-child::after {
        margin-right: 0;
        position: absolute;
        bottom: -.36rem;
        right: -.2rem;
        display: inline-block;
        height: 0;
        width: 0;
        content: "";
        vertical-align: middle;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #737373;
        border-top: 5px solid transparent; }
  .cp-scoreboard-rank--cs .scoreboard-rank__title {
    display: block;
    color: #fff;
    text-transform: none;
    padding-top: 20px; }
  .cp-scoreboard-rank--cs .scoreboard-rank__time {
    text-align: center; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--medal {
    width: 4.5rem;
    text-align: right; }
  .cp-scoreboard-rank--cs .scoreboard-rank__medal {
    float: right; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--images {
    width: 4rem; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--noc {
    padding-right: 0;
    width: 5.2rem !important; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--nocname {
    padding-left: 0;
    padding-right: 0; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--points {
    padding-right: 0; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--athlete {
    padding: 11px 15px; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--cs:not(.scoreboard-rank__table--cs-custom) .scoreboard-rank__column--noc + .scoreboard-rank__column {
    padding-left: 0;
    width: 19rem; }
    .cp-scoreboard-rank--cs .scoreboard-rank__table--cs:not(.scoreboard-rank__table--cs-custom) .scoreboard-rank__column--noc + .scoreboard-rank__column .scoreboard-rank__nocname {
      margin-left: -15px; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--finished-finals-cs .scoreboard-rank__nocname {
    margin-left: 0 !important; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--finished-finals-cs .scoreboard-rank__speed {
    display: none; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--finished-finals-cs .scoreboard-rank__time {
    text-align: center; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--cs-custom {
    width: auto; }
    .cp-scoreboard-rank--cs .scoreboard-rank__table--cs-custom .scoreboard-rank__column--nocname {
      padding-left: 0;
      width: inherit; }
    .cp-scoreboard-rank--cs .scoreboard-rank__table--cs-custom .scoreboard-rank__column--noc {
      padding-top: .815rem; }
  .cp-scoreboard-rank--cs .scoreboard-split-time {
    margin-bottom: .2rem;
    font-size: .8125rem;
    font-weight: 300; }
    .cp-scoreboard-rank--cs .scoreboard-split-time .scoreboard-split-time__title span {
      margin-right: 3.5rem; }
    .cp-scoreboard-rank--cs .scoreboard-split-time .scoreboard-split-time__label {
      color: #004471; }
      .cp-scoreboard-rank--cs .scoreboard-split-time .scoreboard-split-time__label span {
        margin-right: .5rem; }
    .cp-scoreboard-rank--cs .scoreboard-split-time .scoreboard-split-time__time.first {
      padding-right: 3.5rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--cs-semifinals-finals .scoreboard-rank__table--cs-semifinals-finals .scoreboard-rank__column--noc {
    min-width: 5rem; }
  .cp-scoreboard-rank--cs:not(.popup-eq) {
    padding-bottom: 30px; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__title {
      margin-top: 0;
      padding-left: 1.7rem; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__nocname {
      width: 100%; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__irm-message {
      max-width: none; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__table--cs-custom .scoreboard-rank__column {
      display: block;
      float: left;
      padding-bottom: 0;
      width: auto; }
      .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__table--cs-custom .scoreboard-rank__column.scoreboard-rank__column--noc {
        margin-right: 5px;
        width: auto !important; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__table--cs-custom .scoreboard-rank__column--points {
      clear: both; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__table--cs-custom .scoreboard-rank__column--noc {
      padding-top: .5rem; }
    .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__container--gate-cs {
      margin-top: .625rem;
      padding-top: .8rem; }
      .cp-scoreboard-rank--cs:not(.popup-eq) .scoreboard-rank__container--gate-cs.scoreboard-rank__container--last {
        margin-bottom: 3rem; }
  .table-inline__table--event-unit-cs.table-inline__table--event-unit-results {
    width: auto !important;
    min-width: 0 !important; }
    .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__cell--noc {
      width: 80px; }
    .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__head--results {
      display: none; }
    .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__cell--athletes {
      display: block;
      float: left;
      width: 100%;
      padding-bottom: .3rem; }
      .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__cell--athletes .table-inline__te-group .table-inline__te {
        display: inline-block; }
    .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__cell--result {
      display: block;
      float: right;
      padding-top: 0; }
      .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__cell--result .table-inline__te {
        padding-bottom: .3rem; }
    .table-inline__table--event-unit-cs.table-inline__table--event-unit-results .table-inline__table--event-unit-cs.table-inline__table--expand-split-time {
      min-width: 670px; }
  .cp-scoreboard-rank--cs .scoreboard-rank__table--finished-finals-cs .scoreboard-rank__time {
    text-align: center; }
  .cp-scoreboard-rank--cs .scoreboard-rank__column--noc {
    width: 10.2rem !important; } }

@media only screen and (max-width: 320px) {
  .cp-scoreboard-rank--cs .scoreboard-rank__column--noc {
    width: 25% !important; } }

.pg-event-unit-livescore .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images {
  display: table-cell; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) {
  width: 100%; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank-schedule {
  padding-top: 4.5rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--dv .scoreboard-rank__column--noc {
  width: auto; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--dv .scoreboard-rank__column--images {
  display: table-cell;
  width: 120px;
  padding: 15px 0; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--individuals-finished-final-dv .scoreboard-rank__column--images {
  width: 10%;
  text-align: center; }

.cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__masked {
  height: 3.9375rem;
  display: inline-block;
  margin-left: .5rem;
  width: 3.25rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__masked::before {
    height: 3.9375rem;
    width: 3.25rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__masked img {
    min-height: 3.9375rem;
    min-width: 3.25rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__masked:first-child {
    margin-left: 0; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-footer.scoreboard-footer--dv {
    position: relative; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display-individual {
    float: none;
    margin-left: auto !important;
    margin: 0 auto; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) {
    position: relative;
    max-width: 100%;
    display: block;
    text-align: center; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) > tbody {
      display: inline-block; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual)::after {
      content: "";
      display: table;
      clear: both; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__header {
      display: none; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column--image {
      float: left; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column--image .competitor-display__header {
        display: table-cell; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column--image ~ .competitor-display__row {
        float: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column--name {
      position: absolute;
      padding-top: 2rem;
      text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .scoreboard-rank__column--noc {
      text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .masked-image {
      width: 4rem;
      height: 5rem; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .masked-image::before {
        width: 4rem;
        height: 5rem; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .masked-image img {
        min-width: 4rem;
        min-height: 5rem;
        max-width: 100%; }
  .cp-scoreboard-rank .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--noc {
    width: 78px !important;
    vertical-align: top;
    padding-top: .65rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--medal {
    width: 35px;
    vertical-align: top; }
    .cp-scoreboard-rank .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--medal .scoreboard-rank__medal {
      vertical-align: top; }
  .cp-scoreboard-rank .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images {
    display: none !important; } }

@media only screen and (max-width: 460px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images {
    min-width: 110px; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images .masked-image {
      margin-left: .2rem; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank__table--dv.scoreboard-rank__table--synchronized-finished-dv .scoreboard-rank__column--images .masked-image:first-child {
        margin-left: 0; } }

@media only screen and (max-width: 375px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .scoreboard-rank-schedule {
    padding: 8rem 2rem 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) {
    width: 100%;
    max-width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) > tbody {
      width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__header {
      padding: 0 0 1rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column.competitor-display__column--image {
      display: inline-block;
      width: 62%;
      float: left; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__column.competitor-display__column--image td {
        display: block; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__row:nth-child(3),
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__row:nth-child(4) {
      display: inline-block;
      width: 36%;
      margin-right: 1%;
      float: right;
      clear: right; }
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__row:nth-child(3) td,
      .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__row:nth-child(4) td {
        display: block;
        text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--dv .competitor-display__table:not(.competitor-display-individual) .competitor-display__row:nth-child(4) {
      clear: right; } }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running.scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc .scoreboard-rank__flag, .cp-scoreboard-rank.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running.scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
    vertical-align: top; }
  .cp-scoreboard-rank.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running.scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--name .scoreboard-rank__nocname {
    display: inline-block; } }

.cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__noc-abbr {
  padding-left: .325rem; }

.cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__noc-abbr {
  padding-right: .325rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__flag {
  float: none !important;
  margin-left: 10px;
  margin-right: 10px; }

.cp-scoreboard-rank--ct .scoreboard-rank__group-competitor {
  height: 150px;
  margin: 2.5rem 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__group-competitor .scoreboard-rank__group--ct-current {
    margin-bottom: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__title {
  text-transform: uppercase; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-competitors {
  min-height: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-competitors > .scoreboard-rank__row, .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-competitors .scoreboard-rank__row:nth-child(even), .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-competitors .scoreboard-rank__row:nth-child(odd) {
    background-color: transparent; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-competitors .scoreboard-rank__column {
    color: #fff;
    padding: .6rem .3rem;
    width: 33.33%; }

.cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct {
  min-height: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column--noc, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column--noc, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column--noc {
    width: 6.5rem;
    white-space: nowrap; }

.cp-scoreboard-rank--ct .scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--medal {
  width: 4rem;
  text-align: center; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--medal .scoreboard-rank__medal {
    vertical-align: sub; }

.cp-scoreboard-rank--ct .scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--images {
  min-width: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--images:empty {
    padding: 0;
    width: 0;
    height: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__table .scoreboard-rank__column .scoreboard-rank__nocname {
  width: 20rem; }

.hero-text > .cp-scoreboard-rank--ct {
  padding-bottom: 3.85rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__table-container--bottom {
  padding-bottom: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
  width: inherit; }

.cp-scoreboard-rank--ct .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
  right: 8.4rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
  text-align: right; }

.cp-scoreboard-rank--ct .scoreboard-rank__competitor-info:first-child .scoreboard-rank__medal--competitor {
  float: right;
  position: relative;
  bottom: 4rem; }

.cp-scoreboard-rank--ct .scoreboard-rank-schedule {
  padding: 0;
  padding-top: 4rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__nocflag {
  margin-top: 0 !important; }

.cp-scoreboard-rank--ct .scoreboard-rank__group--ct-current {
  margin-bottom: 2.5rem;
  font-size: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__group--ct-next {
  padding-left: 2.5rem;
  background: #fff; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running .scoreboard-rank__column {
  padding-left: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor {
  display: inline-table;
  width: 48%;
  vertical-align: bottom; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__row {
    display: block;
    text-align: center;
    background: none; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__header--same-bg,
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc,
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--name {
    float: none;
    display: inline-block; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc {
    margin-left: -.479rem;
    text-align: right;
    padding: 0;
    vertical-align: baseline; }
    .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
      padding-left: 0;
      padding-right: .625rem; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__noc-abbr {
    vertical-align: bottom; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__flag {
    vertical-align: text-bottom; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--name {
    text-align: left;
    padding: 0;
    vertical-align: top;
    width: 12rem; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__nocname {
    padding-left: 0;
    vertical-align: top; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-score {
  display: inline-table;
  width: 52%;
  font-size: 1rem;
  vertical-align: bottom; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--noc {
  padding-left: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--name {
  width: 12.5rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block > tbody,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block > tbody {
  font-size: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__column--images,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__column--images {
  padding: .5rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__column--noc,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__column--noc {
  white-space: nowrap;
  padding-left: 0; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__nocname,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__nocname {
  width: auto;
  max-width: 7rem; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__flag,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__flag {
  vertical-align: middle; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__noc-abbr,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__noc-abbr {
  padding-right: 0;
  vertical-align: middle; }

.cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__masked::before,
.cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__masked::before {
  background-image: url("../images/mask-white-simple.png") !important; }

.scoreboard-rank__table--ct.scoreboard-rank__table--finished-qualifying-ct .scoreboard-rank__column--medal {
  width: 3rem; }

.scoreboard-rank__table--ct.scoreboard-rank__table--finished-qualifying-ct .scoreboard-rank__column--images {
  display: none; }

.scoreboard-rank__table--ct.scoreboard-rank__table--finished-qualifying-ct .scoreboard-rank__column--noc {
  width: 6.2rem !important; }

.scoreboard-rank__table--ct.scoreboard-rank__table--finished-qualifying-ct .scoreboard-rank__time {
  width: 3rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--ct .scoreboard-rank__table--finished-elimination-race-ct .scoreboard-rank__flag {
    margin-left: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--finished-elimination-race-ct .scoreboard-rank__noc-abbr {
    display: block;
    padding-left: 0;
    width: 100%; }
  .cp-scoreboard-rank--ct .scoreboard-rank__flag {
    margin-right: 0;
    margin-left: 5px; }
  .cp-scoreboard-rank--ct .scoreboard-rank__noc-abbr {
    padding-left: .45rem; }
  .cp-scoreboard-rank--ct .scoreboard-rank__title--center-running {
    margin-right: 221px;
    font-weight: 300 !important; }
  .cp-scoreboard-rank--ct .scoreboard-rank__group-competitor {
    height: 278px;
    margin: 0 0 1.5rem; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column .scoreboard-rank__nocname, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column .scoreboard-rank__nocname, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column .scoreboard-rank__nocname {
    width: 4.5rem; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column .scoreboard-rank__noc-abbr, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column .scoreboard-rank__noc-abbr, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column .scoreboard-rank__noc-abbr {
    margin-right: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column .scoreboard-rank__flag, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column .scoreboard-rank__flag, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column .scoreboard-rank__flag {
    margin-left: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--dark.scoreboard-rank__time, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column.scoreboard-rank__column--dark.scoreboard-rank__time, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column.scoreboard-rank__column--dark.scoreboard-rank__time {
    position: inherit;
    display: block; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table .scoreboard-rank__column.scoreboard-rank__column--noc, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct .scoreboard-rank__column.scoreboard-rank__column--noc, .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column.scoreboard-rank__column--noc {
    text-align: center;
    width: auto; }
  .cp-scoreboard-rank--ct .scoreboard-rank__row .scoreboard-rank__column--celestial .scoreboard-rank__noc-abbr {
    margin-left: .6rem;
    margin-right: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__row .scoreboard-rank__noc-abbr {
    margin-left: 0;
    margin-right: .6rem; }
  .hero-text > .cp-scoreboard-rank--ct {
    padding-bottom: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__group--ct-current {
    font-size: 1rem;
    margin-bottom: 1.25rem; }
    .cp-scoreboard-rank--ct .scoreboard-rank__group--ct-current .scoreboard-rank__column--celestial.scoreboard-rank__column--noc {
      width: auto;
      max-width: none !important; }
  .cp-scoreboard-rank--ct .scoreboard-rank__group--ct-next {
    padding-left: 0; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table--rows-block .scoreboard-rank__row,
  .cp-scoreboard-rank--ct .scoreboard-rank__table-container--rows-block .scoreboard-rank__row {
    width: auto;
    min-width: 50%; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running {
    display: table;
    width: 100%;
    height: auto;
    min-height: 0; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running .scoreboard-rank__row {
      position: static;
      display: table-row;
      background: none; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running .scoreboard-rank__header,
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-running .scoreboard-rank__column {
      position: static;
      display: table-cell; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__header--same-bg,
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc,
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--name {
    float: none;
    display: inline-block; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--noc {
    text-align: right; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__column--name {
    text-align: left;
    padding-right: 0;
    width: auto; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-current-competitor .scoreboard-rank__nocname {
    padding: 0;
    vertical-align: top; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor {
    margin-bottom: 0;
    height: auto;
    min-height: 0; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__time {
      position: absolute;
      font-size: 16px;
      margin-top: 14px;
      right: 23px; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--beat {
      display: block;
      position: absolute;
      font-size: 14px;
      width: 200px;
      right: 5px;
      text-align: right;
      margin-top: -3px; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--noc {
      padding-left: 0; }
    .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--name {
      width: auto; }
  .cp-scoreboard-rank--ct.cp-scoreboard-rank:not(.popup-eq) .scoreboard-rank__table--finished-individual-pursuit-ct {
    min-height: 0; }
  .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info {
    padding: 1.5rem 2rem 0; }
    .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__medal--competitor {
      float: none;
      position: absolute;
      bottom: auto; }
    .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
      margin: 0; }
    .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
      min-height: 4rem;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: top;
      padding: 1.3rem 0 0;
      margin: 0; }
    .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag {
      margin: 0;
      width: 6rem; }
      .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag .scoreboard-rank__flag {
        margin-top: .15rem; }
      .cp-scoreboard-rank--ct.cp-scoreboard-rank .scoreboard-rank__competitor-info .scoreboard-rank__nocflag .scoreboard-rank__noc-abbr {
        padding: 0; } }

@media only screen and (max-width: 480px) {
  .cp-scoreboard-rank--ct .scoreboard-rank__title--center-running {
    margin-right: 100px; }
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct.scoreboard-rank__column--noc,
  .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column.scoreboard-rank__column--noc {
    text-align: center; }
    .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct.scoreboard-rank__column--noc span,
    .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column.scoreboard-rank__column--noc span {
      padding: 0;
      margin: 0; }
    .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--ct.scoreboard-rank__column--noc span:last-child,
    .cp-scoreboard-rank--ct .scoreboard-rank__table.scoreboard-rank__table--running-qualifying-ct .scoreboard-rank__column.scoreboard-rank__column--noc span:last-child {
      display: block; } }

@media only screen and (max-width: 320px) {
  .scoreboard-rank__noc-abbr {
    padding-left: .7rem; }
  .scoreboard-rank__flag {
    margin-left: 9px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__time {
    position: relative;
    right: 0;
    text-align: center; }
  .pg-event-unit .cp-scoreboard-rank--ct .scoreboard-rank__table--ct-next-competitor .scoreboard-rank__column--beat {
    position: relative;
    display: table-cell;
    font-size: inherit; } }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__table--eq-dressage-running .scoreboard-rank__column--movement {
  height: 4.25rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__title:not(.scoreboard-rank__title--mobile-center):not(.scoreboard-rank__title--eq-eventing) {
  padding-top: 4rem;
  padding-left: 3.5rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__title.scoreboard-rank__title--top-spaced {
  position: relative !important;
  padding-top: 0 !important; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__title--eq-eventing {
  padding-left: calc(4.7rem/2 - 13px); }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--noc {
  min-width: 5rem;
  padding-right: 0; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--name {
  width: 26rem;
  min-width: 0; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__flag,
.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__noc-abbr {
  vertical-align: middle; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__nocname {
  font-size: .8125rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__points,
.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__noc-abbr {
  font-size: .7125rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__content-slide .scoreboard-rank__slide-arrows {
  bottom: -2.7rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--right .scoreboard-rank__slide-arrows {
  bottom: -3rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq.scoreboard-rank__table--finished-eq .scoreboard-rank__column--images {
  width: 3.2rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq.scoreboard-rank__table--finished-eq .scoreboard-rank__column--noc {
  width: 13%; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--results-pty .scoreboard-rank__column.scoreboard-rank__column--move,
.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--penalties-results .scoreboard-rank__column.scoreboard-rank__column--move {
  width: auto;
  padding: .9rem .5rem; }

.cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq {
  text-align: center; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq .scoreboard-rank__competitor--rider {
    float: none;
    display: inline-block; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq .scoreboard-rank__competitor-name,
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq .scoreboard-rank__nocname {
    text-align: center; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__title--eq-eventing {
    padding-left: calc(7rem/2 - 13px); }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq .scoreboard-rank__competitor-name,
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor-only-eq .scoreboard-rank__nocname {
    text-align: left; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos {
    width: 70%;
    text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos .scoreboard-rank__competitor-name,
    .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos .scoreboard-rank__horse-name {
      width: auto;
      padding-left: 1.4rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos .scoreboard-rank__noc-abbr {
      padding-left: .55rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos .scoreboard-rank__bib {
      margin-left: -3rem;
      width: 2.5rem;
      display: inline-block;
      text-align: right; }
    .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--rider .scoreboard-rank__competitor-infos .scoreboard-rank__column--noc {
      margin-top: 0;
      min-width: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--results-pty .scoreboard-rank__column.scoreboard-rank__column--move,
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--penalties-results .scoreboard-rank__column.scoreboard-rank__column--move {
    width: 25%; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--results .scoreboard-rank__column--noc {
    max-width: 5.5rem !important; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--results .scoreboard-rank__column--name .scoreboard-rank__nocname {
    width: auto; } }

@media only screen and (max-width: 768px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__title--eq-eventing {
    padding-left: calc(4.7rem/2 - 13px); }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--name .scoreboard-rank__nocname {
    width: 100%; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--move {
    width: 10.15%; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--total,
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--rank {
    padding: .75rem .2rem;
    width: 5rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--eq .scoreboard-rank__competitor--movement .scoreboard-rank__column--rank {
    width: 2.5rem; } }

.cp-scoreboard-rank--ga {
  min-height: inherit;
  padding-top: 50px;
  width: 100%; }
  .cp-scoreboard-rank--ga .dummy {
    display: none; }
  .cp-scoreboard-rank--ga .scoreboard-rank__header--same-bg .scoreboard-rank__current-comp {
    padding-left: .9rem; }
  .cp-scoreboard-rank--ga .scoreboard-rank__title--top-spaced {
    padding-left: 1.1rem; }
  .cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga .scoreboard-rank__column--center {
    text-align: center; }
  .cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__nocname {
    max-height: 4.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 5rem; }
  .cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__column--result-vault .scoreboard-rank__column--result-row,
  .cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__column--result-score .scoreboard-rank__column--result-row {
    min-height: 21px; }
  .cp-scoreboard-rank--ga .scoreboard-rank__row .scoreboard-rank__column--medal {
    text-align: center;
    padding-left: .5rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--ga {
    padding-bottom: 65px !important; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__header--same-bg .scoreboard-rank__current-comp {
      padding-left: .5rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__header {
      width: auto;
      min-width: .1rem;
      padding: 1.313rem .3rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__column.scoreboard-rank__column--center {
      text-align: center;
      width: auto;
      min-width: .1rem;
      padding: .65rem .3rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications .scoreboard-rank__header {
      width: auto;
      min-width: .1rem;
      padding: 1.313rem .3rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank-schedule {
      text-align: center;
      padding: 4rem 0 0; }
  .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications .scoreboard-rank__column--noc {
    min-width: 70px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--ga:not(.popup-eq) .scoreboard-rank__table {
    min-height: 0; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga:not(.popup-eq) .scoreboard-rank__table.scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__column--noc + .scoreboard-rank__column {
      min-width: 8rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga:not(.popup-eq) .scoreboard-rank__table.scoreboard-rank__table--running-finished-apparatus-ga.scoreboard-rank__table--with-score .scoreboard-rank__column.scoreboard-rank__column--center {
      min-width: 5rem; } }

@media only screen and (max-width: 415px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--ga {
    min-height: 0; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .dummy {
      display: none; }
    .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications {
      width: 200%; }
      .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications .scoreboard-rank__column--noc {
        min-width: 72px;
        max-width: 3.3rem !important; }
      .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications .scoreboard-rank__noc-abbr {
        padding-left: .5rem; }
      .cp-scoreboard-rank.cp-scoreboard-rank--ga .scoreboard-rank__table--ga.scoreboard-rank__table--ga-qualifications .scoreboard-rank__column--center {
        text-align: center; } }

.cp-scoreboard-rank--go .scoreboard-rank__title-center {
  text-align: center;
  font-weight: 300; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go-running {
  background: none; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running::after {
    content: "";
    display: block;
    height: 4rem; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__header,
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column {
    text-align: center; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__header--blank {
    background: none; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__header--rank {
    background: #a5a4a4; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column {
    color: #737373;
    padding-left: 0; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column--name {
    max-width: 8.125rem;
    text-align: left;
    color: #737373;
    padding-left: .937rem; }
  .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column--noc {
    min-width: 0;
    padding-right: .25rem;
    padding-left: .937rem;
    text-align: left;
    width: 20%; }
    .cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
      color: #000; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go-running-playoff .scoreboard-rank__header--rank {
  width: 5rem; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column {
  padding: .9rem; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--medal {
  text-align: center; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--images {
  text-align: center;
  padding: .9rem 0; }

.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--noc {
  padding-right: 0;
  min-width: 0;
  width: 6rem; }

.pg-event-unit-livescore .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__header {
  color: #fff; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank-schedule {
    padding: 5rem 0 0;
    width: 18rem;
    margin: 0 auto; }
    .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank-schedule .meridiem {
      float: right;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      margin-top: 3.2rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank-schedule .label {
      display: none; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__title {
    font-weight: 300;
    padding-left: .7rem;
    padding-bottom: 3rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__title-center {
    text-align: left;
    padding-left: 1.5rem;
    font-weight: 300; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column {
    padding: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--medal {
    padding-left: .5rem;
    padding-right: .2rem;
    font-size: 1rem;
    text-align: center; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--images {
    padding: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__column--noc {
    padding-left: 0;
    max-width: 4.2rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go .scoreboard-rank__nocname {
    max-width: 8.5rem;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go-running:not(.scoreboard-rank__table--go-running-playoff) .scoreboard-rank__noc-abbr {
    font-weight: 300; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go-running:not(.scoreboard-rank__table--go-running-playoff) .scoreboard-rank__column {
    color: #737373; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__header:not(.scoreboard-rank__header--blank) {
    min-width: 4.7rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go-running .scoreboard-rank__column--noc {
    min-width: 6rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank__table--go-running.scoreboard-rank__table--go-running-playoff .scoreboard-rank__header--rank {
    min-width: 0;
    width: 4.2rem; } }

@media only screen and (max-width: 325px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank-schedule {
    width: 16rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--go .scoreboard-rank-schedule .meridiem {
      margin-top: 2.437rem; } }

.cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr .scoreboard-rank__column,
.cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr .scoreboard-rank__column {
  padding-left: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr .scoreboard-rank__column:first-child,
  .cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr .scoreboard-rank__column:first-child {
    padding-left: 15px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-individual-gr .scoreboard-rank__column:nth-child(n+3),
  .cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--running-finished-group-gr .scoreboard-rank__column:nth-child(n+3) {
    padding: 0; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--gr .scoreboard-rank__table--with-score {
    min-height: 0; } }

.pg-event-unit-livescore .cp-scoreboard-rank--gt {
  min-height: 26.25rem;
  padding-right: 30px; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__column--result {
    text-align: center; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__column .scoreboard-rank__flight {
    width: 7rem; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__column--noc {
    min-width: 90px !important;
    width: 90px !important; }

.pg-event-unit-livescore .cp-scoreboard-rank {
  min-width: 26.25rem; }

.pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table .scoreboard-rank__column--noc .scoreboard-rank__column {
  padding-left: 0; }

.pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt {
  table-layout: fixed; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column {
    padding: 15px 5px; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--medal {
    width: 3rem;
    padding: 15px; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--images {
    width: 4rem; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--noc {
    width: 5.5rem !important; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--noc + .scoreboard-rank__column {
      padding-left: 0; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__time {
    width: 6rem; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__speed {
    width: 0; }

.pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt {
  background-color: transparent; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__title--top-spaced {
    text-align: left; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column {
    padding: .3125rem;
    font-size: .8125rem;
    text-align: center;
    color: #000; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column:nth-child(6) .scoreboard-rank__flight {
      min-width: 5.5rem; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__row + tr {
    background: #fff; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column--noc {
    width: 5rem; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__nocname {
    font-size: 1.125rem;
    text-align: left;
    max-width: 8rem;
    text-overflow: ellipsis;
    overflow: hidden; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__nocname + .scoreboard-rank__column {
      padding-left: 0; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__difficulty,
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__difficulty-execution,
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__flight {
    color: #000;
    font-size: .75rem;
    text-transform: uppercase; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt:last-child .scoreboard-rank__column {
    padding: .3125rem; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt:last-child .scoreboard-rank__column:nth-child(3), .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt:last-child .scoreboard-rank__column:nth-child(5) {
      text-align: center;
      width: 40px; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt:last-child .scoreboard-rank__column:nth-child(4) {
      text-align: right;
      width: 345px; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__penalties-points,
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__flight-points,
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__difficulty-points,
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__execution-points {
    font-size: .75rem;
    color: #737373; }
  .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__penalties-points {
    color: #ff002c; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit .cp-scoreboard-rank--gt {
    padding: 30px 0;
    min-height: 0; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--medal {
      padding: 5px;
      width: 2rem; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__time {
      width: 4rem; }
    .pg-event-unit .cp-scoreboard-rank--gt .scoreboard-rank__table--finished-gt .scoreboard-rank__column--images {
      width: 3.5rem; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__column {
    padding: 0; }
  .cp-scoreboard-rank.cp-scoreboard-rank--gt .scoreboard-rank__header--second {
    text-align: left;
    padding-left: 25px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--gt .scoreboard-rank__table.scoreboard-rank__table--with-score {
    min-height: 0;
    width: 692px;
    min-width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--gt .scoreboard-rank__table.scoreboard-rank__table--with-score .scoreboard-rank__column .scoreboard-rank__nocname {
      min-width: 0;
      max-width: none;
      width: 150px; } }

.cp-scoreboard-rank--mp .scoreboard-rank-schedule .label {
  display: none; }

.cp-scoreboard-rank--mp .scoreboard-rank__title--order {
  padding-left: 0;
  width: 10.625rem;
  text-align: center;
  margin-left: 3.5rem; }

.cp-scoreboard-rank--mp .scoreboard-rank__title-order {
  display: block;
  font-size: 80%;
  margin-top: .625rem; }

.cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp {
  width: 17rem;
  float: left;
  text-align: center;
  margin-left: .5rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp .scoreboard-rank__rider-photo {
    margin-bottom: .625rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp .scoreboard-rank__column--noc,
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp .scoreboard-rank__nocname {
    float: left;
    color: #fff; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp .scoreboard-rank__nocname {
    padding-top: .125rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 11rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--rider-mp .scoreboard-rank__column--noc {
    min-width: 0;
    width: 5rem;
    margin-right: .8rem; }

.cp-scoreboard-rank--mp .scoreboard-rank__competitor--score {
  margin-left: 1rem;
  width: 25.125rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score--rank {
    background-color: #a5a4a4; }
    .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score--rank .scoreboard-rank__points {
      color: #fff;
      font-size: 1.7rem;
      line-height: 100%;
      margin-bottom: .1rem; }
    .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score--rank .scoreboard-rank__points--title {
      font-size: .7rem;
      margin-bottom: 0;
      font-weight: 400; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__points {
    font-size: 1rem;
    line-height: 50px; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__points--negative {
    color: #f00; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__points--title {
    font-size: 1.15rem;
    color: #fff;
    background-color: #a5a4a4; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score {
    min-width: 0;
    border: 0;
    padding: 0;
    height: auto; }
    .cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score.scoreboard-rank__score--rank {
      padding: 0 .5rem; }

.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results {
  margin-top: 3.75rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results::after {
    display: none; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column {
    padding: .25rem .9rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--same-bg {
    background-color: #fff;
    color: #000;
    font-size: 1.15rem;
    font-weight: 300; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--noc {
    padding-right: 0; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__noc-number {
    margin-right: 1rem; }
  .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__noc-abbr {
    color: #000; }

.cp-scoreboard-rank--mp .scoreboard-rank__table--mp .scoreboard-rank__column {
  padding: .9rem; }

.cp-scoreboard-rank--mp .scoreboard-rank__table--mp .scoreboard-rank__column--medal {
  text-align: center; }

.cp-scoreboard-rank--mp .scoreboard-rank__table--mp .scoreboard-rank__column--images {
  text-align: center;
  padding: .9rem 0; }

.cp-scoreboard-rank--mp .scoreboard-rank__table--mp .scoreboard-rank__column--noc {
  padding-right: 0;
  min-width: 0;
  width: 5rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__title--order {
    margin: 0 auto;
    font-weight: 300; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__title-order {
    margin-top: .3rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank-schedule {
    padding: 5rem 0 0;
    width: 18rem;
    margin: 0 auto; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank-schedule .label {
      display: none; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor.scoreboard-rank__competitor--rider-mp {
    width: 17rem;
    float: none;
    margin: .8rem auto .3rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor.scoreboard-rank__competitor--rider-mp .scoreboard-rank__competitor-infos {
      margin-right: 0;
      width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor.scoreboard-rank__competitor--rider-mp .scoreboard-rank__rider-photo {
      float: none; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor.scoreboard-rank__competitor--rider-mp .scoreboard-rank__nocname {
      text-align: left; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--score {
    margin: .8rem 0 0;
    width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--score .scoreboard-rank__score {
      min-width: 0;
      border: 0;
      padding: 0;
      height: auto; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results {
    margin-top: 0; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results::after {
      display: block; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column {
      padding: .9rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--same-bg {
      background-color: transparent;
      color: #fff;
      display: block;
      width: 100%;
      padding: 1rem;
      text-align: left; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--noc {
      padding-top: .5rem;
      padding-bottom: .8rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--name {
      padding: .625rem 0 0; }
      .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--name .scoreboard-rank__nocname {
        font-size: .9rem;
        line-height: 17px;
        width: 100%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__noc-number {
      display: none; }
  .cp-scoreboard-rank.cp-scoreboard-rank--mp .scoreboard-rank__table--mp .scoreboard-rank__column--noc {
    min-width: 5rem; }
  .pg-event-unit-livescore .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results {
    width: 100%; }
    .pg-event-unit-livescore .cp-scoreboard-rank--mp .scoreboard-rank__competitor--results .scoreboard-rank__column--same-bg {
      color: #000; } }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__column {
  text-align: center;
  padding-left: 3px;
  padding-right: 3px; }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__column--medal {
  padding-left: 1rem;
  width: 25px; }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__noc-abbr {
  width: 2.563rem;
  display: inline-block;
  text-align: left; }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__column--noc {
  width: 5rem;
  text-align: right;
  padding: 0 1rem;
  white-space: nowrap; }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__column--images {
  display: none; }

.pg-event-unit .cp-scoreboard-rank--ro .scoreboard-rank__time {
  text-align: center;
  padding: 0 7px; }

.pg-event-unit .scoreboard-rank__table--sh .scoreboard-rank__nocname {
  color: #737373 !important;
  width: 19rem; }

.pg-event-unit .scoreboard-rank__table--sh .scoreboard-rank__column--medal {
  font-size: 1.4rem;
  padding-left: 2.5rem;
  text-align: center; }

.pg-event-unit .scoreboard-rank__table--sh .scoreboard-rank__column--images {
  width: 4.6rem; }

.pg-event-unit .scoreboard-rank__table--sh .scoreboard-rank__column--noc {
  width: 6rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank--sh .scoreboard-rank__title {
    margin-bottom: 8rem; }
  .cp-scoreboard-rank--sh .scoreboard-rank__table--sh .scoreboard-rank__column--medal {
    padding-left: .25rem; }
  .cp-scoreboard-rank--sh .scoreboard-rank__table--sh .scoreboard-rank__nocname {
    width: auto; } }

.scoreboard-rank__table--sw.scoreboard-rank__table--finals-individual-finished-sw {
  display: inline-block;
  position: absolute;
  overflow-y: scroll;
  max-height: 21.5rem; }
  .scoreboard-rank__table--sw.scoreboard-rank__table--finals-individual-finished-sw tbody {
    display: table;
    width: 100%; }

.scoreboard-rank__table--sw .scoreboard-rank__noc-abbr {
  width: 45px;
  display: inline-block;
  text-align: left; }

.scoreboard-rank__table--sw .scoreboard-rank__column,
.scoreboard-rank__table--sw .scoreboard-rank__nocname {
  font-size: 1.125rem;
  width: auto;
  padding-left: 0; }

.scoreboard-rank__table--sw .scoreboard-rank__column.scoreboard-rank__column--sprite {
  padding: 0 .35rem 0 1rem;
  width: 1rem;
  margin-left: 1rem; }
  .scoreboard-rank__table--sw .scoreboard-rank__column.scoreboard-rank__column--sprite .sprite-ui--green-arrow {
    padding: 0;
    width: .7rem; }
  .scoreboard-rank__table--sw .scoreboard-rank__column.scoreboard-rank__column--sprite .sprite-ui--red-arrow {
    padding: 0;
    width: .7rem; }

.scoreboard-rank__table--sw .scoreboard-rank__column--medal {
  text-align: center;
  padding-right: 0; }

.scoreboard-rank__table--sw .scoreboard-rank__column--noc {
  text-align: center;
  width: 1rem;
  padding: 0; }

.scoreboard-rank__table--sw .scoreboard-rank__speed {
  text-align: center; }

.scoreboard-rank__table--sw .scoreboard-rank__column--images {
  width: 2rem;
  padding-right: 0;
  padding-left: 0; }

.scoreboard-rank__table--sw.scoreboard-rank__table--heats-relay-finished-sw .scoreboard-rank__column {
  padding-left: 0; }

.scoreboard-rank__table--sw.scoreboard-rank__table--heats-relay-finished-sw .scoreboard-rank__column--medal {
  padding: 1rem 0;
  width: 3.5rem; }

.scoreboard-rank__table--sw.scoreboard-rank__table--heats-relay-finished-sw .scoreboard-rank__column--noc {
  text-align: left;
  width: 7rem; }

.scoreboard-rank__table--sw.scoreboard-rank__table--heats-relay-finished-sw .scoreboard-rank__speed {
  text-align: right;
  padding-right: 2.5rem; }

@media only screen and (max-width: 1024px) {
  .scoreboard-rank__table--sw {
    min-height: 3rem !important; }
    .scoreboard-rank__table--sw.scoreboard-rank__table--finals-individual-finished-sw {
      position: relative;
      overflow-y: inherit;
      max-height: 100%; }
    .scoreboard-rank__table--sw .scoreboard-rank__nocname {
      overflow: hidden;
      text-overflow: ellipsis; }
  .cp-scoreboard-rank--sw {
    min-height: 0;
    padding-bottom: 30px; } }

@media only screen and (max-width: 360px) {
  .scoreboard-rank__table--sw .scoreboard-rank__nocname {
    width: 115px; }
  .scoreboard-rank__table--sw .scoreboard-rank__column--noc,
  .scoreboard-rank__table--sw.scoreboard-rank__table--heats-relay-finished-sw .scoreboard-rank__column--noc {
    text-align: center; }
  .scoreboard-rank__table--sw .scoreboard-rank__noc-abbr {
    width: 100%;
    text-align: center;
    padding-left: 0; } }

.cp-scoreboard-rank.cp-scoreboard-rank--sy {
  padding-top: 140px; }
  .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank-schedule {
    padding: 2rem 2rem 0; }

.cp-scoreboard-rank .scoreboard-rank__table--finished-team-sy .scoreboard-rank__column,
.cp-scoreboard-rank .scoreboard-rank__table--finished-duet-sy .scoreboard-rank__column {
  padding-left: .625rem; }

.cp-scoreboard-rank .scoreboard-rank__table--finished-team-sy .scoreboard-rank__column--medal,
.cp-scoreboard-rank .scoreboard-rank__table--finished-duet-sy .scoreboard-rank__column--medal {
  text-align: center;
  width: 2rem;
  padding-right: .25rem;
  padding-left: .937rem;
  padding-top: .5rem; }

.cp-scoreboard-rank .scoreboard-rank__table--finished-team-sy .scoreboard-rank__column--noc,
.cp-scoreboard-rank .scoreboard-rank__table--finished-duet-sy .scoreboard-rank__column--noc {
  max-width: 5rem;
  min-width: 0;
  width: 6rem;
  padding-right: .25rem;
  padding-left: .937rem; }
  .cp-scoreboard-rank .scoreboard-rank__table--finished-team-sy .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr,
  .cp-scoreboard-rank .scoreboard-rank__table--finished-duet-sy .scoreboard-rank__column--noc .scoreboard-rank__noc-abbr {
    color: #000; }

.cp-scoreboard-rank .scoreboard-rank__competitors--sy {
  max-width: 23.125rem;
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info {
    padding: 0;
    margin-bottom: 1rem; }
    .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info:first-child {
      text-align: center; }
      .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
        position: static; }
    .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info .scoreboard-rank__competitor-image {
      position: relative;
      left: auto;
      right: auto; }
    .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info .scoreboard-rank__nocname {
      float: none;
      width: 100%;
      padding: 0 .5rem;
      margin-top: 1rem;
      text-align: center; }
  .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__column--noc,
  .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__nocname {
    display: inline-block;
    clear: both;
    color: #fff; }
  .cp-scoreboard-rank .scoreboard-rank__competitors--sy .scoreboard-rank__column--noc {
    min-width: 0;
    width: 5rem;
    text-align: left; }

.cp-scoreboard-rank .scoreboard-rank__competitors--without-duet {
  margin: 3rem auto 4rem; }

.cp-scoreboard-rank .scoreboard-rank__competitor--score-sy {
  float: none;
  margin: 1.5rem auto 0; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--score-sy .scoreboard-rank__score--rank {
    min-width: 4.375rem;
    background-color: #efeeee; }
  .cp-scoreboard-rank .scoreboard-rank__competitor--score-sy .scoreboard-rank__points {
    font-size: 2rem; }

.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__title--center-running {
  display: block;
  color: #000;
  text-align: center; }

.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__competitors--without-duet {
  margin-left: auto;
  margin-right: auto; }

.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__noc-abbr,
.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__points-cs,
.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__column--noc,
.pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank__nocname {
  color: #000; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--sy {
    padding: 1rem 2rem 0; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info {
      margin-bottom: 0; }
      .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info:first-child {
        text-align: center; }
        .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--sy .scoreboard-rank__competitor-info:first-child .scoreboard-rank__nocname {
          padding-top: 0;
          text-align: center; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--sy .scoreboard-rank__column--noc {
      margin-right: .3rem; }
  .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy {
    width: 100%;
    margin-top: 3rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy .scoreboard-rank__score {
      display: block;
      float: left;
      font-size: .8rem;
      padding: .5rem 0 .4rem;
      width: 33.3%; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy .scoreboard-rank__points {
      font-size: .8rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy .scoreboard-rank__score--rank {
      min-width: 0;
      min-height: 100%; }
  .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitors--without-duet {
    margin: 5rem auto; }
  .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine {
    position: relative;
    margin-bottom: 3.5rem; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine .scoreboard-rank__score {
      border: 1px solid #dfdfdf;
      width: 42%; }
      .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine .scoreboard-rank__score:first-child {
        border-bottom: 0; }
      .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine .scoreboard-rank__score.scoreboard-rank__score--results {
        border-left: 0;
        border-bottom: 0; }
      .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine .scoreboard-rank__score.scoreboard-rank__score--behind {
        border-left: 0; }
    .cp-scoreboard-rank.cp-scoreboard-rank--sy .scoreboard-rank__competitor--score-sy-routine .scoreboard-rank__score--rank {
      width: 16%;
      position: absolute;
      top: 0;
      right: 0;
      padding: 2rem 0;
      border: 0; } }

.table-inline__table--scoreboard-te .table-inline__hrow--top .table-inline__head--points {
  min-width: 4rem; }

.cp-scoreboard-rank--tr .scoreboard-rank-schedule {
  padding: 3rem 2rem; }

.cp-scoreboard-rank--tr .scoreboard-rank__column--images {
  display: table-cell; }

.cp-scoreboard-rank--tr .scoreboard-rank__start-now .text {
  width: 60%;
  display: block;
  position: absolute;
  top: 47%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 20%; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-rank.cp-scoreboard-rank--tr:not(.popup-eq) {
    padding-bottom: 3.5rem; }
  .cp-scoreboard-rank--tr .scoreboard-rank__title {
    text-transform: uppercase;
    font-weight: 300 !important;
    padding-left: 1rem; }
  .cp-scoreboard-rank--tr .scoreboard-rank__table--running-tr,
  .cp-scoreboard-rank--tr .scoreboard-rank__table--finished-tr {
    margin-top: 65px; }
    .cp-scoreboard-rank--tr .scoreboard-rank__table--running-tr .scoreboard-rank__column--images,
    .cp-scoreboard-rank--tr .scoreboard-rank__table--finished-tr .scoreboard-rank__column--images {
      display: table-cell; }
    .cp-scoreboard-rank--tr .scoreboard-rank__table--running-tr .scoreboard-rank__nocname,
    .cp-scoreboard-rank--tr .scoreboard-rank__table--finished-tr .scoreboard-rank__nocname {
      min-width: 5rem; }
  .cp-scoreboard-rank--tr .scoreboard-rank__start-now .text {
    width: auto;
    display: table-cell;
    position: relative;
    top: inherit;
    left: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0; } }

.cp-scoreboard-rank--wl .scoreboard-rank__title {
  font-weight: 100;
  padding-left: 1.5rem; }

.cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__header {
  padding: .625rem 0;
  width: 5rem;
  background-color: #004b88; }

.cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__header--bib {
  background-color: #195d94; }

.cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__header--same-bg {
  font-size: .813rem;
  background: #008fd5;
  color: #008fd5; }

.cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__column {
  text-align: center;
  color: #737373; }
  .cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__column.scoreboard-rank__column--noc {
    text-align: left; }

.cp-scoreboard-rank--wl .scoreboard-rank__table--running-wl .scoreboard-rank__column--result {
  padding: .938rem 0;
  width: 5rem; }

.cp-scoreboard-rank--wl .scoreboard-rank__masked {
  width: 3.35rem;
  height: 4rem; }
  .cp-scoreboard-rank--wl .scoreboard-rank__masked .scoreboard-rank__image {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .cp-scoreboard-rank--wl .scoreboard-rank__masked::before {
    width: 100%;
    height: 100%;
    background-size: 100% auto; }

@media only screen and (max-width: 1024px) {
  .scoreboard-rank__table--running-wl .scoreboard-rank__column .scoreboard-rank__nocname {
    overflow: hidden;
    text-overflow: ellipsis; }
  .scoreboard-rank__table--running-wl .scoreboard-rank__column--noc {
    min-width: 80px;
    padding: 0; }
  .scoreboard-rank__table--running-wl .scoreboard-rank__header--same-bg {
    width: 40%; }
  .cp-scoreboard-rank--wl:not(.popup-eq) {
    min-height: 21rem;
    padding-top: 4.5rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) + .cp-scoreboard-footer {
      padding-top: 3.7rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__table {
      min-height: 3rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__header,
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__title,
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__header {
      text-transform: uppercase; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__title {
      font-size: 1rem;
      font-weight: 100;
      margin-bottom: .9rem;
      padding-left: .54rem; }
      .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__title:first-child {
        margin-bottom: 1.5rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__flag {
      vertical-align: sub;
      margin-bottom: -.1rem;
      -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
      transform: scale(0.75); }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__noc-abbr {
      padding-left: .2rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__current-comp {
      font-size: .1rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__table--running-wl .scoreboard-rank__header {
      font-size: .85rem;
      padding: .15rem 0 .4rem;
      width: 10rem;
      text-indent: -1.2rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__table--running-wl .scoreboard-rank__header--bib {
      vertical-align: bottom; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__header {
      font-size: .85rem;
      text-indent: 0;
      padding: 0; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__header--bib {
      padding: .15rem 0 .45rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__column--result,
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__column {
      padding: .3rem 0;
      vertical-align: top; }
    .cp-scoreboard-rank--wl:not(.popup-eq) .scoreboard-rank__hrow-top .scoreboard-rank__column--result {
      font-size: .86rem;
      padding-top: .37rem; }
    .cp-scoreboard-rank--wl:not(.popup-eq).cp-scoreboard-rank {
      min-height: 18.2rem; } }

.scoreboard-set--wp.cp-scoreboard-set {
  padding-bottom: 40px; }

.pg-event-unit-livescore .scoreboard-set--livescore {
  left: -1.87rem;
  margin-right: auto !important;
  margin-left: auto !important; }
  .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__container {
    float: none; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__container .scoreboard-set__score {
      width: 34%; }
  .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__winner {
    right: auto;
    color: #000;
    font-size: 1.4rem !important;
    top: 3.3rem !important;
    margin-left: -.75rem !important; }
  .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__wrapper {
    left: 1.5rem; }
  .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole {
    float: none;
    top: 9.4rem;
    left: 50%;
    margin-left: -18.6rem;
    width: 40.5rem; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole .scoreboard-set__country-name--first {
      width: 17.75rem;
      text-align: right; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole .scoreboard-set__country-name--last {
      width: 17.75rem;
      text-align: left;
      margin-right: 1rem; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole .scoreboard-set__player {
      font-size: 1.375rem !important;
      color: #737373; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole .scoreboard-set__irm-message {
      font-size: 1.2rem !important;
      color: #737373; }
    .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole.scoreboard-set__country-names--first {
      float: none;
      top: 6.8rem;
      left: 50%;
      margin-left: -10.25rem;
      width: 22.5rem; }
      .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole.scoreboard-set__country-names--first .scoreboard-set__country-name--first {
        width: 10.5rem;
        text-align: center; }
      .pg-event-unit-livescore .scoreboard-set--livescore .scoreboard-set__country-names--whole.scoreboard-set__country-names--first .scoreboard-set__country-name--last {
        width: 10.5rem;
        text-align: right; }

.pg-event-unit-livescore .scoreboard-set__winning-code--wr {
  margin: 7rem auto 3rem !important; }

.pg-event-unit-livescore .cp-scoreboard-set .scoreboard-set__wrapper--penaltys .scoreboard-set__divisor {
  padding-top: 0; }

.scoreboard-set--event-unit-wr .livescoreset-wr .scoreboard-set__player {
  text-overflow: initial !important;
  overflow: inherit !important;
  white-space: normal !important;
  line-height: 22px; }

.cp-scoreboard-set {
  font-weight: 300;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  color: #fff; }
  .cp-scoreboard-set.scoreboard-set--has-no-score {
    margin-top: 8rem; }
  .cp-scoreboard-set .cp-scoreboard-footer {
    padding-top: .313rem; }
  .cp-scoreboard-set .cp-table-inline {
    overflow: auto;
    width: 100%; }
  .cp-scoreboard-set .scoreboard-set__country--link {
    color: #fff;
    text-decoration: none; }
  .cp-scoreboard-set.table-inline__table--without-divisor .scoreboard-set__divisor {
    display: none; }
  .cp-scoreboard-set.scoreboard-set--cards-points {
    min-height: 30.2rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container {
      height: 11rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score {
        line-height: inherit;
        padding-top: 4.2rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--left {
        padding-right: 0; }
        .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner {
          left: 3.5em; }
        .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner-victorybytoss {
          left: 4em; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--right {
        padding-left: 3.8rem; }
        .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner {
          left: 12.5em; }
        .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner-victorybytoss {
          left: 13em; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__divisor {
        padding-top: 7.4rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__dash {
        left: 2rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__winner {
        top: 7.4rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__winner-victorybytoss {
        font-size: 14px;
        text-transform: none;
        width: 6rem;
        position: absolute;
        color: #fff;
        top: 9rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-name {
      width: 50% !important;
      max-width: inherit !important; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-name--first {
      margin: 0;
      padding-right: 1.5rem;
      padding-left: 3rem;
      float: left; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-names--whole {
      margin-top: 3rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-names--whole.scoreboard-set__country-names--first {
        margin-top: .3rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-name--last {
      margin-left: 0;
      padding-left: 6rem;
      float: right; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country {
      display: none; }
    .cp-scoreboard-set.scoreboard-set--cards-points .table-inline__table--scoreboard-cards {
      width: 48%; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__irm-message {
      padding-top: 0;
      display: inline-block; }
    .cp-scoreboard-set.scoreboard-set--cards-points .cp-table-inline {
      clear: both;
      position: relative;
      top: 2rem;
      margin-left: 4.4rem; }
  .cp-scoreboard-set.scoreboard-set--align-noc-point .scoreboard-set__score-box {
    position: absolute;
    top: 5.4rem;
    bottom: 5.4rem;
    left: 0;
    right: 0; }
  .cp-scoreboard-set.scoreboard-set--align-noc-point .scoreboard-set__score--left .scoreboard-set__score-box {
    right: 5rem; }
  .cp-scoreboard-set.scoreboard-set--align-noc-point .scoreboard-set__score--right .scoreboard-set__score-box {
    left: 5rem; }
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__time {
    padding-left: 1rem; }
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player,
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__team,
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 255px;
    white-space: nowrap;
    float: right;
    position: relative;
    padding-right: 35px;
    clear: both; }
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player--full-name {
    text-overflow: initial;
    white-space: normal; }
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__number {
    float: right;
    font-size: 1.125rem;
    padding-left: .5rem; }
  .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__goal {
    font-size: 1rem;
    font-style: italic;
    float: right;
    clear: both; }
  .cp-scoreboard-set .scoreboard-set__country-name--first.scoreboard-set__country-name--first--fb .scoreboard-set__player {
    padding-right: 0; }
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__time {
    padding-right: 1rem; }
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player,
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__team,
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 255px;
    white-space: nowrap;
    float: left;
    clear: both; }
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player--full-name {
    text-overflow: initial;
    white-space: normal; }
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__number {
    float: left;
    font-size: 1.125rem;
    padding-right: .5rem; }
  .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__goal {
    font-size: 1rem;
    font-style: italic;
    float: left;
    clear: both; }
  .cp-scoreboard-set .scoreboard-set__container {
    width: auto;
    margin-bottom: 10px; }

.hero-text--no-progress-bar .cp-scoreboard-set {
  margin-top: 89px; }

.scoreboard-set__win-points-bx {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center; }

.scoreboard-set__text {
  font-size: 3.125rem;
  font-weight: 300;
  text-transform: uppercase; }

.scoreboard-set__container {
  margin: 0 auto;
  text-align: center; }
  .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score--left {
    text-align: right;
    padding-right: 1.5rem; }
    .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score--left .scoreboard-set__winner {
      position: relative;
      margin-right: 15px;
      top: -28px; }
    .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score--left .scoreboard-set__score-number {
      position: relative;
      margin-left: 1rem;
      float: right; }
    .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score--left .scoreboard-set__score-box {
      position: relative;
      float: right;
      width: 105px;
      margin-right: 8px;
      margin-top: 27px; }
  .scoreboard-set__container .scoreboard-set__score--right {
    text-align: left;
    padding-left: 1.3rem; }
    .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner {
      position: relative;
      margin-left: 15px;
      top: -28px; }
    .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-number {
      position: relative;
      margin-right: 1rem;
      float: left; }
    .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-box {
      position: relative;
      float: left;
      width: 105px;
      margin-left: 8px;
      margin-top: 27px; }

.scoreboard-set__container--large {
  width: 500px; }

.scoreboard-set__game-time {
  position: relative;
  padding-bottom: 1rem; }
  .scoreboard-set__game-time .scoreboard-set__win-points {
    text-align: center;
    font-size: 1.125rem; }

.scoreboard-set__background {
  padding: .4rem 0 .29rem;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block; }

.scoreboard-set__sprite {
  display: inline-block;
  margin: 0 .5625rem;
  vertical-align: text-top; }

.scoreboard-set__divisor {
  position: relative;
  display: inline-block;
  height: 8.25rem;
  padding-top: 3.5rem;
  vertical-align: top; }

.scoreboard-set__dash {
  position: relative;
  top: 50%;
  display: block;
  height: .625rem;
  width: 2.18rem;
  background: #fff; }

.scoreboard-set__score {
  font-size: 5rem;
  font-weight: 400;
  line-height: 6.25rem;
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 124px;
  padding-top: 3rem;
  width: 45%;
  text-align: center;
  color: #fff; }
  .scoreboard-set__score .scoreboard-set__sprite {
    vertical-align: sub; }
  .scoreboard-set__score.scoreboard-set__score--fb.scoreboard-set__score--right {
    padding-left: .775rem; }
  .scoreboard-set__score.scoreboard-set__score--fb.scoreboard-set__score--left {
    padding-left: .575rem; }

.scoreboard-set__score-box {
  line-height: 1rem;
  display: table;
  margin: 0 auto;
  width: 125px;
  vertical-align: sub; }

.scoreboard-set__message {
  font-size: 14px;
  bottom: 0;
  left: 35%;
  position: absolute; }

.scoreboard-set__announcement {
  font-size: 1.375rem;
  left: -50%;
  position: absolute;
  top: 40%;
  text-transform: uppercase; }

.scoreboard-set__country {
  font-size: 1.125rem;
  display: block; }

.scoreboard-set__country-names--whole {
  text-align: center;
  font-size: 0;
  margin-bottom: .3rem;
  margin-top: .3rem;
  width: 100% !important; }
  .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block {
    height: 76px;
    position: relative; }
    .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-x-rail, .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-y-rail {
      display: block; }
      .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-x-rail.ps-active-y, .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-y-rail.ps-active-y {
        opacity: .6; }
      .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-x-rail.ps-active-x, .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-y-rail.ps-active-x {
        opacity: .6; }
  .scoreboard-set__country-names--whole .custom-scroll--content,
  .scoreboard-set__country-names--whole .custom-scroll--pane {
    width: 100% !important; }
  .scoreboard-set__country-names--whole .custom-scroll--bar {
    border-radius: 5px;
    width: 6px; }
  .scoreboard-set__country-names--whole .custom-scroll--track {
    background: #004471;
    border-radius: 5px; }
  .scoreboard-set__country-names--whole .custom-scroll--drag {
    background: #fff;
    border-radius: 10px; }

.scoreboard-set__country-names--last {
  min-height: 3.8rem; }

.scoreboard-set__country-scores-title {
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center; }
  .scoreboard-set__country-scores-title.scoreboard-set__country-scores-title--display {
    display: none; }

.scoreboard-set__country-name {
  font-size: 1.4rem;
  display: inline-block;
  text-transform: inherit;
  vertical-align: top;
  color: #fff;
  width: 45%;
  position: relative;
  overflow: visible !important; }
  .scoreboard-set__country-name .ps-scrollbar-x-rail, .scoreboard-set__country-name .ps-scrollbar-y-rail {
    display: none !important; }
  .scoreboard-set__country-name .scoreboard-set__background {
    position: absolute;
    right: 100px;
    top: -7px; }

.scoreboard-set__country-name--first {
  margin-right: 5%;
  padding-right: 0;
  text-align: right; }
  .scoreboard-set__country-name--first .scoreboard-set__player--score {
    padding-left: 1rem;
    position: absolute;
    top: 0;
    right: 0; }

.scoreboard-set__country-name--last {
  margin-left: 5%;
  padding-left: 0;
  text-align: left; }
  .scoreboard-set__country-name--last .scoreboard-set__player--score {
    padding-right: 1rem; }
  .scoreboard-set__country-name--last .scoreboard-set__background {
    position: absolute;
    right: auto;
    left: 100px; }

.scoreboard-set__flag {
  margin: 1rem;
  margin-top: 0; }

.scoreboard-set__player {
  font-size: 1.125rem;
  vertical-align: top; }

.scoreboard-set__player--info {
  display: block; }

.scoreboard-set__irm-message {
  font-size: .94rem;
  display: block;
  padding-top: .5rem; }

.scoreboard-set__player--family-name {
  display: block; }

.scoreboard-set__notifications-text {
  font-size: 1.125rem;
  line-height: 1em;
  margin: .25rem 0; }

.scoreboard-set__notifications {
  height: auto;
  margin: 0 auto;
  padding: 1.675rem 0;
  width: 18.75rem;
  text-align: center;
  background-color: #62bb46; }

.scoreboard-set__notifications--finished-tk {
  padding: .625rem 0; }

.scoreboard-set__winner {
  font-size: 1.25rem;
  font-weight: 400; }

.scoreboard-set__label {
  width: 40%; }

.scoreboard-set-panel {
  position: relative;
  display: block;
  width: 100%;
  color: #fff; }

.scoreboard-set-panel__left {
  float: left;
  width: 50%;
  text-align: right; }

.scoreboard-set-panel__right {
  float: right;
  width: 50%;
  text-align: left; }

.scoreboard-set__country-names--nodesk {
  display: none; }

.scoreboard-set__noc {
  font-size: 1.375rem;
  vertical-align: bottom; }

.pg-event-unit-livescore .scoreboard-set__country--noc {
  margin: 1rem 0; }

.pg-event-unit-livescore .scoreboard-set__wrapper .scoreboard-set__winner,
.pg-event-unit-livescore .scoreboard-set__country-penaltys-title {
  color: #000; }

.scoreboard-set__country-penaltys-title {
  font-size: 1.125rem;
  font-weight: bold;
  margin-top: .8rem;
  text-align: center;
  text-transform: uppercase; }

.scoreboard-set__wrapper--penaltys {
  text-align: center; }
  .scoreboard-set__wrapper--penaltys .scoreboard-set__score {
    font-size: 4rem;
    line-height: inherit;
    min-height: inherit;
    padding: 0; }
    .scoreboard-set__wrapper--penaltys .scoreboard-set__score--right {
      text-align: left; }
    .scoreboard-set__wrapper--penaltys .scoreboard-set__score--left {
      text-align: right; }
  .scoreboard-set__wrapper--penaltys .scoreboard-set__divisor {
    padding: 0;
    height: 5rem;
    margin: 0 1.3rem; }
    .scoreboard-set__wrapper--penaltys .scoreboard-set__divisor .scoreboard-set__dash {
      height: .425rem;
      width: 1.4rem; }

.scoreboard-set--fb .scoreboard-set__wrapper--penaltys {
  padding-bottom: 2rem; }

.scoreboard-set--fb .cp-scoreboard-footer {
  position: absolute; }

.scoreboard-set--ru .scoreboard-set__winner {
  top: -24px !important; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-set .scoreboard-set__message,
  .cp-scoreboard-set .scoreboard-set__announcement {
    display: none; }
  .cp-scoreboard-set .scoreboard-set__score-box {
    display: none; }
  .cp-scoreboard-set .scoreboard-set__names--bx .scoreboard-set__country-name--first .scoreboard-set__player {
    padding-right: 6px; }
  .cp-scoreboard-set .scoreboard-set__names--bx .scoreboard-set__country-name--last .scoreboard-set__player {
    padding-right: 6px; }
  .cp-scoreboard-set .scoreboard-set__country-name--first {
    font-size: 20px;
    text-align: right;
    max-width: 45%; }
    .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player,
    .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__team,
    .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player {
      width: 140px;
      padding-right: 35px;
      position: relative;
      text-overflow: clip;
      white-space: normal; }
    .cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player--info {
      text-align: right; }
  .cp-scoreboard-set .scoreboard-set__country-name--last {
    font-size: 20px;
    max-width: 45%;
    text-align: left; }
    .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player,
    .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__team,
    .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player {
      width: 140px;
      text-overflow: clip;
      white-space: normal; }
    .cp-scoreboard-set .scoreboard-set__country-name--last .scoreboard-set__player--info {
      text-align: left; }
  .cp-scoreboard-set .scoreboard-set__country-names--scores.scoreboard-set__country-names--scores .scoreboard-set__country-name {
    max-width: 90%; }
  .cp-scoreboard-set .scoreboard-set__country-names--nodesk {
    display: block; }
  .cp-scoreboard-set .scoreboard-set__container--large {
    width: 100%; }
  .cp-scoreboard-set .scoreboard-set__wrapper .scoreboard-set__winner {
    font-size: .85rem;
    left: 50%;
    right: inherit;
    top: 30%;
    margin-left: -9rem; }
  .cp-scoreboard-set .scoreboard-set__score {
    font-size: 4.37rem;
    width: 37%; }
    .cp-scoreboard-set .scoreboard-set__score .scoreboard-set__sprite {
      display: none; }
    .cp-scoreboard-set .scoreboard-set__score .scoreboard-set__noc {
      display: none; }
    .cp-scoreboard-set .scoreboard-set__score .scoreboard-set__irm-message {
      display: block;
      line-height: 1rem;
      margin-top: 2rem; }
    .cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--left .scoreboard-set__irm-message {
      float: right; }
    .cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--right .scoreboard-set__irm-message {
      float: left; }
  .cp-scoreboard-set .scoreboard-set__notifications--finished-tk {
    padding: 0;
    background-color: transparent; }
  .cp-scoreboard-set .scoreboard-set__winner {
    right: .563rem; }
  .cp-scoreboard-set .scoreboard-set__divisor {
    padding-top: 3rem; }
  .cp-scoreboard-set .scoreboard-set__wrapper--penaltys .scoreboard-set__divisor {
    padding-top: 0; }
  .cp-scoreboard-set .scoreboard-set__dash {
    height: 8px;
    width: 30px; }
  .cp-scoreboard-set .scoreboard-set__country-names--whole {
    margin-bottom: 50px; }
    .cp-scoreboard-set .scoreboard-set__country-names--whole .scoreboard-set__country-name {
      width: 45%; }
    .cp-scoreboard-set .scoreboard-set__country-names--whole .custom-scroll--bar {
      right: 8px; }
  .cp-scoreboard-set .livescoreset-bx {
    margin-bottom: 0; }
    .cp-scoreboard-set .livescoreset-bx .scoreboard-set__winner {
      top: -142px; }
    .cp-scoreboard-set .livescoreset-bx .scoreboard-set__country-name--first--bx .scoreboard-set__player {
      padding-right: 0; }
  .cp-scoreboard-set.scoreboard-set--cards-points {
    min-height: 30.2rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container {
      width: 80%;
      height: 9rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score {
        line-height: inherit;
        padding-top: 4.4rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__divisor {
        padding-top: 6rem; }
      .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__dash {
        left: 0;
        margin: 0 .55rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__score--left,
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__score--right {
      padding-left: 0;
      padding-right: 9.3rem; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-names--whole {
      margin-top: 1rem;
      margin-bottom: 0; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-name--first {
      padding-left: .3rem;
      padding-right: 2.3rem;
      margin-bottom: 0;
      float: none; }
    .cp-scoreboard-set.scoreboard-set--cards-points .scoreboard-set__country-name--last {
      margin-bottom: 0;
      padding-left: 2rem;
      float: none; }
    .cp-scoreboard-set.scoreboard-set--cards-points .cp-table-inline {
      margin-left: 0; }
    .cp-scoreboard-set.scoreboard-set--cards-points .table-inline__table--scoreboard-cards {
      width: auto; }
  .cp-scoreboard-set .scoreboard-set__score--left .scoreboard-set__winner {
    right: -18px;
    top: 30%;
    margin: 0;
    left: 1.5em !important; }
  .cp-scoreboard-set .scoreboard-set__score--left .scoreboard-set__winner-victorybytoss {
    left: 0 !important; }
  .cp-scoreboard-set .scoreboard-set__score--left .scoreboard-set__background {
    right: 10rem !important; }
  .cp-scoreboard-set .scoreboard-set__score--right .scoreboard-set__winner {
    top: -18px;
    margin: 0;
    left: 11.5em !important; }
  .cp-scoreboard-set .scoreboard-set__score--right .scoreboard-set__winner-victorybytoss {
    margin: 0;
    left: 10em !important; }
  .cp-scoreboard-set .scoreboard-set__score--right .scoreboard-set__background {
    left: 11.2rem !important; } }

@media only screen and (max-width: 440px) {
  .scoreboard-set__container {
    margin: 0;
    padding: 0;
    width: 100% !important; }
    .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner {
      margin: 0;
      left: 0 !important;
      top: 2.8rem !important;
      right: auto;
      position: absolute !important; }
    .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner-victorybytoss {
      left: -2em !important;
      top: 7.5rem !important; }
    .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner {
      margin: 0;
      left: 5.5em !important;
      top: 6rem !important; }
    .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner-victorybytoss {
      margin: 0;
      left: 6.5em !important;
      top: 7.5rem !important; } }

.scoreboard-set--ar .table-inline__table--scoreboard-rank .table-inline__row .table-inline__cell .sprite-ui--green-bullet {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto; }

.scoreboard-set--ar .cp-table-inline {
  overflow: visible; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--ar .cp-table-inline {
    overflow: auto; }
    .scoreboard-set--ar .cp-table-inline .table-inline__table--event-unit-ar .table-inline__cell--noc {
      min-width: 0;
      padding-left: .3rem; }
    .scoreboard-set--ar .cp-table-inline .table-inline__table--event-unit-ar .table-inline__cell--name-player {
      padding-right: 1rem; } }

.scoreboard-set--bd .scoreboard-set__country-name--first {
  margin-right: 10%; }

.scoreboard-set--bd .scoreboard-set__country-name {
  width: 40%; }

.scoreboard-set--bd .scoreboard-set__country-names--whole {
  margin-bottom: 1.2rem; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--bd .scoreboard-set__country-name {
    width: 40% !important; }
  .scoreboard-set--bd .scoreboard-set__country-name--first {
    margin-right: 4rem; }
  .scoreboard-set--bd .scoreboard-set__country-name--last {
    margin-left: 0; }
  .scoreboard-set--bd .scoreboard-set__container .scoreboard-set__score--left {
    padding-right: .5rem; }
  .scoreboard-set--bd .scoreboard-set__container .scoreboard-set__score--right {
    padding-left: .5rem; }
  .scoreboard-set--bd .scoreboard-set__country-names--whole {
    margin-bottom: 50px !important; } }

@media only screen and (max-width: 340px) {
  .scoreboard-set--bd .scoreboard-set__country-name--first {
    margin-right: 10%; } }

.scoreboard-set--bk .cp-table-inline {
  padding-bottom: .5rem; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--bk .scoreboard-set__country-names + .cp-table-inline {
    margin-bottom: 5rem; }
    .scoreboard-set--bk .scoreboard-set__country-names + .cp-table-inline .table-inline__table--scoreboard-rank {
      margin-bottom: .5rem; } }

.scoreboard-set--bv.cp-scoreboard-set .cp-table-inline .table-inline__row:nth-child(2) {
  background-color: #fff; }

.scoreboard-set--bv.cp-scoreboard-set .scoreboard-set__score--right {
  float: right;
  padding-left: 0; }

.scoreboard-set--bv.cp-scoreboard-set .scoreboard-set__score--left {
  float: left;
  padding-right: 0; }

.scoreboard-set--bv.cp-scoreboard-set .scoreboard-set__background {
  position: static;
  top: auto;
  margin-top: -7px; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--bv.cp-scoreboard-set .scoreboard-set__background {
    position: absolute;
    margin-top: 0;
    top: -7px; } }

.scoreboard-set--bx .scoreboard-set__country-name--first {
  margin-right: 8%; }

.scoreboard-set--bx .scoreboard-set__country-name {
  width: 42%; }

.scoreboard-set--bx .scoreboard-set__score--right .scoreboard-set__score-number {
  margin-right: .5rem; }

.scoreboard-set--bx .scoreboard-set__score--right .scoreboard-set__noc {
  float: left; }

.scoreboard-set--bx .scoreboard-set__score--left .scoreboard-set__score-number {
  margin-left: .5rem; }

.scoreboard-set--bx .scoreboard-set__score--left .scoreboard-set__noc {
  float: none;
  display: inline-block;
  vertical-align: top; }

.scoreboard-set--bx .scoreboard-set__score--bx {
  width: 47%; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__score-box .scoreboard-set__sprite {
    display: inline-block;
    float: none;
    vertical-align: top; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__winner, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__winner {
    top: -18px;
    left: auto;
    right: auto;
    margin: 0 5px; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__sprite, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__sprite {
    float: left;
    margin: 0 .363rem; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__score-box, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__score-box {
    top: 15%;
    width: 110px; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__noc, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__noc {
    margin-top: 6px; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__score-number:empty::before, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__score-number:empty::before {
    content: "";
    display: inline-block;
    min-width: 38px; }

.scoreboard-set--bx .scoreboard-set__masked-image {
  width: 3.375rem;
  height: 4.17rem;
  display: inline-block;
  vertical-align: middle; }
  .scoreboard-set--bx .scoreboard-set__masked-image::before {
    width: 3.375rem;
    height: 4.17rem; }
  .scoreboard-set--bx .scoreboard-set__masked-image img {
    min-width: 3.375rem;
    min-height: 4.17rem;
    max-width: 4.5rem; }

.scoreboard-set--bx .scoreboard-set__names--bx .scoreboard-set__player--full-name {
  width: 180px;
  padding-right: 0; }

.scoreboard-set--bx .scoreboard-set__names--bx .scoreboard-set__player--info {
  padding-right: 0; }

.scoreboard-set--bx .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block {
  height: 100px; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--bx .scoreboard-set__country-names--whole .scoreboard-set__country-name {
    width: 40%; }
  .scoreboard-set--bx .scoreboard-set__game-time .scoreboard-set__win-points {
    margin-top: -25px;
    margin-bottom: 35px; }
  .scoreboard-set--bx .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name {
    padding-left: 0; }
  .scoreboard-set--bx .scoreboard-set__score--bx {
    width: 44%; }
    .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__winner, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__winner {
      font-size: 1.5rem;
      position: absolute !important;
      top: 6.7rem; }
    .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__winner {
      right: 8rem !important;
      margin-right: 0; } }

@media only screen and (max-width: 415px) {
  .event-livescreens__tabpanel--results--bx .table-inline__table--event-unit-bx {
    width: 150%; }
  .scoreboard-set--bx .scoreboard-set__container {
    margin-bottom: 40px; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__winner, .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__winner {
    top: 6rem !important; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--right .scoreboard-set__winner {
    left: 0 !important; }
  .scoreboard-set--bx .scoreboard-set__score--bx.scoreboard-set__score--left .scoreboard-set__winner {
    right: 0 !important;
    margin-right: 0; } }

.scoreboard-set--fb .scoreboard-set__score.scoreboard-set__score--left {
  text-align: right; }

.scoreboard-set--fb .scoreboard-set__score.scoreboard-set__score--right {
  text-align: left; }

.scoreboard-set--fe.scoreboard-set--cards-points {
  min-height: 31.2rem; }
  .scoreboard-set--fe.scoreboard-set--cards-points .cp-table-inline {
    margin-left: 2.4rem;
    margin-bottom: 2rem; }
  .scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__container .scoreboard-set__winner-victorybytoss {
    position: relative;
    top: -1rem;
    left: auto;
    font-size: 1.25rem;
    font-weight: 400;
    width: 10rem; }

.scoreboard-set--fe .scoreboard-set__game-time {
  padding-bottom: 3.75rem; }

.scoreboard-set--fe .scoreboard-set__country-name--first .scoreboard-set__player,
.scoreboard-set--fe .scoreboard-set__country-name--first .scoreboard-set__team,
.scoreboard-set--fe .scoreboard-set__country-name--first .scoreboard-set__player,
.scoreboard-set--fe .scoreboard-set__country-name--last .scoreboard-set__player,
.scoreboard-set--fe .scoreboard-set__country-name--last .scoreboard-set__team,
.scoreboard-set--fe .scoreboard-set__country-name--last .scoreboard-set__player {
  width: 100%;
  padding: 0;
  white-space: inherit;
  overflow: visible; }

.scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score {
  vertical-align: top; }
  .scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--left .scoreboard-set__winner {
    margin-right: .9375rem; }
  .scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--left .scoreboard-set__winner-victorybytoss {
    left: auto; }
  .scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--right .scoreboard-set__winner {
    margin-left: .9375rem; }
  .scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score.scoreboard-set__score--right .scoreboard-set__winner-victorybytoss {
    left: auto; }
  .scoreboard-set--fe.cp-scoreboard-set .scoreboard-set__score .scoreboard-set__winner {
    top: -1.5rem !important;
    left: 0 !important;
    right: 0 !important; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .cp-table-inline {
    margin-left: 0; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__container {
    margin-bottom: 50px; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__country-name--first {
    padding-right: 1.7rem; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__country-name--last {
    padding-left: 1.7rem; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__winner,
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__winner-victorybytoss {
    position: absolute;
    top: 10rem !important;
    margin: 0 !important; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__winner {
    font-size: 1.5rem; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__winner-victorybytoss {
    top: 7.3rem; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__score--left {
    padding-left: 0;
    padding-right: 0; }
    .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__score--left .scoreboard-set__winner-victorybytoss {
      right: 0;
      left: auto !important; }
  .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__score--right {
    padding-left: 0;
    padding-right: 0; }
    .cp-scoreboard-set.scoreboard-set--fe.scoreboard-set--cards-points .scoreboard-set__score--right .scoreboard-set__winner-victorybytoss {
      left: 0 !important; } }

@media only screen and (max-width: 320px) {
  .scoreboard-set__winner-victorybytoss {
    font-size: 1rem; } }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-name--last .scoreboard-set__winner {
  left: 7rem;
  top: -2.3rem;
  position: absolute; }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-name--first .scoreboard-set__winner {
  right: 7rem;
  top: -2.3rem;
  position: absolute; }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block {
  height: 170px; }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-name {
  position: relative; }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__player--family-name {
  text-overflow: clip;
  overflow: visible;
  white-space: normal; }

.cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__player--score {
  float: left;
  margin-bottom: .01rem; }

@media only screen and (max-width: 1024px) {
  .cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-name--first .scoreboard-set__winner {
    right: 5rem; }
  .cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name,
  .cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__country-names--scores .scoreboard-set__country-name--first .scoreboard-set__player--family-name {
    font-size: .8rem; }
  .cp-scoreboard-set.scoreboard-set--hb .scoreboard-set__game-time .scoreboard-set__names--hb {
    height: 120px;
    margin-bottom: 20px; } }

.scoreboard-set--ho .scoreboard-set__country-names
.scoreboard-set__wrapper--penaltys .scoreboard-set__score--left {
  text-align: right; }

.scoreboard-set--ho .scoreboard-set__country-names
.scoreboard-set__wrapper--penaltys .scoreboard-set__score--right {
  text-align: left; }

.scoreboard-set--ho .scoreboard-set__country-names--scores {
  margin-top: 35px !important;
  height: 11rem; }
  .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__player {
    white-space: normal;
    padding-left: 4rem;
    position: relative;
    width: 100%; }
    .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__player .scoreboard-set__player--score {
      min-width: 4rem;
      display: inline-block;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0; }
  .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__country-name--first .scoreboard-set__player {
    padding-right: 4rem;
    padding-left: 0; }
    .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__country-name--first .scoreboard-set__player .scoreboard-set__player--score {
      white-space: normal;
      right: 0; }

.scoreboard-set--ho .scoreboard-set__country-names--whole {
  margin-bottom: 15px; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--ho {
    min-height: 23rem; }
    .scoreboard-set--ho .scoreboard-set__country-names--whole {
      margin-bottom: 10px; }
    .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__player {
      text-overflow: ellipsis; }
    .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name {
      left: 0;
      padding-left: 4rem; }
    .scoreboard-set--ho .scoreboard-set__score--ho.scoreboard-set__score--left .scoreboard-set__winner {
      top: -.5rem !important;
      font-size: 1.25rem;
      right: 0;
      left: auto !important;
      margin-right: calc(31px + 9%);
      position: absolute; }
    .scoreboard-set--ho .scoreboard-set__score--ho.scoreboard-set__score--right .scoreboard-set__winner {
      position: absolute;
      font-size: 1.25rem;
      left: 0 !important;
      top: -.5rem !important;
      margin-left: calc(31px + 9%); }
    .scoreboard-set--ho .livescoreset-ho .scoreboard-set__country-name .scoreboard-set__winner--first {
      top: -9rem;
      right: 0;
      margin-top: 0; }
    .scoreboard-set--ho .livescoreset-ho .scoreboard-set__country-name .scoreboard-set__winner--second {
      top: -9rem;
      left: 0;
      margin-top: 0;
      display: block; } }

@media only screen and (max-width: 450px) {
  .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__country-name--first .scoreboard-set__player--family-name {
    padding-right: 3rem; }
  .scoreboard-set--ho .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name {
    padding-left: 3rem; } }

.scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__country-name--first .scoreboard-set__player {
  padding: 0; }

.scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__score-number:empty::before {
  content: "";
  display: inline-block; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__player {
  display: inline-block;
  padding: 0;
  width: 148px;
  text-overflow: initial;
  white-space: normal; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju .scoreboard-set__winner {
  font-size: 1rem; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score {
  font-size: 2.8rem !important;
  width: 45% !important; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--left {
  float: left;
  margin-left: 1.4rem; }
  .pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--left .scoreboard-set__winner {
    margin: 0;
    right: 2rem;
    top: -.5rem; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--right {
  float: right;
  margin-right: 1.4rem; }
  .pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--right .scoreboard-set__winner {
    margin: 0;
    left: 2rem;
    top: -.5rem; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__divisor .scoreboard-set__dash {
  height: 4px;
  width: 17px;
  top: 56%; }

.pg-event-unit .scoreboard-set--ju .scoreboard-set__notifications {
  margin-top: 20px;
  margin-bottom: 50px; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit-livescore .page-info__title {
    font-size: 2rem !important; }
  .pg-event-unit-livescore .page-info__phase-name {
    font-size: .9rem !important; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__country-name--first .scoreboard-set__winner {
    display: inline-block;
    right: 0;
    left: auto;
    top: -245px; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__player {
    display: inline-block;
    padding: 0;
    color: #737373; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__wrapper .scoreboard-set__score--ju .scoreboard-set__winner {
    position: relative;
    display: inline-block;
    left: auto !important;
    right: auto;
    top: auto;
    vertical-align: middle;
    margin: 0 1rem;
    font-weight: 500;
    line-height: 1; }
  .pg-event-unit-livescore .scoreboard-set--ju .page-info__current-status {
    display: inline-block; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__irm-message {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #737373;
    min-height: 1rem; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__country-names--whole {
    margin-bottom: .5rem; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__score-number {
    font-weight: 700;
    line-height: 1; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__country-name--last .scoreboard-set__winner {
    display: inline-block;
    left: 0;
    right: auto;
    top: -245px; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score {
    font-size: 5rem !important;
    line-height: 1;
    min-height: 5.5rem;
    vertical-align: top; }
  .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__divisor {
    height: 5.5rem; }
    .pg-event-unit-livescore .scoreboard-set--ju .scoreboard-set__divisor .scoreboard-set__dash {
      top: 23%; }
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__score--right .scoreboard-set__winner {
    left: .5rem !important; }
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__score--left .scoreboard-set__winner {
    left: auto !important;
    right: .5rem !important; }
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__country-names--whole {
    margin-bottom: 0; }
  .pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--left {
    float: none;
    margin-left: 0; }
  .pg-event-unit .scoreboard-set--ju .scoreboard-set__score.scoreboard-set__score--ju.scoreboard-set__score--right {
    float: none;
    margin-right: 0; } }

@media only screen and (max-width: 440px) {
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__container {
    margin-bottom: 40px; }
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__score--right .scoreboard-set__winner,
  .scoreboard-set--ju.cp-scoreboard-set .scoreboard-set__score--left .scoreboard-set__winner {
    position: absolute;
    top: 5.5rem !important; } }

.scoreboard-set--ru .scoreboard-set__country-names--whole {
  margin-bottom: 0; }
  .scoreboard-set--ru .scoreboard-set__country-names--whole.livescoreset-ru .scoreboard-set__player {
    display: none; }
  .scoreboard-set--ru .scoreboard-set__country-names--whole .scoreboard-set__country-name:last-child {
    float: none; }

.scoreboard-set--ru .scoreboard-set__country-name .scoreboard-set__player {
  display: block;
  width: 90%; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__container .scoreboard-set__score {
  width: 175px; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__divisor,
.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--right,
.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--left {
  height: auto; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--right,
.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--left {
  padding-top: 3rem !important; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__divisor {
  padding-top: 3.5rem; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--right .scoreboard-set__winner {
  position: relative;
  top: -.7rem !important; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--left .scoreboard-set__winner {
  top: -.7rem !important; }

.pg-event-unit-livescore .scoreboard-set--ru .scoreboard-set__score--left .scoreboard-set__score-number {
  float: none; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--ru {
    padding-bottom: 2rem;
    float: none;
    text-align: center;
    position: relative; }
    .scoreboard-set--ru .scoreboard-set__wrapper {
      display: inline-block; }
    .scoreboard-set--ru .scoreboard-set__score--right,
    .scoreboard-set--ru .scoreboard-set__score--left {
      display: inline-block;
      width: 165px;
      line-height: 50px;
      float: left; }
    .scoreboard-set--ru .scoreboard-set__score--right {
      padding-left: .5rem !important; }
      .scoreboard-set--ru .scoreboard-set__score--right .scoreboard-set__winner {
        left: 0 !important;
        top: -1rem !important;
        margin-left: .5rem; }
      .scoreboard-set--ru .scoreboard-set__score--right .scoreboard-set__score-number {
        margin-right: 0; }
    .scoreboard-set--ru .scoreboard-set__score--left {
      padding-right: .5rem !important; }
      .scoreboard-set--ru .scoreboard-set__score--left .scoreboard-set__winner {
        position: absolute;
        top: -1rem !important; }
      .scoreboard-set--ru .scoreboard-set__score--left .scoreboard-set__score-number {
        margin-left: 0 !important; }
    .scoreboard-set--ru .scoreboard-set__divisor {
      display: inline-block;
      line-height: 50px;
      float: left; }
      .scoreboard-set--ru .scoreboard-set__divisor .scoreboard-set__dash {
        top: 20%;
        width: 25px; }
    .scoreboard-set--ru .scoreboard-set__country-names--whole {
      clear: both; }
    .scoreboard-set--ru .scoreboard-set__score--ru.scoreboard-set__score--left .scoreboard-set__winner {
      text-align: left;
      left: .25rem !important;
      position: relative !important;
      margin-right: .5rem; }
    .scoreboard-set--ru .scoreboard-set__score--ru.scoreboard-set__score--right .scoreboard-set__winner {
      margin-left: 0;
      text-align: right;
      right: .25rem !important; } }
  @media only screen and (max-width: 1024px) and (max-width: 320px) {
    .scoreboard-set--ru .scoreboard-set__score--left,
    .scoreboard-set--ru .scoreboard-set__score--right {
      width: 150px; }
      .scoreboard-set--ru .scoreboard-set__score--left .scoreboard-set__winner,
      .scoreboard-set--ru .scoreboard-set__score--right .scoreboard-set__winner {
        font-size: .7rem; }
    .scoreboard-set--ru .scoreboard-set__score {
      font-size: 3.5rem; }
    .scoreboard-set--ru .scoreboard-set__score--left.scoreboard-set__winner {
      left: 1em !important; }
    .scoreboard-set--ru .scoreboard-set__score--right.scoreboard-set__winner {
      left: .25em !important; }
    .scoreboard-set--ru .scoreboard-set__divisor .scoreboard-set__dash {
      width: 16px; } }

.scoreboard-set--te .table-inline__te--player {
  margin-right: 15px; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--event-unit-te .scoreboard-set__sprite {
    margin: 0 .4rem; }
  .scoreboard-set--event-unit-te .scoreboard-set__divisor {
    height: 6.25rem;
    padding-top: 0; }
  .scoreboard-set--event-unit-te .scoreboard-set__score {
    min-height: inherit;
    padding-top: .5rem;
    vertical-align: top;
    height: 6.25rem; }
    .scoreboard-set--event-unit-te .scoreboard-set__score .scoreboard-set__winner {
      top: 1.2rem !important;
      position: relative !important; }
    .scoreboard-set--event-unit-te .scoreboard-set__score.scoreboard-set__score--left .scoreboard-set__winner {
      left: 2rem !important;
      margin-right: 0; }
    .scoreboard-set--event-unit-te .scoreboard-set__score.scoreboard-set__score--left .scoreboard-set__score-number {
      margin-left: 0; }
    .scoreboard-set--event-unit-te .scoreboard-set__score.scoreboard-set__score--right .scoreboard-set__winner {
      left: -2rem !important; }
    .scoreboard-set--event-unit-te .scoreboard-set__score.scoreboard-set__score--right .scoreboard-set__score-number {
      margin-right: 0; }
  .scoreboard-set--event-unit-te .scoreboard-set__country-names--whole {
    margin: 0; }
  .scoreboard-set--event-unit-te .scoreboard-set__country-name {
    max-width: 32% !important;
    margin: 0 1.8rem !important; } }

@media only screen and (max-width: 375px) {
  .cp-scoreboard-set.scoreboard-set--event-unit-te .scoreboard-set__score {
    width: 43%; } }

.scoreboard-set--tk .scoreboard-set__game-time {
  padding-bottom: 4rem; }

.scoreboard-set--tk .scoreboard-set__score--tk .scoreboard-set__score-box {
  top: auto;
  bottom: 0;
  width: 125px !important; }
  .scoreboard-set--tk .scoreboard-set__score--tk .scoreboard-set__score-box span {
    vertical-align: middle; }

.scoreboard-set--tk .scoreboard-set__score--tk.scoreboard-set__score--right .scoreboard-set__score-box {
  left: 0; }

.scoreboard-set--tk .scoreboard-set__country-name--first .scoreboard-set__player {
  padding-right: 0; }

.scoreboard-set--tk .scoreboard-set__country-name .scoreboard-set__player {
  padding-bottom: .3rem; }

.scoreboard-set--tk .scoreboard-set__country-name--first--tk img,
.scoreboard-set--tk .scoreboard-set__country-name--last img {
  vertical-align: middle; }

.scoreboard-set--tk .scoreboard-set__country-name--first--tk .scoreboard-set__notifications--livescore,
.scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore {
  padding: 1rem; }

.scoreboard-set--tk .scoreboard-set__country-name--last img {
  float: left; }

.scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore {
  display: inline-block;
  padding-top: 1.1rem; }

.scoreboard-set--tk .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block {
  height: auto; }
  .scoreboard-set--tk .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-x-rail,
  .scoreboard-set--tk .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-y-rail {
    display: none; }

.scoreboard-set--tk .scoreboard-set__masked-image {
  width: 3.375rem;
  height: 4.17rem;
  display: inline-block;
  vertical-align: middle; }
  .scoreboard-set--tk .scoreboard-set__masked-image::before {
    width: 3.375rem;
    height: 4.17rem; }
  .scoreboard-set--tk .scoreboard-set__masked-image img {
    min-width: 3.175rem;
    min-height: 4.17rem;
    max-width: 3.4rem; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--tk .scoreboard-set__notifications--livescore {
    display: inherit; }
  .scoreboard-set--tk .scoreboard-set__country-name--first--tk .scoreboard-set__notifications--livescore,
  .scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore {
    padding-top: 1.1rem; }
  .scoreboard-set--tk .scoreboard-set__country--noc {
    padding-top: .3rem; }
  .scoreboard-set--tk .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name {
    padding-left: 0; } }

@media only screen and (max-width: 436px) {
  .scoreboard-set--tk .scoreboard-set__container {
    margin-bottom: 40px; }
  .scoreboard-set--tk .scoreboard-set__country-names--whole {
    margin-bottom: 20px; }
    .scoreboard-set--tk .scoreboard-set__country-names--whole.scoreboard-set__names--scroll-block .ps-scrollbar-y-rail {
      display: block; }
  .scoreboard-set--tk .scoreboard-set__country-name--first--tk,
  .scoreboard-set--tk .scoreboard-set__country-name--last {
    position: static; }
    .scoreboard-set--tk .scoreboard-set__country-name--first--tk .scoreboard-set__notifications--livescore,
    .scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore {
      position: absolute;
      top: 8.5rem;
      padding: 0;
      width: 45%; }
      .scoreboard-set--tk .scoreboard-set__country-name--first--tk .scoreboard-set__notifications--livescore.scoreboard-set__winner--first,
      .scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore.scoreboard-set__winner--first {
        left: 0;
        text-align: right; }
      .scoreboard-set--tk .scoreboard-set__country-name--first--tk .scoreboard-set__notifications--livescore.scoreboard-set__winner--second,
      .scoreboard-set--tk .scoreboard-set__country-name--last .scoreboard-set__notifications--livescore.scoreboard-set__winner--second {
        right: 0;
        text-align: left; } }

.scoreboard-set--tt {
  margin-bottom: 2rem; }
  .scoreboard-set--tt .scoreboard-set__game-time {
    padding-bottom: 2rem; }
  .scoreboard-set--tt .table-inline__head--blank .table-inline__te--name {
    font: 0/0 a; }
  .scoreboard-set--tt .scoreboard-set__country-name--first .scoreboard-set__background {
    right: 10rem !important; }
  .scoreboard-set--tt .scoreboard-set__country-name--last .scoreboard-set__background {
    left: 11.2rem !important; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--tt {
    margin-bottom: 2rem; }
    .scoreboard-set--tt .scoreboard-set__irm-message {
      min-width: 30vw; }
    .scoreboard-set--tt .table-inline__cell--playing-time {
      color: #fff; }
    .scoreboard-set--tt .table-inline__hrow--top .table-inline__head--current .table-inline__te.table-inline__te--wrapper {
      width: 2rem; }
    .scoreboard-set--tt .table-inline__cell--set {
      min-width: 4.25rem;
      width: auto; }
    .scoreboard-set--tt .scoreboard-set__country-name--first {
      position: relative;
      padding-right: 0;
      top: 0; }
      .scoreboard-set--tt .scoreboard-set__country-name--first .scoreboard-set__background {
        right: auto !important;
        left: 1.5rem !important; }
    .scoreboard-set--tt .scoreboard-set__country-name--last {
      position: relative;
      top: 0;
      padding-left: 0; }
      .scoreboard-set--tt .scoreboard-set__country-name--last .scoreboard-set__background {
        left: auto !important;
        right: 1.5rem !important; } }

@media only screen and (max-width: 321px) {
  .scoreboard-set--tt .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__background {
    right: auto !important;
    left: .5rem !important; }
  .scoreboard-set--tt .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__background {
    left: auto !important;
    right: .5rem !important; } }

.scoreboard-set--vo .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__background {
  right: 110px; }

.scoreboard-set--vo .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__background {
  width: 40px;
  left: 110px; }

.scoreboard-set--vo .table-inline__cell--noc {
  width: 9%; }

.scoreboard-set--wp .scoreboard-set__country-names--whole.livescoreset-wp {
  margin-bottom: 30px; }

.scoreboard-set--wp .livescoreset-wp.scoreboard-set__country-names--first {
  margin-bottom: 12px; }

.scoreboard-set--wp .scoreboard-set__country-name--first--wp .scoreboard-set__player.scoreboard-set__player--family-name {
  padding-right: 0; }

.scoreboard-set--wp .scoreboard-set__sprite {
  margin: 0 .2625rem; }

.scoreboard-set--wp .ps-scrollbar-x-rail {
  display: none !important; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--wp .scoreboard-set__player--family-name {
    font-size: 1rem; }
  .scoreboard-set--wp .scoreboard-set__country-name--first {
    padding-right: 0; }
  .scoreboard-set--wp .scoreboard-set__country-name--last {
    padding-left: 0; }
  .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player {
    left: 0; }
  .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--family-name {
    left: 15px;
    padding-left: 2rem; }
  .scoreboard-set__country-names--scores .scoreboard-set__country-name--last .scoreboard-set__player--score {
    position: absolute;
    left: 0; }
  .scoreboard-set__country-name--first--wp .scoreboard-set__player.scoreboard-set__player--family-name {
    padding-right: 0;
    max-width: 9rem; } }

.scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name {
  width: 30%; }
  .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last {
    margin-left: 7.5%; }

.scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__given-name {
  margin-top: -.5rem;
  line-height: 1.12rem;
  font-size: 1.12rem;
  display: inline-block; }

.scoreboard-set--event-unit-wr .scoreboard-set__country-scores-title {
  display: none; }

.scoreboard-set--event-unit-wr .scoreboard-set__country-name--first .scoreboard-set__player, .scoreboard-set--event-unit-wr .scoreboard-set__country-name--last .scoreboard-set__player {
  padding-right: 0;
  padding-left: 0; }

.scoreboard-set--event-unit-wr .scoreboard-set__noc {
  vertical-align: top;
  position: relative;
  top: 7px; }

.scoreboard-set--event-unit-wr .scoreboard-set__score-box {
  margin: -4rem auto; }

.scoreboard-set--event-unit-wr .scoreboard-set__player,
.scoreboard-set--event-unit-wr .scoreboard-set__family-name,
.scoreboard-set--event-unit-wr .scoreboard-set__given-name,
.scoreboard-set--event-unit-wr .scoreboard-set__info,
.scoreboard-set--event-unit-wr .scoreboard-set__age {
  display: block; }

.scoreboard-set--event-unit-wr .scoreboard-set__player {
  font-size: 1.4rem;
  padding-bottom: 1rem;
  padding-left: 3rem; }

.scoreboard-set--event-unit-wr .scoreboard-set__family-name {
  padding-top: 1rem; }

.scoreboard-set--event-unit-wr .scoreboard-set__info,
.scoreboard-set--event-unit-wr .scoreboard-set__age {
  font-size: 1rem; }

.scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr {
  text-align: center;
  width: 18rem;
  margin: 3rem auto;
  border-collapse: separate; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr .scoreboard-set__cautions-call {
    font-size: 1.2rem;
    text-transform: uppercase;
    width: 6.25rem; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr td {
    width: 26px; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr .scoreboard-set__cautions-circle {
    border: .15rem solid;
    border-radius: 50%;
    height: 1.5rem;
    width: 1.5rem;
    display: inline-block;
    margin-right: 0;
    margin-left: 0; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr .scoreboard-set__cautions-circle--active {
    background-color: #fff; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr .scoreboard-set__cautions-circle--active-red {
    background-color: #ff002c; }

.scoreboard-set--event-unit-wr .scoreboard-set__winning-code--wr {
  text-align: center;
  background-color: #afafaf;
  margin: 3rem auto;
  padding: 1rem;
  width: 60%; }
  .scoreboard-set--event-unit-wr .scoreboard-set__winning-code--wr .scoreboard-set__winning-code--info {
    margin: 0; }

.scoreboard-set--event-unit-wr .scoreboard-set__score {
  padding-top: 0;
  top: 3rem;
  width: 47%;
  overflow: auto; }
  .scoreboard-set--event-unit-wr .scoreboard-set__score .scoreboard-set__score-number:empty::before {
    content: "";
    display: inline-block;
    min-width: 38px; }
  .scoreboard-set--event-unit-wr .scoreboard-set__score .scoreboard-set__sprite {
    vertical-align: top; }

.scoreboard-set--event-unit-wr .scoreboard-set__score--left .scoreboard-set__sprite.sprite-flags {
  margin-left: .5rem;
  margin-right: 0;
  float: left; }

.scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right {
  text-align: right;
  vertical-align: top;
  height: 170px; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner {
    position: relative;
    vertical-align: baseline;
    padding-right: .5rem;
    margin-left: .5rem;
    text-align: left;
    display: inline-block;
    line-height: 1;
    height: auto;
    top: -18px;
    width: 65%; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-number {
    position: relative;
    float: left;
    margin-right: 0; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-box {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: -6px 8px 0 0; }
    .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-box .scoreboard-set__noc {
      margin-right: .3rem; }

.scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left {
  text-align: left;
  vertical-align: top;
  height: 170px;
  line-height: normal;
  padding-right: 1rem; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner {
    position: relative;
    vertical-align: baseline;
    padding-left: .5rem;
    margin-right: .5rem;
    text-align: right;
    width: 65%;
    display: inline-block;
    line-height: 1;
    height: auto;
    top: -18px; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__score-box {
    float: right;
    display: block;
    width: 100%;
    text-align: right;
    margin-top: -10px;
    margin-right: 0; }
    .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__score-box .sprite-flags {
      margin-right: 0;
      margin-left: 0;
      float: none; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__score-number {
    position: relative;
    float: right;
    margin-left: 0; }

@media only screen and (max-width: 1024px) {
  .scoreboard-set--event-unit-wr .scoreboard-set__country-name .scoreboard-set__player {
    padding-right: 0;
    padding-left: 0; }
  .scoreboard-set--event-unit-wr .scoreboard-set__container {
    margin-bottom: 0; }
    .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left {
      height: 100px;
      line-height: 1;
      width: 37%; }
      .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__winner {
        right: 0;
        margin-right: 0;
        margin-top: 25px;
        font-size: 19px;
        width: 100%;
        position: absolute;
        top: 3rem;
        left: 0 !important; }
      .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--left .scoreboard-set__score-number {
        margin: 0; }
    .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right {
      height: 160px;
      line-height: 1;
      width: 37%; }
      .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__winner {
        left: 0 !important;
        text-align: left;
        font-size: 1.5rem;
        margin-top: 25px;
        margin-left: 0;
        width: 100%;
        position: absolute;
        top: 3rem !important; }
      .scoreboard-set--event-unit-wr .scoreboard-set__container .scoreboard-set__score--right .scoreboard-set__score-number {
        margin: 0; }
  .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole {
    margin-top: 0;
    margin-bottom: .4rem; }
    .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name {
      width: 40%; }
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.ps-container {
        width: 40%; }
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first {
        margin-left: 0; }
        .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__family-name,
        .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__given-name,
        .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__info,
        .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__age {
          margin-right: 0; }
        .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--first .scoreboard-set__player {
          width: 130px; }
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__family-name,
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__given-name,
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__info,
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__age {
        margin-left: 0; }
      .scoreboard-set--event-unit-wr .scoreboard-set__country-names--whole .scoreboard-set__country-name.scoreboard-set__country-name--last .scoreboard-set__player {
        width: 130px; }
  .scoreboard-set--event-unit-wr .scoreboard-set__winning-code--wr {
    width: 80%; }
  .scoreboard-set--event-unit-wr .scoreboard-set__cautions--wr .scoreboard-set__cautions-table--wr {
    width: 20rem; } }

@media only screen and (max-width: 769px) {
  .scoreboard-set--event-unit-wr .scoreboard-set__score {
    overflow: hidden; }
  .scoreboard-set--event-unit-wr .scoreboard-set__given-name {
    clear: both;
    display: block !important; } }

@media only screen and (max-width: 480px) {
  .scoreboard-set--wr .scoreboard-set__score {
    width: 37% !important; }
  .scoreboard-set--wr .scoreboard-set__family-name,
  .scoreboard-set--wr .scoreboard-set__given-name {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; } }

.cp-select-athletes {
  margin: 0 0 2.5rem 1rem; }

.timeline-splits__splits {
  position: relative;
  margin: 5rem 0 2rem; }
  .timeline-splits__splits::after {
    font-size: 1.375rem;
    line-height: 10px;
    position: absolute;
    right: 0;
    top: -5px;
    height: 10px;
    width: 10px;
    content: ">";
    color: #e4e4e4; }

.timeline-splits__split {
  font-size: .7rem;
  font-weight: 300;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: top; }

.timeline-splits__splits-wrapper {
  display: table;
  width: 100%; }

.event-livescreens__tabpanel--results--cb .timeline-splits__split-tabs {
  display: table-cell;
  cursor: default;
  border-top: 1px solid #e4e4e4; }

.event-livescreens__tabpanel--results--cb .timeline-splits__input:checked + .timeline-splits__split .timeline-splits__bullet:nth-child(1) {
  background: #737373; }

.event-livescreens__tabpanel--results--cb .timeline-splits__input + .timeline-splits__split .timeline-splits__bullet:nth-child(2) {
  background: #fd0; }

.event-livescreens__tabpanel--results--cb .timeline-splits__split-content {
  display: block; }

.timeline-splits__split-tabs {
  display: table-cell;
  cursor: pointer;
  border-top: 1px solid #e4e4e4; }

.timeline-splits__inactive + .timeline-splits__split {
  cursor: default; }

.timeline-splits__split-number,
.timeline-splits__km {
  display: block;
  color: #08457e; }

.timeline-splits__bullet {
  position: relative;
  top: -7px;
  display: inline-block;
  height: 8px;
  margin: 0 auto;
  width: 8px;
  background: #737373;
  border-radius: 50%; }

.timeline-splits__input {
  display: none; }

.timeline-splits__input:checked + .timeline-splits__split .timeline-splits__bullet {
  background: #fd0; }

.timeline-splits__inactive + .timeline-splits__split .timeline-splits__bullet {
  background: #afafaf; }

.timeline-splits__sport-icon {
  left: 50%;
  position: absolute;
  top: -35px;
  display: block;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.timeline-splits__split-content {
  display: none; }

@media only screen and (max-width: 1024px) {
  .timeline-splits__splits {
    width: 90%;
    margin: 3rem auto 2rem; } }

/*# sourceMappingURL=rio2016.components.eventunit.css.map */
