.cp-install-app .install-app__logo.sprite-ui {
  background-position: -591px -0px;
  width: 37px;
  height: 41px; }

.sprite-ui--menu-favourites {
  background-position: -649px -353px;
  width: 18px;
  height: 17px; }

.sprite-ui--menu-search {
  background-position: -303px -602px;
  width: 14px;
  height: 17px; }

.sprite-ui--menu-settings {
  background-position: -611px -576px;
  width: 17px;
  height: 17px; }

.sprite-ui--menu-top-desktop {
  background-position: -102px -320px;
  width: 66px;
  height: 91px; }

.sprite-ui--paralympic {
  background-position: -412px -124px;
  width: 85px;
  height: 97px; }

.sprite-ui--olympic-logo {
  background-position: -313px -127px;
  width: 78px;
  height: 64px; }

.sprite-ui--olympic-2018 {
  background-position: -232px -320px;
  width: 70px;
  height: 70px; }

.sprite-ui--olympic-2020 {
  background-position: -46px -422px;
  width: 46px;
  height: 74px; }

.games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-en, .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-en {
  background-position: -412px -0px;
  width: 97px;
  height: 124px; }

.games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-es, .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-es {
  background-position: -291px -196px;
  width: 97px;
  height: 124px; }

.games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-fr, .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-fr {
  background-position: -194px -196px;
  width: 97px;
  height: 124px; }

.games-id__logo.sprite-ui--rio-2016-logo.games-id__logo--ply-pt, .games-id__logo.sprite-ui--rio-2016-logo-home.games-id__logo--ply-pt {
  background-position: -97px -196px;
  width: 97px;
  height: 124px; }

.games-id__logo.sprite-ui--rio-2016-logo, .games-id__logo.sprite-ui--rio-2016-logo-home {
  background-position: -0px -196px;
  width: 97px;
  height: 124px; }

.cp-header {
  background-color: #ce380f; }

.header__list-links-link:hover,
.header__list-links-item:hover,
.header__language-link:hover,
.header__button:hover {
  color: #feaf81; }

.offscreen {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.header__button--active {
  color: #feaf81; }

.header__button-olympic {
  background-image: url("../images/arrow-down-light-orange.png"); }
  .header__button-olympic.active {
    background-image: url("../images/arrow-up-light-orange.png"); }

.header__language-link--active {
  color: #feaf81; }

.header__settings {
  background-color: #f05226; }

.cp-home-newsletter {
  background-position: center -855px;
  min-height: 316px; }

.cp-home-beyond-sports {
  background-position: left -1492px; }
  .cp-home-beyond-sports .home-beyond-sports__mascot-link {
    color: #00984a;
    left: 23rem;
    margin-top: 3rem;
    font-weight: 700;
    font-size: 4.5rem; }

.sidebar__menu .custom-scroll--drag {
  background-color: #f05226; }

@media only screen and (max-width: 1024px) {
  .cp-header {
    background-color: #e4e4e4; }
  .header__settings {
    background-color: #f3f3f3; }
  .header__language-link--active {
    color: #fff; }
  .header__list-links-link:hover,
  .header__list-links-item:hover,
  .header__language-link:hover,
  .header__button:hover {
    color: #737373; }
  .header__button-olympic {
    background-image: none; }
    .header__button-olympic::after {
      background-image: url("../images/arrow-down.png"); }
    .header__button-olympic.active::after {
      background-image: url("../images/arrow-up.png"); }
  .cp-home-beyond-sports {
    background-image: none;
    background-color: #fd0; } }

/*# sourceMappingURL=ply.css.map */
