.active-contrast .sprite-actions {
  background-image: url("../images/sprites/sprite-actions-contrast.png");
  background-size: 572px 541px; }

@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: 573px 541px; } }

.active-contrast .sprite-actions--ar-po {
  background-position: -50px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ar-small {
  background-position: -550px -437px;
  width: 16px;
  height: 21px; }

.active-contrast .sprite-actions--ar-white {
  background-position: -0px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ar, .active-contrast .header__mobile.header__btn--open-search-mobile {
  background-position: -50px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at-po {
  background-position: -100px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at-small {
  background-position: -500px -373px;
  width: 31px;
  height: 21px; }

.active-contrast .sprite-actions--at-white {
  background-position: -0px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at {
  background-position: -50px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bd-white {
  background-position: -100px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bd {
  background-position: -150px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bk-small {
  background-position: -0px -521px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--bk-white {
  background-position: -150px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bk {
  background-position: -0px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bo-po {
  background-position: -50px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bo-small {
  background-position: -52px -500px;
  width: 28px;
  height: 21px; }

.active-contrast .sprite-actions--bv-small {
  background-position: -500px -198px;
  width: 38px;
  height: 21px; }

.active-contrast .sprite-actions--bv-white {
  background-position: -200px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bv {
  background-position: -200px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bx-small {
  background-position: -206px -500px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--bx-white {
  background-position: -200px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bx {
  background-position: -0px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cb-small {
  background-position: -550px -233px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--cb-white {
  background-position: -100px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cb {
  background-position: -150px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ceremony-white {
  background-position: -500px -100px;
  width: 33px;
  height: 33px; }

.active-contrast .sprite-actions--ceremony {
  background-position: -250px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf-po {
  background-position: -250px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf-small {
  background-position: -500px -438px;
  width: 30px;
  height: 21px; }

.active-contrast .sprite-actions--cf-white {
  background-position: -250px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf {
  background-position: -250px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cm-small {
  background-position: -526px -394px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--cm-white {
  background-position: -50px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cm {
  background-position: -100px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr-po {
  background-position: -150px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr-small {
  background-position: -105px -500px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--cr-white {
  background-position: -250px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr {
  background-position: -300px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cs-small {
  background-position: -550px -193px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--cs-white {
  background-position: -300px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cs {
  background-position: -300px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct-po {
  background-position: -300px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct-small {
  background-position: -500px -476px;
  width: 28px;
  height: 21px; }

.active-contrast .sprite-actions--ct-white {
  background-position: -0px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct {
  background-position: -50px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--dv-small {
  background-position: -182px -500px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--dv-white {
  background-position: -150px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--dv {
  background-position: -200px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq-po {
  background-position: -250px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq-small {
  background-position: -550px -0px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--eq-white {
  background-position: -350px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq {
  background-position: -350px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb-po {
  background-position: -350px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb-small {
  background-position: -550px -274px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--fb-white {
  background-position: -350px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb {
  background-position: -350px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fe-small {
  background-position: -500px -286px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--fe-white {
  background-position: -0px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fe {
  background-position: -50px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ft-po {
  background-position: -100px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ft-po-small {
  background-position: -533px -154px;
  width: 15px;
  height: 18px; }

.active-contrast .sprite-actions--ga-small {
  background-position: -550px -295px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--ga-white {
  background-position: -250px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ga {
  background-position: -300px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gb-po {
  background-position: -350px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--go-small {
  background-position: -533px -100px;
  width: 14px;
  height: 21px; }

.active-contrast .sprite-actions--go-white {
  background-position: -400px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--go {
  background-position: -400px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gr-small {
  background-position: -550px -254px;
  width: 19px;
  height: 21px; }

.active-contrast .sprite-actions--gr-white {
  background-position: -400px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gr {
  background-position: -400px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gt-small {
  background-position: -550px -457px;
  width: 15px;
  height: 21px; }

.active-contrast .sprite-actions--gt-white {
  background-position: -400px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gt {
  background-position: -0px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--hb-small {
  background-position: -550px -130px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--hb-white {
  background-position: -100px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--hb {
  background-position: -150px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ho-small {
  background-position: -500px -306px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--ho-white {
  background-position: -250px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ho {
  background-position: -300px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju-po {
  background-position: -350px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju-po-small {
  background-position: -550px -418px;
  width: 18px;
  height: 19px; }

.active-contrast .sprite-actions--ju-small {
  background-position: -47px -521px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--ju-white {
  background-position: -450px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju {
  background-position: -450px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--mp-small {
  background-position: -550px -110px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--mp-white {
  background-position: -450px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--mp {
  background-position: -450px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ow-small {
  background-position: -500px -178px;
  width: 38px;
  height: 21px; }

.active-contrast .sprite-actions--ow-white {
  background-position: -450px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ow {
  background-position: -0px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--par-small {
  background-position: -525px -347px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-actions--pat-small {
  background-position: -79px -500px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--pbk-small {
  background-position: -500px -394px;
  width: 26px;
  height: 24px; }

.active-contrast .sprite-actions--pbo-small {
  background-position: -131px -500px;
  width: 26px;
  height: 21px; }

.active-contrast .sprite-actions--pcf-small {
  background-position: -165px -521px;
  width: 24px;
  height: 17px; }

.active-contrast .sprite-actions--pcr-small {
  background-position: -260px -500px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-actions--pct-small {
  background-position: -231px -500px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-actions--peq-small {
  background-position: -70px -521px;
  width: 24px;
  height: 20px; }

.active-contrast .sprite-actions--pfb-small {
  background-position: -550px -41px;
  width: 19px;
  height: 24px; }

.active-contrast .sprite-actions--pft-small {
  background-position: -550px -65px;
  width: 19px;
  height: 24px; }

.active-contrast .sprite-actions--pgo-small {
  background-position: -157px -500px;
  width: 25px;
  height: 21px; }

.active-contrast .sprite-actions--pju-small {
  background-position: -550px -173px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-actions--po-po {
  background-position: -500px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--po-po-small {
  background-position: -533px -286px;
  width: 16px;
  height: 13px; }

.active-contrast .sprite-actions--po-small {
  background-position: -94px -521px;
  width: 24px;
  height: 20px; }

.active-contrast .sprite-actions--pro-small {
  background-position: -500px -459px;
  width: 34px;
  height: 17px; }

.active-contrast .sprite-actions--psa-small {
  background-position: -500px -239px;
  width: 27px;
  height: 26px; }

.active-contrast .sprite-actions--psh-small {
  background-position: -527px -239px;
  width: 22px;
  height: 26px; }

.active-contrast .sprite-actions--psw-small {
  background-position: -289px -500px;
  width: 27px;
  height: 16px; }

.active-contrast .sprite-actions--ptr-small {
  background-position: -141px -521px;
  width: 24px;
  height: 17px; }

.active-contrast .sprite-actions--ptt-small {
  background-position: -500px -347px;
  width: 25px;
  height: 26px; }

.active-contrast .sprite-actions--pvs-small {
  background-position: -550px -213px;
  width: 19px;
  height: 20px; }

.active-contrast .sprite-actions--pwf-small {
  background-position: -500px -154px;
  width: 33px;
  height: 24px; }

.active-contrast .sprite-actions--pwr-small {
  background-position: -550px -315px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--ro-po-small {
  background-position: -315px -500px;
  width: 26px;
  height: 12px; }

.active-contrast .sprite-actions--ro-small {
  background-position: -500px -133px;
  width: 49px;
  height: 21px; }

.active-contrast .sprite-actions--ro-white {
  background-position: -500px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ro {
  background-position: -450px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ru-small {
  background-position: -528px -476px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--ru-white {
  background-position: -400px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ru {
  background-position: -350px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa-po {
  background-position: -300px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa-po-small {
  background-position: -550px -21px;
  width: 23px;
  height: 21px; }

.active-contrast .sprite-actions--sa-small {
  background-position: -550px -89px;
  width: 22px;
  height: 21px; }

.active-contrast .sprite-actions--sa-white {
  background-position: -250px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa {
  background-position: -200px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh-po {
  background-position: -150px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh-po-small {
  background-position: -550px -478px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-actions--sh-small {
  background-position: -550px -397px;
  width: 17px;
  height: 21px; }

.active-contrast .sprite-actions--sh-white {
  background-position: -100px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh {
  background-position: -50px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw-po {
  background-position: -0px -450px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw-po-small {
  background-position: -341px -500px;
  width: 26px;
  height: 11px; }

.active-contrast .sprite-actions--sw-small {
  background-position: -0px -500px;
  width: 52px;
  height: 21px; }

.active-contrast .sprite-actions--sw-white {
  background-position: -450px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw {
  background-position: -450px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sy-small {
  background-position: -500px -327px;
  width: 32px;
  height: 21px; }

.active-contrast .sprite-actions--sy-white {
  background-position: -450px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sy {
  background-position: -450px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--te-small {
  background-position: -550px -357px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--te-white {
  background-position: -400px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--te {
  background-position: -200px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tk-small {
  background-position: -550px -336px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--tk-white {
  background-position: -50px -400px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tk {
  background-position: -400px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tr-po {
  background-position: -400px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tr-po-small {
  background-position: -189px -521px;
  width: 23px;
  height: 17px; }

.active-contrast .sprite-actions--tr-small {
  background-position: -500px -418px;
  width: 30px;
  height: 21px; }

.active-contrast .sprite-actions--tr-white {
  background-position: -400px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tr {
  background-position: -200px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tt-po {
  background-position: -150px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tt-po-small {
  background-position: -550px -495px;
  width: 19px;
  height: 16px; }

.active-contrast .sprite-actions--tt-small {
  background-position: -24px -521px;
  width: 24px;
  height: 21px; }

.active-contrast .sprite-actions--tt-white {
  background-position: -350px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--tt {
  background-position: -350px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vo-small {
  background-position: -538px -178px;
  width: 12px;
  height: 21px; }

.active-contrast .sprite-actions--vo-white {
  background-position: -300px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vo {
  background-position: -100px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vs-po {
  background-position: -300px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--vs-po-small {
  background-position: -533px -265px;
  width: 14px;
  height: 16px; }

.active-contrast .sprite-actions--wb-po {
  background-position: -300px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wb-po-small {
  background-position: -550px -151px;
  width: 20px;
  height: 22px; }

.active-contrast .sprite-actions--wf-po {
  background-position: -0px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wf-po-small {
  background-position: -117px -521px;
  width: 24px;
  height: 18px; }

.active-contrast .sprite-actions--wl-small {
  background-position: -550px -511px;
  width: 15px;
  height: 21px; }

.active-contrast .sprite-actions--wl-white {
  background-position: -250px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wl {
  background-position: -200px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wp-small {
  background-position: -500px -265px;
  width: 33px;
  height: 21px; }

.active-contrast .sprite-actions--wp-white {
  background-position: -50px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wp {
  background-position: -200px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wr-po {
  background-position: -150px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wr-po-small {
  background-position: -535px -219px;
  width: 15px;
  height: 17px; }

.active-contrast .sprite-actions--wr-small {
  background-position: -500px -219px;
  width: 35px;
  height: 21px; }

.active-contrast .sprite-actions--wr-white {
  background-position: -100px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wr {
  background-position: -150px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wt-po {
  background-position: -100px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--wt-po-small {
  background-position: -550px -377px;
  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; }

.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--quotes {
  background-position: -435px -447px;
  width: 25px;
  height: 18px; }

.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; }
  .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; } }

/*# sourceMappingURL=contrast.css.map */
