.active-contrast .sprite-actions--ar, .active-contrast .header__mobile.header__btn--open-search-mobile {
  background-position: -300px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--at {
  background-position: -50px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bd {
  background-position: -100px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bk {
  background-position: -50px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bv {
  background-position: -150px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--bx {
  background-position: -150px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cb {
  background-position: -50px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ceremony {
  background-position: -150px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cf {
  background-position: -200px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cm {
  background-position: -200px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cr {
  background-position: -50px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--cs {
  background-position: -150px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ct {
  background-position: -250px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--dv {
  background-position: -250px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--eq {
  background-position: -250px -200px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fb-small {
  background-position: -383px -400px;
  width: 18px;
  height: 21px; }

.active-contrast .sprite-actions--fb {
  background-position: -100px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--fe {
  background-position: -200px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ga {
  background-position: -300px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--go {
  background-position: -300px -100px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gr {
  background-position: -0px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--gt {
  background-position: -0px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--hb {
  background-position: -100px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ho {
  background-position: -200px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ju {
  background-position: -300px -300px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--mp {
  background-position: -350px -50px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ow {
  background-position: -350px -150px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ro {
  background-position: -350px -250px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--ru {
  background-position: -0px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sa {
  background-position: -100px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sh {
  background-position: -200px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sw {
  background-position: -300px -350px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-actions--sy {
  background-position: -400px -0px;
  width: 50px;
  height: 50px; }

.active-contrast .sprite-sports--ico-home-d {
  background-position: -367px -297px;
  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: -49px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cf {
  background-position: -98px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cm {
  background-position: -147px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cr-po {
  background-position: -196px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cr {
  background-position: -196px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-cs {
  background-position: -196px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ct-po {
  background-position: -196px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ct {
  background-position: -0px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-dv {
  background-position: -49px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-eq-po {
  background-position: -98px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-eq {
  background-position: -147px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-fb-po {
  background-position: -196px -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: -245px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ft-po {
  background-position: -245px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ft {
  background-position: -245px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ga {
  background-position: -245px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-gb-po {
  background-position: -245px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-go {
  background-position: -0px -210px;
  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: -98px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-hb {
  background-position: -147px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ho {
  background-position: -196px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ju-po {
  background-position: -245px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ju {
  background-position: -0px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-mp {
  background-position: -49px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ow {
  background-position: -98px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-po-po {
  background-position: -147px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ro-po {
  background-position: -196px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ro {
  background-position: -245px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-ru {
  background-position: -294px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sa-po {
  background-position: -294px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sa {
  background-position: -294px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sh-po {
  background-position: -294px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sh {
  background-position: -294px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sw-po {
  background-position: -294px -210px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sw {
  background-position: -294px -252px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-sy {
  background-position: -0px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-te {
  background-position: -49px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tk {
  background-position: -98px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tr-po {
  background-position: -147px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tr {
  background-position: -196px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tt-po {
  background-position: -245px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-tt {
  background-position: -294px -294px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-vo {
  background-position: -343px -0px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-vs-po {
  background-position: -343px -42px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wb-po {
  background-position: -343px -84px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wf-po {
  background-position: -343px -126px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wl {
  background-position: -343px -168px;
  width: 49px;
  height: 42px; }

.active-contrast .sprite-sports--ico-wp {
  background-position: -343px -210px;
  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: -49px -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: 685px 673px; }

@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: 685px 673px; } }

.active-contrast .sprite-ui--arrow-down-green {
  background-position: -659px -531px;
  width: 9px;
  height: 7px; }

.active-contrast .sprite-ui--arrow-down-white {
  background-position: -652px -345px;
  width: 13px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-down {
  background-position: -652px -499px;
  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: -659px -540px;
  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: -659px -558px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-ordenation-down {
  background-position: -652px -372px;
  width: 12px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-ordenation-up {
  background-position: -652px -363px;
  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: -652px -567px;
  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: -659px -515px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-up-green, .active-contrast .sidebar-menu__selector-link.active .sidebar-menu__selector-sprite {
  background-position: -652px -354px;
  width: 13px;
  height: 9px; }

.active-contrast .sprite-ui--arrow-up, .active-contrast .schedule-selector__drop-down.active .schedule-selector__arrow-down {
  background-position: -652px -524px;
  width: 9px;
  height: 7px; }

.active-contrast .sprite-ui--atos {
  background-position: -233px -422px;
  width: 49px;
  height: 18px; }

.active-contrast .sprite-ui--begin-arrow {
  background-position: -652px -515px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--bend-arrow {
  background-position: -652px -129px;
  width: 12px;
  height: 15px; }

.active-contrast .sprite-ui--camera-green {
  background-position: -398px -390px;
  width: 18px;
  height: 13px; }

.active-contrast .cp-institutional-post .page-shop-products__button .sprite-ui--cart {
  background-position: -668px -489px;
  width: 16px;
  height: 16px; }

.active-contrast .sprite-ui--cart {
  background-position: -668px -505px;
  width: 16px;
  height: 16px; }

.active-contrast .sprite-ui--checked {
  background-position: -572px -520px;
  width: 17px;
  height: 13px; }

.active-contrast .sprite-ui--clock-icon {
  background-position: -668px -368px;
  width: 17px;
  height: 16px; }

.active-contrast .sprite-ui--close-black, .active-contrast .cp-search-autocomplete .sprite-ui--close-gray {
  background-position: -652px -159px;
  width: 12px;
  height: 13px; }

.active-contrast .sprite-ui--close-gray {
  background-position: -668px -186px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--close-green {
  background-position: -668px -152px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--close-share {
  background-position: -652px -303px;
  width: 11px;
  height: 11px; }

.active-contrast .sprite-ui--close-tab-block, .active-contrast .cp-home-alert .sprite-ui--modal-close {
  background-position: -589px -259px;
  width: 31px;
  height: 31px; }

.active-contrast .sprite-ui--close-white {
  background-position: -652px -172px;
  width: 12px;
  height: 13px; }

.active-contrast .sprite-ui--competition-format--active {
  background-position: -549px -520px;
  width: 23px;
  height: 16px; }

.active-contrast .sprite-ui--competition-format {
  background-position: -356px -422px;
  width: 23px;
  height: 16px; }

.active-contrast .sprite-ui--competition {
  background-position: -652px -409px;
  width: 10px;
  height: 10px; }

.active-contrast .sprite-ui--contrast-icon {
  background-position: -668px -220px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--cr-split {
  background-position: -285px -576px;
  width: 30px;
  height: 22px; }

.active-contrast .sprite-ui--daily-calendar--active {
  background-position: -439px -367px;
  width: 22px;
  height: 9px; }

.active-contrast .sprite-ui--dash-micro {
  background-position: -652px -592px;
  width: 11px;
  height: 4px; }

.active-contrast .sprite-ui--dash, .active-contrast .event-phases__toggle-button:checked + .event-phases__icon .event-phases__icon--sprite {
  background-position: -652px -588px;
  width: 12px;
  height: 4px; }

.active-contrast .sprite-ui--download-green {
  background-position: -652px -102px;
  width: 14px;
  height: 14px; }

.active-contrast .sprite-ui--download {
  background-position: -652px -48px;
  width: 15px;
  height: 15px; }

.active-contrast .sprite-ui--facebook-post {
  background-position: -626px -346px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--facebook {
  background-position: -261px -629px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--favourites-gray {
  background-position: -188px -629px;
  width: 19px;
  height: 18px; }

.active-contrast .sprite-ui--favourites-green-medium {
  background-position: -123px -606px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--favourites-green-small {
  background-position: -652px -269px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--favourites-green, .active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui.active,
.active-contrast .sidebar-menu-schedule__favourites-button .sprite-ui:hover,
.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-athletes-teams__favourites-button .sidebar-menu-athletes-teams__sprite-favourites.active:hover,
.active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites.active,
.active-contrast .sidebar-menu-countries__favourites-button .sidebar-menu-countries__sprite-favourites:hover,
.active-contrast .header-favourites-menu__list-item .header-favourites-menu__star.active,
.active-contrast .header-favourites-menu__list-item:hover .header-favourites-menu__star {
  background-position: -277px -606px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-ui--favourites-menu-gray {
  background-position: -223px -606px;
  width: 18px;
  height: 17px; }

.active-contrast .sprite-ui--finish-arrow {
  background-position: -652px -549px;
  width: 7px;
  height: 9px; }

.active-contrast .sprite-ui--gender-men-gray {
  background-position: -668px -334px;
  width: 16px;
  height: 17px; }

.active-contrast .sprite-ui--gender-men {
  background-position: -668px -317px;
  width: 16px;
  height: 17px; }

.active-contrast .sprite-ui--gender-mixed-gray {
  background-position: -626px -52px;
  width: 22px;
  height: 28px; }

.active-contrast .sprite-ui--gender-women-gray {
  background-position: -668px -76px;
  width: 17px;
  height: 18px; }

.active-contrast .sprite-ui--gender-women {
  background-position: -668px -40px;
  width: 17px;
  height: 18px; }

.active-contrast .sprite-ui--google {
  background-position: -169px -629px;
  width: 19px;
  height: 19px; }

.active-contrast .sprite-ui--gplus-post {
  background-position: -626px -390px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--info-notice {
  background-position: -626px -80px;
  width: 24px;
  height: 24px; }

.active-contrast .sprite-ui--instagram-post {
  background-position: -626px -412px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--instagram {
  background-position: -315px -629px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--left-arrow, .active-contrast .home-score-today__button-left:hover .home-score-today__button-sprite {
  background-position: -660px -434px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--linkedin {
  background-position: -333px -629px;
  width: 18px;
  height: 18px; }

.active-contrast .sprite-ui--medal-bronze-typed-small {
  background-position: -76px -629px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-bronze-typed {
  background-position: -626px -182px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-bronze {
  background-position: -626px -156px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-empty-small {
  background-position: -151px -629px;
  width: 18px;
  height: 22px; }

.active-contrast .sprite-ui--medal-empty {
  background-position: -626px -104px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-gold-small {
  background-position: -133px -629px;
  width: 18px;
  height: 22px; }

.active-contrast .sprite-ui--medal-gold-typed-small {
  background-position: -114px -629px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-gold-typed {
  background-position: -626px -260px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-gold {
  background-position: -626px -234px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-silver-typed-small {
  background-position: -95px -629px;
  width: 19px;
  height: 23px; }

.active-contrast .sprite-ui--medal-silver-typed {
  background-position: -626px -130px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medal-silver {
  background-position: -626px -208px;
  width: 21px;
  height: 26px; }

.active-contrast .sprite-ui--medals {
  background-position: -135px -446px;
  width: 66px;
  height: 27px; }

.active-contrast .sprite-ui--menu-favourites {
  background-position: -295px -606px;
  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: -520px -496px;
  width: 29px;
  height: 25px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--athletes-teams {
  background-position: -559px -536px;
  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: -382px -576px;
  width: 23px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--countries {
  background-position: -359px -576px;
  width: 23px;
  height: 20px; }

.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: -668px -132px;
  width: 15px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--medals {
  background-position: -668px -112px;
  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: -390px -446px;
  width: 24px;
  height: 19px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--news {
  background-position: -414px -446px;
  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: -626px -526px;
  width: 26px;
  height: 20px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--right-now {
  background-position: -626px -506px;
  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: -505px -576px;
  width: 21px;
  height: 19px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--schedule-results {
  background-position: -526px -576px;
  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: -626px -481px;
  width: 21px;
  height: 25px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--spectators {
  background-position: -626px -456px;
  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: -0px -606px;
  width: 21px;
  height: 23px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--sports {
  background-position: -292px -163px;
  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: -589px -472px;
  width: 36px;
  height: 24px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--tickets {
  background-position: -589px -496px;
  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: -391px -124px;
  width: 18px;
  height: 36px; }

.active-contrast .cp-sidebar .sidebar__menu-icon--torch-relay {
  background-position: -292px -127px;
  width: 18px;
  height: 36px; }

.active-contrast .sprite-ui--menu-search, .active-contrast .header__mobile.header__btn--open-search-mobile {
  background-position: -668px -554px;
  width: 14px;
  height: 17px; }

.active-contrast .sprite-ui--menu-settings {
  background-position: -668px -203px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--menu-top-desktop {
  background-position: -168px -320px;
  width: 64px;
  height: 88px; }

.active-contrast .sprite-ui--modal-close {
  background-position: -476px -277px;
  width: 27px;
  height: 27px; }

.active-contrast .sprite-ui--newsletter {
  background-position: -311px -422px;
  width: 23px;
  height: 17px; }

.active-contrast .sprite-ui--olympic-2018 {
  background-position: -302px -320px;
  width: 70px;
  height: 70px; }

.active-contrast .sprite-ui--olympic-2020 {
  background-position: -0px -422px;
  width: 46px;
  height: 74px; }

.active-contrast .sprite-ui--olympic-best {
  background-position: -23px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--olympic-logo {
  background-position: -214px -127px;
  width: 78px;
  height: 63px; }

.active-contrast .sprite-ui--olympic-record-small {
  background-position: -231px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--olympic-record {
  background-position: -92px -446px;
  width: 43px;
  height: 43px; }

.active-contrast .sprite-ui--omega-logo {
  background-position: -201px -446px;
  width: 49px;
  height: 27px; }

.active-contrast .sprite-ui--omega {
  background-position: -250px -446px;
  width: 40px;
  height: 21px; }

.active-contrast .sprite-ui--ow-split {
  background-position: -194px -422px;
  width: 39px;
  height: 23px; }

.active-contrast .sprite-ui--paralympic {
  background-position: -0px -320px;
  width: 102px;
  height: 102px; }

.active-contrast .sprite-ui--period_day {
  background-position: -205px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--period_moon {
  background-position: -668px -21px;
  width: 17px;
  height: 19px; }

.active-contrast .sprite-ui--period_noon {
  background-position: -282px -422px;
  width: 29px;
  height: 17px; }

.active-contrast .sprite-ui--phone {
  background-position: -391px -160px;
  width: 17px;
  height: 28px; }

.active-contrast .sprite-ui--photo {
  background-position: -668px -254px;
  width: 17px;
  height: 17px; }

.active-contrast .sprite-ui--plus-micro {
  background-position: -652px -292px;
  width: 11px;
  height: 11px; }

.active-contrast .sprite-ui--plus {
  background-position: -652px -185px;
  width: 12px;
  height: 12px; }

.active-contrast .sprite-ui--purple-arrow-left {
  background-position: -660px -444px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--purple-arrow-right {
  background-position: -652px -434px;
  width: 8px;
  height: 10px; }

.active-contrast .sprite-ui--radio-rank-active, .active-contrast .sidebar-menu-athletes-teams__radio-input:checked + .sidebar-menu-athletes-teams__radio-label .sidebar-menu-athletes-teams__radio-sprite, .active-contrast .cp-table-medal-countries .rank:checked + label .sprite-ui {
  background-position: -485px -576px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--radio-rank {
  background-position: -465px -576px;
  width: 20px;
  height: 20px; }

.active-contrast .sprite-ui--right-arrow, .active-contrast .home-score-today__button-right:hover .home-score-today__button-sprite {
  background-position: -660px -454px;
  width: 8px;
  height: 9px; }

.active-contrast .sprite-ui--right-now {
  background-position: -463px -446px;
  width: 22px;
  height: 18px; }

.active-contrast .sprite-ui--rio-2016-logo-mobile {
  background-position: -232px -390px;
  width: 69px;
  height: 17px; }

.active-contrast .sprite-ui--rio-2016-logo {
  background-position: -313px -0px;
  width: 97px;
  height: 124px; }

.active-contrast .sprite-ui--search-green-menu {
  background-position: -668px -0px;
  width: 17px;
  height: 21px; }

.active-contrast .sprite-ui--search-green {
  background-position: -668px -588px;
  width: 14px;
  height: 17px; }

.active-contrast .sprite-ui--season-best-small {
  background-position: -101px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--settings-green {
  background-position: -315px -576px;
  width: 22px;
  height: 22px; }

.active-contrast .sprite-ui--share-facebook, .active-contrast .share__link--share-facebook:hover .share__icon--social {
  background-position: -0px -654px;
  width: 18px;
  height: 19px; }

.active-contrast .sprite-ui--share-google, .active-contrast .share__link--share-google:hover .share__icon--social {
  background-position: -425px -576px;
  width: 20px;
  height: 20px; }

.active-contrast .share__button:hover .share__icon--small {
  background-position: -652px -335px;
  width: 12px;
  height: 10px; }

.active-contrast .sprite-ui--share-small {
  background-position: -652px -325px;
  width: 12px;
  height: 10px; }

.active-contrast .sprite-ui--share-twitter, .active-contrast .share__link--share-twitter:hover .share__icon--social {
  background-position: -143px -606px;
  width: 21px;
  height: 18px; }

.active-contrast .sprite-ui--share {
  background-position: -626px -0px;
  width: 26px;
  height: 24px; }

.active-contrast .daily-calendar__fake-option--selected .sprite-ui--timer-gray {
  background-position: -588px -576px;
  width: 20px;
  height: 19px; }

.active-contrast .sprite-ui--tr-split {
  background-position: -512px -536px;
  width: 47px;
  height: 32px; }

.active-contrast .sprite-ui--twitter-post {
  background-position: -626px -434px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--twitter {
  background-position: -185px -606px;
  width: 20px;
  height: 17px; }

.active-contrast .sprite-ui--view-location, .active-contrast .cp-location-info:hover .location-info__sprite {
  background-position: -668px -605px;
  width: 13px;
  height: 18px; }

.active-contrast .sprite-ui--weather-ico-drz {
  background-position: -80px -496px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--weather-ico-partially-cloudy {
  background-position: -40px -536px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--weather-ico-prtcld {
  background-position: -80px -536px;
  width: 40px;
  height: 40px; }

.active-contrast .sprite-ui--world-best {
  background-position: -49px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--world-record-small {
  background-position: -179px -576px;
  width: 26px;
  height: 26px; }

.active-contrast .sprite-ui--youtube-post {
  background-position: -626px -368px;
  width: 24px;
  height: 22px; }

.active-contrast .sprite-ui--youtube {
  background-position: -334px -422px;
  width: 22px;
  height: 17px; }

.active-contrast .sprite-ui--zoom-map {
  background-position: -507px -0px;
  width: 42px;
  height: 42px; }

.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 {
    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 .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 .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; }
  .active-contrast .cp-home-highlights .home-highlights__slider-next {
    background: 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 .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 {
    height: 3rem !important;
    line-height: 3rem !important;
    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 .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 .table-inline__table--individual-stats .table-inline__head {
    border: 0; }
  .active-contrast .table-inline__table--scoreboard-rank .table-inline__te {
    color: #000 !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 .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; }
  .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 #main .title {
    color: #fff; }
  .active-contrast.pg-event-unit .cp-hero-image {
    display: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .active-contrast .sprite-ui {
      background-image: url("../images/sprites/sprite-ui-contrast@2x.png"); } }
  .active-contrast .sprite-actions {
    background-image: url("../images/sprites/sprite-actions-contrast.png"); }
  @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"); } }
  .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 .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 .records-empty__alert {
    border: 2px solid #fff; }
  .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 {
    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__tabpanel-innertabs .event-livescreens__link {
    padding: 0 10px; }
  .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-link,
  .active-contrast .header__list-links-item,
  .active-contrast .header__language-link,
  .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 {
    color: #fff !important;
    font-weight: normal; }
  .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: #094b80 !important; }
  .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 .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-link, .active-contrast .sidebar-menu__selector-inside-link,
  .active-contrast .sidebar-menu__selector-item,
  .active-contrast .sidebar-menu__selector-inside-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__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__rows--odd-white > .table-inline__row:nth-child(2n+1) .table-inline__te {
    color: #000; }
  .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-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 .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--white-left::before {
    background-image: url("../images/mask-black-left.png"); }
  .active-contrast .header__dropdown-olympic .header__button-olympic {
    height: 41px;
    background: url("../images/arrow-down-light-white.png") no-repeat;
    background-position: 95% 19px; }
    .active-contrast .header__dropdown-olympic .header__button-olympic.active {
      background-image: url("../images/arrow-up-light-white.png");
      background-position: 95% 19px; }
    .active-contrast .header__dropdown-olympic .header__button-olympic::after {
      display: none; }
  .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--current {
    background: #fd0;
    color: #000;
    font-weight: bold; }
  .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 {
    background: #ffefa9 !important;
    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__header {
    background: #000 !important;
    color: #fff !important; }
    .active-contrast .scoreboard-rank__header.scoreboard-rank__header--same-bg {
      background: #fd0 !important;
      color: #000 !important; }

@media only screen and (max-width: 1024px) {
  .active-contrast .footer__links-menu-link {
    color: #000; }
  .active-contrast .header__mobile.header__btn--open-search-mobile {
    background-color: #000 !important; }
  .active-contrast .header__dropdown-olympic .header__button-olympic {
    background-position: 95% 25px; }
  .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; } }

/*# sourceMappingURL=contrast.css.map */
