.pg-home-g #main {
  padding: 0; }

.pg-home-g .highlight--slider-g {
  height: 63px;
  width: 100%;
  background-color: #8d1d82; }
  .pg-home-g .highlight--slider-g ul {
    width: 80rem;
    margin: 0 auto;
    padding-top: 1.3rem; }
    .pg-home-g .highlight--slider-g ul li {
      cursor: pointer;
      display: inline-block;
      color: #fff;
      text-transform: uppercase;
      font-size: .8rem;
      padding: 0 6.2rem; }
      .pg-home-g .highlight--slider-g ul li:first-child {
        padding-left: 0; }
      .pg-home-g .highlight--slider-g ul li:last-child {
        padding-right: 0; }

.pg-home-g .highlight--slider-g-holder .slick-arrow, .pg-home-g .highlight--slider-g-holder .slick-dots {
  display: none; }

.pg-home-g .highlight--slider-g-holder .slick-current + div .overlayer {
  opacity: 0; }

.pg-home-g .highlight--slider-g-holder-item {
  height: 480px;
  width: 37.3rem;
  position: relative;
  float: left;
  background: #000; }
  .pg-home-g .highlight--slider-g-holder-item .overlayer {
    background: #000;
    transition: opacity .2s ease-out;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    .pg-home-g .highlight--slider-g-holder-item .overlayer::after {
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.75));
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: ""; }
  .pg-home-g .highlight--slider-g-holder-item img {
    min-height: 100%;
    display: inline-block; }
  .pg-home-g .highlight--slider-g-holder-item.slick-current + .slick-active .overlayer {
    opacity: 1; }
  .pg-home-g .highlight--slider-g-holder-item .highlight--slider-g-holder-desc {
    position: absolute;
    bottom: 2rem;
    left: 1.7rem;
    color: #fff;
    z-index: 3;
    width: 16rem; }
  .pg-home-g .highlight--slider-g-holder-item .hightlight--slider-g-holder-more .home-highlights--two-arrow {
    width: 1.875rem;
    height: 1.875rem;
    line-height: 0;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    border: 0;
    display: inline-block;
    position: relative;
    left: 1.2rem;
    top: .5rem; }
    .pg-home-g .highlight--slider-g-holder-item .hightlight--slider-g-holder-more .home-highlights--two-arrow .sprite-ui {
      position: relative;
      top: .7rem;
      left: .7rem; }
  .pg-home-g .highlight--slider-g-holder-item .hightlight--slider-g-holder-more span {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .8rem; }

.pg-home-g .highlight--slider-g-holder-desc-trt {
  text-transform: uppercase;
  font-weight: 100;
  font-size: .8rem; }

.pg-home-g .highlight--auction-holder {
  position: relative; }

.pg-home-g .highlight--auction-holder-bg {
  background: url("../images/auction_carrousel-bg.png") no-repeat scroll bottom center;
  width: 100%;
  height: 97px;
  position: absolute;
  bottom: 0; }

.pg-home-g .highlight--auction-holder-slider .slick-prev, .pg-home-g .highlight--auction-holder-slider .slick-next {
  display: none; }

.pg-home-g .highlight--auction-holder-slider .slide-dots a {
  display: inline-block;
  width: 7.3px;
  height: 8px;
  background-color: #000;
  border-radius: 30px;
  font-size: 0;
  margin-right: 8px; }
  .pg-home-g .highlight--auction-holder-slider .slide-dots a.active {
    background-color: #fff; }

.pg-home-g .highlight--auction-holder-slider .slick-dots {
  padding: .4rem 0;
  text-align: center;
  margin: 2rem 0;
  position: absolute;
  bottom: 2rem;
  background: #fff;
  border-radius: 2rem;
  height: 1.5rem;
  z-index: 5;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .pg-home-g .highlight--auction-holder-slider .slick-dots li {
    margin: 0;
    padding: 0;
    display: inline-block; }
    .pg-home-g .highlight--auction-holder-slider .slick-dots li.removed {
      display: none; }
  .pg-home-g .highlight--auction-holder-slider .slick-dots button {
    background: #f3f3f3;
    border: 1px solid #737373;
    margin: 0 .3rem;
    text-indent: -99999px;
    width: .65rem;
    height: .65rem;
    border-radius: 50%;
    padding: 0; }
  .pg-home-g .highlight--auction-holder-slider .slick-dots .slick-active button {
    background: #62bb46; }

.pg-home-g .highlight--auction-holder-slider .highlight--auction-item {
  height: 570px;
  width: 426px;
  float: left;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .pg-home-g .highlight--auction-holder-slider .highlight--auction-item img {
    min-height: 100%;
    display: inline-block; }
  .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info {
    position: absolute;
    top: 2rem;
    left: 1.7rem;
    color: #fff;
    z-index: 3;
    width: calc(100% - 3.4rem); }
    .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info span {
      display: block;
      color: #fff; }
    .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info .buy {
      background-color: #f4791f;
      border: 0;
      font-weight: 400;
      font-size: .8rem;
      color: #fff;
      text-transform: uppercase;
      border-radius: 5px;
      margin: 0 auto;
      padding: .7rem 1.1rem;
      margin-top: .2rem;
      cursor: pointer;
      width: auto;
      display: inline-block; }
    .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info .highlight--auction-item-title {
      text-transform: uppercase;
      display: block;
      margin-bottom: .4rem;
      font-size: .95rem; }
    .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info .highlight--auction-item-desc {
      font-size: .85rem; }
    .pg-home-g .highlight--auction-holder-slider .highlight--auction-item .highlight--auction-item-info .highlight--auction-item-price {
      font-size: 1.3rem; }

.pg-home-g .cp-footer {
  height: 215px;
  background: #fff; }

.pg-home-g .alternative-footer {
  height: 385px;
  width: 100%;
  background: url("../images/bg_alternative_footer.jpg") no-repeat scroll bottom left; }
  .pg-home-g .alternative-footer .alternative-footer-wrap {
    width: 1024px;
    margin: 0 auto; }
  .pg-home-g .alternative-footer span {
    color: #0e65ab;
    font-size: 1.5rem;
    margin-left: 1rem;
    float: left;
    margin-top: 6rem;
    margin-right: 8rem;
    font-weight: 700; }
  .pg-home-g .alternative-footer img {
    margin-top: 3rem;
    margin-left: 3rem; }
    .pg-home-g .alternative-footer img:last-child {
      margin-top: 3rem;
      margin-left: 3rem; }

.pg-home-g .highlight--mobile-two {
  display: none; }

@-webkit-keyframes fadein {
  from {
    opacity: .2; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: .2; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-home-g {
    padding-top: 56px; }
    .pg-home-g .highlight--auction-holder-slider .slick-dots {
      width: auto !important; }
    .pg-home-g .wrapp-home-g {
      display: none; }
    .pg-home-g .highlight--two {
      position: relative; }
    .pg-home-g .alternative-footer {
      height: 622px;
      background-color: #f3f3f3; }
      .pg-home-g .alternative-footer span {
        margin: 1rem 0;
        width: 100%;
        text-align: center; }
    .pg-home-g .slick-current .overlayer {
      opacity: 1; }
    .pg-home-g .bg-full, .pg-home-g .highlight--slider-g {
      display: none; }
    .pg-home-g .highlight--slider-g-holder {
      margin-top: -.5rem; }
      .pg-home-g .highlight--slider-g-holder .slick-dots {
        padding: .4rem 0;
        text-align: center;
        margin: 0;
        position: absolute;
        bottom: 1rem;
        height: 1.5rem;
        z-index: 5;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block; }
        .pg-home-g .highlight--slider-g-holder .slick-dots li {
          margin: 0;
          padding: 0;
          display: inline-block; }
          .pg-home-g .highlight--slider-g-holder .slick-dots li.removed {
            display: none; }
        .pg-home-g .highlight--slider-g-holder .slick-dots button {
          background: #f3f3f3;
          border: 1px solid #737373;
          margin: 0 .3rem;
          text-indent: -99999px;
          width: .65rem;
          height: .65rem;
          border-radius: 50%;
          padding: 0; }
        .pg-home-g .highlight--slider-g-holder .slick-dots .slick-active button {
          background: #62bb46; }
    .pg-home-g .hightlight--slider-g-holder-more {
      display: none; }
    .pg-home-g .highlight--slider-g-holder-desc-trt {
      font-weight: normal; }
    .pg-home-g .alternative-footer-wrap {
      width: auto !important; }
      .pg-home-g .alternative-footer-wrap img {
        width: 29%;
        margin-left: .7rem; }
        .pg-home-g .alternative-footer-wrap img:last-child {
          margin-left: .7rem; } }

.pg-home {
  padding-top: 0; }
  .pg-home #main {
    background-color: #fff;
    padding-top: 0;
    padding-left: 64px;
    outline: none; }
  .pg-home .table-action-buttons__button--view-more-posts {
    left: 0; }
  .pg-home .games-id__logo--a {
    pointer-events: none; }
  .pg-home .liveblog__post {
    padding: 1.5rem 1.25rem; }
  .pg-home .event__main-right {
    padding: 0;
    min-height: 5rem; }
  .pg-home .mobile-ad-banner-top {
    display: none; }
  .pg-home .vertical-bottom {
    padding: 15rem 0 0; }
  .pg-home .align-center {
    margin-left: 15px; }
  .pg-home .top-content {
    overflow: hidden;
    padding-left: 64px; }
    .pg-home .top-content .cp-score-today {
      display: none; }
    .pg-home .top-content .top-left,
    .pg-home .top-content .top-right {
      float: left; }
    .pg-home .top-content .top-left {
      width: 32%; }
      .pg-home .top-content .top-left .top-left-container {
        width: 308px;
        float: left; }
    .pg-home .top-content .top-right {
      position: relative;
      overflow: visible;
      height: 720px;
      width: 68%; }
  .pg-home .cp-home-follow-the-torch {
    margin-top: 3rem; }
  .pg-home .cp-score-today,
  .pg-home .cp-medal-count {
    margin-top: 2rem; }
  .pg-home .cp-games-id {
    padding: 1.5rem 0; }
  .pg-home .cp-home-beyond-sports {
    position: relative; }
    .pg-home .cp-home-beyond-sports .ad-image {
      display: block; }
    .pg-home .cp-home-beyond-sports .cp-ad-banner-top {
      display: none; }
  .pg-home .cp-home-page-info .cp-ad-banner-top {
    padding-bottom: 3.2rem;
    border-bottom: 1px solid #e4e4e4;
    margin: 11rem 2.5rem 1rem 0; }
    .pg-home .cp-home-page-info .cp-ad-banner-top .ad-banner-top__image {
      margin: 0; }
  .pg-home .cp-event-broadcasters {
    background-color: #fff !important; }
    .pg-home .cp-event-broadcasters .event-broadcasters__paragraph {
      font-size: .95rem;
      line-height: 1.4rem;
      margin: 15px 0;
      color: #737373; }
    .pg-home .cp-event-broadcasters .event-broadcasters__list-broadcasters {
      list-style: none; }
    .pg-home .cp-event-broadcasters .event-broadcasters__countries {
      color: #737373;
      text-transform: uppercase;
      font-weight: 300;
      font-size: .9rem;
      vertical-align: top; }
    .pg-home .cp-event-broadcasters .event-broadcasters__flag {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin-right: .612rem; }
    .pg-home .cp-event-broadcasters a {
      text-transform: uppercase;
      text-decoration: none;
      color: #4faa33; }
      .pg-home .cp-event-broadcasters a:hover {
        color: #000; }

.cp-home-credits .artist-picture,
.cp-home-programming .artist-picture {
  width: 5.3125rem;
  height: 4.25rem;
  margin: 0 auto; }
  .cp-home-credits .artist-picture img,
  .cp-home-programming .artist-picture img {
    min-width: 5.3125rem;
    min-height: 4.25rem;
    width: 5.3125rem;
    height: auto; }
  .cp-home-credits .artist-picture::before,
  .cp-home-programming .artist-picture::before {
    width: 5.3125rem;
    height: 4.25rem; }

.cp-home-credits .accordion__accordion-title-simple,
.cp-home-programming .accordion__accordion-title-simple {
  display: table; }

@media only screen and (max-width: 1132px) {
  .pg-home {
    padding-left: 0;
    background-color: #fff; } }

@media only screen and (max-width: 1024px) {
  .pg-home .align-center {
    margin-left: 0; }
  .pg-home .cp-share {
    margin: 0;
    right: 0; }
  .pg-home .pg-home__type-e.top-content .top-right {
    height: 592px; }
  .pg-home .pg-home__type-e.top-content .top-left {
    margin-top: 600px; }
  .pg-home .pg-home__type-e .cp-home-score-today {
    position: absolute;
    top: 1rem;
    margin: 0;
    width: 100%;
    z-index: 8; }
    .pg-home .pg-home__type-e .cp-home-score-today .title,
    .pg-home .pg-home__type-e .cp-home-score-today .button,
    .pg-home .pg-home__type-e .cp-home-score-today .flag,
    .pg-home .pg-home__type-e .cp-home-score-today .more-events {
      display: none; }
  .pg-home .pg-home__type-e .cp-home-highlights {
    position: absolute;
    top: 7rem; }
  .pg-home .top-content {
    padding-left: 0;
    margin-top: 0;
    height: auto; }
    .pg-home .top-content .pg-home__type-d .top-left {
      margin-top: 0; }
    .pg-home .top-content .pg-home__type-d .cp-ad-banner-top {
      display: none; }
    .pg-home .top-content .pg-home__type-d .cp-home-page-info .cp-ad-banner-top {
      padding-bottom: 1.8rem;
      margin: 0 auto; }
    .pg-home .top-content .pg-home__type-d .top-right {
      margin-top: 0;
      position: relative; }
    .pg-home .top-content .wrapper {
      margin-top: 2.7rem; }
      .pg-home .top-content .wrapper > .cp-score-today {
        display: block !important;
        margin: 0 0 1rem; }
    .pg-home .top-content .top-left,
    .pg-home .top-content .top-right {
      width: 100%;
      float: none; }
    .pg-home .top-content .top-right {
      position: absolute;
      top: 0;
      left: 0;
      height: 480px;
      overflow: hidden; }
    .pg-home .top-content .top-left {
      background-size: cover;
      height: auto;
      margin-top: 480px;
      float: left; }
    .pg-home .top-content .map {
      display: none; }
  .pg-home .mobile-ad-banner-top {
    display: block; }
  .pg-home .desktop-ad-banner-top,
  .pg-home .cp-medal-count,
  .pg-home .cp-score-today {
    display: none; }
  .pg-home #main {
    padding-left: 0; }
    .pg-home #main .image-gallery__count {
      display: none; }
  .pg-home .cp-home-newsletter {
    display: none; }
  .pg-home .cp-ad-banner-top {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1rem 0;
    text-align: center; }
    .pg-home .cp-ad-banner-top .ad-banner-top__image {
      margin: 0 auto; }
  .pg-home .cp-home-wach-now {
    display: none; }
  .pg-home .cp-home-beyond-sports {
    position: relative; }
    .pg-home .cp-home-beyond-sports .ad-image {
      display: none; }
    .pg-home .cp-home-beyond-sports .cp-ad-banner-top {
      display: block; }
    .pg-home .cp-home-beyond-sports article h3::after {
      top: -5px; } }

.pg-home__type-e .cp-ad-banner-top {
  padding: 0;
  margin-top: .3rem; }

.pg-search-results #main {
  padding-bottom: 0; }

.pg-search-results .search__total-results {
  color: #757575;
  font-size: .875rem;
  margin-bottom: 50px;
  float: left;
  width: 100%; }

.pg-search-results .search__input-wrapper {
  position: relative;
  margin: 0 auto; }

.pg-search-results .search__input {
  border: 0;
  background-color: #f3f3f3;
  width: 100%;
  position: relative;
  left: -5%;
  height: 44px;
  padding: 0 5%;
  outline: none; }

.pg-search-results .search__sprite {
  background-color: transparent;
  position: absolute;
  top: 15px;
  right: 9%; }

.pg-search-results .news-gallery-grid__gallery {
  margin-bottom: 1rem;
  margin-right: 1rem;
  width: auto; }

.pg-search-results .cp-news-gallery-grid {
  padding: 0; }

.pg-search-results .news-page-list__news {
  margin-bottom: 0;
  border-bottom: 0; }

.event__hero-image {
  position: relative;
  height: 100%;
  width: 1000%; }

.search__main-right,
.search__main-left {
  float: right; }

.search__main-right {
  padding-left: 3%;
  width: 32%; }

.search__main-left {
  width: 68%; }

.search__content-wrapper {
  overflow: hidden;
  margin-top: 2.5rem; }

@media only screen and (max-width: 1024px) {
  .search__main-right,
  .search__main-left {
    float: none;
    height: auto;
    width: auto; } }

.contact__top {
  position: relative;
  height: 100%;
  width: 1000%;
  background-color: #f9f9f9; }

.contact__form {
  padding: 110px 100px 0;
  width: 680px; }
  .contact__form .g-recaptcha {
    margin-bottom: 1.25rem; }

.contact__description {
  font-size: .875rem;
  font-weight: 300;
  margin-bottom: 3.187rem;
  color: #737373; }

.contact__label {
  font-size: .875rem;
  font-weight: 300;
  display: block;
  color: #737373; }

.contact__input {
  font-size: .875rem;
  height: 2.4375rem;
  margin: .2rem 0 1.25rem;
  padding: .5125rem .5rem;
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  color: #737373; }

.contact__text {
  height: 100px;
  resize: none; }

.contact__select {
  position: relative;
  display: inline-block;
  margin: .2rem 0 1.25rem;
  padding: .59rem .5rem;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 5px; }
  .contact__select .sprite-ui--arrow-down-green {
    position: absolute;
    right: 10px;
    top: 15px;
    display: inline-block; }

.contact__select-list {
  font-size: .875rem;
  position: relative;
  z-index: 2;
  display: block;
  padding: 0;
  width: 100%;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #737373;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .contact__select-list:hover {
    color: #000; }

.table-action-buttons__button.contact__button {
  margin-top: 0;
  padding: .525rem 3rem; }

.pg-contact-us .cp-ad-banner-bottom {
  margin-top: 0;
  padding-top: 3.125rem; }

.pg-contact-us .cp-page-info {
  width: 17.6rem;
  border-bottom: 1px solid #ddd; }

.pg-contact-us .cp-share {
  display: block;
  left: 0; }

@media only screen and (max-width: 1024px) {
  .contact__top {
    padding-top: 1rem;
    width: 100%; }
  .contact__form {
    padding: 0 1rem;
    width: 100%; }
  .pg-contact-us .cp-page-info {
    width: 100%;
    margin-top: 1.5rem !important; }
    .pg-contact-us .cp-page-info ~ .cp-share {
      top: 2.25rem;
      display: inline-block;
      left: auto; }
      .pg-contact-us .cp-page-info ~ .cp-share .share__layer--up {
        top: -2.5rem; }
      .pg-contact-us .cp-page-info ~ .cp-share .share__layer--right {
        margin-left: -7.7rem; }
  .contact__text {
    height: 10.625rem; }
  .contact__description {
    margin-bottom: 1.562rem; } }

.pg-broadcasters .top-content .wrapper {
  position: static; }
  .pg-broadcasters .top-content .wrapper .top-right {
    position: absolute;
    width: 58%;
    left: 42vw; }

.pg-broadcasters .broadcasters-subtitle {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  color: #737373; }

.pg-broadcasters .table-inline__te--event-status {
  font-size: .8rem;
  font-weight: 400;
  white-space: nowrap;
  margin-bottom: 1.8rem;
  margin-top: 0;
  padding-bottom: .5rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #4faa33; }

.pg-broadcasters .table-inline__te {
  vertical-align: baseline; }

.pg-broadcasters .table-inline__te--institutional {
  color: #737373;
  word-break: break-all; }

.pg-broadcasters .table-inline__row {
  height: 45px; }

.pg-broadcasters .table-inline__cell {
  padding: 0;
  vertical-align: middle; }

.pg-broadcasters .table-inline__cell:last-child {
  text-align: right; }

.pg-broadcasters .broadcasters__top-content {
  margin: 0;
  padding-left: 0; }

.pg-broadcasters .broadcasters-info {
  font-size: .875rem;
  margin: 2.5rem 0 2.188rem;
  color: #737373; }

.pg-broadcasters .broadcasters-list {
  margin: 0 0 2.688rem;
  padding: 0; }
  .pg-broadcasters .broadcasters-list li {
    list-style: none; }

.pg-broadcasters .broadcasters-list-links {
  font-size: .813rem;
  text-decoration: none;
  color: #4faa33; }

.pg-broadcasters .courtesy {
  font-size: 1.125rem;
  display: inline-block;
  padding: 4.0625rem 0 1.125rem 2.1875rem;
  width: 1000%;
  vertical-align: middle;
  background-color: #f3f3f3;
  color: #737373; }

.pg-broadcasters .courtesy__img {
  display: inline-block;
  margin: 0 .5rem;
  vertical-align: middle; }

.pg-broadcasters .country-flag__flag {
  display: inline-block;
  vertical-align: middle; }

.pg-broadcasters .country-flag__country-name {
  font-size: 1.125rem;
  font-weight: 300;
  display: inline-block;
  margin: 0 0 0 1rem;
  vertical-align: middle;
  color: #737373; }

.pg-broadcasters .cp-table-inline {
  width: 280px;
  height: 180px;
  margin: 1rem 0;
  padding-right: 1rem; }

.pg-broadcasters .cp-ad-banner-bottom {
  margin: 0;
  padding-top: 3.125rem; }

.pg-broadcasters .cp-ad-banner-top {
  padding: 0 0 1rem;
  width: 16.75rem;
  border-bottom: 1px solid #ddd; }
  .pg-broadcasters .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block;
    float: none; }

.pg-broadcasters .cp-share {
  margin: 1.2rem 0 0; }

.pg-broadcasters .cp-hero-image {
  position: relative; }
  .pg-broadcasters .cp-hero-image img {
    min-height: 100%;
    min-width: 100%;
    width: auto; }

.pg-broadcasters .table-inline__rows--odd-white > .table-inline__row:nth-child(2n+1) {
  background-color: transparent; }

@media only screen and (max-width: 1024px) {
  .pg-broadcasters .top-content .wrapper {
    position: relative; }
    .pg-broadcasters .top-content .wrapper .top-right {
      position: relative;
      width: 68%; }
  .pg-broadcasters .cp-ad-banner-top {
    display: none; }
  .pg-broadcasters .global__title-top-left {
    margin: .67em 0;
    font-weight: 700;
    font-size: 2.1rem; }
  .pg-broadcasters .courtesy {
    display: none; }
  .pg-broadcasters .broadcasters__top-content {
    margin: 3.125rem 0 0;
    padding-left: 0; }
  .pg-broadcasters .cp-table-inline {
    width: 100%; }
  .pg-broadcasters .top-left {
    padding-left: .663rem;
    padding-right: 1.063rem; }
  .pg-broadcasters .athletes-and-teams__top-left {
    display: block;
    padding: 0 1rem;
    width: 100%; }
  .pg-broadcasters .cp-hero-image {
    display: none; }
  .pg-broadcasters .cp-share {
    padding: .7rem 0 0;
    position: absolute;
    top: 0;
    margin: 0; } }

.pg-ceremonies .table-action-buttons__button {
  margin: 2.8rem 0 3.125rem; }
  .pg-ceremonies .table-action-buttons__button .sprite-ui {
    display: inline-block;
    margin-right: .938rem; }

.pg-ceremonies #main {
  padding-bottom: 0; }

.pg-ceremonies #updates .accordion__label {
  display: none; }

.pg-ceremonies #updates .accordion__content {
  padding: 0; }

.pg-ceremonies .cp-hero-profile {
  bottom: 4.5rem; }
  @media only screen and (max-width: 1024px) {
    .pg-ceremonies .cp-hero-profile {
      bottom: 0; } }

.pg-ceremonies #about,
.pg-ceremonies #schedule-results {
  background: #fff; }
  .pg-ceremonies #about .accordion__header-title,
  .pg-ceremonies #schedule-results .accordion__header-title {
    font-size: 2.5rem;
    margin: 0;
    padding: 1rem 0; }
  .pg-ceremonies #about .accordion__label,
  .pg-ceremonies #schedule-results .accordion__label {
    height: auto; }
  .pg-ceremonies #about .accordion__content,
  .pg-ceremonies #schedule-results .accordion__content {
    padding-top: 0; }

.pg-ceremonies .hero-profile__name {
  font-family: inherit;
  font-size: 2.5rem; }

.pg-ceremonies .highlights__slide-arrows {
  left: 2.5rem; }

.pg-ceremonies #about {
  background-color: transparent; }

.pg-ceremonies .cp-page-info {
  margin-bottom: 0;
  padding-bottom: 2rem; }

.pg-ceremonies .page-info__title--institutional {
  margin: .67em 2.5rem .625rem 0; }

.pg-ceremonies .cp-location-info {
  margin: 0 0 1rem; }

.pg-ceremonies .page-info-paragraph {
  margin-bottom: 2.812rem; }

.pg-ceremonies .cp-ad-banner-top {
  padding: 0 0 2.25rem;
  width: 16.75rem;
  border-bottom: 1px solid #ddd; }
  .pg-ceremonies .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block; }

.pg-ceremonies .cp-ad-banner-bottom {
  margin: 4.375rem 0 3.125rem; }

.pg-ceremonies .ad-banner-bottom__image {
  padding-bottom: 0; }

.pg-ceremonies .about__content {
  float: left;
  padding-right: 2rem;
  width: 68%; }

.pg-ceremonies .about__paragraph,
.pg-ceremonies .about__list-item {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.8;
  list-style: none;
  margin: 0 0 1.75rem;
  color: #000; }
  .pg-ceremonies .about__paragraph::before,
  .pg-ceremonies .about__list-item::before {
    content: "";
    background-color: #000;
    width: 4px;
    height: 4px;
    margin-right: .25rem;
    display: inline-block;
    border-radius: 200rem;
    vertical-align: middle; }

.pg-ceremonies .about__list-item {
  margin-bottom: 0; }

.pg-ceremonies .about__list {
  margin: 0;
  padding: 0;
  list-style-position: inside; }

.pg-ceremonies .about__number {
  float: right;
  padding: 1.875rem 2.5rem;
  width: 32%;
  background-color: #fd0; }

.pg-ceremonies .about__number-item {
  display: inline-block;
  margin-top: 1.25rem;
  padding-right: 1rem;
  width: 43%;
  vertical-align: top; }

.pg-ceremonies .about__number-item--left {
  padding-right: 2rem;
  width: 55%; }

.pg-ceremonies .about__number-item--first-line {
  margin-top: 0; }

.pg-ceremonies .about__number-value,
.pg-ceremonies .about__number-legend {
  font-size: 2.187rem;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  color: #000; }

.pg-ceremonies .about__number-legend {
  font-size: .812rem;
  margin-top: .5rem;
  text-transform: uppercase; }

.pg-ceremonies .table-inline__row {
  background: #f9f9f9; }

.pg-ceremonies .table-inline__row--white {
  background: #fff; }

.pg-ceremonies .credits {
  padding: 1.25rem 0 8.437rem;
  background: url("../images/ceremonies/bg.png") no-repeat center bottom #62bb46;
  background-size: contain; }
  .pg-ceremonies .credits .credits__title {
    font-size: 2.5rem;
    margin: 0;
    padding: 1rem 0;
    color: #fff; }
  .pg-ceremonies .credits .credits__images {
    margin: 1.25rem 0 2.187rem; }
  .pg-ceremonies .credits .credits__person {
    position: relative;
    float: left;
    overflow: hidden;
    height: 15.625rem;
    width: 20.875rem; }
    .pg-ceremonies .credits .credits__person::before {
      bottom: 0;
      left: 0;
      position: absolute;
      display: block;
      height: 100%;
      width: 100%;
      content: "";
      background: url("../images/ceremonies/bg-images.png") no-repeat center bottom; }
  .pg-ceremonies .credits .credits__image {
    max-width: 100%; }
  .pg-ceremonies .credits .credits__caption-align {
    bottom: 1rem;
    left: 1.25rem;
    position: absolute; }
  .pg-ceremonies .credits .credits__legend,
  .pg-ceremonies .credits .credits__act {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    color: #fff; }
  .pg-ceremonies .credits .credits__act {
    font-size: .875rem; }
  .pg-ceremonies .credits .credits__lists-title {
    width: 49%;
    float: left;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 700; }
  .pg-ceremonies .credits .credits__list {
    float: left;
    margin: 0;
    padding: 0 1rem 0 0;
    width: 49%;
    list-style: none; }
  .pg-ceremonies .credits .credits__legend--list,
  .pg-ceremonies .credits .credits__act--list {
    font-size: .875rem;
    display: inline; }
  .pg-ceremonies .credits .credits__act--list {
    font-weight: 300; }
  .pg-ceremonies .credits .credits__legend--list {
    margin-right: .625rem; }
  .pg-ceremonies .credits .credits__list-item {
    margin-top: .75rem; }

.pg-ceremonies .cp-shortcut-strip {
  margin: 1.875rem 0; }

@media only screen and (max-width: 1024px) {
  .pg-ceremonies .cp-ad-banner-top {
    display: none; }
  .pg-ceremonies #updates .accordion__label {
    display: block;
    margin-bottom: 0; }
  .pg-ceremonies #updates .cp-home-newsfeed {
    margin-top: .2rem; }
  .pg-ceremonies .table-inline__table .table-inline__cell:last-child {
    margin-top: -1rem; }
  .pg-ceremonies .table-inline__table .table-inline__te--event-name {
    margin-left: 0; }
  .pg-ceremonies #about .accordion__header-title,
  .pg-ceremonies #schedule-results .accordion__header-title {
    font-size: 1.13rem;
    margin: 0;
    padding: 0 0 0 1rem; }
  .pg-ceremonies #about .accordion__label,
  .pg-ceremonies #schedule-results .accordion__label {
    height: 3rem; }
  .pg-ceremonies #about .accordion__content,
  .pg-ceremonies #schedule-results .accordion__content {
    padding-top: 0; }
  .pg-ceremonies .table-action-buttons__button {
    left: 50%;
    position: relative;
    margin-left: -6.813rem; }
  .pg-ceremonies .page-info__title--institutional {
    font-weight: 700;
    margin: 1rem 3rem .5rem 1rem; }
  .pg-ceremonies .cp-location-info {
    font-weight: 400;
    display: block;
    margin: 0 1rem; }
  .pg-ceremonies .location-info__location {
    font-size: 1rem; }
  .pg-ceremonies .cp-fixed-menu,
  .pg-ceremonies .tofixed__top {
    display: none; }
  .pg-ceremonies .cp-share {
    right: 1.375rem;
    top: 1.7rem;
    padding: 0; }
  .pg-ceremonies .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-ceremonies .highlights__slide-highlights {
    margin-top: 0; }
  .pg-ceremonies .hero-profile__name {
    font-weight: 300;
    line-height: 3rem; }
  .pg-ceremonies .cp-ad-banner-bottom {
    margin: 3.125rem 0; }
  .pg-ceremonies .accordion__content--about {
    padding-top: 0; }
  .pg-ceremonies .about__content,
  .pg-ceremonies .about__number {
    float: none;
    padding: 1.5rem;
    width: 100%; }
  .pg-ceremonies .about__number-item {
    margin: 0;
    padding-right: 0;
    width: 100%;
    text-align: center; }
  .pg-ceremonies #about .slick-dots {
    margin: 1.5rem 0 0; }
    .pg-ceremonies #about .slick-dots button {
      height: .5rem;
      width: .5rem;
      background-color: #000; }
  .pg-ceremonies #about .slick-active button {
    opacity: .3; }
  .pg-ceremonies .credits {
    padding: 1.5rem 0 2rem;
    background-image: none; }
    .pg-ceremonies .credits .credits__title {
      font-size: 2rem;
      margin: 0 0 1.5rem;
      padding: 0 0 0 1rem; }
    .pg-ceremonies .credits .credits__images {
      margin: 0 0 2rem; }
    .pg-ceremonies .credits .credits__person {
      height: auto;
      width: 100%; }
      .pg-ceremonies .credits .credits__person::before {
        background-size: cover; }
    .pg-ceremonies .credits .credits__caption-align {
      bottom: 3.75rem;
      left: 0;
      width: 100%;
      text-align: center; }
      .pg-ceremonies .credits .credits__caption-align .credits__legend,
      .pg-ceremonies .credits .credits__caption-align .credits__act {
        font-size: 1.125rem;
        font-weight: 300; }
    .pg-ceremonies .credits .credits__list {
      padding: 0 1.25rem;
      width: 100%; }
    .pg-ceremonies .credits .credits__list-item {
      margin-top: .312rem; }
    .pg-ceremonies .credits .slick-dots {
      margin: 1.5rem 0 0; }
      .pg-ceremonies .credits .slick-dots button {
        height: .5rem;
        width: .5rem;
        background-color: #fff; }
    .pg-ceremonies .credits .slick-active button {
      opacity: .3; }
  .pg-ceremonies .credits__images .slick-dots {
    bottom: 1.25rem;
    left: 0;
    position: absolute;
    margin: 0;
    width: 100%; }
    .pg-ceremonies .credits__images .slick-dots button {
      height: .75rem;
      width: .75rem;
      background-color: #fff; }
  .pg-ceremonies .cp-shortcut-strip {
    margin: 0;
    padding-bottom: 1rem; } }

.pg-records {
  padding-top: 0; }
  .pg-records .top-content {
    overflow: hidden;
    height: 350px; }
    .pg-records .top-content .top-right {
      height: 350px; }
  .pg-records .cp-ad-banner-bottom {
    display: none; }
  .pg-records .records-about__content {
    float: left;
    margin-bottom: 6.25rem;
    padding-right: 10%;
    width: 68%; }
  .pg-records .records-about__banner {
    float: right; }
  .pg-records .records-about__title {
    font-size: 1.875rem;
    margin: 0;
    padding-left: 1rem; }
    .pg-records .records-about__title .record-info__icon {
      margin: .25rem 1.063rem 0 0; }
  .pg-records .records-about__text {
    font-size: .875rem;
    margin: 1.25rem 0 0 1rem;
    width: 632px;
    color: #737373; }
  .pg-records .records-about__ul {
    margin: 2.375rem 0 3rem 1rem;
    padding: 0; }
    .pg-records .records-about__ul li {
      font-size: .875rem;
      position: relative;
      margin: .45rem 0;
      padding-left: 1.875rem;
      list-style: none;
      color: #737373; }
      .pg-records .records-about__ul li::before {
        left: 0;
        position: absolute;
        top: .4rem;
        height: .313rem;
        width: .313rem;
        content: "";
        background: #004b88;
        border-radius: .313rem; }
  .pg-records .records-empty__content-text {
    font-size: 1.125rem;
    margin: 0 0 3.75rem;
    color: #737373; }
  .pg-records .records-empty__content {
    width: 100%; }
  .pg-records .records-empty__famous {
    display: inline-block;
    margin: 0 2.5rem 6.25rem 0;
    width: 20%; }
    .pg-records .records-empty__famous:last-child {
      margin-right: 0; }
  .pg-records .records-empty__masked-photo {
    width: 3.125rem;
    height: 3.90625rem; }
    .pg-records .records-empty__masked-photo::before {
      width: 3.125rem;
      height: 3.90625rem; }
    .pg-records .records-empty__masked-photo img {
      min-height: 3.90625rem;
      min-width: 3.125rem;
      max-width: 4.0625rem; }
  .pg-records .records-empty__famous-sport {
    font-size: 1.375rem;
    margin: .25rem 0 0;
    color: #000; }
  .pg-records .records-empty__alert {
    display: inline-block;
    height: 13.938rem;
    padding: 2.5rem;
    width: 16.438rem;
    vertical-align: top;
    background: #e7e7e7; }
  .pg-records .records-empty__alert-link {
    font-size: .813rem;
    float: left;
    width: 100%;
    color: #4faa33;
    text-decoration: none;
    margin: 1.875rem 0 0; }
  .pg-records .records-empty__alert-text {
    font-size: .875rem;
    margin: 3.75rem 0 2.063rem;
    color: #737373; }
  .pg-records .records-empty__famous-categorie {
    font-size: .875rem;
    margin: 0 0 1.8rem;
    color: #737373; }
  .pg-records .records-empty__famous-country-noc {
    font-size: .813rem;
    display: inline-block;
    margin: 0 0 0 .313rem;
    vertical-align: top;
    color: #737373; }
  .pg-records .records-empty__famous-country-sprite {
    display: inline-block; }
  .pg-records .records-empty__name {
    font-size: 1.125rem;
    font-weight: lighter;
    color: #000; }
  .pg-records .records-empty__time {
    margin-left: .375rem;
    color: #737373; }
  .pg-records .records-empty__location {
    font-size: .875rem;
    color: #737373; }

@media only screen and (max-width: 1024px) {
  .pg-records {
    display: block; }
    .pg-records .top-content {
      display: none; }
    .pg-records .table-inline__table .table-inline__row .table-inline__col--linked .table-inline__te--country-name + .table-inline__te--name {
      padding-left: 10px; }
    .pg-records .records-about__content,
    .pg-records .records-empty__content {
      padding: 0;
      width: 100%; }
    .pg-records .records-empty__famous {
      margin: 0 0 1.1rem;
      padding: 0 5%;
      width: 100%; }
    .pg-records .records-empty__famous-categorie {
      margin-bottom: 1rem; }
    .pg-records .records-empty__content-text {
      margin-bottom: 1.25rem; }
    .pg-records .records-empty__alert {
      width: 100%;
      margin: 1.8rem 0 0;
      height: auto; }
    .pg-records .records-about__text {
      width: 100%;
      margin: 0;
      padding: 1.25rem 1rem 0; }
    .pg-records .cp-ad-banner-bottom {
      display: block;
      margin-top: 0; }
    .pg-records .share__layer--right {
      left: 52%; } }

.pg-athletes--b .table-ordenation__arrow--down {
  background-position: -685px -575px;
  width: 9px;
  height: 7px; }

.pg-athletes--b .table-ordenation__arrow--up {
  background-position: -685px -616px;
  width: 9px;
  height: 7px; }

.pg-athletes--b .top-content {
  overflow: hidden;
  height: 535px; }

.pg-athletes--b .table-ordenation__th--text {
  color: #000;
  text-transform: uppercase;
  font-size: .8125rem;
  margin-bottom: 0; }

.pg-athletes--b .table-ordenation__arrow {
  float: right; }

.pg-athletes--b .table-ordenation__row:nth-child(even) {
  background-color: #fff; }

.pg-athletes--b .table-ordenation__row:nth-child(even):hover {
  background-color: #d6f4cc; }

.pg-athletes--b .page-info__title--small, .pg-athletes--b .page-info__title--countrie {
  overflow: hidden;
  text-overflow: ellipsis; }

.pg-athletes--b .event-phases__inner-content.event-phases__hide {
  display: block; }

.athletes__bg {
  clear: both;
  padding-top: 1rem;
  background: #f3f3f3; }

.page-info__olympic-commitee-title,
.page-info__olympic-commitee-link {
  display: none; }

.table-action-buttons__button {
  margin-top: 1.875rem; }

.pg-athletes--b #main {
  padding-top: 0; }

.pg-athletes--b .fixed-menu__box {
  display: none; }

.pg-athletes--b .tofixed__active .fixed-menu__box {
  display: block; }

.pg-athletes--b .event__main-left {
  margin-top: 0; }

.pg-athletes--b .event__main-right .event-phases__content-section-label {
  display: none; }

.pg-athletes--b .page-info__highlights .page-info__olympic-commitee,
.pg-athletes--b .page-info__highlights .page-info-paragraph {
  display: none; }

.pg-athletes--b .event-phases__content-header {
  padding: 1.992% 0;
  cursor: default;
  background-color: transparent; }

.pg-athletes--b .event-phases__content-header-title {
  font-size: 2.5rem;
  font-weight: 400;
  color: #000; }

.pg-athletes--b .event-phases__icon {
  display: none; }

.pg-athletes--b .event-phases__content-section--updates .event-phases__content-section-label {
  display: none; }

.pg-athletes--b .hero-profile__image {
  display: block; }

.pg-athletes--b .cp-page-info {
  padding: 0;
  margin: 0; }
  .pg-athletes--b .cp-page-info .cp-ad-banner-top {
    margin: 0;
    display: inline-block;
    width: 90%;
    margin-bottom: 1rem;
    padding-bottom: 2rem;
    max-width: 90%;
    border-bottom: 1px solid #d4d4d4; }

.pg-athletes--b .table-ordenation__masked-image {
  cursor: pointer;
  width: 3.75rem;
  height: 4.75rem; }
  .pg-athletes--b .table-ordenation__masked-image::before {
    width: 3.75rem;
    height: 4.75rem;
    background-image: url("../images/mask-light-gray-simple.png"); }
  .pg-athletes--b .table-ordenation__masked-image img {
    min-width: 3.75rem;
    max-width: 5rem;
    min-height: 4.75rem; }

.pg-athletes--b .table-ordenation__row--white .table-ordenation__masked-image::before {
  background-image: url("../images/mask-white-simple.png"); }

.pg-athletes--b .table-ordenation__row:hover .table-ordenation__masked-image::before {
  background-image: url("../images/mask-light-green-simple.png"); }

.pg-athletes--b .related-athletes__image-container .related-athletes__masked::before {
  background-image: url("../images/mask-light-gray-simple.png"); }

.pg-athletes--b .page-info__olympic-commitee {
  margin: 0 2.5rem 1rem 0; }

.pg-athletes--b .cp-event-phases .cp-newsfeed-institutional {
  margin-top: 0; }

.pg-athletes--b .related-athletes__title {
  margin-top: 0; }

.pg-athletes--b .event-phases__content--about .about__text {
  padding: 2.125rem 0 0; }

.pg-athletes--b .athletes-index__main {
  width: 100%;
  display: inline-block; }

.pg-athletes--b .athletes-index__left {
  width: 32%;
  float: left;
  background-color: #fff;
  padding: 0 0 2.5rem; }
  .pg-athletes--b .athletes-index__left .event-phases__content-section {
    padding: 0 2.5rem; }

.pg-athletes--b .athletes-index__right {
  padding-left: 3%;
  width: 68%;
  float: left; }

.pg-athletes--b .table-ordenation__col--givenname {
  cursor: pointer; }

.pg-athletes--b .top-right {
  height: 535px; }

.pg-athletes--b .highlights__map-image img {
  min-width: 80%;
  min-height: 80%; }

.pg-athletes--b .highlights-athletes__masked {
  position: absolute;
  z-index: 10;
  left: 40px;
  top: 52%;
  height: 9.6rem;
  width: 7.7rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .pg-athletes--b .highlights-athletes__masked::before {
    height: 9.6rem;
    width: 7.7rem;
    background-image: url("../images/mask-blue-simple-big.png"); }

.pg-athletes--b .highlights-athletes__image {
  min-width: 7.7rem;
  min-height: 8.125rem; }

@media only screen and (max-width: 1024px) {
  .pg-athletes--b .cp-highlights .cp-hero-profile {
    bottom: 4.3rem !important; }
  .pg-athletes--b .slick-dots {
    bottom: -.9rem !important;
    display: none !important; }
  .pg-athletes--b .table-ordenation__col--country {
    width: 60% !important; }
  .pg-athletes--b .table-ordenation__col--location {
    width: 60% !important; }
  .pg-athletes--b .table-ordenation__col--givenname {
    width: 60% !important; }
  .pg-athletes--b .table-ordenation__col--favorite {
    width: 15% !important;
    position: relative;
    left: 18px; }
  .pg-athletes--b .event-phases__inner-content.event-phases__hide {
    display: none; }
  .pg-athletes--b .athletes-index__left,
  .pg-athletes--b .athletes-index__right {
    width: 100%;
    padding: 0;
    margin: 0; }
  .pg-athletes--b .athletes-index__left .accordion__accordion-content.active#widget-filter {
    z-index: 3;
    overflow: visible; }
  .pg-athletes--b .athletes-index__left .widget-sfa__selector-inside {
    z-index: 3; }
  .pg-athletes--b .accordion__accordion-title-simple {
    position: relative;
    z-index: 1; }
  .pg-athletes--b #widget-filter + .accordion__accordion-title-simple + #widget-favourites {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0; }
  .pg-athletes--b .cp-widget-search-filter-athletes,
  .pg-athletes--b .cp-widget-favourites,
  .pg-athletes--b .cp-table-ordenation .table-ordenation__row {
    width: 100%;
    padding: 0 5% 10%; }
  .pg-athletes--b .cp-table-ordenation .table-ordenation__row {
    padding: 5%; }
    .pg-athletes--b .cp-table-ordenation .table-ordenation__row .sprite-ui--favourites-green {
      float: right;
      top: 32px;
      position: relative; }
    .pg-athletes--b .cp-table-ordenation .table-ordenation__row .table-inline__tolltip {
      display: none; }
  .pg-athletes--b .widget-sfa__title:first-child {
    margin-top: 1rem; }
  .pg-athletes--b .page-info__title--small {
    max-width: 80%; }
  .pg-athletes--b .widget-favourites__paragraph {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .pg-athletes--b .athletes-index__sidebar-title,
  .pg-athletes--b .widget-favourites__title,
  .pg-athletes--b .athletes-index__main-title {
    display: none; }
  .pg-athletes--b .table-ordenation__col--avatar {
    width: 25% !important;
    padding: .5rem 0;
    text-align: left; }
  .pg-athletes--b .table-ordenation__col--givenname,
  .pg-athletes--b .table-ordenation__col--country,
  .pg-athletes--b .table-ordenation__col--location {
    width: 65%;
    padding: .1rem 0;
    color: #737373;
    margin-top: 6px; }
  .pg-athletes--b .table-inline__te--noc {
    margin-left: .5rem; }
  .pg-athletes--b .table-ordenation__col--favourite-button {
    float: right;
    width: 10%;
    padding: 0;
    position: absolute;
    right: 0;
    margin-top: .25rem; }
  .pg-athletes--b .top-content {
    height: auto; }
    .pg-athletes--b .top-content .highlights__controllers {
      top: 40.5rem; } }
    @media only screen and (max-width: 1024px) and (max-width: 340px) {
      .pg-athletes--b .top-content .highlights__controllers {
        top: 34.5rem; } }

@media only screen and (max-width: 1024px) {
  .pg-athletes--b .cp-highlights .cp-hero-profile {
    bottom: 4rem; }
  .pg-athletes--b .page-info__highlights-right {
    padding-top: 0; }
    .pg-athletes--b .page-info__highlights-right .cp-share .share__layer--up {
      bottom: 0;
      top: auto; }
    .pg-athletes--b .page-info__highlights-right .cp-share, .pg-athletes--b .page-info__highlights-right .cp-favourites {
      display: none; }
  .pg-athletes--b .page-info__title--institutional {
    width: calc(100% - 100px); }
    .pg-athletes--b .page-info__title--institutional ~ .cp-share {
      top: -22px; }
  .pg-athletes--b .cp-share:last-child {
    top: 9px; }
  .pg-athletes--b .cp-share {
    padding: 0;
    position: absolute;
    display: inline-block;
    left: 60%;
    top: .5rem;
    right: 0; }
  .pg-athletes--b .cp-favourites {
    left: 85%;
    top: .2rem;
    padding: 0;
    position: absolute;
    width: auto;
    text-align: center;
    float: right; }
  .pg-athletes--b .page-info__highlights-table {
    margin: .7rem 1rem 0; }
  .pg-athletes--b .cp-fixed-menu {
    display: none !important; }
  .pg-athletes--b .event__main-left {
    margin-top: 0; }
  .pg-athletes--b .event__main-right .event-phases__content-section-label {
    display: inline-block; }
  .pg-athletes--b .cp-about {
    padding: .7rem 1rem; }
  .pg-athletes--b .tofixed__top {
    display: none; }
  .pg-athletes--b .event-phases__content-header {
    padding: 1.992% 0;
    cursor: default;
    background-color: #0e65ab; }
  .pg-athletes--b .event-phases__content-header-title {
    font-size: 1.13rem;
    font-weight: 300;
    padding: 5%;
    color: #fff; }
  .pg-athletes--b .event-phases__icon {
    display: inline-block; }
  .pg-athletes--b .event-phases__content-section--updates {
    display: block; }
    .pg-athletes--b .event-phases__content-section--updates .event-phases__content-section-label {
      display: inline-block;
      margin: 0; }
    .pg-athletes--b .event-phases__content-section--updates .cp-newsfeed-institutional {
      padding: 0;
      margin: 0;
      max-height: 16rem; }
    .pg-athletes--b .event-phases__content-section--updates .newsfeed-institutional__header {
      display: none; }
  .pg-athletes--b .top-right .page-info__title--institutional,
  .pg-athletes--b .top-right .page-info__title-abbr--countries,
  .pg-athletes--b .top-right .page-info__title-abbr--gender {
    display: none; }
  .pg-athletes--b .top-right .page-info-paragraph {
    margin-top: 0 !important; }
  .pg-athletes--b .top-left .page-info__image,
  .pg-athletes--b .top-left .page-info__olympic-commitee {
    display: none; }
  .pg-athletes--b .top-left .cp-favourites {
    display: block; }
  .pg-athletes--b .top-left .cp-ad-banner-top {
    margin: 0 auto;
    display: block;
    padding-top: 2rem; }
    .pg-athletes--b .top-left .cp-ad-banner-top .ad-banner-top__image {
      margin: 0 auto; } }

.pg-medals .main-content {
  display: inline-block;
  margin-top: 3.5rem;
  width: 100%; }

.pg-medals #main {
  background-color: #f9f9f9;
  padding-top: 0;
  padding-left: 64px;
  overflow: hidden;
  position: relative;
  outline: none; }

.pg-medals .about-medals__top-image {
  position: relative;
  height: 100%;
  width: 1000%;
  background: url("../images/stub_placeholder-medals.jpg") no-repeat; }

.pg-medals .event__main-left {
  margin-top: 0;
  float: left; }

.pg-medals .event__main-right {
  padding-left: 0;
  float: right;
  width: 68.3%; }
  .pg-medals .event__main-right .cp-medals-about {
    padding: 4rem 0 0; }

.pg-medals .cp-ad-banner-sidebar img {
  width: 100%;
  height: auto; }

.pg-medals .image-gallery__button {
  top: 17rem; }

.pg-medals .cp-table-action-buttons {
  display: none; }

.pg-medals .cp-ad-banner-bottom {
  display: none; }

.pg-medals .cp-table-medal-sports + .cp-ad-banner-bottom {
  display: block; }

.pg-medals .cp-pages-text-content {
  padding: 0; }
  .pg-medals .cp-pages-text-content p, .pg-medals .cp-pages-text-content h1, .pg-medals .cp-pages-text-content h2, .pg-medals .cp-pages-text-content h3, .pg-medals .cp-pages-text-content h4, .pg-medals .cp-pages-text-content h5, .pg-medals .cp-pages-text-content h6, .pg-medals .cp-pages-text-content iframe, .pg-medals .cp-pages-text-content ul, .pg-medals .cp-pages-text-content ol, .pg-medals .cp-pages-text-content div {
    padding: 0 2.625rem; }

.pg-medals .wrapper-fluid .cp-medals-selector {
  width: 100%; }
  .pg-medals .wrapper-fluid .cp-medals-selector .selector-menu {
    width: auto;
    margin: 0 auto;
    padding-left: 19rem;
    max-width: 1004px; }

.pg-medals .cp-footer {
  outline: none; }

@media only screen and (max-width: 1024px) {
  .pg-medals {
    overflow-x: hidden; }
    .pg-medals .cp-medals-top-medalists {
      padding-bottom: 0 !important; }
    .pg-medals .athlete-item-link {
      min-height: 0 !important; }
    .pg-medals .cp-table-medal-countries {
      padding-top: 0 !important; }
    .pg-medals .cp-medals-about {
      padding-top: 0 !important; }
    .pg-medals .image-gallery__count {
      display: none; }
    .pg-medals .event__main-left {
      width: 100%; }
    .pg-medals .top-content {
      height: auto;
      overflow: visible; }
      .pg-medals .top-content .page-info__title--institutional {
        font-weight: 700;
        margin: .9rem 3rem 0 1rem; }
      .pg-medals .top-content .cp-highlights {
        display: none; }
    .pg-medals .cp-ad-banner-sidebar {
      display: inline-block;
      width: 75%;
      margin: 2rem 12.5%; }
    .pg-medals .cp-ad-banner-top {
      display: none; }
    .pg-medals .main-content {
      margin-top: 0; }
    .pg-medals .about-medals__top-image {
      background-size: cover;
      width: 100%;
      height: 12.3rem;
      position: absolute;
      top: 4.2rem;
      z-index: 2;
      display: none !important; }
    .pg-medals .cp-table-action-buttons {
      display: block; }
    .pg-medals .cp-share {
      right: 1.375rem;
      top: 1.3rem;
      padding: 0; }
    .pg-medals .page-info-paragraph {
      display: none; }
    .pg-medals #main {
      padding-left: 0;
      overflow: visible;
      width: 100%;
      padding-top: 4.1875rem; }
    .pg-medals .cp-ad-banner-bottom {
      display: block; }
    .pg-medals .cp-medals-empty + .cp-ad-banner-bottom {
      display: none; }
    .pg-medals .wrapper-fluid .cp-medals-selector .selector-menu {
      width: 100%;
      padding-left: 0; }
    .pg-medals .cp-pages-text-content p, .pg-medals .cp-pages-text-content h1, .pg-medals .cp-pages-text-content h2, .pg-medals .cp-pages-text-content h3, .pg-medals .cp-pages-text-content h4, .pg-medals .cp-pages-text-content h5, .pg-medals .cp-pages-text-content h6, .pg-medals .cp-pages-text-content iframe, .pg-medals .cp-pages-text-content ul, .pg-medals .cp-pages-text-content ol, .pg-medals .cp-pages-text-content div {
      padding: 0 1rem; }
    .pg-medals .event__main-right {
      width: 100%; } }

.pg-spectators .cp-page-info {
  margin-bottom: 0; }

.pg-spectators .page-info__title--institutional {
  margin-right: 2.5rem; }

.pg-spectators .table-ordenation__load-more {
  margin-left: 16.4375rem; }

.pg-spectators .cp-location-info {
  margin: 0 0 1rem; }

.pg-spectators .page-info-paragraph {
  margin-bottom: 2.8125rem; }
  .pg-spectators .page-info-paragraph b {
    font-weight: 400;
    color: #1d1d1d; }

.pg-spectators .cp-fallback-message {
  padding-left: 2.25rem; }

.pg-spectators .table-ordenation__row {
  cursor: default; }

.pg-spectators .spectators__address {
  padding: 2.5rem 2.938rem;
  width: 100%;
  background: #fff; }

.pg-spectators .spectators__address-title {
  font-size: .813rem;
  margin: 0 0 .875rem;
  color: #000; }

.pg-spectators .highlights__slide-arrows {
  bottom: 4.5rem; }

.pg-spectators .spectators__address-text {
  font-size: .813rem;
  margin: .875rem 0 2.938rem;
  color: #737373; }

.pg-spectators .cp-ad-banner-top {
  padding: 0 0 2rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .pg-spectators .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block; }

.pg-spectators .cp-table-ordenation .table-ordenation__th--compact {
  color: #000; }

.pg-spectators .cp-table-ordenation .table-ordenation__th--text {
  margin-bottom: 0;
  color: #000; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-event-name {
  padding-left: 0;
  width: 32%; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-hour {
  padding-left: 0; }

.pg-spectators .cp-table-ordenation .table-ordenation__th--date {
  width: 13%; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-date--day {
  padding-left: 0; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-event-description,
.pg-spectators .cp-table-ordenation .table-ordenation__col-description {
  padding-right: 0;
  width: 34%;
  text-align: left; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-event-description {
  color: #737373; }

.pg-spectators .cp-table-ordenation .table-ordenation__th--date-block {
  width: 15%; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-date-block {
  padding-right: 1rem;
  color: #737373; }
  .pg-spectators .cp-table-ordenation .table-ordenation__col-date-block .table-ordenation__download--title {
    color: #737373; }

.pg-spectators .cp-table-ordenation .table-ordenation__col-location {
  padding-left: 0; }

.pg-spectators .cp-table-ordenation .table-ordenation__col--first,
.pg-spectators .cp-table-ordenation .table-ordenation__th--first {
  padding-left: 2.5rem; }

.pg-spectators .cp-table-ordenation .table-ordenation__col--link {
  text-align: left; }

.pg-spectators .cp-table-ordenation .table-ordenation__col--icon {
  width: 9%; }

.pg-spectators .cp-table-ordenation .table-ordenation__col--last {
  text-align: right; }

.pg-spectators .wrapper::before,
.pg-spectators .wrapper::after {
  content: " ";
  display: table; }

.pg-spectators .wrapper::after {
  clear: both; }

.pg-spectators .event__main-left {
  margin-top: 0; }

.pg-spectators .event__main-right {
  padding-left: 0; }

.pg-spectators .spectators__address-button {
  font-size: .8rem;
  font-weight: 400;
  display: inline-block;
  padding: .845rem 1rem;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff; }

.pg-spectators .event__main-left-paragraph {
  display: none; }

.pg-spectators .daily-calendar__fake-select {
  display: none; }

.pg-spectators .daily-calendar__calendar-list-days {
  display: inline-block;
  margin-left: 190px;
  padding-left: 0;
  width: 49%; }

.pg-spectators .highlights__slide-filter {
  background: inherit;
  opacity: inherit; }

.pg-spectators .cp-institutional-post p {
  margin: 2.5rem;
  padding: 0; }

@media only screen and (max-width: 1024px) {
  .pg-spectators .cp-ad-banner-top {
    display: none; }
  .pg-spectators .accordion__header-title--open-sports {
    font-weight: inherit;
    font-size: inherit;
    margin-top: inherit; }
  .pg-spectators .cp-fallback-message {
    padding-left: 1rem; }
  .pg-spectators .table-ordenation__load-more {
    margin: 2rem auto 2rem 30%; }
  .pg-spectators .athletes-and-teams__top-left {
    display: block;
    width: 100%; }
  .pg-spectators .cp-page-info {
    width: 100%; }
  .pg-spectators .page-info__title--institutional {
    margin-right: 3rem;
    margin-top: 2.6rem;
    margin-bottom: 1.2rem; }
  .pg-spectators .cp-share {
    right: 1.375rem;
    top: 3.4rem;
    padding: 0; }
  .pg-spectators .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-spectators .cp-location-info {
    display: block;
    margin: 0 1.375rem 1.5rem; }
  .pg-spectators .cp-fixed-menu {
    display: none; }
  .pg-spectators .highlights__slide-highlights {
    margin-top: 0; }
  .pg-spectators .cp-table-ordenation {
    padding: 0; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--first,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--first {
      padding-left: 1rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__padding--last {
      padding-right: .5rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--text {
      border-color: #000; }
    .pg-spectators .cp-table-ordenation .table-ordenation__head {
      display: table-header-group; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-description,
    .pg-spectators .cp-table-ordenation .table-ordenation__noc-house,
    .pg-spectators .cp-table-ordenation .table-ordenation__col--icon,
    .pg-spectators .cp-table-ordenation .table-ordenation__col--last {
      display: table-cell;
      float: none;
      width: auto; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--noc-house {
      width: 52%; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--live-site {
      width: 54%; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-event-name,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--event-name {
      width: 58%; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-date-block {
      color: #737373;
      padding: 1.125rem 0 0 1.8rem; }
      .pg-spectators .cp-table-ordenation .table-ordenation__col-date-block::before {
        content: "\2022";
        color: #004b88;
        font-size: 1.25rem;
        position: absolute;
        left: .9375rem;
        margin-top: -.3125rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--hour,
    .pg-spectators .cp-table-ordenation .table-ordenation__col--location,
    .pg-spectators .cp-table-ordenation .table-ordenation__col--noc-house {
      padding-top: 0.1rem;
      padding-bottom: 0.1rem;
      padding-left: .5rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--location {
      color: #000; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--noc-house {
      padding-top: 1.125rem;
      color: #000; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--hour {
      padding-bottom: 1rem;
      width: 10rem;
      max-width: 50vw; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-event-name {
      padding: .5rem 0 0 1rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--date,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--hour,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--opening-hours,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--hours,
    .pg-spectators .cp-table-ordenation .table-ordenation__th--location {
      display: none; }
    .pg-spectators .cp-table-ordenation .table-ordenation__noc-house {
      float: left;
      padding-bottom: 0;
      padding-left: .5rem;
      padding-top: .7rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__hour {
      color: #737373;
      padding: 0 0 .6rem .5rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__location {
      padding: 0 0 0 .5rem; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col--link,
    .pg-spectators .cp-table-ordenation .table-ordenation__col--icon {
      vertical-align: top; }
    .pg-spectators .cp-table-ordenation .table-ordenation__row {
      display: table-row; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-location,
    .pg-spectators .cp-table-ordenation .table-ordenation__col-date--day {
      padding: 0 0 0 1rem;
      color: #737373; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-hour {
      padding: 0 0 .5rem 1rem;
      color: #737373; }
    .pg-spectators .cp-table-ordenation .table-ordenation__col-description {
      color: #737373;
      padding: .5rem 0;
      vertical-align: top; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--date-block {
      display: table-cell;
      width: 54%; }
      .pg-spectators .cp-table-ordenation .table-ordenation__th--date-block .table-ordenation__download--title {
        color: #737373; }
    .pg-spectators .cp-table-ordenation .table-ordenation__th--location-block {
      display: table-cell;
      width: 40%;
      padding-right: 0; }
  .pg-spectators .event__main-left-paragraph {
    display: block;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 2rem;
    padding: 1.575rem 1rem;
    color: #737373; }
  .pg-spectators .event__main-left-paragraph--bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  .pg-spectators .cp-mini-map {
    display: block; }
  .pg-spectators .event__main-culture .cp-table-ordenation .table-ordenation__row {
    position: relative; }
  .pg-spectators .event__main-culture .cp-table-ordenation .table-ordenation__col-location {
    position: absolute;
    padding: .5rem 0 0;
    width: auto; }
  .pg-spectators .event__main-culture .cp-table-ordenation .table-ordenation__col--link {
    padding: 1.6875rem 0 0; }
  .pg-spectators .daily-calendar__calendar {
    width: 100%;
    overflow: hidden; }
  .pg-spectators .daily-calendar__calendar-list-days {
    width: 40%; } }

.pg-venue .top-content {
  overflow: hidden;
  height: 720px; }

.pg-venue #main {
  padding-top: 0; }

.pg-venue .cp-page-info {
  margin-bottom: 0; }

.pg-venue .page-info-paragraph {
  margin-bottom: 2.8125rem; }

.pg-venue .cp-ad-banner-top {
  padding: 0 0 3.25rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .pg-venue .cp-ad-banner-top a {
    display: inline-block; }

.pg-venue .cp-ad-banner-sidebar {
  margin-top: 3.75rem;
  text-align: center; }
  .pg-venue .cp-ad-banner-sidebar a {
    display: inline-block; }

.pg-venue .highlights__slide-arrows.highlights__slide-arrows--right-side {
  bottom: 15.5rem; }

@media only screen and (max-width: 1024px) {
  .pg-venue .top-content {
    height: 410px;
    margin-top: 43px; }
  .pg-venue .cp-ad-banner-sidebar {
    display: block;
    margin: 1.875rem auto;
    width: 17.125rem; } }

.pg-news {
  padding-top: 0; }
  .pg-news .slick-slide img {
    width: 100%; }
  .pg-news .highlight-top-pages h2 {
    font-size: 2.1rem; }
  .pg-news .highlight-top-pages p {
    color: #757575;
    font-weight: 100;
    font-size: .9rem; }
  .pg-news .news-highlights__content {
    max-width: 100%; }
  .pg-news .image-gallery__button--left {
    right: 3.9rem; }
  .pg-news .image-gallery__button--right {
    right: 1.5rem; }
  .pg-news #main {
    background-color: #fff;
    padding-bottom: 1.5rem; }
    .pg-news #main.main--news-quotes {
      background-color: #f9f9f9; }
    .pg-news #main .image-gallery__photo-credits {
      background-color: #f3f3f3;
      padding: 2.5rem 2.5rem 0;
      display: block; }
    .pg-news #main .image-gallery__count {
      top: 16rem; }
  .pg-news .top-content {
    overflow: hidden;
    height: 350px; }
    .pg-news .top-content .top-right {
      height: 350px; }
  .pg-news .wrapper-fluid-menu {
    background: #f9f9f9; }
  .pg-news .event__main {
    background-color: #fff; }
  .pg-news .event__main-right {
    padding-left: 4%;
    padding-top: 2.5rem; }
  .pg-news .event__main-right--liveblog {
    padding-top: 1rem; }
  .pg-news .event__main-left {
    margin-top: 0; }
  .pg-news .wrapper::before,
  .pg-news .wrapper::after {
    display: table;
    content: " "; }
  .pg-news .wrapper::after {
    clear: both; }
  .pg-news .news-page__table-title {
    font-size: 1.5625rem;
    margin-bottom: 3.125rem;
    padding: 15px 45px;
    background: #0e65ab;
    color: #fff; }
  .pg-news .table-inline__head .table-inline__te {
    font-size: 1.125rem;
    text-transform: inherit;
    color: #000; }
  .pg-news .table-inline__cell {
    font-size: .8125rem;
    padding: .838rem 0; }
  .pg-news .table-inline__cell--start-time {
    padding: .838rem 0 .838rem 8.4375rem;
    width: 30%; }
  .pg-news .table-inline__head--start-time {
    padding-left: 8.4375rem; }
  .pg-news .table-inline__row {
    background: #f9f9f9; }
  .pg-news .table-inline__row--white {
    background: #fff; }
  .pg-news .table-inline__te--time {
    color: #000; }
  .pg-news .news-page__news-title {
    font-size: 2.438rem;
    margin-bottom: .9375rem;
    color: #4faa33;
    margin: 3.125rem 0 .7rem; }
  .pg-news .news-page__news-date-dash {
    position: relative;
    display: inline-block;
    margin: 0 .3125rem; }
    .pg-news .news-page__news-date-dash::before {
      font-size: .5rem;
      position: relative;
      top: -7px;
      content: "__";
      color: #737373; }
  .pg-news .news-page__news-date {
    font-weight: 400;
    font-size: .937rem;
    color: #757575; }
  .pg-news .news-page__news-author,
  .pg-news .news-page__news-updated {
    color: #757575;
    font-size: .8125rem;
    margin-right: 1.25rem;
    text-transform: uppercase;
    padding: 0 1rem; }
  .pg-news .news-page__news-author {
    font-style: italic; }
  .pg-news .news-page__news-cta {
    font-size: .875rem;
    font-weight: 300;
    margin: 1.5rem 0 2rem; }
  .pg-news .news-page__news-figure {
    margin: 0; }
  .pg-news .news-page__news-figure--mobile {
    display: none; }
  .pg-news .news-page__news-figure-legend {
    font-size: .75rem;
    font-weight: 300;
    margin: .1875rem 0 0; }
  .pg-news .news-page__news-legend-paragraph {
    margin-bottom: 0;
    margin-top: 0; }
  .pg-news .news-page__news-paragraph {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5rem; }
  .pg-news .news-page__news-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .pg-news .news-page__news-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .pg-news .news-page__news-title-third {
    font-size: 1.563rem; }
  .pg-news .news__menu {
    width: 100%;
    background-color: #f9f9f9; }
  .pg-news .news-menu__title {
    font-size: 2.5rem; }
  .pg-news .image-gallery__title {
    display: none; }
  .pg-news .image-gallery__button {
    top: 13rem; }
  .pg-news .cp-daily-calendar {
    display: table;
    position: relative; }
    .pg-news .cp-daily-calendar.tofixed__active {
      position: fixed; }
  .pg-news .cp-liveblog {
    padding-left: 0; }
  .pg-news .cp-newsletter-sidebar {
    margin: 0 0 1.875rem; }
  .pg-news .ad-banner-sidebar__link {
    width: 100%; }
  .pg-news .news-page__main {
    background-color: #fff; }
    .pg-news .news-page__main .event__main-right {
      float: left;
      padding: 3rem 2.1875rem 3.5rem 0; }
    .pg-news .news-page__main .event__main-left {
      float: right;
      margin: .8rem 0 0; }
    .pg-news .news-page__main .cp-news-dyknow-sidebar {
      margin-bottom: 0; }
    .pg-news .news-page__main .news-page__table-title {
      font-size: 1.25rem; }
  .pg-news .news-quotes__main {
    background-color: #f9f9f9; }
  .pg-news .news-page__follow-bolt {
    background-color: #f9f9f9; }
    .pg-news .news-page__follow-bolt .news-page__table-title {
      margin-top: 0; }
    .pg-news .news-page__follow-bolt .cp-table-inline {
      margin-bottom: 3.125rem; }
  .pg-news .news-page__chart-evolution {
    background-color: #211d70; }
  .pg-news .cp-image-gallery {
    background-color: #f3f3f3; }
  .pg-news .cp-news-gallery-grid {
    padding: 0; }
  .pg-news .news-page__bolt-timeline {
    display: none;
    background-color: #f4791f; }
  .pg-news .cp-institutional-post {
    padding: 0 1rem; }
    .pg-news .cp-institutional-post p {
      margin: 1rem 0 !important; }
  .pg-news .top-left .cp-share {
    top: 0; }

@media only screen and (max-width: 1024px) {
  .pg-news .news-page__bolt-timeline {
    display: block; }
  .pg-news .top-content {
    display: none; }
  .pg-news .news-page__news-date,
  .pg-news .news-page__news-cta {
    padding: .5rem 1rem; }
  .pg-news .news-page__table-title {
    margin-bottom: 0;
    padding: 1rem; }
  .pg-news .event__main-right {
    padding: 0 1rem; }
  .pg-news .table-inline__cell {
    display: inline-block;
    padding: 0;
    width: 100%; }
  .pg-news .table-inline__hrow {
    display: none; }
  .pg-news .table-inline__row {
    display: inline-block;
    padding: 1rem;
    width: 100%; }
  .pg-news .table-inline__cell--start-time,
  .pg-news .table-inline__head--start-time {
    padding: 0;
    width: 100%; }
  .pg-news .news__menu {
    background-color: #fff; }
  .pg-news .news-page__news-title {
    font-size: 1.5rem;
    margin: 1rem 1rem .5rem;
    line-height: 1.875rem; }
  .pg-news .news-page__news-author {
    display: none; }
  .pg-news .news-page__news-cta {
    margin: .2rem 0 .4rem; }
  .pg-news .news-page__news-figure-legend {
    display: none; }
  .pg-news .news-page__news-figure--mobile {
    display: block;
    position: relative; }
    .pg-news .news-page__news-figure--mobile .news-page__news-figure-legend {
      display: block;
      position: absolute;
      margin: 0;
      bottom: .5rem;
      left: 0;
      color: #fff;
      padding: 1rem;
      font-size: .9rem; }
  .pg-news .news-page__main .event__main-right {
    padding: 0;
    width: 100%; }
  .pg-news .news-page__main .event__main-left {
    float: right;
    margin: 0; }
  .pg-news .news-page__main .news-page__table-title {
    font-size: 1.1rem; }
  .pg-news .news-page__news-title-third,
  .pg-news .news-page__news-paragraph {
    padding: 0 1rem; }
  .pg-news .news-gallery-grid .table-ordenation__load-more {
    display: block;
    margin: 2.75rem auto; }
  .pg-news .news-dyknow-sidebar__item {
    display: none; }
  .pg-news .news-dyknow-sidebar__item--quotes {
    display: block;
    padding: 1.875rem 1rem;
    border: 0; }
  .pg-news .news-dyknow-sidebar__item--quotes-title {
    display: block;
    padding: 0 1rem; }
    .pg-news .news-dyknow-sidebar__item--quotes-title::before {
      display: none; }
  .pg-news .image-gallery__slick {
    margin: 0;
    background-color: #f3f3f3; }
  .pg-news .table-ordenation__load-more--liveblog {
    display: block;
    margin: 2.75rem auto; }
  .pg-news .news-page__news-figure img {
    max-width: 100%; }
  .pg-news .cp-news-gallery-grid {
    padding: 1.562rem 0 0; }
    .pg-news .cp-news-gallery-grid .news-gallery-grid__gallery {
      border-bottom: 0;
      border-top: 1px solid #f3f3f3;
      padding: 1.5rem 0 0;
      margin: 1.5rem 0 0; }
      .pg-news .cp-news-gallery-grid .news-gallery-grid__gallery:first-child {
        border-top: 0;
        padding: 0;
        margin: 0; }
    .pg-news .cp-news-gallery-grid .table-ordenation__load-more {
      margin: 2.75rem 0; }
  .pg-news .cp-daily-calendar {
    display: inline-block; }
    .pg-news .cp-daily-calendar .daily-calendar__calendar {
      overflow: hidden; }
  .pg-news .share__layer {
    top: 0;
    left: auto;
    right: 0; }
  .pg-news #main .cp-share {
    right: .5rem;
    padding: 0; }
  .pg-news #main .image-gallery__photo-credits {
    padding: 2.5rem; }
  .pg-news .cp-gallery-inline {
    background-color: transparent; }
    .pg-news .cp-gallery-inline .gallery-inline__slide-description {
      line-height: 1.2rem;
      display: block;
      padding: 1rem 1rem 0;
      color: #757575; }
    .pg-news .cp-gallery-inline .gallery-inline__slide-shadow {
      bottom: 7.2rem; }
    .pg-news .cp-gallery-inline .slick-dots {
      bottom: 8.5rem; }
      .pg-news .cp-gallery-inline .slick-dots button {
        height: .375rem;
        width: .375rem; }
  .pg-news .gallery-inline__slide-for {
    height: 25rem; }
  .pg-news .gallery-inline__slide-item {
    box-sizing: content-box;
    padding-bottom: 7.2rem; }
  .pg-news .cp-news-menu {
    margin: 3.125rem 0 0; }
  .pg-news .cp-news-page-list {
    padding: 1.125rem 0 0; }
    .pg-news .cp-news-page-list .table-ordenation__load-more {
      margin: 2.75rem auto; }
  .pg-news .cp-newsletter-sidebar {
    margin: 0; }
  .pg-news .cp-ad-banner-bottom {
    padding: 1.125rem 0;
    margin: 0;
    background: #f3f3f3; }
  .pg-news .ad-banner-bottom__image {
    padding: 0; }
  .pg-news .cp-news-quotes-list .table-ordenation__load-more {
    margin: .875rem 0 0; }
  .pg-news .cp-news-sidebar-filter .news-sidebar-filter__content-block {
    max-width: 75%;
    margin: 0; }
  .pg-news .cp-news-sidebar-filter .news-sidebar-filter__content-block-filter {
    max-width: 100%; }
  .pg-news .cp-news-sidebar-filter .sidebar-menu-athletes-teams__selector-wrapper {
    width: 75%; }
  .pg-news .cp-institutional-post p, .pg-news .cp-institutional-post em {
    padding: 0 1rem; } }

.pg-news-legacy {
  padding-top: 0; }
  .pg-news-legacy .cp-footer {
    height: 188px !important;
    background: none !important; }
  .pg-news-legacy .highlight-top-pages h2 {
    font-size: 2.1rem; }
  .pg-news-legacy .highlight-top-pages p {
    color: #757575;
    font-weight: 100;
    font-size: .9rem; }
  .pg-news-legacy .image-gallery__button--left {
    right: 3.9rem; }
  .pg-news-legacy .image-gallery__button--right {
    right: 1.5rem; }
  .pg-news-legacy #main {
    background-color: #fff;
    padding-bottom: 1.5rem; }
    .pg-news-legacy #main.main--news-quotes {
      background-color: #f9f9f9; }
    .pg-news-legacy #main .image-gallery__photo-credits {
      background-color: #f3f3f3;
      padding: 2.5rem 2.5rem 0;
      display: none; }
  .pg-news-legacy .top-content {
    overflow: hidden;
    height: 350px; }
    .pg-news-legacy .top-content .top-right {
      height: 350px; }
  .pg-news-legacy .wrapper-fluid-menu {
    background: #f9f9f9; }
  .pg-news-legacy .event__main {
    background-color: #fff; }
  .pg-news-legacy .event__main-right {
    padding-left: 4%;
    padding-top: 2.5rem; }
  .pg-news-legacy .event__main-right--liveblog {
    padding-top: 1rem; }
  .pg-news-legacy .event__main-left {
    margin-top: 0; }
  .pg-news-legacy .wrapper::before,
  .pg-news-legacy .wrapper::after {
    display: table;
    content: " "; }
  .pg-news-legacy .wrapper::after {
    clear: both; }
  .pg-news-legacy .news-page__table-title {
    font-size: 1.5625rem;
    margin-bottom: 3.125rem;
    padding: 15px 45px;
    background: #0e65ab;
    color: #fff; }
  .pg-news-legacy .table-inline__head .table-inline__te {
    font-size: 1.125rem;
    text-transform: inherit;
    color: #000; }
  .pg-news-legacy .table-inline__cell {
    font-size: .8125rem;
    padding: .838rem 0; }
  .pg-news-legacy .table-inline__cell--start-time {
    padding: .838rem 0 .838rem 8.4375rem;
    width: 30%; }
  .pg-news-legacy .table-inline__head--start-time {
    padding-left: 8.4375rem; }
  .pg-news-legacy .table-inline__row {
    background: #f9f9f9; }
  .pg-news-legacy .table-inline__row--white {
    background: #fff; }
  .pg-news-legacy .table-inline__te--time {
    color: #000; }
  .pg-news-legacy .news-page__news-title {
    font-size: 2.438rem;
    margin-bottom: .9375rem;
    color: #4faa33;
    margin: 3.125rem 0 .7rem; }
  .pg-news-legacy .news-page__news-date-dash {
    position: relative;
    display: inline-block;
    margin: 0 .3125rem; }
    .pg-news-legacy .news-page__news-date-dash::before {
      font-size: .5rem;
      position: relative;
      top: -7px;
      content: "__";
      color: #737373; }
  .pg-news-legacy .news-page__news-date {
    font-weight: 400;
    font-size: .937rem;
    color: #757575; }
  .pg-news-legacy .news-page__news-author,
  .pg-news-legacy .news-page__news-updated {
    color: #757575;
    font-size: .8125rem;
    margin-right: 1.25rem;
    text-transform: uppercase; }
  .pg-news-legacy .news-page__news-author {
    font-style: italic; }
  .pg-news-legacy .news-page__news-cta {
    font-size: .875rem;
    font-weight: 300;
    margin: 1.5rem 0 2rem; }
  .pg-news-legacy .news-page__news-figure {
    margin: 0; }
  .pg-news-legacy .news-page__news-figure--mobile {
    display: none; }
  .pg-news-legacy .news-page__news-figure-legend {
    font-size: .75rem;
    font-weight: 300;
    margin: .1875rem 0 0; }
  .pg-news-legacy .news-page__news-legend-paragraph {
    margin-bottom: 0;
    margin-top: 0; }
  .pg-news-legacy .news-page__news-paragraph {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5rem; }
  .pg-news-legacy .news-page__news-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .pg-news-legacy .news-page__news-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .pg-news-legacy .news-page__news-title-third {
    font-size: 1.563rem; }
  .pg-news-legacy .news__menu {
    width: 100%;
    background-color: #f9f9f9; }
  .pg-news-legacy .news-menu__title {
    font-size: 2.5rem; }
  .pg-news-legacy .image-gallery__title {
    display: none; }
  .pg-news-legacy .image-gallery__button {
    top: 13rem; }
  .pg-news-legacy .cp-daily-calendar {
    display: table;
    position: relative; }
  .pg-news-legacy .cp-liveblog {
    padding-left: 0; }
  .pg-news-legacy .cp-newsletter-sidebar {
    margin: 0 0 1.875rem; }
  .pg-news-legacy .ad-banner-sidebar__link {
    width: 100%; }
  .pg-news-legacy .news-page__main {
    background-color: #fff; }
    .pg-news-legacy .news-page__main .event__main-right {
      float: left;
      padding: 3rem 2.1875rem 3.5rem 0; }
    .pg-news-legacy .news-page__main .event__main-left {
      float: right;
      margin: .8rem 0 0; }
    .pg-news-legacy .news-page__main .cp-news-dyknow-sidebar {
      margin-bottom: 0; }
    .pg-news-legacy .news-page__main .news-page__table-title {
      font-size: 1.25rem; }
  .pg-news-legacy .news-quotes__main {
    background-color: #f9f9f9; }
  .pg-news-legacy .news-page__follow-bolt {
    background-color: #f9f9f9; }
    .pg-news-legacy .news-page__follow-bolt .news-page__table-title {
      margin-top: 0; }
    .pg-news-legacy .news-page__follow-bolt .cp-table-inline {
      margin-bottom: 3.125rem; }
  .pg-news-legacy .news-page__chart-evolution {
    background-color: #211d70; }
  .pg-news-legacy .cp-image-gallery {
    background-color: #f3f3f3; }
  .pg-news-legacy .cp-news-gallery-grid {
    padding: 0; }
  .pg-news-legacy .news-page__bolt-timeline {
    display: none;
    background-color: #f4791f; }
  .pg-news-legacy .cp-institutional-post {
    padding: 0 1rem; }
    .pg-news-legacy .cp-institutional-post p {
      margin: 1rem 0 !important; }

@media only screen and (max-width: 1024px) {
  .pg-news-legacy .news-page__bolt-timeline {
    display: block; }
  .pg-news-legacy .top-content {
    display: none; }
  .pg-news-legacy .news-page__news-date,
  .pg-news-legacy .news-page__news-cta {
    padding: .5rem 1rem; }
  .pg-news-legacy .news-page__table-title {
    margin-bottom: 0;
    padding: 1rem; }
  .pg-news-legacy .event__main-right {
    padding: 0 1rem; }
  .pg-news-legacy .table-inline__cell {
    display: inline-block;
    padding: 0;
    width: 100%; }
  .pg-news-legacy .table-inline__hrow {
    display: none; }
  .pg-news-legacy .table-inline__row {
    display: inline-block;
    padding: 1rem;
    width: 100%; }
  .pg-news-legacy .table-inline__cell--start-time,
  .pg-news-legacy .table-inline__head--start-time {
    padding: 0;
    width: 100%; }
  .pg-news-legacy .news__menu {
    background-color: #fff; }
  .pg-news-legacy .news-page__news-title {
    font-size: 1.5rem;
    margin: 1rem 1rem .5rem;
    line-height: 1.875rem; }
  .pg-news-legacy .news-page__news-author {
    display: none; }
  .pg-news-legacy .news-page__news-updated {
    padding-left: 1rem;
    padding-right: 1rem; }
  .pg-news-legacy .news-page__news-cta {
    margin: .2rem 0 .4rem; }
  .pg-news-legacy .news-page__news-figure-legend {
    display: none; }
  .pg-news-legacy .news-page__news-figure--mobile {
    display: block;
    position: relative; }
    .pg-news-legacy .news-page__news-figure--mobile .news-page__news-figure-legend {
      display: block;
      position: absolute;
      margin: 0;
      bottom: .5rem;
      left: 0;
      color: #fff;
      padding: 1rem;
      font-size: .9rem; }
  .pg-news-legacy .news-page__main .event__main-right {
    padding: 0;
    width: 100%; }
  .pg-news-legacy .news-page__main .event__main-left {
    float: right;
    margin: 0; }
  .pg-news-legacy .news-page__main .news-page__table-title {
    font-size: 1.1rem; }
  .pg-news-legacy .news-page__news-title-third,
  .pg-news-legacy .news-page__news-paragraph {
    padding: 0 1rem; }
  .pg-news-legacy .news-gallery-grid__gallery--last {
    border: 0;
    margin: 0;
    padding: 0; }
  .pg-news-legacy .news-gallery-grid .table-ordenation__load-more {
    display: block;
    margin: 2.75rem auto; }
  .pg-news-legacy .news-dyknow-sidebar__item {
    display: none; }
  .pg-news-legacy .news-dyknow-sidebar__item--quotes {
    display: block;
    padding: 1.875rem 1rem;
    border: 0; }
  .pg-news-legacy .news-dyknow-sidebar__item--quotes-title {
    display: block;
    padding: 0 1rem; }
    .pg-news-legacy .news-dyknow-sidebar__item--quotes-title::before {
      display: none; }
  .pg-news-legacy .image-gallery__slick {
    margin: 0;
    background-color: #f3f3f3; }
  .pg-news-legacy .table-ordenation__load-more--liveblog {
    display: block;
    margin: 2.75rem auto; }
  .pg-news-legacy .news-page__news-figure img {
    max-width: 100%; }
  .pg-news-legacy .cp-news-gallery-grid {
    padding: 1.562rem 0 0; }
    .pg-news-legacy .cp-news-gallery-grid .table-ordenation__load-more {
      margin: 2.75rem 0; }
  .pg-news-legacy .cp-daily-calendar {
    display: inline-block; }
    .pg-news-legacy .cp-daily-calendar .daily-calendar__calendar {
      overflow: hidden; }
  .pg-news-legacy .share__layer {
    top: 0;
    left: auto;
    right: 0; }
  .pg-news-legacy #main .cp-share {
    right: .5rem;
    top: .9rem;
    padding: 0; }
  .pg-news-legacy #main .image-gallery__photo-credits {
    padding: 2.5rem; }
  .pg-news-legacy .cp-gallery-inline {
    background-color: transparent; }
    .pg-news-legacy .cp-gallery-inline .gallery-inline__slide-description {
      line-height: 1.2rem;
      display: block;
      padding: 1rem 1rem 0;
      color: #757575; }
    .pg-news-legacy .cp-gallery-inline .gallery-inline__slide-shadow {
      bottom: 7.2rem; }
    .pg-news-legacy .cp-gallery-inline .slick-dots {
      bottom: 8.5rem; }
      .pg-news-legacy .cp-gallery-inline .slick-dots button {
        height: .375rem;
        width: .375rem; }
  .pg-news-legacy .gallery-inline__slide-for {
    height: 25rem; }
  .pg-news-legacy .gallery-inline__slide-item {
    box-sizing: content-box;
    padding-bottom: 7.2rem; }
  .pg-news-legacy .cp-news-menu {
    margin: 3.125rem 0 0; }
  .pg-news-legacy .cp-news-page-list {
    padding: 1.125rem 0 0; }
    .pg-news-legacy .cp-news-page-list .table-ordenation__load-more {
      margin: 2.75rem auto; }
  .pg-news-legacy .cp-newsletter-sidebar {
    margin: 0; }
  .pg-news-legacy .cp-ad-banner-bottom {
    padding: 1.125rem 0;
    margin: 0;
    background: #f3f3f3; }
  .pg-news-legacy .ad-banner-bottom__image {
    padding: 0; }
  .pg-news-legacy .cp-news-quotes-list .table-ordenation__load-more {
    margin: .875rem 0 0; }
  .pg-news-legacy .cp-institutional-post p, .pg-news-legacy .cp-institutional-post em {
    padding: 0 1rem; } }

@charset "UTF-8";
.pg-agreements {
  padding-top: 0; }
  .pg-agreements #main {
    padding: 0; }
  .pg-agreements .top-content {
    height: 100%; }
    .pg-agreements .top-content .top-right {
      height: inherit; }
  .pg-agreements .share__button {
    display: none; }
  .pg-agreements .agreements {
    position: relative;
    height: 100%;
    width: 1000%;
    min-height: 38rem;
    background-color: #f9f9f9; }
    .pg-agreements .agreements .agreements__inner {
      width: 10%;
      padding: 5rem 2rem 2rem; }
      .pg-agreements .agreements .agreements__inner .agreements__item .agreements__item--title {
        font-size: 1.5rem;
        letter-spacing: .03rem;
        margin: 1.9rem 0 1rem; }
      .pg-agreements .agreements .agreements__inner .agreements__item--text,
      .pg-agreements .agreements .agreements__inner .agreements__item--list {
        font-weight: lighter;
        line-height: 1.5rem;
        font-size: .9rem;
        margin: 0 0 1.5rem;
        color: #737373; }
    .pg-agreements .agreements .agreements__item--list {
      list-style: none;
      padding: 0; }
      .pg-agreements .agreements .agreements__item--list .agreements__item--li::before {
        content: "•";
        color: #0e65ab;
        font-size: 1.4rem;
        margin-right: 1rem; }
  .pg-agreements .agreements__index .agreements__list,
  .pg-agreements .agreements__downloads .agreements__list,
  .pg-agreements .agreements__shortcuts .agreements__list {
    list-style: none;
    padding: 0;
    text-transform: uppercase;
    font-size: .8rem; }
    .pg-agreements .agreements__index .agreements__list .agreements__list--item,
    .pg-agreements .agreements__downloads .agreements__list .agreements__list--item,
    .pg-agreements .agreements__shortcuts .agreements__list .agreements__list--item {
      margin-bottom: .8rem; }
      .pg-agreements .agreements__index .agreements__list .agreements__list--item .sprite-ui--download,
      .pg-agreements .agreements__downloads .agreements__list .agreements__list--item .sprite-ui--download,
      .pg-agreements .agreements__shortcuts .agreements__list .agreements__list--item .sprite-ui--download {
        display: inline-block;
        margin-right: .5rem;
        vertical-align: text-top; }
      .pg-agreements .agreements__index .agreements__list .agreements__list--item .agreements__list--link,
      .pg-agreements .agreements__downloads .agreements__list .agreements__list--item .agreements__list--link,
      .pg-agreements .agreements__shortcuts .agreements__list .agreements__list--item .agreements__list--link {
        text-decoration: none;
        color: #4faa33;
        margin-bottom: .3rem; }
  .pg-agreements .agreements__downloads .agreements__list {
    padding: 1rem; }
  .pg-agreements .accordion__accordion-content p {
    font-weight: lighter;
    line-height: 1.5rem;
    font-size: .9rem;
    margin: 0 0 1.5rem;
    color: #737373; }

@media only screen and (max-width: 1024px) {
  .pg-agreements #main {
    padding-top: 0; }
  .pg-agreements .agreements {
    min-height: 1px; }
    .pg-agreements .agreements .agreements__inner {
      padding: 0; }
      .pg-agreements .agreements .agreements__inner .agreements__item p, .pg-agreements .agreements .agreements__inner .agreements__item ul {
        padding: 0;
        margin: 1rem; }
  .pg-agreements .accordion__accordion-title-simple {
    color: #fff;
    font-weight: lighter;
    text-transform: uppercase; }
    .pg-agreements .accordion__accordion-title-simple h2 {
      width: 95%; }
    .pg-agreements .accordion__accordion-title-simple h2::after {
      content: "+";
      color: #4faa33;
      font-size: 1.5rem;
      float: right;
      font-weight: 500;
      line-height: 1rem;
      margin-top: -.5rem;
      display: inline-block;
      position: absolute;
      top: 50%;
      right: .5rem; }
  .pg-agreements .agreements__item--hide,
  .pg-agreements .agreements__index {
    display: none; }
  .pg-agreements .top-content .wrapper {
    margin-top: 4rem; }
  .pg-agreements .accordion__accordion-content p {
    padding: .3rem 1.3rem 0; }
  .pg-agreements .page-info__title--institutional {
    margin: .67rem 0 1rem 1.2rem; } }

.pg-antidoping .cp-institutional-post p,
.pg-media-information .cp-institutional-post p {
  padding: 0 1rem 0 0 !important; }

.pg-antidoping .cp-page-info,
.pg-media-information .cp-page-info {
  margin-bottom: 0; }
  .pg-antidoping .cp-page-info .page-info__title--institutional,
  .pg-media-information .cp-page-info .page-info__title--institutional {
    margin: .67em 2.5rem 1.25rem 0; }

.pg-antidoping .cp-fixed-menu,
.pg-media-information .cp-fixed-menu {
  left: 4rem;
  position: absolute; }
  .pg-antidoping .cp-fixed-menu.tofixed__active,
  .pg-media-information .cp-fixed-menu.tofixed__active {
    position: fixed; }

.pg-antidoping .page-info__title--institutional,
.pg-media-information .page-info__title--institutional {
  margin-right: 2.5rem; }

.pg-antidoping .table-ordenation__load-more,
.pg-media-information .table-ordenation__load-more {
  margin-left: 16.4375rem; }

.pg-antidoping .cp-location-info,
.pg-media-information .cp-location-info {
  margin: 0 0 1rem; }

.pg-antidoping .page-info-paragraph,
.pg-media-information .page-info-paragraph {
  margin-bottom: 2.8125rem; }
  .pg-antidoping .page-info-paragraph b,
  .pg-media-information .page-info-paragraph b {
    font-weight: 400;
    color: #1d1d1d; }

.pg-antidoping .cp-fallback-message,
.pg-media-information .cp-fallback-message {
  padding-left: 2.25rem; }

.pg-antidoping .table-ordenation__row,
.pg-media-information .table-ordenation__row {
  cursor: default; }

.pg-antidoping .spectators__address,
.pg-media-information .spectators__address {
  padding: 2.5rem 2.938rem;
  width: 100%;
  background: #fff; }

.pg-antidoping .spectators__address-title,
.pg-media-information .spectators__address-title {
  font-size: .813rem;
  margin: 0 0 .875rem;
  color: #000; }

.pg-antidoping .spectators__address-text,
.pg-media-information .spectators__address-text {
  font-size: .813rem;
  margin: .875rem 0 2.938rem;
  color: #737373; }

.pg-antidoping .highlights__slide-arrows,
.pg-media-information .highlights__slide-arrows {
  bottom: 4.5rem; }

.pg-antidoping .cp-ad-banner-top,
.pg-media-information .cp-ad-banner-top {
  padding: 0 0 3.25rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }

.pg-antidoping .cp-table-ordenation .table-ordenation__th--compact,
.pg-media-information .cp-table-ordenation .table-ordenation__th--compact {
  color: #000; }

.pg-antidoping .cp-table-ordenation .table-ordenation__th--text,
.pg-media-information .cp-table-ordenation .table-ordenation__th--text {
  margin-bottom: 1.8rem;
  color: #000; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-event-name,
.pg-media-information .cp-table-ordenation .table-ordenation__col-event-name {
  padding-left: 0;
  width: 32%; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-hour,
.pg-media-information .cp-table-ordenation .table-ordenation__col-hour {
  padding-left: 0; }

.pg-antidoping .cp-table-ordenation .table-ordenation__th--date,
.pg-media-information .cp-table-ordenation .table-ordenation__th--date {
  width: 13%; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-date--day,
.pg-media-information .cp-table-ordenation .table-ordenation__col-date--day {
  padding-left: 0; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-event-description,
.pg-antidoping .cp-table-ordenation .table-ordenation__col-description,
.pg-media-information .cp-table-ordenation .table-ordenation__col-event-description,
.pg-media-information .cp-table-ordenation .table-ordenation__col-description {
  padding-right: 0;
  width: 34%;
  text-align: left; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-event-description,
.pg-media-information .cp-table-ordenation .table-ordenation__col-event-description {
  color: #737373; }

.pg-antidoping .cp-table-ordenation .table-ordenation__th--date-block,
.pg-media-information .cp-table-ordenation .table-ordenation__th--date-block {
  width: 15%; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-date-block,
.pg-media-information .cp-table-ordenation .table-ordenation__col-date-block {
  padding-right: 1rem;
  color: #737373; }
  .pg-antidoping .cp-table-ordenation .table-ordenation__col-date-block .table-ordenation__download--title,
  .pg-media-information .cp-table-ordenation .table-ordenation__col-date-block .table-ordenation__download--title {
    color: #737373; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col-location,
.pg-media-information .cp-table-ordenation .table-ordenation__col-location {
  padding-left: 0; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col--first,
.pg-antidoping .cp-table-ordenation .table-ordenation__th--first,
.pg-media-information .cp-table-ordenation .table-ordenation__col--first,
.pg-media-information .cp-table-ordenation .table-ordenation__th--first {
  padding-left: 2.5rem; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col--link,
.pg-media-information .cp-table-ordenation .table-ordenation__col--link {
  text-align: left; }

.pg-antidoping .cp-table-ordenation .table-ordenation__col--icon,
.pg-media-information .cp-table-ordenation .table-ordenation__col--icon {
  width: 9%; }

.pg-antidoping .wrapper::before,
.pg-antidoping .wrapper::after,
.pg-media-information .wrapper::before,
.pg-media-information .wrapper::after {
  content: " ";
  display: table; }

.pg-antidoping .wrapper::after,
.pg-media-information .wrapper::after {
  clear: both; }

.pg-antidoping .event__main-left,
.pg-media-information .event__main-left {
  float: left;
  margin-top: 3.4375rem; }
  .pg-antidoping .event__main-left .custom-list-pages__list,
  .pg-media-information .event__main-left .custom-list-pages__list {
    width: 100%; }
  .pg-antidoping .event__main-left .custom-list-pages__item,
  .pg-media-information .event__main-left .custom-list-pages__item {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }

.pg-antidoping .event__main-right,
.pg-media-information .event__main-right {
  margin-bottom: 2.5rem;
  padding: 2.5rem 0 2.5rem 2.5rem; }

.pg-antidoping .spectators__address-button,
.pg-media-information .spectators__address-button {
  font-size: .8rem;
  font-weight: 400;
  display: inline-block;
  padding: .845rem 1rem;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff; }

.pg-antidoping .event__main-left-paragraph,
.pg-media-information .event__main-left-paragraph {
  display: none; }

.pg-antidoping .cp-ad-banner-sidebar,
.pg-media-information .cp-ad-banner-sidebar {
  margin-right: 2.5rem; }

.pg-antidoping .ad-banner-sidebar__link,
.pg-media-information .ad-banner-sidebar__link {
  max-width: 100%; }

.pg-antidoping .custom-list-pages__title,
.pg-media-information .custom-list-pages__title {
  font-size: .8rem;
  font-weight: 400;
  margin: 0 0 .75rem;
  text-transform: uppercase; }

.pg-antidoping .custom-list-pages__list,
.pg-media-information .custom-list-pages__list {
  margin: 0 0 2.5rem;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }

.pg-antidoping .custom-list-pages__item,
.pg-media-information .custom-list-pages__item {
  padding-bottom: .6875rem; }

.pg-antidoping .cp-ad-banner-bottom,
.pg-antidoping .event__main-left-paragraph,
.pg-media-information .cp-ad-banner-bottom,
.pg-media-information .event__main-left-paragraph {
  display: none; }

.pg-antidoping .sp-accordion,
.pg-media-information .sp-accordion {
  margin-top: 2.5rem; }

.pg-antidoping #passport-visa,
.pg-media-information #passport-visa {
  margin-top: .4375rem; }

.pg-antidoping .useful-phone__list,
.pg-media-information .useful-phone__list {
  margin: 1.125rem 0 0;
  padding: 0;
  list-style: none; }

.pg-antidoping .accordion__paragraph,
.pg-antidoping .useful-phone__item,
.pg-antidoping .event__main-left-paragraph,
.pg-media-information .accordion__paragraph,
.pg-media-information .useful-phone__item,
.pg-media-information .event__main-left-paragraph {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0;
  color: #737373; }

.pg-antidoping .useful-phone__item,
.pg-media-information .useful-phone__item {
  font-size: 1.5625rem;
  line-height: 1.825rem;
  margin-top: 1.25rem;
  color: #000; }
  .pg-antidoping .useful-phone__item:first-child,
  .pg-media-information .useful-phone__item:first-child {
    margin-top: 0; }

.pg-antidoping .useful-phone__number,
.pg-media-information .useful-phone__number {
  font-weight: 700;
  margin-right: .75rem; }

.pg-antidoping .accordion__link,
.pg-media-information .accordion__link {
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #4faa33; }
  .pg-antidoping .accordion__link:hover, .pg-antidoping .accordion__link:focus,
  .pg-media-information .accordion__link:hover,
  .pg-media-information .accordion__link:focus {
    color: #1d1d1d; }

@media only screen and (max-width: 1024px) {
  .pg-antidoping .cp-institutional-post p {
    padding: 0 1rem !important; }
  .pg-antidoping .institutional-post__avatar .institutional-post__masked-image-div,
  .pg-media-information .institutional-post__avatar .institutional-post__masked-image-div {
    margin-left: 1rem; }
  .pg-antidoping .cp-institutional-post .institutional-post__avatar-text,
  .pg-media-information .cp-institutional-post .institutional-post__avatar-text {
    padding: 0 1rem; }
  .pg-antidoping .cp-ad-banner-top,
  .pg-media-information .cp-ad-banner-top {
    display: none; }
  .pg-antidoping .accordion__header-title--open-sports,
  .pg-media-information .accordion__header-title--open-sports {
    font-weight: inherit;
    font-size: inherit;
    margin-top: inherit; }
  .pg-antidoping .cp-fallback-message,
  .pg-media-information .cp-fallback-message {
    padding-left: 1rem; }
  .pg-antidoping .table-ordenation__load-more,
  .pg-media-information .table-ordenation__load-more {
    margin: 2rem auto 2rem 30%; }
  .pg-antidoping .athletes-and-teams__top-left,
  .pg-media-information .athletes-and-teams__top-left {
    display: block;
    width: 100%; }
  .pg-antidoping .cp-page-info,
  .pg-media-information .cp-page-info {
    width: 100%; }
    .pg-antidoping .cp-page-info .page-info__title--institutional,
    .pg-media-information .cp-page-info .page-info__title--institutional {
      margin: 1rem 3rem 1rem 1rem; }
  .pg-antidoping .page-info__title--institutional,
  .pg-media-information .page-info__title--institutional {
    margin-right: 3rem; }
  .pg-antidoping .cp-share,
  .pg-media-information .cp-share {
    right: 1.375rem;
    top: 1.5rem;
    padding: 0; }
  .pg-antidoping .share__layer,
  .pg-media-information .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-antidoping .cp-location-info,
  .pg-media-information .cp-location-info {
    display: block;
    margin: 0 1.375rem 1.5rem; }
  .pg-antidoping .cp-fixed-menu,
  .pg-media-information .cp-fixed-menu {
    display: none; }
  .pg-antidoping .highlights__slide-highlights,
  .pg-media-information .highlights__slide-highlights {
    margin-top: 0; }
  .pg-antidoping .cp-table-ordenation,
  .pg-media-information .cp-table-ordenation {
    padding: 0; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--first,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--first,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--first,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--first {
      padding-left: 1rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__padding--last,
    .pg-media-information .cp-table-ordenation .table-ordenation__padding--last {
      padding-right: .5rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--text,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--text {
      border-color: #000; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__head,
    .pg-media-information .cp-table-ordenation .table-ordenation__head {
      display: table-header-group; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-description,
    .pg-antidoping .cp-table-ordenation .table-ordenation__noc-house,
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--icon,
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--last,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-description,
    .pg-media-information .cp-table-ordenation .table-ordenation__noc-house,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--icon,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--last {
      display: table-cell;
      float: none;
      width: auto; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--noc-house,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--noc-house {
      width: 52%; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--live-site,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--live-site {
      padding: 1.25rem 1.5rem 0 0;
      width: 58%; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-event-name,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--event-name,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-event-name,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--event-name {
      width: 58%; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-date-block,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-date-block {
      color: #737373;
      padding: 1.125rem 0 0 1.8rem; }
      .pg-antidoping .cp-table-ordenation .table-ordenation__col-date-block::before,
      .pg-media-information .cp-table-ordenation .table-ordenation__col-date-block::before {
        content: "\2022";
        color: #004b88;
        font-size: 1.25rem;
        position: absolute;
        left: .9375rem;
        margin-top: -.3125rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-event-name,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-event-name {
      padding: .5rem 0 0 1rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--date,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--hour,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--opening-hours,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--hours,
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--location,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--date,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--hour,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--opening-hours,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--hours,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--location {
      display: none; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__noc-house,
    .pg-media-information .cp-table-ordenation .table-ordenation__noc-house {
      float: left;
      padding-bottom: 0;
      padding-left: .5rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__hour,
    .pg-media-information .cp-table-ordenation .table-ordenation__hour {
      color: #737373;
      padding: 0 0 .6rem .5rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__location,
    .pg-media-information .cp-table-ordenation .table-ordenation__location {
      padding: 0 0 0 .5rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--link,
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--icon,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--link,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--icon {
      vertical-align: top; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__noc-house,
    .pg-antidoping .cp-table-ordenation .table-ordenation__col--icon,
    .pg-media-information .cp-table-ordenation .table-ordenation__noc-house,
    .pg-media-information .cp-table-ordenation .table-ordenation__col--icon {
      padding-top: .7rem; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__row,
    .pg-media-information .cp-table-ordenation .table-ordenation__row {
      display: table-row; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-location,
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-date--day,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-location,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-date--day {
      padding: 0 0 0 1rem;
      color: #737373; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-hour,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-hour {
      padding: 0 0 .5rem 1rem;
      color: #737373; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__col-description,
    .pg-media-information .cp-table-ordenation .table-ordenation__col-description {
      color: #737373;
      padding: .5rem 0;
      vertical-align: top; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--date-block,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--date-block {
      display: table-cell;
      width: 54%; }
      .pg-antidoping .cp-table-ordenation .table-ordenation__th--date-block .table-ordenation__download--title,
      .pg-media-information .cp-table-ordenation .table-ordenation__th--date-block .table-ordenation__download--title {
        color: #737373; }
    .pg-antidoping .cp-table-ordenation .table-ordenation__th--location-block,
    .pg-media-information .cp-table-ordenation .table-ordenation__th--location-block {
      display: table-cell;
      width: 40%;
      padding-right: 0; }
  .pg-antidoping .event__main-left-paragraph,
  .pg-media-information .event__main-left-paragraph {
    display: none;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 2rem;
    padding: 0;
    color: #737373; }
  .pg-antidoping .event__main-left-paragraph--bottom,
  .pg-media-information .event__main-left-paragraph--bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  .pg-antidoping .cp-mini-map,
  .pg-media-information .cp-mini-map {
    display: block; }
  .pg-antidoping .event__main-culture .cp-table-ordenation .table-ordenation__row,
  .pg-media-information .event__main-culture .cp-table-ordenation .table-ordenation__row {
    position: relative; }
  .pg-antidoping .event__main-culture .cp-table-ordenation .table-ordenation__col-location,
  .pg-media-information .event__main-culture .cp-table-ordenation .table-ordenation__col-location {
    position: absolute;
    padding: .5rem 0 0; }
  .pg-antidoping .event__main-culture .cp-table-ordenation .table-ordenation__col--link,
  .pg-media-information .event__main-culture .cp-table-ordenation .table-ordenation__col--link {
    padding: 1.6875rem 0 0; }
  .pg-antidoping .cp-fixed-menu,
  .pg-antidoping .tofixed__top,
  .pg-antidoping #usefull-phone-numbers .accordion__paragraph,
  .pg-media-information .cp-fixed-menu,
  .pg-media-information .tofixed__top,
  .pg-media-information #usefull-phone-numbers .accordion__paragraph {
    display: none; }
  .pg-antidoping .event__main-left,
  .pg-media-information .event__main-left {
    float: none;
    margin-top: 0;
    padding: 2.5rem 1.625rem .8rem 2rem; }
  .pg-antidoping .event__main-right,
  .pg-media-information .event__main-right {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent; }
  .pg-antidoping .cp-ad-banner-bottom,
  .pg-media-information .cp-ad-banner-bottom {
    display: block;
    margin-top: 1.5rem; }
  .pg-antidoping .custom-list-pages__list,
  .pg-media-information .custom-list-pages__list {
    margin-bottom: 0; }
  .pg-antidoping .sp-accordion,
  .pg-media-information .sp-accordion {
    margin-top: .125rem; }
  .pg-antidoping #passport-visa,
  .pg-media-information #passport-visa {
    margin-top: 0; }
  .pg-antidoping .accordion__content,
  .pg-media-information .accordion__content {
    padding: .5rem 1rem; }
  .pg-antidoping .useful-phone__list,
  .pg-media-information .useful-phone__list {
    margin-top: 1rem; }
  .pg-antidoping .useful-phone__item,
  .pg-media-information .useful-phone__item {
    font-size: 1.25rem;
    line-height: 1.375rem; } }

.pg-app .cp-ad-banner-top {
  margin: inherit;
  padding: inherit; }

.pg-app .app__links {
  list-style-type: none;
  padding-left: inherit;
  padding: .625rem 0; }
  .pg-app .app__links .app__links--item {
    color: #39961b;
    text-decoration: none; }

.pg-app .top-content .wrapper {
  position: static; }
  .pg-app .top-content .wrapper .top-right {
    position: absolute;
    width: 57%;
    left: 43vw; }

.pg-app .main__title {
  color: #000;
  font-weight: 700;
  font-size: 2.5rem;
  margin: 0 0 2.815rem;
  padding-top: 3.75rem; }

.pg-app .pg-app__desc {
  color: #737373;
  font-size: .875rem; }

.pg-app .tabs-link {
  background: none;
  border: 0;
  color: #4faa33;
  cursor: pointer;
  margin-left: 1.875rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: .77rem; }
  .pg-app .tabs-link::before {
    content: ".";
    margin-right: 1.875rem;
    color: #737373;
    position: relative;
    top: -.17rem; }
  .pg-app .tabs-link.tabs-link--first {
    margin-left: 0; }
    .pg-app .tabs-link.tabs-link--first::before {
      content: none; }
  .pg-app .tabs-link.tabs-link--active {
    color: #000; }

.pg-app .tabs-content {
  opacity: 0;
  z-index: -2;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-width: 62.75rem; }
  .pg-app .tabs-content.tabs-content--active {
    opacity: 1;
    z-index: 1;
    position: relative; }

.pg-app .app-slider__arrow--icon {
  display: block; }

@media only screen and (max-width: 1024px) {
  .pg-app .cp-ad-banner-top {
    display: none; }
  .pg-app .cp-ad-banner-bottom {
    margin-top: 0; }
  .pg-app .top-content .wrapper {
    position: relative; }
    .pg-app .top-content .wrapper .top-right {
      position: relative;
      width: 100%;
      left: 0; }
  .pg-app .app__links {
    padding-left: 1rem; }
  .pg-app .main__title,
  .pg-app .tabs-link,
  .pg-app .app-slider__nav-arrows {
    display: none; }
  .pg-app .global__title-top-left {
    margin: 1rem 3rem 2rem 0;
    padding-left: 1rem; }
  .pg-app .cp-share {
    padding: 0;
    top: .5rem;
    left: 85%; }
  .pg-app .pg-app__desc {
    padding: 0 1rem; }
  .pg-app .top-right .cp-broadcasters-stream {
    display: block;
    width: 100%; }
    .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__image {
      width: 100%;
      height: auto;
      min-height: inherit; }
    .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__play {
      left: 50%;
      margin-left: -1.6rem;
      top: 50%;
      margin-top: -1.6rem; }
    .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__footer {
      padding: 0;
      width: 100%; }
    .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__footer--list {
      padding: 0;
      text-align: center; }
      .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__footer--list .roadcasters-stream__footer--list-item + .roadcasters-stream__footer--list-item {
        margin-left: .5rem; }
      .pg-app .top-right .cp-broadcasters-stream .broadcasters-stream__footer--list .broadcasters-stream__image {
        width: 80%; }
  .pg-app .tabs-content {
    opacity: 1;
    z-index: 1;
    position: relative;
    height: 0; }
    .pg-app .tabs-content.active {
      height: auto; }
  .pg-app .cp-app-slider {
    margin-bottom: 4rem; }
  .pg-app .ad-banner-bottom__image {
    padding: 3.5rem 0; } }

main .wrapper--full-width {
  max-width: 100%; }
  main .wrapper--full-width .event-phases__content {
    max-width: 1004px;
    margin: 0 auto;
    padding: 0; }
  main .wrapper--full-width .event-phases__content--stats {
    max-width: 100%; }
    main .wrapper--full-width .event-phases__content--stats .event-phases__inner-content {
      padding: 0; }
  main .wrapper--full-width .cp-chart-countries-history {
    margin-top: 0; }
  main .wrapper--full-width .event-phases__content-section-label {
    display: none; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-section-label,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-section-label {
    display: block;
    margin: 0 auto;
    max-width: 62.75rem; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-header-title,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-header-title {
    font-size: 2.50062rem;
    font-weight: 700;
    color: #1d1d1d; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-header,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-header {
    padding: 0;
    text-transform: capitalize;
    background: transparent; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__icon,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__icon {
    display: none; }
  main .wrapper--full-width .event-phases__content--updates {
    max-width: 100%; }
    main .wrapper--full-width .event-phases__content--updates .cp-newsfeed-institutional {
      padding: 0;
      margin: 0; }

.pg-athletes-and-teams .top-content {
  overflow: hidden;
  height: 720px; }

.pg-athletes-and-teams .top-left,
.pg-athletes-and-teams .top-right {
  height: 720px; }

.pg-athletes-and-teams .highlights__controllers {
  top: 36rem; }

.accordion__accordion-title-simple {
  display: none; }

.athletes-and-teams__hero-text {
  bottom: 5rem;
  left: 0;
  position: absolute;
  padding-left: 2rem;
  width: 100%; }

.athletes-and-teams__main {
  clear: both;
  padding-top: 0; }

#main {
  padding-top: 0; }

.accordion__accordion-title-simple {
  float: left;
  width: 100%;
  background-color: #0e65ab;
  padding: 0 .5rem;
  cursor: pointer;
  margin: 0 0 .2rem; }
  .accordion__accordion-title-simple h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.13rem;
    font-weight: 300;
    padding: 0;
    margin: 1.125rem 0;
    width: 100%;
    display: inline-block; }
  .accordion__accordion-title-simple h2::after {
    content: "+";
    color: #4faa33;
    font-size: 1.5rem;
    float: right;
    font-weight: 500;
    line-height: 1rem;
    margin-top: .2rem;
    display: inline-block; }

.accordion__accordion-title-simple.active {
  margin: 0; }
  .accordion__accordion-title-simple.active h2::after {
    content: "-"; }

.athletes__accordion-content {
  height: 0;
  overflow: hidden;
  float: left;
  width: 100%; }
  .athletes__accordion-content.active {
    height: auto;
    overflow: auto; }
  .athletes__accordion-content.athletes__updates.active {
    height: 16.5rem;
    overflow: hidden; }

.pg-athletes-and-teams .cp-chart-countries-history {
  padding: 4.3rem 0 2.4rem; }

.pg-athletes-and-teams .page-info__olympic-commitee {
  padding-bottom: 0;
  margin-bottom: 0; }

.pg-athletes-and-teams .page-info__olympic-commitee-title,
.pg-athletes-and-teams .page-info__olympic-commitee-link {
  display: none; }

.pg-athletes-and-teams .page-info__olympic-commitee-button {
  margin: 3.4375rem .5rem 1.25rem 0; }

.pg-athletes-and-teams .mobile-share {
  display: none; }

.pg-athletes-and-teams .event-phases__content--updates .cp-newsfeed-institutional {
  max-height: 20rem; }

.pg-athletes-and-teams .list-teams__list-item {
  font-size: .8125rem;
  line-height: 1.125rem; }

.pg-athletes-and-teams .player-position__age,
.pg-athletes-and-teams .player-position__height,
.pg-athletes-and-teams .player-position__weight {
  color: #737373; }

.pg-athletes-and-teams .table-inline__table--athletes-and-teams .table-inline__cell--sprite {
  margin: 0 0 0 .195rem; }

@media only screen and (max-width: 1024px) {
  .accordion__accordion-title-simple {
    display: block; }
  main .wrapper--full-width .event-phases__content-section-label {
    display: block;
    margin-bottom: .2rem; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-section-label,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-section-label {
    display: block;
    margin-top: 0;
    max-width: 100%;
    margin-bottom: .2rem; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .pages-text-content__title,
  main .wrapper--full-width .event-phases__content-section--schedule-results .pages-text-content__title {
    padding-top: 2.3rem; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-header-title,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-header-title {
    font-size: 1.13rem;
    font-weight: 300;
    display: inline-block;
    width: 95%;
    margin: 0;
    color: #fff; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__content-header,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__content-header {
    padding: 5%;
    display: block;
    background-color: #0e65ab; }
  main .wrapper--full-width .event-phases__content-section--athletes-staff .event-phases__icon,
  main .wrapper--full-width .event-phases__content-section--schedule-results .event-phases__icon {
    display: inline-block; }
  .pg-athletes-and-teams .top-right {
    width: 100%;
    display: block;
    height: auto; }
  .pg-athletes-and-teams .highlights__controllers {
    top: 41rem; } }
  @media only screen and (max-width: 1024px) and (max-width: 340px) {
    .pg-athletes-and-teams .highlights__controllers {
      top: 21rem; } }

@media only screen and (max-width: 1024px) {
  .pg-athletes-and-teams .top-left,
  .pg-athletes-and-teams .top-content {
    height: auto; }
  .cp-page-info {
    padding: 0; }
  .page-info__olympic-commitee-title,
  .page-info__olympic-commitee-link {
    display: block !important; }
  .page-info-paragraph {
    margin: 1.75rem 1rem 0; }
  .athletes-and-teams__main-right,
  .athletes-and-teams__main-left {
    width: 100%; }
  .athletes-and-teams__main-right {
    padding: 0; }
  .pg-athletes-and-teams .cp-share {
    padding: 1rem 0 1.8rem;
    right: 3.375rem; }
  .pg-athletes-and-teams .cp-favourites {
    right: 1.375rem;
    top: 1.2rem;
    padding: 0;
    position: absolute;
    left: 86%;
    display: inline-block;
    width: auto;
    text-align: center; }
  .pg-athletes-and-teams .mobile-share {
    display: block; }
  .pg-athletes-and-teams .page-info__highlights-left,
  .pg-athletes-and-teams .page-info__highlights-right {
    margin-bottom: 2.125rem; }
  .pg-athletes-and-teams .page-info__highlights-right {
    padding-top: 0;
    margin-bottom: 0; }
    .pg-athletes-and-teams .page-info__highlights-right .cp-share, .pg-athletes-and-teams .page-info__highlights-right .cp-favourites {
      display: none; }
  .pg-athletes-and-teams .page-info__title--institutional {
    width: calc(100% - 100px); }
  .pg-athletes-and-teams .cp-share {
    padding: 0;
    top: 1.5rem;
    margin-top: 0; }
  .pg-athletes-and-teams .wrapper--full-width {
    margin-top: 0; }
  .pg-athletes-and-teams .event-phases__content--athletes-staff .pages-text-content__text {
    font-size: 1.24rem; }
  .pg-athletes-and-teams .event-phases__content--athletes-staff .pages-text-content__country-name {
    font-size: .87rem;
    color: #737373; }
  .pg-athletes-and-teams .event-phases__content .event-phases__inner-content {
    margin: -.2rem 0 0; }
    .pg-athletes-and-teams .event-phases__content .event-phases__inner-content .cp-newsfeed-institutional {
      margin: 0;
      height: 16.5rem; }
    .pg-athletes-and-teams .event-phases__content .event-phases__inner-content .newsfeed-institutional__header {
      display: none; }
  .pg-athletes-and-teams .cp-chart-countries-history {
    padding: .3rem 0 2.4rem; }
  .pg-athletes-and-teams .chart-countries-history__table-title {
    font-size: 1.1rem; }
  .pg-athletes-and-teams .chart-countries-history__subtitle {
    margin: 1.5625rem 0 0 2.3rem; }
  .pg-athletes-and-teams .cp-fixed-menu,
  .pg-athletes-and-teams .page-info__olympic-commitee,
  .pg-athletes-and-teams .tofixed__top {
    display: none; } }

.browser-compatibility__top-content .cp-games-id {
  margin-right: 2.5rem;
  padding: 20px 0;
  text-transform: uppercase;
  border-bottom: 1px solid #e4e4e4; }
  .browser-compatibility__top-content .cp-games-id .games-id__logo {
    position: relative;
    float: left; }

.browser-compatibility__top-content .cp-event-broadcasters .event-broadcasters__broadcast-channel ul {
  margin-left: 0;
  padding: 0;
  list-style-type: none; }
  .browser-compatibility__top-content .cp-event-broadcasters .event-broadcasters__broadcast-channel ul .event-broadcasters__list-item {
    margin-bottom: 5px; }

.browser-compatibility__top-content .games-id__title {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
  color: #737373; }

.browser-compatibility__top-content .games-id__date,
.browser-compatibility__top-content .games-id__month {
  line-height: 1;
  display: block;
  color: #1d1d1d; }

.browser-compatibility__top-content .games-id__date {
  font-size: 28px;
  font-weight: 400; }

.browser-compatibility__top-content .games-id__to {
  font-size: .75rem;
  font-weight: bold; }

.browser-compatibility__top-content .games-id__month {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 8px; }

.browser-compatibility__top-content .page-info-paragraph {
  margin: 22px 40px 20px 0;
  font-size: 15px;
  color: #737373; }
  .browser-compatibility__top-content .page-info-paragraph a {
    color: #39961b; }

.browser-compatibility__top-content .event-broadcasters__list-item a {
  text-decoration: none; }

.browser-compatibility__top-content .games-id__right {
  text-align: right;
  padding-top: 60px;
  padding-right: 15px; }

.browser-compatibility__top-content .page-info__title--institutional {
  font-size: 47px;
  line-height: 45px; }

.browser-compatibility__top-content .games-id__month,
.browser-compatibility__top-content .games-id__title,
.browser-compatibility__top-content .games-id__to {
  font-size: 12px; }

@media only screen and (max-width: 1004px) {
  .browser-compatibility__top-content .cp-games-id {
    display: none; }
  .browser-compatibility__top-content .page-info__title--institutional {
    font-weight: 700;
    margin: 1rem 3rem .5rem 1rem; }
  .browser-compatibility__top-content .page-info-paragraph {
    margin: 1.75rem 1rem 1rem; }
  .cp-hero-image .hero-image__image img {
    width: 100%; } }

.pg-countries .tofixed__top {
  height: 6.625rem; }

.pg-countries .event-phases__inner-content {
  margin: -.2rem 0 0;
  padding: 0; }
  .pg-countries .event-phases__inner-content .cp-sport-daily-calendar {
    margin-top: 0; }
  .pg-countries .event-phases__inner-content .cp-chart-countries-history:first-child {
    margin-top: 0; }

.pg-countries .top-content {
  overflow: hidden; }
  .pg-countries .top-content .top-right {
    height: 720px;
    margin-bottom: 120px; }
    .pg-countries .top-content .top-right .cp-highlights .highlights__map-link {
      display: none; }
  .pg-countries .top-content .top-left {
    height: 840px; }
    .pg-countries .top-content .top-left h1 {
      margin: .25em 0; }
    .pg-countries .top-content .top-left .cp-share {
      margin-top: 2rem; }
    .pg-countries .top-content .top-left .table-action-buttons__button {
      display: block;
      width: 7.8rem;
      padding-left: 1rem;
      padding-right: 1rem; }
      .pg-countries .top-content .top-left .table-action-buttons__button span {
        display: inline-block;
        width: 19px;
        height: 15px;
        margin-left: .5rem; }
    .pg-countries .top-content .top-left .page-info-paragraph {
      margin: 1rem 1rem 1rem 0; }

.pg-countries .event-phases__content-section--athletes-teams .event-phases__content--athletes-teams .event-phases__inner-content .page-institutional__athletes-teams-graphic {
  margin-top: 0; }

.pg-countries .highlights__map-image img {
  min-width: 100%;
  max-height: 720px;
  height: 100%; }

.countries__hero-text {
  bottom: 5rem;
  left: 0;
  position: absolute;
  padding-left: 2rem;
  width: 100%; }

.countries__main {
  clear: both;
  overflow: hidden; }

.pg-countries #main {
  padding-bottom: 3rem;
  padding-top: 0; }

.pg-countries .cp-event-phases {
  padding: 2.25rem 0 0; }

.pg-countries .fixed-menu__box {
  opacity: 0;
  transition-delay: .2s;
  transition: opacity .25s, margin-top .25s;
  margin-top: -80px; }

.pg-countries .fixed-menu__list {
  visibility: visible; }

.pg-countries .fixed-menu__favorite-icon {
  float: right;
  margin: 0 0 0 .625rem; }

.pg-countries .tofixed__active .fixed-menu__box {
  opacity: 1;
  margin-top: 0;
  transition-delay: .2s;
  transition: opacity .25s, margin-top .25s; }

.pg-countries .tofixed__active .fixed-menu__list {
  visibility: visible; }

.pg-countries .event-phases__content--athletes-teams {
  padding: 0 0 3.9375rem; }

.pg-countries .event-phases__content-section--schedule-results .event-phases__content-section-label {
  display: block;
  margin: 0 auto 1.5rem !important;
  max-width: 62.75rem; }

.pg-countries .event-phases__content-section--schedule-results .event-phases__content-header-title {
  font-size: 2.50062rem;
  font-weight: 700;
  color: #1d1d1d; }

.pg-countries .event-phases__content-section--schedule-results .event-phases__content-header {
  padding: 0;
  text-transform: capitalize;
  background: transparent; }

.pg-countries .event-phases__content-section--schedule-results .event-phases__icon {
  display: none; }

.pg-countries .event-phases__content--schedule-results,
.pg-countries .cp-record-info {
  margin: 0 auto !important;
  max-width: 62.75rem; }

.pg-countries .event-phases__content .event-phases__inner-content .cp-newsfeed-institutional {
  margin: 0; }

.pg-countries .cp-ad-banner-bottom {
  display: none;
  margin: 0; }

.pg-countries .event-phases__content--medals {
  padding: 1.375rem 0 2.75rem; }
  .pg-countries .event-phases__content--medals .cp-ad-banner-bottom {
    display: block; }

.pg-countries .event-phases__content-section--medals {
  background: #fff; }

.pg-countries .table-action-buttons__button--load-more {
  margin: 1.25rem .5rem 3.6875rem 0; }

.pg-countries .cp-table-inline {
  margin: 0 auto !important;
  max-width: 62.75rem; }

.pg-countries .cp-medals-list {
  margin: 0 auto !important;
  max-width: 62.75rem;
  padding: 3.25rem 0 0; }

.pg-countries .event-phases__content--stats {
  clear: both; }

.pg-countries .cp-compare {
  margin: 0 !important; }

.pg-countries .cp-custom-list-pages {
  margin: 0 auto !important;
  max-height: 23rem;
  max-width: 62.75rem; }

.pg-countries .event-phases__content--sports-competing-in {
  background: #fff; }

.pg-countries .custom-list-pages__title {
  font-size: 1.5625rem;
  font-weight: 700;
  margin: 0;
  padding: 2.0625rem 0 0;
  text-align: center;
  color: #1d1d1d; }

.pg-countries .custom-list-pages__name {
  font-size: .75rem;
  font-weight: 400;
  color: #737373; }

.pg-countries .custom-list-pages__name--disable {
  color: #c2c2c2; }

.pg-countries .custom-list-pages__list {
  margin: 3.4375rem 0 2rem;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 7.5rem;
  -moz-column-gap: 7.5rem;
  column-gap: 7.5rem;
  width: 100%; }

.pg-countries .custom-list-pages__item {
  line-height: 1.125rem;
  padding: .0625rem .9375rem 0 0;
  width: auto;
  margin-right: 0; }

.pg-countries .event-phases__hide {
  display: block; }

.pg-countries .event-phases__content-section-label {
  display: none; }

.pg-countries .cp-page-info {
  margin: 0;
  padding: 0; }

.pg-countries .page-info__olympic-commitee {
  margin-bottom: 0;
  padding: .9375rem 0; }

.pg-countries .mobile-share {
  display: none; }

.pg-countries .page-info__olympic-commitee-title,
.pg-countries .page-info__olympic-commitee-link {
  display: block; }

.pg-countries .page-info__olympic-commitee-title {
  margin: 0 1rem 1.875rem 0; }

@media only screen and (max-width: 320px) {
  .cp-highlights .cp-hero-profile {
    bottom: 7.3rem !important; }
  .cp-highlights .highlights__slide-link.highlights__map-link {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-countries #main {
    margin-top: 1rem; }
  .pg-countries .page-info__image {
    display: none; }
  .pg-countries .cp-highlights .cp-hero-profile {
    bottom: 7.3rem; }
  .pg-countries .cp-highlights .highlights__slide-link.highlights__map-link {
    display: none; }
  .pg-countries .highlights__controllers {
    bottom: 9.5rem; }
  .pg-countries .top-left {
    display: none; }
  .pg-countries .top-left,
  .pg-countries .top-content {
    height: 100%; }
    .pg-countries .top-left .top-right,
    .pg-countries .top-content .top-right {
      width: 100%;
      display: block;
      height: 100%;
      margin-bottom: 0; }
  .pg-countries .page-info__highlights-right {
    padding-top: 2rem; }
    .pg-countries .page-info__highlights-right .cp-share {
      padding: 0;
      margin: 0;
      position: relative;
      display: inline-block;
      width: auto;
      text-align: center;
      float: left;
      right: 0;
      top: 0; }
    .pg-countries .page-info__highlights-right .share__layer--up {
      top: -72px; }
    .pg-countries .page-info__highlights-right .cp-favourites {
      left: 0;
      padding: 0;
      position: relative;
      width: auto;
      text-align: center;
      float: right;
      right: 0;
      top: 0.2rem; }
  .pg-countries .countries__main-right,
  .pg-countries .countries__main-left {
    width: 100%; }
  .pg-countries .countries__main-right {
    padding: 0; }
  .pg-countries .page-info__title--countrie {
    margin-bottom: 0; }
  .pg-countries .page-info__title-abbr--countries {
    margin-left: 1.5rem; }
  .pg-countries .page-info__olympic-commitee {
    border-bottom: 0;
    padding: 0;
    margin: 0 1rem;
    display: block; }
  .pg-countries .cp-share {
    padding: 1rem 0 1.8rem; }
  .pg-countries .mobile-share {
    display: block; }
  .pg-countries .cp-event-phases {
    padding: 0; }
  .pg-countries .cp-record-info {
    display: none; }
  .pg-countries .event-phases__content-section--schedule-results {
    margin: 0 0 .2rem; }
    .pg-countries .event-phases__content-section--schedule-results .event-phases__content-header-title {
      font-size: 1.13rem;
      font-weight: 300;
      color: #fff; }
    .pg-countries .event-phases__content-section--schedule-results .event-phases__content-header {
      padding: 5%;
      text-transform: uppercase;
      background: #0e65ab; }
    .pg-countries .event-phases__content-section--schedule-results .event-phases__icon {
      display: inline-block; }
    .pg-countries .event-phases__content-section--schedule-results .event-phases__content-section-label {
      margin: 0 auto  .2rem !important; }
  .pg-countries .event-phases__content-section-label {
    display: block;
    margin: 0 auto  .2rem !important; }
  .pg-countries .cp-fixed-menu,
  .pg-countries .tofixed__top {
    display: none; }
  .pg-countries .cp-ad-banner-bottom {
    display: block; }
  .pg-countries .event-phases__content-section--medals .cp-ad-banner-bottom {
    display: none; }
  .pg-countries .cp-medals-list {
    padding: 0; }
  .pg-countries .event-phases__content--medals {
    padding: 0; }
  .pg-countries .medals-list__title {
    display: none; }
  .pg-countries .event-phases__content-section--updates {
    display: block; }
    .pg-countries .event-phases__content-section--updates .cp-newsfeed-institutional {
      padding: 0;
      margin: 0;
      max-height: 16rem; }
    .pg-countries .event-phases__content-section--updates .newsfeed-institutional__header {
      display: none; }
  .pg-countries .cp-custom-list-pages {
    max-height: 100%;
    padding: 1.5625rem 0 3.125rem .9375rem; }
  .pg-countries .custom-list-pages__title {
    display: none; }
  .pg-countries .custom-list-pages__item {
    padding: .5rem 0 0;
    width: 100%; }
  .pg-countries .custom-list-pages__name {
    font-size: .875rem; }
  .pg-countries .custom-list-pages__list {
    margin: 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .pg-countries .event-phases__content-header-title {
    text-transform: uppercase; }
  .pg-countries .event-phases__hide {
    display: none; }
  .pg-countries .event-phases__content--athletes-teams {
    margin-top: -1rem; }
  .pg-countries .cp-athletes-teams-graphic {
    padding-left: 0; }
  .pg-countries .table-inline__table--countries .table-inline__head--total {
    background: transparent; }
    .pg-countries .table-inline__table--countries .table-inline__head--total .table-inline__te {
      background: transparent; }
  .pg-countries .table-inline__table--countries .table-inline__rows--odd-white > .table-inline__row:nth-child(2n+1) {
    background: transparent; }
  .pg-countries .cp-chart-countries-history:first-child {
    padding-top: 1.5rem; }
  .pg-countries .table-inline__table--chart-countries-history {
    margin: 0 auto 0 19%; } }

.pg-errors-and-alerts.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__title,
.pg-errors-and-alerts.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__paragraph,
.pg-errors-and-alerts.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__countries,
.pg-newsletter.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__title,
.pg-newsletter.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__paragraph,
.pg-newsletter.browser-compatibility .event-broadcasters__broadcast-channel .event-broadcasters__countries {
  display: none; }

.pg-errors-and-alerts.under-maintenance .page-info__title--institutional,
.pg-newsletter.under-maintenance .page-info__title--institutional {
  width: 16.8rem; }

.pg-errors-and-alerts .cp-hero-image::before,
.pg-newsletter .cp-hero-image::before {
  display: none; }

.pg-errors-and-alerts #main,
.pg-newsletter #main {
  display: none; }

.pg-errors-and-alerts .cp-page-info,
.pg-newsletter .cp-page-info {
  margin-bottom: 0;
  padding: 0; }

.pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel,
.pg-newsletter .cp-event-broadcasters .event-broadcasters__broadcast-channel {
  padding: 0 2.5rem 0 0; }
  .pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__title,
  .pg-newsletter .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__title {
    text-transform: uppercase;
    font-size: .813em;
    padding-top: .7rem; }
  .pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__countries,
  .pg-newsletter .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__countries {
    margin: 2rem 0;
    color: #737373;
    text-transform: uppercase;
    font-size: .813em; }
    .pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__countries .event-broadcasters__flag,
    .pg-newsletter .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__countries .event-broadcasters__flag {
      display: inline-block;
      position: relative;
      top: .2rem;
      margin-right: .6rem; }

.pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__list-broadcasters .event-broadcasters__list-item a,
.pg-newsletter .cp-event-broadcasters .event-broadcasters__list-broadcasters .event-broadcasters__list-item a {
  font-size: .8125rem;
  text-transform: uppercase;
  text-decoration: inherit;
  color: #39961b; }

.pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__list-broadcasters .event-broadcasters__list-item a:hover,
.pg-newsletter .cp-event-broadcasters .event-broadcasters__list-broadcasters .event-broadcasters__list-item a:hover {
  color: #000;
  text-decoration: none; }

@media only screen and (max-width: 1024px) {
  .pg-errors-and-alerts.under-maintenance .page-info__title--institutional {
    width: auto; }
  .pg-errors-and-alerts .cp-hero-image {
    width: 100%; }
    .pg-errors-and-alerts .cp-hero-image .hero-image__image {
      width: 126%;
      height: inherit;
      margin-bottom: -5px; }
  .pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel {
    padding: 0 1.1rem; }
    .pg-errors-and-alerts .cp-event-broadcasters .event-broadcasters__broadcast-channel .event-broadcasters__countries {
      margin: 1rem 0; } }

.pg-event-unit-livescore {
  background-color: #f9f9f9;
  padding-top: 0; }
  .pg-event-unit-livescore .sprite-ui--rio-2016-logo {
    margin-left: 2rem; }
  .pg-event-unit-livescore .table-inline__table--event-unit-livescore .table-inline__cell:first-child {
    padding-left: 1rem; }
  .pg-event-unit-livescore .cp-scoreboard-rank--ow .scoreboard-rank__title {
    display: block !important;
    padding-left: 0;
    color: #000;
    font-weight: 400; }
  .pg-event-unit-livescore .scoreboard-set--bk .scoreboard-set__country-names--whole {
    position: absolute;
    top: 36px; }
  .pg-event-unit-livescore .scoreboard-set--bk .scoreboard-set__country-name:first-child {
    width: 32%;
    float: left; }
  .pg-event-unit-livescore .scoreboard-set--bk .scoreboard-set__country-name:last-child {
    width: 32%; }
  .pg-event-unit-livescore .scoreboard-set--bv .scoreboard-set__country-names--whole {
    position: absolute;
    top: 36px; }
  .pg-event-unit-livescore .scoreboard-set--bv .scoreboard-set__country-name:first-child {
    width: 32%;
    float: left; }
  .pg-event-unit-livescore .scoreboard-set--bv .scoreboard-set__country-name:last-child {
    width: 32%; }
  .pg-event-unit-livescore .scoreboard-set--bv .table-inline__table--scoreboard-rank {
    margin-bottom: 0; }
    .pg-event-unit-livescore .scoreboard-set--bv .table-inline__table--scoreboard-rank .table-inline__row:last-child .table-inline__te--player-text {
      display: block; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table.scoreboard-rank__table--with-score {
    min-height: 0 !important; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__header--second {
    display: none; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt tbody tr:not(.scoreboard-rank__row) {
    display: none; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column {
    padding: 1rem 0; }
    .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column.scoreboard-rank__column--result {
      width: 20%; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__column--noc {
    padding-left: 1rem; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__header {
    color: #fff; }
    .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__header.scoreboard-rank__header--same-bg {
      color: #000;
      background-color: #f9f9f9;
      font-size: 1.125rem;
      font-weight: 500; }
  .pg-event-unit-livescore .cp-scoreboard-rank--gt .scoreboard-rank__title--top-spaced + .scoreboard-rank__table--running-qualifications-gt .scoreboard-rank__row {
    background-color: #efeeee; }
  .pg-event-unit-livescore .cp-scoreboard-rank--cs .scoreboard-rank__title {
    color: #000; }
  .pg-event-unit-livescore .scoreboard-rank__table--running-qualifications-gt:first-of-type .scoreboard-rank__column:nth-child(4), .pg-event-unit-livescore .scoreboard-rank__table--running-qualifications-gt:first-of-type .scoreboard-rank__column:nth-child(5), .pg-event-unit-livescore .scoreboard-rank__table--running-qualifications-gt:first-of-type .scoreboard-rank__column:nth-child(6), .pg-event-unit-livescore .scoreboard-rank__table--running-qualifications-gt:first-of-type .scoreboard-rank__column:nth-child(7) {
    display: none; }
  .pg-event-unit-livescore .scoreboard-set__container {
    margin: 0 auto; }
    .pg-event-unit-livescore .scoreboard-set__container .scoreboard-set__score {
      width: 33%;
      padding-top: 0;
      font-size: 3rem; }
    .pg-event-unit-livescore .scoreboard-set__container .scoreboard-set__divisor {
      padding-top: 0;
      margin-top: 1rem; }
  .pg-event-unit-livescore .scoreboard-set__notifications {
    background: transparent; }
  .pg-event-unit-livescore .scoreboard-set__country-names--whole {
    position: relative;
    right: 0;
    top: 0;
    clear: both;
    overflow-y: visible;
    margin: 0 auto;
    max-height: 5.63rem;
    width: 36rem; }
    .pg-event-unit-livescore .scoreboard-set__country-names--whole .scoreboard-set__country-name {
      width: 16rem; }
    .pg-event-unit-livescore .scoreboard-set__country-names--whole .scoreboard-set__country-name:last-child {
      float: right;
      padding: 0;
      text-align: left; }
  .pg-event-unit-livescore .scoreboard-set__country-name:first-child {
    padding: 0;
    text-align: right; }
  .pg-event-unit-livescore .cp-table-inline {
    clear: both;
    width: 100%; }
  .pg-event-unit-livescore .cp-scoreboard-footer {
    display: none !important; }
  .pg-event-unit-livescore .scoreboard-set__country-scores-title,
  .pg-event-unit-livescore .scoreboard-set__country-name,
  .pg-event-unit-livescore .scoreboard-set__score {
    color: #000; }
  .pg-event-unit-livescore .scoreboard-rank__start-now {
    height: auto;
    min-height: 14.688rem; }
    .pg-event-unit-livescore .scoreboard-rank__start-now .text {
      color: #000; }
  .pg-event-unit-livescore .cp-games-id {
    display: inline-block;
    padding-bottom: 0;
    vertical-align: top;
    border: 0; }
  .pg-event-unit-livescore .games-id__right {
    display: none; }
  .pg-event-unit-livescore .cp-page-info {
    padding-top: 1.563rem;
    width: 60%; }
  .pg-event-unit-livescore .page-info__title {
    font-size: 2.5rem;
    display: block;
    margin: .875rem 0;
    line-height: 2.5rem;
    padding-left: 0;
    color: #000; }
  .pg-event-unit-livescore .page-info__phase-name {
    font-size: 1.1rem;
    display: block;
    padding-left: 0;
    text-transform: uppercase;
    color: #000; }
  .pg-event-unit-livescore .page-info__current-status {
    display: none; }
  .pg-event-unit-livescore .page-info__sport-name {
    font-size: 1rem;
    font-weight: normal;
    padding-bottom: 0;
    color: #737373; }
  .pg-event-unit-livescore .scoreboard-footer__advertising {
    display: none; }
  .pg-event-unit-livescore .scoreboard-rank__title {
    display: none; }
    .pg-event-unit-livescore .scoreboard-rank__title.scoreboard-rank__title--show {
      display: block;
      text-transform: none;
      color: #000; }
  .pg-event-unit-livescore .scoreboard-rank__title--top-spaced {
    display: block;
    padding-left: 1rem;
    color: #000;
    font-weight: 500 !important; }
  .pg-event-unit-livescore .scoreboard-rank__header--same-bg {
    background: #fff;
    color: #000; }
  .pg-event-unit-livescore .scoreboard-rank__current-comp {
    display: block;
    padding-left: .938rem;
    text-align: left; }
  .pg-event-unit-livescore .scoreboard-rank__table--running-wl .scoreboard-rank__current-comp {
    font-size: 1.125rem;
    font-weight: 100;
    margin-bottom: 1.56rem;
    padding-left: 25px;
    text-transform: uppercase; }
  .pg-event-unit-livescore .scoreboard-rank__table--running-wl .scoreboard-rank__header--same-bg {
    background: #fff;
    color: #000; }
  .pg-event-unit-livescore .scoreboard-rank__table--running-wl .cp-scoreboard-rank {
    overflow: hidden; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .scoreboard-rank__column--medal {
    font-size: 1rem;
    text-align: center;
    width: 3rem; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .scoreboard-rank__column--images {
    width: 4rem; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .scoreboard-rank__column--noc {
    min-width: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 4rem !important; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .scoreboard-rank__noc-abbr {
    font-size: .9rem;
    font-weight: 100;
    padding-left: .4rem; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .scoreboard-rank__time {
    font-weight: 100;
    width: 5rem; }
  .pg-event-unit-livescore .scoreboard-rank__table--cr .page-info__official-mobile {
    display: none; }
  .pg-event-unit-livescore .scoreboard-set__country-names--nodesk {
    display: block; }
  .pg-event-unit-livescore .scoreboard-set__notifications-text {
    font-size: .877rem;
    font-weight: 700;
    color: #000; }
  .pg-event-unit-livescore .scoreboard-set__notifications--livescore {
    display: block; }
  .pg-event-unit-livescore .scoreboard-set__country-name--first .scoreboard-set__winner {
    display: inline-block;
    right: 0;
    left: auto;
    top: -190px; }
  .pg-event-unit-livescore .scoreboard-set__country-name--last .scoreboard-set__winner {
    display: inline-block;
    left: 0;
    right: auto;
    top: -190px; }
  .pg-event-unit-livescore .cp-scoreboard-set {
    min-height: 21.25rem; }
    .pg-event-unit-livescore .cp-scoreboard-set .scoreboard-set__dash {
      top: 23%;
      background-color: #000;
      height: 5px; }
  .pg-event-unit-livescore .scoreboard-set__game-time {
    padding: 0; }
    .pg-event-unit-livescore .scoreboard-set__game-time .scoreboard-set__country-name:first-child .scoreboard-set__time {
      padding-left: 1rem; }
    .pg-event-unit-livescore .scoreboard-set__game-time .scoreboard-set__country-name:last-child .scoreboard-set__time {
      padding-right: 1rem; }
  .pg-event-unit-livescore .page-info__official-mobile {
    margin-left: 0; }
  .pg-event-unit-livescore .scoreboard-set__player--info {
    display: none; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__score {
    line-height: inherit;
    padding-top: 0; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__container .scoreboard-set__wrapper .scoreboard-set__divisor {
    height: auto;
    margin: 0;
    padding-top: 0;
    top: 60px; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__country-names--whole {
    margin-bottom: 0; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__country {
    display: none; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__irm-message {
    padding-top: 0; }
  .pg-event-unit-livescore .scoreboard-set--points .scoreboard-set__winner {
    font-size: 1rem;
    left: 4rem;
    top: 2.4rem;
    color: #000; }
  .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule,
  .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem,
  .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem .am.active,
  .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem .pm.active {
    color: #000; }
  .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem {
    left: 27.5rem; }
    .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem .am,
    .pg-event-unit-livescore .cp-scoreboard-rank .scoreboard-rank-schedule .meridiem .pm {
      color: #c2c2c2; }

.pg-event-unit-livescore__bottom-content {
  float: left;
  position: fixed;
  padding-bottom: .625rem;
  padding-left: 1rem;
  bottom: 1rem;
  left: 2rem;
  text-align: left; }

.pg-event-unit-livescore__backto,
.pg-event-unit-livescore__sound {
  font-size: .8125rem;
  float: left;
  color: #737373; }

.pg-event-unit-livescore__link {
  text-decoration: none;
  color: #195d94; }

.pg-event-unit-livescore__checkbox {
  visibility: hidden; }

.pg-event-unit-livescore__sprite {
  display: inline-block;
  margin-right: .313rem;
  vertical-align: sub; }

.pg-event-unit .cp-ad-banner-top {
  padding: 0 0 2rem;
  width: 16.75rem;
  margin-top: 1rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .pg-event-unit .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block; }

.pg-event-unit .cp-page-info {
  margin-bottom: 0;
  padding-bottom: 0; }

.pg-event-unit .table-action-buttons__button--first {
  margin-left: 1.313rem; }

.pg-event-unit .top-content {
  overflow: hidden;
  height: auto;
  min-height: 30.187rem; }
  .pg-event-unit .top-content .wrapper {
    position: relative;
    height: 100%;
    margin: 0 auto;
    max-width: 1024px; }
  .pg-event-unit .top-content .top-left {
    width: 31.7%; }
  .pg-event-unit .top-content .top-right {
    height: auto;
    min-height: 560px;
    width: 68.3%; }

.pg-event-unit .cp-record-info {
  padding-left: 1rem; }

.event-unit__progress-bar-wrapper {
  position: relative; }
  .event-unit__progress-bar-wrapper::before {
    position: absolute;
    z-index: 1;
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 1004px;
    width: 1000%;
    content: "";
    background: #004b88; }

.event-unit__hero-image {
  position: absolute; }

.pg-event-unit #main {
  padding-top: 0; }

.pg-event-unit .event__main-right {
  padding-left: 0;
  width: 68.3%; }

.pg-event-unit .event__main-left {
  margin-top: 0; }

.pg-event-unit .cp-hero-image {
  position: absolute; }
  .pg-event-unit .cp-hero-image::before {
    background: none; }

.pg-event-unit .hero-text--gt {
  margin-top: 5.5rem; }

.pg-event-unit .event-livescreens__tabpanel {
  padding: 0;
  clear: both;
  max-width: 699px; }

.pg-event-unit .scoreboard-rank__cancelled,
.pg-event-unit .scoreboard-rank__start-now {
  display: table;
  width: 100%; }
  .pg-event-unit .scoreboard-rank__cancelled span,
  .pg-event-unit .scoreboard-rank__start-now span {
    display: table-cell;
    vertical-align: middle; }

.pg-event-unit .scoreboard-rank__cancelled {
  font-size: 2rem; }

.pg-event-unit .scoreboard-rank__title--first {
  display: none; }

.pg-event-unit .scoreboard-rank__title {
  text-transform: capitalize; }

.pg-event-unit .scoreboard-rank__header {
  font-weight: 400;
  color: #fff; }

.pg-event-unit .scoreboard-rank__current-comp {
  font-size: 1.125rem;
  font-weight: 100;
  display: block;
  padding-left: 1.5rem;
  text-align: left;
  text-transform: capitalize; }

.pg-event-unit .scoreboard-rank__column {
  color: #757575; }

.pg-event-unit .scoreboard-rank__column--noc {
  color: #000; }

.pg-event-unit .event-livescreens__tabpanel--start-list--hb > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--ho > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--bv > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--bx > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--fb > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--ju > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--ru > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--tk > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--vo > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--bd > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--bk > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--ho > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--fe > .cp-table-inline,
.pg-event-unit .event-livescreens__tabpanel--start-list--wp > .cp-table-inline {
  padding: 0; }

.pg-event-unit .event-livescreens__tabpanel--stats--ru .cp-event-innertabs--noc .event-innertabs__link {
  width: 49.7%; }

.pg-event-unit .event-livescreens__tabpanel--start-list--bk .event-livescreens__livescreens--team .table-inline__table--event-unit-bk.table-inline__table--infoscore .table-inline__row {
  background-color: #f9f9f9; }

.pg-event-unit .table-inline__table--event-unit-wl {
  margin-top: 20px; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit {
    padding-top: 0; }
    .pg-event-unit .cp-ad-banner-top {
      display: none; }
    .pg-event-unit .event__main-right {
      width: auto; }
    .pg-event-unit .event-livescreens__tabpanel {
      max-width: 100%; }
  .scoreboard-rank__table--sy .scoreboard-rank__column--images {
    display: none; }
  .event-unit__top-content {
    margin-top: 3.875rem; }
    .event-unit__top-content .wrapper {
      left: 0; }
  .event-livescreens__tabpanel {
    overflow-x: hidden; }
  .pg-event-unit .cp-share {
    top: 1.8rem;
    margin: 0;
    padding: 0;
    left: auto; }
  .pg-event-unit .cp-page-info {
    padding: .3rem 0 0 .6rem;
    margin-top: 1.5rem !important; }
  .pg-event-unit .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-event-unit .top-content .wrapper {
    max-width: 100%;
    left: 0;
    margin-top: 3rem; }
  .pg-event-unit .top-content .top-right,
  .pg-event-unit .top-content .top-left {
    height: auto;
    width: 100%; }
  .pg-event-unit .top-content .top-right {
    height: auto;
    min-height: inherit; }
  .pg-event-unit .hero-text--gt {
    margin-top: 0; }
  .pg-event-unit .cp-hero-image img {
    width: auto;
    min-width: 100%;
    min-height: 100%; }
  .pg-event-unit .hero-text--te .cp-scoreboard-set {
    display: block; }
    .pg-event-unit .hero-text--te .cp-scoreboard-set .cp-table-inline {
      overflow-x: auto; }
  .pg-event-unit .event-phases__inner-content {
    padding: 0 0 1rem; }
  .pg-event-unit .event-livescreens__tabpanel > .cp-table-inline {
    padding-left: 0 !important;
    padding-top: 0 !important; }
  .pg-event-unit .event-livescreens__tabpanel--start-list--hb > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--ho > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--bv > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--bx > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--fb > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--ju > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--ru > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--tk > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--vo > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--ho > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--bd > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--bk > .cp-table-inline,
  .pg-event-unit .event-livescreens__tabpanel--start-list--fe > .cp-table-inline {
    padding-top: 0 !important; }
  .pg-event-unit .event-livescreens__tabpanel--play-by-play--fb .cp-event-phases .event-phases__inner-content > div,
  .pg-event-unit .event-livescreens__tabpanel--play-by-play--ru .cp-event-phases .event-phases__inner-content > div {
    margin-top: 0; }
  .pg-event-unit .event-livescreens__tabpanel--stats--ru .cp-event-innertabs--noc .event-innertabs__link {
    width: 49.5%; }
  .pg-event-unit .event-livescreens__tabpanel--start-list--bk .event-livescreens__livescreens--team .cp-table-inline {
    width: 100%; }
    .pg-event-unit .event-livescreens__tabpanel--start-list--bk .event-livescreens__livescreens--team .cp-table-inline .table-inline__table--event-unit-bk.table-inline__table--infoscore {
      margin-top: .5rem;
      width: 95%; } }

@media screen and (-moz-images-in-menus: 0) {
  .pg-event-unit.event__main-right {
    padding-left: 1px; } }

.pg-event-components #main,
.pg-event #main {
  padding-top: 3.75rem; }
  .pg-event-components #main .global__sport-header-wrapper h2,
  .pg-event #main .global__sport-header-wrapper h2 {
    font-weight: 300;
    color: #868686;
    max-width: 84%; }
    .pg-event-components #main .global__sport-header-wrapper h2 .event__sport-header-title--inner,
    .pg-event #main .global__sport-header-wrapper h2 .event__sport-header-title--inner {
      line-height: 100%; }

.pg-event-components .event-inline-rank__th,
.pg-event .event-inline-rank__th {
  padding-bottom: 1rem; }

.pg-event-components .table-inline__table--event .table-inline__cell,
.pg-event .table-inline__table--event .table-inline__cell {
  vertical-align: middle; }

.pg-event-components .table-inline__table--event .table-inline__cell--name-player .table-inline__te--name-custom,
.pg-event .table-inline__table--event .table-inline__cell--name-player .table-inline__te--name-custom {
  display: inline-block;
  max-width: 6.4rem; }

.pg-event-components .table-inline__table--event .table-inline__te--name-player,
.pg-event .table-inline__table--event .table-inline__te--name-player {
  display: inline-block;
  width: 100%; }

.pg-event-components .table-action-buttons__button, .pg-event-components .table-action-buttons__button2,
.pg-event .table-action-buttons__button,
.pg-event .table-action-buttons__button2 {
  margin-bottom: 0; }

.pg-event-components .table-action-buttons__button--first, .pg-event-components .table-action-buttons__button2--first,
.pg-event .table-action-buttons__button--first,
.pg-event .table-action-buttons__button2--first {
  margin-left: 1.313rem; }

.pg-event-components .cp-event-phases .event-phases__inner-content > .cp-table-inline,
.pg-event .cp-event-phases .event-phases__inner-content > .cp-table-inline {
  margin-top: .5rem; }

.pg-event-components .cp-event-phases .event-phases__inner-content > div,
.pg-event .cp-event-phases .event-phases__inner-content > div {
  margin-top: 0; }

.pg-event-components .cp-event-phases .event-phases__inner-content > div:first-child,
.pg-event .cp-event-phases .event-phases__inner-content > div:first-child {
  overflow-x: auto;
  margin-top: 0;
  width: 100%; }
  .pg-event-components .cp-event-phases .event-phases__inner-content > div:first-child.event-matches__matches--event-ru,
  .pg-event .cp-event-phases .event-phases__inner-content > div:first-child.event-matches__matches--event-ru {
    margin-top: 3rem; }

.pg-event-components .cp-event-phases .cp-record-info + .cp-table-action-buttons,
.pg-event .cp-event-phases .cp-record-info + .cp-table-action-buttons {
  margin-top: 0; }

.pg-event-components .cp-event-phases .event-phases__content-section--final-rounds .menu-tab__tabwrapper,
.pg-event .cp-event-phases .event-phases__content-section--final-rounds .menu-tab__tabwrapper {
  display: none; }

.pg-event-components .cp-event-phases .cp-brackets,
.pg-event .cp-event-phases .cp-brackets {
  margin-bottom: 1rem; }

.pg-event-components .cp-event-phases .cp-table-action-buttons + .cp-table-inline,
.pg-event .cp-event-phases .cp-table-action-buttons + .cp-table-inline {
  margin-top: 1.25rem; }

.pg-event-components .cp-event-phases .table-inline__table--event-match .table-inline__cell--matches-description,
.pg-event .cp-event-phases .table-inline__table--event-match .table-inline__cell--matches-description {
  padding-right: 7.812rem;
  width: 90%; }

.pg-event-components .top-content,
.pg-event .top-content {
  overflow: hidden;
  height: 355px; }
  .pg-event-components .top-content .top-left,
  .pg-event-components .top-content .top-right,
  .pg-event .top-content .top-left,
  .pg-event .top-content .top-right {
    height: 355px; }

.pg-event-components .table-inline__table--event-fb .table-inline__cell--noc,
.pg-event .table-inline__table--event-fb .table-inline__cell--noc {
  width: 10% !important; }

.pg-event-components .table-inline__table--event-fb .table-inline__cell--country-name,
.pg-event .table-inline__table--event-fb .table-inline__cell--country-name {
  width: 10% !important; }

.pg-event-components .table-inline__table--event-fb .table-inline__cell:last-child,
.pg-event .table-inline__table--event-fb .table-inline__cell:last-child {
  text-align: left !important; }

.pg-event-components .cp-gender-filter,
.pg-event .cp-gender-filter {
  margin-left: 1rem;
  min-height: 3.2rem;
  margin-top: 1.8rem; }

.pg-event-components .gender-filter__drop-down--active,
.pg-event .gender-filter__drop-down--active {
  height: 3.2rem; }

.pg-event-components .cp-location-info,
.pg-event .cp-location-info {
  margin-bottom: 0;
  margin-top: 2.6rem; }

.event__hero-image {
  position: relative;
  height: 100%;
  width: 1000%; }

.event__hero-text {
  bottom: 5.5rem;
  left: 0;
  position: absolute;
  padding-left: 2rem;
  width: 100%; }

.global__sport-header-wrapper--event {
  position: relative; }

.event__sport-header-title {
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 40px;
  display: inline-block;
  float: none;
  margin: 1.8rem 0 0;
  vertical-align: middle;
  color: #737373; }

.event__sport-header-icon {
  display: inline-block;
  margin-left: 1.2rem;
  margin-right: .8rem;
  vertical-align: bottom; }

.event__sport-header-mobile {
  display: none; }

.event__mobile-podium {
  display: none; }

.event__main {
  clear: both;
  display: block; }
  .event__main::after {
    clear: both;
    content: "";
    display: table; }

.event__main-right {
  float: right; }

.event__main-left {
  float: left; }

.event__main-right {
  padding-left: 3%;
  width: 68%; }
  .event__main-right .event__mobile-location {
    display: none; }

.event__main-left {
  margin-top: 2.5rem;
  width: 31.7%; }

.event__content-wrapper {
  overflow: hidden;
  margin-top: 2.5rem; }

.event__mobile-location {
  display: none; }

.pg-event-components .brackets__phase-title,
.pg-event .brackets__phase-title {
  min-height: 2.375rem; }

.pg-event-components .brackets__match-contestant,
.pg-event .brackets__match-contestant {
  display: table; }

.pg-event-components .brackets__players,
.pg-event .brackets__players {
  display: table-cell;
  height: 2.125rem;
  vertical-align: middle; }

.pg-event-components .event-matches__matches--event-ru .event-matches__name,
.pg-event .event-matches__matches--event-ru .event-matches__name {
  font-weight: 400; }

.pg-event-components .brackets__wrapper-phase--list,
.pg-event .brackets__wrapper-phase--list {
  padding: 0;
  padding-bottom: 5px; }

.pg-event-components .brackets__phase-number--list,
.pg-event .brackets__phase-number--list {
  margin-top: 3rem;
  width: 45%; }
  .pg-event-components .brackets__phase-number--list:nth-child(odd),
  .pg-event .brackets__phase-number--list:nth-child(odd) {
    margin-right: 3.75rem; }
  .pg-event-components .brackets__phase-number--list .brackets__phase-title,
  .pg-event .brackets__phase-number--list .brackets__phase-title {
    width: 100%; }

.pg-event-components .event__content-wrapper ~ .cp-record-info .record-info__list,
.pg-event .event__content-wrapper ~ .cp-record-info .record-info__list {
  margin-top: 1.25rem; }

.pg-event-components .cp-brackets--round-64-to-quarterfinals .brackets__phase-number--4-4 .brackets__group,
.pg-event .cp-brackets--round-64-to-quarterfinals .brackets__phase-number--4-4 .brackets__group {
  height: 92.125rem;
  margin-bottom: 71.6125rem;
  margin-top: 36.743rem; }
  .pg-event-components .cp-brackets--round-64-to-quarterfinals .brackets__phase-number--4-4 .brackets__group:last-child,
  .pg-event .cp-brackets--round-64-to-quarterfinals .brackets__phase-number--4-4 .brackets__group:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 1024px) {
  body {
    padding-top: 60px; }
  .pg-event,
  .pg-event-components {
    padding-top: 0; }
    .pg-event .cp-event-phases .event-phases__inner-content > .cp-table-inline,
    .pg-event-components .cp-event-phases .event-phases__inner-content > .cp-table-inline {
      overflow-x: auto; }
    .pg-event .cp-event-phases .cp-brackets,
    .pg-event-components .cp-event-phases .cp-brackets {
      margin-bottom: 3rem; }
    .pg-event .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons,
    .pg-event .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons,
    .pg-event-components .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons,
    .pg-event-components .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons {
      margin: 0; }
      .pg-event .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons .table-action-buttons__button, .pg-event .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons .table-action-buttons__button2,
      .pg-event .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons .table-action-buttons__button,
      .pg-event .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons .table-action-buttons__button2,
      .pg-event-components .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons .table-action-buttons__button,
      .pg-event-components .cp-event-phases .cp-table-inline ~ .cp-table-action-buttons .table-action-buttons__button2,
      .pg-event-components .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons .table-action-buttons__button,
      .pg-event-components .cp-event-phases .cp-event-inline-rank ~ .cp-table-action-buttons .table-action-buttons__button2 {
        margin: .875rem .5rem 1.875rem 0;
        display: block; }
    .pg-event .cp-event-phases .cp-table-action-buttons ~ .cp-table-inline,
    .pg-event-components .cp-event-phases .cp-table-action-buttons ~ .cp-table-inline {
      margin-top: 0; }
    .pg-event .cp-event-phases__ar .event-phases__inner-content > div:first-child,
    .pg-event-components .cp-event-phases__ar .event-phases__inner-content > div:first-child {
      overflow: visible; }
    .pg-event .cp-event-phases__cs .event-phases__inner-content > .cp-table-inline,
    .pg-event-components .cp-event-phases__cs .event-phases__inner-content > .cp-table-inline {
      overflow-x: initial;
      margin: 2rem 0; }
    .pg-event .event__sport-header-icon,
    .pg-event-components .event__sport-header-icon {
      vertical-align: middle;
      margin-left: .8rem; }
    .pg-event .event__sport-header-title--inner,
    .pg-event-components .event__sport-header-title--inner {
      display: inline-block;
      vertical-align: middle;
      max-width: 68%;
      line-height: normal; }
    .pg-event .table-action-buttons__button--first, .pg-event .table-action-buttons__button2--first,
    .pg-event-components .table-action-buttons__button--first,
    .pg-event-components .table-action-buttons__button2--first {
      margin-bottom: 1.875rem;
      margin-left: 0; }
    .pg-event #main .cp-share,
    .pg-event-components #main .cp-share {
      right: .8rem;
      top: 1.6rem; }
      .pg-event #main .cp-share .global__sport-header-wrapper h2,
      .pg-event-components #main .cp-share .global__sport-header-wrapper h2 {
        width: 77%;
        margin-right: 2%;
        padding-top: .5rem;
        line-height: normal; }
    .pg-event .cp-hero-image,
    .pg-event-components .cp-hero-image {
      width: auto;
      min-width: 100%;
      min-height: 100%; }
    .pg-event .top-content,
    .pg-event-components .top-content {
      position: static;
      width: 100%;
      height: auto; }
      .pg-event .top-content .top-left,
      .pg-event .top-content .cp-hero-image,
      .pg-event-components .top-content .top-left,
      .pg-event-components .top-content .cp-hero-image {
        display: none; }
      .pg-event .top-content .top-left,
      .pg-event .top-content .top-right,
      .pg-event-components .top-content .top-left,
      .pg-event-components .top-content .top-right {
        height: auto; }
      .pg-event .top-content .top-right,
      .pg-event-components .top-content .top-right {
        display: none; }
        .pg-event .top-content .top-right.top-right__event--podium,
        .pg-event-components .top-content .top-right.top-right__event--podium {
          display: block; }
          .pg-event .top-content .top-right.top-right__event--podium .event-podium__podium li,
          .pg-event-components .top-content .top-right.top-right__event--podium .event-podium__podium li {
            border-bottom: 0;
            width: 100%; }
      .pg-event .top-content .wrapper,
      .pg-event-components .top-content .wrapper {
        margin-top: 0; }
      .pg-event .top-content .event__hero-text,
      .pg-event-components .top-content .event__hero-text {
        position: relative;
        bottom: inherit;
        padding-left: 0; }
      .pg-event .top-content .event-podium__players-title a,
      .pg-event-components .top-content .event-podium__players-title a {
        color: #737373; }
    .pg-event .cp-gender-filter,
    .pg-event-components .cp-gender-filter {
      margin: 0;
      padding-left: 0;
      float: right;
      margin-top: .75rem;
      position: static;
      width: 3.2rem; }
    .pg-event .gender-filter__icon-state,
    .pg-event-components .gender-filter__icon-state {
      left: 0;
      top: 0;
      margin-top: 0; }
    .pg-event .gender-filter__data-reference,
    .pg-event-components .gender-filter__data-reference {
      padding: .75rem 0 .75rem 1rem;
      max-width: 100%;
      text-align: left !important;
      padding-bottom: 0; }
    .pg-event .gender-filter__icon,
    .pg-event-components .gender-filter__icon {
      margin-top: -.5rem;
      position: absolute;
      bottom: -42px; }
      .pg-event .gender-filter__icon .sprite-ui--arrow-down-green,
      .pg-event-components .gender-filter__icon .sprite-ui--arrow-down-green {
        display: inline-block; }
    .pg-event .gender-filter__drop-down-event,
    .pg-event-components .gender-filter__drop-down-event {
      padding: 0;
      height: 4rem; }
    .pg-event .gender-filter-list__region,
    .pg-event-components .gender-filter-list__region {
      position: relative; }
      .pg-event .gender-filter-list__region + .sprite-ui--close-tab-block,
      .pg-event-components .gender-filter-list__region + .sprite-ui--close-tab-block {
        z-index: 10;
        bottom: -4rem; }
    .pg-event .global__sport-header-wrapper--podium,
    .pg-event-components .global__sport-header-wrapper--podium {
      width: 100%; }
      .pg-event .global__sport-header-wrapper--podium .cp-gender-filter--event,
      .pg-event-components .global__sport-header-wrapper--podium .cp-gender-filter--event {
        float: left;
        width: 100%;
        height: 30px; }
        .pg-event .global__sport-header-wrapper--podium .cp-gender-filter--event .gender-filter__icon-state,
        .pg-event-components .global__sport-header-wrapper--podium .cp-gender-filter--event .gender-filter__icon-state {
          left: 13px; }
        .pg-event .global__sport-header-wrapper--podium .cp-gender-filter--event.cp-gender-filter--event-empty,
        .pg-event-components .global__sport-header-wrapper--podium .cp-gender-filter--event.cp-gender-filter--event-empty {
          float: right;
          width: 3.2rem; }
          .pg-event .global__sport-header-wrapper--podium .cp-gender-filter--event.cp-gender-filter--event-empty .gender-filter__icon,
          .pg-event-components .global__sport-header-wrapper--podium .cp-gender-filter--event.cp-gender-filter--event-empty .gender-filter__icon {
            display: none; }
      .pg-event .global__sport-header-wrapper--podium .gender-filter__data-reference,
      .pg-event-components .global__sport-header-wrapper--podium .gender-filter__data-reference {
        text-align: right;
        width: auto;
        left: 0;
        margin-top: -32px;
        display: inline-block; }
    .pg-event .event__main-wrapper,
    .pg-event .global__sport-header-wrapper--event,
    .pg-event-components .event__main-wrapper,
    .pg-event-components .global__sport-header-wrapper--event {
      background: transparent; }
    .pg-event .event__main-wrapper,
    .pg-event-components .event__main-wrapper {
      width: 100%; }
    .pg-event .table-inline__table--event .table-inline__cell,
    .pg-event-components .table-inline__table--event .table-inline__cell {
      vertical-align: top; }
    .pg-event .table-inline__table--event .table-inline__cell--name-player .table-inline__te--name-custom,
    .pg-event-components .table-inline__table--event .table-inline__cell--name-player .table-inline__te--name-custom {
      max-width: 100%; }
    .pg-event .table-inline__table--event .table-inline__cell--rank,
    .pg-event-components .table-inline__table--event .table-inline__cell--rank {
      width: 2rem; }
    .pg-event .table-inline__head:first-child .table-inline__te,
    .pg-event-components .table-inline__head:first-child .table-inline__te {
      padding-right: .6rem; }
    .pg-event .event-matches__name,
    .pg-event-components .event-matches__name {
      padding-left: 1rem; }
    .pg-event .event-matches__button--view-rank,
    .pg-event-components .event-matches__button--view-rank {
      font-size: .875rem;
      padding: 0 1rem 0 0; }
    .pg-event .menu-tab__title,
    .pg-event-components .menu-tab__title {
      font-size: 1.25rem;
      margin: 0 0 0 1rem;
      padding: 0 1rem 0 0; }
    .pg-event .menu-tab__panels--final-points .menu-tab__tabpanel,
    .pg-event-components .menu-tab__panels--final-points .menu-tab__tabpanel {
      display: block;
      margin: 0;
      width: 100%; }
    .pg-event .cp-share,
    .pg-event-components .cp-share {
      margin: 2.438rem 0 0;
      left: auto; }
  .table-inline__cell:last-child {
    padding-right: 1rem; }
  .event__main-wrapper,
  .global__sport-header-wrapper--event {
    background: #fff; }
  .event__sport-header-mobile {
    font-size: 1rem;
    display: block;
    padding: 19px 6.8% 0;
    width: 100%;
    text-align: left;
    color: #737373; }
  .event__mobile-podium {
    display: block;
    background: #fff; }
    .event__mobile-podium h1 .title {
      display: none; }
    .event__mobile-podium .event-podium__title {
      display: none; }
  .cp-event-podium .event-podium__title {
    display: none; }
  .event__main-right,
  .event__main-left {
    float: none;
    height: auto;
    width: auto; }
  .event__main-right {
    padding-left: 0; }
    .event__main-right .event__mobile-location {
      display: block; }
      .event__main-right .event__mobile-location .cp-location-info {
        display: block;
        float: none;
        margin: 2.3rem 0;
        margin-left: .9rem;
        text-align: left; }
        .event__main-right .event__mobile-location .cp-location-info .location-info__location {
          display: block;
          margin: 1.313rem 0; }
  .event__content-wrapper {
    margin-top: 0;
    padding: 0; }
  .pg-event .brackets__phase-number--list {
    margin-top: 0; }
  .event__mobile-location {
    display: inline-block;
    width: 100%; }
    .event__mobile-location .cp-location-info {
      display: block;
      float: left; } }

.pg-impairment-classification .global__title-top-left {
  font-size: 2.8em; }

.pg-impairment-classification .top-left {
  position: relative;
  height: 100%; }

.pg-impairment-classification .cp-share {
  bottom: 2rem;
  left: 0;
  position: relative;
  max-width: 100%;
  padding-top: 1.5rem;
  width: 87%;
  border-top: 1px solid #e4e4e4; }

.pg-impairment-classification .cp-favourites {
  position: relative;
  display: inline-block;
  width: 35%;
  top: -26px;
  left: 40px;
  text-align: left; }

.pg-impairment-classification .event__main-right {
  padding-top: 3%; }
  .pg-impairment-classification .event__main-right pre, .pg-impairment-classification .event__main-right p {
    font-size: .875rem;
    font-weight: 300;
    margin: 1.5rem 0;
    color: #737373; }
  .pg-impairment-classification .event__main-right pre {
    white-space: pre-line;
    font-family: "TheSansRio2016"; }
  .pg-impairment-classification .event__main-right .impairment__title {
    font-size: 1.5rem;
    margin: 2.5rem 0;
    color: #1d1d1d; }
  .pg-impairment-classification .event__main-right .impairment-list {
    padding-left: .9375rem; }
    .pg-impairment-classification .event__main-right .impairment-list .impairment-list__item {
      color: #737373; }
    .pg-impairment-classification .event__main-right .impairment-list p {
      margin: 0; }
  .pg-impairment-classification .event__main-right .impairment-list--green .impairment-list__item {
    margin-bottom: 1rem;
    color: #4faa33; }

.pg-impairment-classification .event__main-left {
  margin-top: 3.5rem; }

.pg-impairment-classification .impairment-list__item-label {
  cursor: pointer; }

.pg-impairment-classification .impairment-list__item-input {
  display: none; }
  .pg-impairment-classification .impairment-list__item-input + .list__item-description {
    display: none; }
  .pg-impairment-classification .impairment-list__item-input:checked + .list__item-description {
    display: block;
    margin: 1rem 0; }

.pg-impairment-classification .list__item-description {
  color: #737373; }

@media only screen and (max-width: 1024px) {
  .pg-impairment-classification {
    padding-top: 0; }
    .pg-impairment-classification .global__title-top-left {
      font-size: 2em;
      margin: 2.36em 3rem 1rem .9375rem; }
    .pg-impairment-classification .page-info-paragraph {
      display: none; }
    .pg-impairment-classification .cp-share {
      position: absolute;
      left: inherit;
      right: .9375rem;
      top: 0;
      padding: 0;
      width: auto;
      border: 0; }
    .pg-impairment-classification .cp-favourites {
      position: absolute;
      top: 0; }
    .pg-impairment-classification .share__layer {
      left: auto;
      right: 0;
      top: 0; }
    .pg-impairment-classification .event__main .wrapper {
      padding: .9375rem; } }


@media only screen and (max-width: 1024px) {
  .pg-newsletter .table-action-buttons__button {
    margin: 1.25rem 2.5rem 1.25rem 1rem; } }

.pg-official-sponsors .top-content {
  overflow: hidden;
  height: auto;
  background-color: #f9f9f9; }

.pg-official-sponsors .top-left,
.pg-official-sponsors .top-right {
  height: auto; }

.pg-official-sponsors .top-right {
  position: relative;
  overflow: visible;
  padding-top: 8.125rem;
  width: 68%; }

.pg-official-sponsors .page-image-list__list {
  text-align: center; }

.pg-official-sponsors .page-image-list__item {
  float: none;
  display: inline-block;
  vertical-align: middle;
  border: solid 0.0625rem #ddd;
  max-width: 26%; }

.pg-official-sponsors .page-image-list__image {
  padding: .4rem;
  border: 0; }

.official-sponsors__hero-text {
  bottom: 5rem;
  left: 0;
  position: absolute;
  padding-left: 2rem;
  width: 100%; }

.official-sponsors__main {
  clear: both;
  display: block; }
  .official-sponsors__main::after {
    clear: both;
    content: "";
    display: table; }

.official-sponsors__main-left {
  float: left; }

.official-sponsors__main-right {
  float: right; }

.official-sponsors__main-right {
  padding-left: 3%;
  width: 68.3%; }

.official-sponsors__main-left {
  margin-top: 2.5rem;
  width: 31.7%; }

.pg-official-sponsors .page-info-paragraph {
  margin: 0 2.5rem 0 0;
  padding: 0 0 .75rem;
  border-bottom: 1px solid #d4d4d4; }

.pg-official-sponsors .mobile-share {
  display: none; }

@media only screen and (max-width: 1024px) {
  .pg-official-sponsors .top-left,
  .pg-official-sponsors .top-content {
    height: auto; }
  .pg-official-sponsors .cp-page-image-list {
    max-width: none; }
  .pg-official-sponsors .page-info-paragraph {
    padding-left: 1.5rem; }
  .pg-official-sponsors .page-info__title--institutional {
    margin: 1rem 3rem 1rem 1.5rem; }
  .pg-official-sponsors .top-left,
  .pg-official-sponsors .top-right {
    width: 100%; }
  .pg-official-sponsors .page-image-list__item {
    width: 30%;
    margin: .5rem 1%; }
  .pg-official-sponsors .top-right {
    padding: 0 1.5rem; }
  .pg-official-sponsors .official-sponsors__main-right,
  .pg-official-sponsors .official-sponsors__main-left {
    width: 100%; }
  .pg-official-sponsors .cp-share {
    padding: 1rem 0 1.8rem; }
  .pg-official-sponsors .mobile-share {
    display: block; }
    .pg-official-sponsors .mobile-share .cp-share {
      margin-top: 1.25rem; }
  .pg-official-sponsors .cp-page-info {
    padding: 0; }
    .pg-official-sponsors .cp-page-info + .cp-share {
      display: block; } }

.pg-page-institutional .top-content {
  overflow: hidden;
  height: 720px; }

.pg-page-institutional .top-left,
.pg-page-institutional .top-right {
  float: left;
  height: 720px; }

.pg-page-institutional .top-right {
  float: right; }

.pg-page-institutional .ad-banner-bottom__link {
  display: inline-block; }

.page-institutional__hero-text {
  bottom: 5rem;
  left: 0;
  position: absolute;
  padding-left: 2rem;
  width: 100%; }

.page-institutional__main {
  clear: both;
  display: inline-block;
  width: 100%; }
  .page-institutional__main.scroll-locked {
    margin-top: 7rem; }

.page-institutional__main-left {
  float: left; }

.page-institutional__main-right {
  float: right;
  padding: 0;
  width: 68%; }

.page-institutional__main-left {
  width: 32%; }

.page-institutional__main-official-products {
  margin-top: 2.5rem;
  padding-left: 2.5rem; }
  .page-institutional__main-official-products .cp-pages-text-content {
    padding: 0; }

.page-institutional__main-organising-committee tbody tr:nth-child(4n-3) {
  background-color: #f9f9f9; }
  .page-institutional__main-organising-committee tbody tr:nth-child(4n-3) .table-ordenation__masked-image::before {
    background-image: url("../images/mask-gray-simple.png"); }

.page-institutional__main-organising-committee .table-ordenation__row {
  background-color: #fff; }
  .page-institutional__main-organising-committee .table-ordenation__row:nth-child(even) {
    background-color: #fff; }
  .page-institutional__main-organising-committee .table-ordenation__row:hover {
    background-color: #d6f4cc; }
    .page-institutional__main-organising-committee .table-ordenation__row:hover .table-ordenation__masked-image::before {
      background-image: url("../images/mask-light-green-simple.png"); }

.page-institutional__top-left-official-products .page-info__olympic-commitee {
  margin-bottom: 0; }

.event-phases__content--budget {
  padding: 0 0 0 2.5rem; }
  .event-phases__content--budget .page-image-list__image {
    max-width: none;
    border: 0; }
  .event-phases__content--budget .event-phases__inner-content > div {
    margin-top: 0; }
  .event-phases__content--budget .page-image-list__title {
    font-weight: 700;
    margin-top: 0; }

.pg-page-institutional #main {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  background-color: #f9f9f9; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__name {
  max-width: 7.11rem; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section-label {
  display: none; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-research-response {
  margin: 0;
  padding: 0 2.5rem; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-static-image {
  padding: 0; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-pages-text-content {
  margin: 0;
  padding: 1.5625rem 2.5rem; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section {
  padding: 3.75rem 0; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .page-include-iframe__iframe-legend {
  font-size: .875rem; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__livescreens--inside label:first-of-type .event-livescreens__name {
  padding-left: 0;
  margin-left: 0; }

.pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__livescreens--inside .event-livescreens__name {
  max-width: 13rem;
  padding-left: .625rem;
  position: relative; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__livescreens--inside .event-livescreens__name::before {
    position: absolute;
    left: 0; }

.pg-page-institutional .event-phases__content--team .table-ordenation {
  margin: 0;
  padding: 0 0 0 2.5rem; }

.pg-page-institutional .event-phases__content--team .table-ordenation__th {
  padding: 0 1.875rem 0 0; }

.pg-page-institutional .event-phases__content--team .table-ordenation__padding--last {
  padding: 0 0 1rem; }

.pg-page-institutional .event-phases__content--team .table-ordenation__th--name {
  padding: 0 1.875rem 1rem 0; }

.pg-page-institutional .event-phases__content--team .table-ordenation__name {
  color: #000; }

.pg-page-institutional .event-phases__content--team .table-ordenation__sport {
  color: #737373; }

.pg-page-institutional .event-phases__content--documents .table-ordenation {
  margin: 0;
  padding: 0 0 0 2.5rem; }

.pg-page-institutional .event-phases__content--documents .table-ordenation__th {
  padding: 0 1.875rem 0 0; }

.pg-page-institutional .event-phases__content--documents .table-ordenation__th--name {
  padding: 0 1.875rem 1rem 0; }

.pg-page-institutional .event-phases__content--transparency .pages-text-content__component--first {
  margin: 0;
  padding: 0 2.5rem; }
  .pg-page-institutional .event-phases__content--transparency .pages-text-content__component--first .pages-text-content__text,
  .pg-page-institutional .event-phases__content--transparency .pages-text-content__component--first .pages-text-content__content {
    padding: 0; }

.pg-page-institutional .event-phases__content--transparency .cp-page-include-iframe {
  padding: 0 2.5rem; }

.pg-page-institutional .event-livescreens__livescreens--branding {
  padding: 0 0 3.125rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-page-include-iframe,
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content {
    padding: 0 2.5rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content {
    margin: 3.75rem 0 0; }
    .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content .cp-page-include-iframe,
    .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content .cp-page-image-list {
      padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .pages-text-content__text {
    padding: 0 0 1.5625rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-livescreens__name {
    max-width: 8.53125rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__title,
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__content-section-label {
    display: none; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__inner-content,
  .pg-page-institutional .event-livescreens__livescreens--branding .pages-text-content__content {
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-include-iframe__iframe-legend {
    font-size: .875rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-include-iframe__included-iframe {
    height: 100%;
    min-height: 20rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-page-include-iframe {
    margin: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-page-image-list {
    margin: 1.5625rem 0;
    padding: 0 0 0 2.5rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item,
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__list {
    margin: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__image {
    border: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item--middle {
    margin: 0 1.375rem; }

.pg-page-institutional .event-phases__content--look .pages-text-content__title {
  display: none; }

.pg-page-institutional .event-phases__content--look .pages-text-content__component--spacing {
  margin: 0;
  padding: 0 2.5rem; }

.pg-page-institutional .event-phases__content--brands .page-include-iframe__iframe-legend--last {
  margin: .75rem 0 3.75rem; }

.pg-page-institutional .event-phases__content--brands .pages-text-content__component--text-inline {
  margin: 0 !important;
  padding: 0 2.5rem .5rem; }
  .pg-page-institutional .event-phases__content--brands .pages-text-content__component--text-inline .pages-text-content__title {
    font-size: .875rem;
    font-weight: 300;
    line-height: .875rem;
    float: left;
    padding: 0 .5rem 0 0;
    color: #000; }
  .pg-page-institutional .event-phases__content--brands .pages-text-content__component--text-inline .pages-text-content__text {
    line-height: .875rem;
    padding: 0; }

.pg-page-institutional .event-phases__content--pictos .cp-paralympic-pictograms,
.pg-page-institutional .event-phases__content--pictos .cp-olympic-pictograms {
  padding: 0 2.5rem; }

.pg-page-institutional .event-phases__content--rio-2016-font .page-image-list__title,
.pg-page-institutional .event-phases__content--rio-2016-font .pages-text-content__title {
  display: none; }

.pg-page-institutional .event-phases__content--rio-2016-font .pages-text-content__text--last {
  padding: 0; }

.pg-page-institutional .event-phases__content--rio-2016-font .cp-page-image-list {
  margin: 1.5625rem 0 0;
  max-width: 100%; }

.pg-page-institutional .event-phases__content--rio-2016-font .pages-text-content__component--second-text {
  margin: 1.5625rem 0 0; }

.pg-page-institutional .event-phases__content--rio-2016-font .page-image-list__item--big .page-image-list__image {
  max-width: 100%; }

.pg-page-institutional .event-phases__content--use-rights .pages-text-content__component--text-inline {
  margin: 3.75rem 0; }
  .pg-page-institutional .event-phases__content--use-rights .pages-text-content__component--text-inline .pages-text-content__text {
    float: left;
    padding: 0; }

.pg-page-institutional .event-phases__content--use-rights .pages-text-content__component--spacing {
  margin: 0;
  padding: 1.5625rem 2.5rem 0; }

.pg-page-institutional .event-phases__content--use-rights .cp-page-image-list {
  margin: 0; }

.pg-page-institutional .event-phases__content--use-rights .page-image-list__list,
.pg-page-institutional .event-phases__content--use-rights .custom-list-pages__list {
  margin: 0; }

.pg-page-institutional .event-phases__content--use-rights .page-image-list__item {
  margin: 0;
  background-color: #fff; }

.pg-page-institutional .event-phases__content--use-rights .page-image-list__item--middle {
  margin: 0 1.6875rem; }

.pg-page-institutional .event-phases__content--use-rights .page-image-list__image {
  border: 0; }

.pg-page-institutional .event-phases__content--use-rights .cp-custom-list-pages {
  margin: 1.25rem 0 0;
  padding: 0 2.5rem; }

.pg-page-institutional .event-phases__content--use-rights .custom-list-pages__list {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }

.pg-page-institutional .event-phases__content--use-rights .custom-list-pages__title {
  font-size: 1.5625rem;
  margin: 0 0 1.25rem;
  padding: 0 0 1.5625rem;
  border-bottom: 1px solid #d4d4d4; }

.pg-page-institutional .event-phases__content--use-rights .custom-list-pages__item {
  padding: 0 0 .3125rem; }

.pg-page-institutional .event-phases__content--use-rights .research-response__title {
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin: 0;
  padding: 0 0 1.4375rem;
  color: #1d1d1d; }

.pg-page-institutional .event-phases__content--use-rights .cp-research-response {
  clear: both;
  padding: 0 2.5rem; }

.pg-page-institutional .event-phases__content--use-rights .research-response__details {
  padding: 0; }

.pg-page-institutional .event-phases__content--use-rights .research-response__response {
  padding: 1.875rem 0 0; }

.pg-page-institutional .event-livescreens__name {
  max-width: 8.75rem; }

.pg-page-institutional .event-phases__content-section-label {
  height: auto;
  margin: 0; }

.pg-page-institutional .event-phases__content-header {
  padding: 0;
  pointer-events: none;
  background: transparent; }

.pg-page-institutional .event-phases__content-header-title {
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: .3125rem;
  color: #1d1d1d; }

.pg-page-institutional .event-phases__icon {
  display: none; }

.pg-page-institutional .event-phases__inner-content {
  display: block;
  padding: 0 0 3.6875rem; }

.pg-page-institutional .cp-page-info {
  margin-bottom: .25rem;
  min-height: 29rem; }
  .pg-page-institutional .cp-page-info .page-info__olympic-commitee {
    margin-bottom: 0;
    border-bottom: 0; }

.pg-page-institutional .page-info-paragraph {
  margin: 0 2.5rem 0 0;
  padding: 0 0 .75rem; }

.pg-page-institutional .cp-share {
  margin: 0;
  width: 90%;
  max-width: 100%;
  padding-top: 1rem; }

.pg-page-institutional .page-info__olympic-commitee-title,
.pg-page-institutional .page-info__olympic-commitee-link {
  display: inline-block; }

@media only screen and (max-width: 1024px) {
  .pg-page-institutional .cp-page-info {
    width: 80%;
    padding: .1rem 0 0 !important;
    min-height: 0; }
    .pg-page-institutional .cp-page-info .page-info-paragraph {
      display: none; }
  .pg-page-institutional .page-info__title--institutional, .pg-page-institutional .page-info-paragraph {
    margin: 0 1rem; }
  .pg-page-institutional .top-left,
  .pg-page-institutional .top-content {
    height: auto; }
  .pg-page-institutional .top-right {
    float: left;
    height: auto; }
  .pg-page-institutional .top-left {
    width: 100%; }
    .pg-page-institutional .top-left .page-info__image {
      display: none; }
    .pg-page-institutional .top-left .page-info__olympic-commitee {
      display: none; }
  .pg-page-institutional .ad-banner-bottom__link {
    display: none; }
  .pg-page-institutional .ad-banner-bottom__link--mobile {
    display: inline-block; }
  .pg-page-institutional .cp-share {
    padding: 0;
    float: right;
    width: auto; }
  .pg-page-institutional .share__layer--up {
    top: 0;
    padding-bottom: 0;
    margin-left: -8rem; }
  .page-institutional__main-right,
  .page-institutional__main-left {
    width: 100%; }
  .page-institutional__main-right {
    padding: 0; }
  .page-institutional__main {
    display: block; }
  .page-info__olympic-commitee {
    margin: 2rem 1rem; }
  .pg-page-institutional .page-institutional__main-legacy {
    padding: 1rem 0 0; }
    .pg-page-institutional .page-institutional__main-legacy .pages-text-content__title, .pg-page-institutional .page-institutional__main-legacy p {
      padding: 0;
      margin: 0;
      margin-left: 1rem; }
    .pg-page-institutional .page-institutional__main-legacy .pages-text-content__title {
      margin-bottom: .5rem; }
    .pg-page-institutional .page-institutional__main-legacy .pages-text-content__list-item {
      margin-top: .5rem;
      margin-left: 1rem; }
    .pg-page-institutional .page-institutional__main-legacy .cp-pages-text-content {
      padding-left: 0; }
  .pg-page-institutional .page-info-paragraph {
    margin: 1.5rem 1.04125rem 1rem;
    border-bottom: 0; }
  .pg-page-institutional .page-institutional__top-left-organising-committee .page-info-paragraph {
    margin: 1.75rem 1.5rem; }
  .pg-page-institutional .research-response__details {
    display: none; }
  .pg-page-institutional .research-response__toggle-btn:checked ~ .research-response__details {
    display: block; }
    .pg-page-institutional .research-response__toggle-btn:checked ~ .research-response__details p {
      margin: 0;
      color: #868686;
      line-height: 1.5625rem;
      font-size: .875rem;
      font-weight: 300;
      padding: 1.875rem 0 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-event-phases {
    margin: 0 0 .1rem; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__livescreens {
    display: none; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__livescreens--inside {
    margin-top: 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section-label {
    display: block;
    margin: 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section--inner .event-phases__content-header {
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section--inner .event-phases__content-header-title {
    color: #000; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-page-include-iframe {
    margin: 0;
    padding: 1.5625rem 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-phases__content-section {
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .cp-static-image {
    padding: 0 1.5em; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .pages-text-content__content,
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .pages-text-content__text {
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--organising-committee .event-livescreens__tabpanel {
    display: block; }
  .pg-page-institutional .event-phases__content--documents .table-ordenation,
  .pg-page-institutional .event-phases__content--team .table-ordenation {
    margin: 0; }
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__row--collapse + tr {
    display: none; }
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__col--avatar {
    width: 20%; }
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__col--name,
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__col--sport {
    width: 80%; }
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__col--name {
    padding-bottom: 0; }
  .pg-page-institutional .event-phases__content--team .cp-table-ordenation .table-ordenation__col--sport {
    padding-top: 0; }
  .pg-page-institutional .event-phases__content--faq .cp-research-response {
    padding: 1.5625rem 1.5625rem 0 !important; }
  .pg-page-institutional .event-phases__content--transparency {
    padding: 0; }
    .pg-page-institutional .event-phases__content--transparency .cp-pages-text-content {
      padding: 1.5625rem 1.5625rem 0; }
    .pg-page-institutional .event-phases__content--transparency .pages-text-content__component--last .pages-text-content__content,
    .pg-page-institutional .event-phases__content--transparency .pages-text-content__component--last .pages-text-content__text {
      padding: 0; }
  .pg-page-institutional .event-phases__content--look .pages-text-content__component--spacing .pages-text-content__text {
    padding: 0 0 2.29125rem; }
  .pg-page-institutional .event-phases__content--pictos .cp-paralympic-pictograms,
  .pg-page-institutional .event-phases__content--pictos .cp-olympic-pictograms {
    padding: 0 1.3125rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content {
    padding: 0 1.3125rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .pages-text-content__text {
    padding: 0 0 1.5625rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-livescreens__tabpanel {
    display: block;
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-livescreens__livescreens {
    display: none; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__content-section-label {
    display: block;
    margin: 0 0 .0625rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-page-include-iframe {
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item--middle,
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-pages-text-content {
    margin: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-include-iframe__iframe-legend {
    margin: .6875rem 1.3125rem 2.1875rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__inner-content {
    padding: 2.1875rem 0 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__content {
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__hide {
    display: none; }
  .pg-page-institutional .event-livescreens__livescreens--branding .cp-page-image-list {
    margin: 0;
    max-width: 100%;
    padding: 0; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item {
    display: block; }
  .pg-page-institutional .event-livescreens__livescreens--branding .pages-text-content__text--last {
    padding: 0 0 1.875rem; }
  .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item--first {
    display: block;
    padding: 0 0 1.5625rem;
    width: 100%; }
    .pg-page-institutional .event-livescreens__livescreens--branding .page-image-list__item--first .page-image-list__image {
      max-width: 100%; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__content--use-rights .page-image-list__item {
    display: block; }
  .pg-page-institutional .event-livescreens__livescreens--branding .event-phases__content--use-rights .page-image-list__item--first {
    max-width: 33.333%;
    padding: 0; }
  .pg-page-institutional .pages-text-content__component--spacing .pages-text-content__text {
    padding: 0 1.3125rem 2.29125rem; }
  .pg-page-institutional .event-phases__content--rio-2016-font .page-image-list__item--big {
    display: block;
    padding: 0 0 1.5625rem;
    width: 100%; }
  .pg-page-institutional .event-phases__content--use-rights .pages-text-content__component--spacing {
    padding: 1.875rem 0 0; }
  .pg-page-institutional .event-phases__content--use-rights .pages-text-content__component--text-inline {
    padding: 0 1.3125rem 2.29125rem !important; }
  .pg-page-institutional .event-phases__content--use-rights .research-response__content {
    padding: 0 0 .3125rem; }
  .pg-page-institutional .cp-event-livescreens {
    padding: 0; }
  .pg-page-institutional .cp-research-response,
  .pg-page-institutional .cp-custom-list-pages {
    margin: 0 !important;
    padding: 0 1.3125rem  2.29125rem !important; }
  .pg-page-institutional .cp-page-image-list--hidden {
    display: none; }
  .pg-page-institutional #brands-component {
    padding: 0 0 1.5625rem; }
  .pg-page-institutional .event-phases__content--brands .pages-text-content__component--text-inline {
    padding: 0 1.3125rem .5rem; }
  .pg-page-institutional .event-phases__inner-content {
    display: none; }
  .pg-page-institutional .event-phases__content-section-label {
    margin: 0 0 .2rem; }
  .pg-page-institutional .event-phases__content-header {
    padding: 5%;
    pointer-events: auto;
    background: #0e65ab; }
  .pg-page-institutional .event-phases__content-header-title {
    font-size: 1.13rem;
    font-weight: 300;
    line-height: normal;
    width: 93%;
    margin: 0;
    color: #fff; }
  .pg-page-institutional .event-phases__icon {
    display: inline-block; }
  .pg-page-institutional .cp-page-info,
  .pg-page-institutional .event-phases__inner-content {
    padding: 0; }
  .pg-page-institutional .cp-stores {
    margin-bottom: 1.875rem; }
  .pg-page-institutional .cp-official-mascots {
    margin: 2rem auto 3.625rem; }
  .pg-page-institutional .event-phases__content--budget {
    padding: 0; }
    .pg-page-institutional .event-phases__content--budget .event-phases__inner-content {
      padding: 1.5625rem 1.5625rem 0; }
    .pg-page-institutional .event-phases__content--budget .page-image-list__image {
      min-height: 18.75rem; }
    .pg-page-institutional .event-phases__content--budget .page-image-list__item {
      width: auto; }
    .pg-page-institutional .event-phases__content--budget .page-image-list__title {
      font-size: 1.125rem; }
  .pg-page-institutional .page-institutional__updates,
  .pg-page-institutional .page-institutional__athletes-teams-graphic,
  .pg-page-institutional .page-institutional__top-countries-list {
    padding-top: 0; }
  .pg-page-institutional .table-ordenation__row {
    background-color: #fff; }
  .pg-page-institutional .cp-ad-banner-bottom {
    clear: both;
    padding-top: 0;
    padding-bottom: .7rem; }
  .pg-page-institutional .page-institutional__main-organising-committee .event-phases__content--documents .table-ordenation__col--last {
    display: block;
    padding: 1.5625rem 1.25rem 1.875rem;
    text-align: left; } }

.top-content {
  outline: none; }

.pg-pre-game .cp-table-ordenation .table-ordenation__table--favorite-countries .table-ordenation__col--favorite {
  padding-right: 0; }

.pg-pre-game .top-content {
  outline: none; }

.pg-pre-game .cp-footer {
  outline: none; }

.pg-pre-game #main {
  padding-bottom: 0;
  outline: none; }
  .pg-pre-game #main .wrapper-fluid {
    outline: none; }

.pg-pre-game .sports__schedule-header-title {
  font-size: 2.5rem; }

.pg-pre-game .schedule__sport-daily {
  font-size: 0; }

.pg-pre-game .daily-calendar__calendar {
  margin-bottom: 0; }

.pg-pre-game .sports__main {
  margin: 1.6rem 0; }

.pg-pre-game .table-ordenation__row {
  cursor: default; }
  .pg-pre-game .table-ordenation__row:hover {
    background-color: #f9f9f9; }
  .pg-pre-game .table-ordenation__row.table-ordenation__row--white:hover {
    background-color: #fff; }

.pg-pre-game .cp-location-info {
  margin-top: -.5rem; }

.pg-pre-game .page-info__guide-download-link {
  margin: 0; }

.pg-pre-game .top-left .cp-page-info {
  margin-bottom: 0; }
  .pg-pre-game .top-left .cp-page-info .cp-ad-banner-top {
    margin: 0;
    display: inline-block;
    width: 90%;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
    max-width: 90%; }

.pg-pre-game .cp-hero-profile {
  bottom: 3rem;
  left: 2.2rem; }
  .pg-pre-game .cp-hero-profile .hero-profile__table-body-item {
    font-size: 2.5rem; }

@media only screen and (max-width: 1024px) {
  .pg-pre-game .cp-favourites,
  .pg-pre-game .tofixed__top,
  .pg-pre-game .cp-fixed-menu {
    display: none; }
  .pg-pre-game .cp-table-ordenation .cp-favourites {
    display: block; }
  .pg-pre-game .top-left.pg-sports {
    position: relative; }
    .pg-pre-game .top-left.pg-sports .page-info__title--institutional {
      margin-top: 1.5rem;
      margin-left: 1rem; }
    .pg-pre-game .top-left.pg-sports .cp-location-info {
      padding: 0 1rem; }
    .pg-pre-game .top-left.pg-sports .page-info__guide-download-link {
      display: block;
      margin: 0;
      position: absolute;
      left: 1rem;
      z-index: 1;
      top: 47rem; } }
    @media only screen and (max-width: 1024px) and (max-width: 340px) {
      .pg-pre-game .top-left.pg-sports .page-info__guide-download-link {
        top: 39rem; } }

@media only screen and (max-width: 1024px) {
    .pg-pre-game .top-left.pg-sports .cp-share {
      top: 46.7rem;
      z-index: 3; } }
    @media only screen and (max-width: 1024px) and (max-width: 340px) {
      .pg-pre-game .top-left.pg-sports .cp-share {
        top: 38.7rem; } }

@media only screen and (max-width: 1024px) {
      .pg-pre-game .top-left.pg-sports .cp-share .share__layer--right {
        margin-left: -7rem;
        bottom: 0;
        top: auto; }
  .pg-pre-game .top-left .cp-page-info {
    margin: 0;
    padding: 0; }
    .pg-pre-game .top-left .cp-page-info .cp-ad-banner-top {
      width: 100%;
      max-width: 100%;
      padding-bottom: .75rem;
      margin-top: 1rem; }
  .pg-pre-game .top-left .page-info__title--institutional {
    margin: 1rem 3rem 1rem 1rem; }
  .pg-pre-game .top-left .page-info__guide-download-link {
    display: none; }
  .pg-pre-game .top-left .cp-location-info {
    padding: 0 1rem;
    margin: 0 0 1rem;
    display: block; }
    .pg-pre-game .top-left .cp-location-info .location-info__location {
      font-size: .875rem; }
  .pg-pre-game .top-left .cp-share {
    right: 1.375rem;
    top: 1.5rem;
    padding: 0; }
  .pg-pre-game .top-left .page-info__image {
    display: none; }
  .pg-pre-game .top-left .cp-ad-banner-top {
    display: block;
    text-align: center; }
  .pg-pre-game .top-right {
    padding-bottom: 1.5rem; }
  .pg-pre-game .table-ordenation__table--favorite-countries .table-ordenation__head {
    display: table-header-group; }
    .pg-pre-game .table-ordenation__table--favorite-countries .table-ordenation__head .table-ordenation__th--text {
      padding-left: 1rem; }
  .pg-pre-game .table-ordenation__table--favorite-countries .table-ordenation__col {
    width: auto; }
    .pg-pre-game .table-ordenation__table--favorite-countries .table-ordenation__col.table-ordenation__col--flag {
      padding-left: 1rem; }
    .pg-pre-game .table-ordenation__table--favorite-countries .table-ordenation__col.table-ordenation__col--favorite {
      padding-right: 1rem;
      float: right; } }

.pg-press .press-info {
  font-size: .875rem;
  margin: 2.5rem 2rem 2.188rem 0;
  color: #737373; }

.pg-press .press-info--mobile {
  display: none; }

.pg-press .hero-profile__name {
  font-family: inherit;
  font-size: 2.5rem; }

.pg-press .cp-hero-profile {
  left: 2.5rem;
  bottom: 5.5rem; }
  @media only screen and (max-width: 1024px) {
    .pg-press .cp-hero-profile {
      bottom: 2rem; } }

.pg-press .press-info--desktop {
  border-bottom: 1px solid #d4d4d4;
  padding: 0 0 3.25rem;
  margin: 2.5rem 2rem 0 0; }

@media only screen and (max-width: 1024px) {
  .pg-press {
    padding-top: 20px; }
    .pg-press .top-left {
      padding-left: 1.063rem;
      padding-right: 1.063rem; }
    .pg-press .global__title-top-left {
      padding-top: 1.8rem; }
    .pg-press .cp-share {
      right: 1.375rem;
      padding: 0; }
    .pg-press .share__layer {
      left: auto;
      right: 0;
      top: 0; }
    .pg-press .press-info--desktop {
      display: none; }
    .pg-press .press-info--mobile {
      display: block;
      padding-left: 1.063rem;
      padding-right: 1.063rem; }
    .pg-press .hero-profile__name {
      font-weight: 300;
      line-height: 3rem; }
    .pg-press .highlights__slide-highlights {
      margin-top: 0; } }

.pg-schedule {
  padding-top: 0; }
  .pg-schedule .cp-footer {
    outline: 0; }
  .pg-schedule .cp-location-info {
    position: relative;
    float: right;
    display: block;
    text-align: right;
    width: auto;
    padding: 0;
    top: 0;
    margin-top: 12px; }
  .pg-schedule #main {
    padding-top: 3.75rem;
    outline: 0; }
    .pg-schedule #main .wrapper.scroll-locked {
      position: relative; }
  .pg-schedule .cp-hero-image .hero-image__image img {
    width: 100%;
    height: 120%; }
  .pg-schedule .top-content {
    overflow: hidden;
    height: 355px;
    outline: 0; }
    .pg-schedule .top-content .wrapper {
      position: relative;
      height: 100%;
      margin: 0 auto;
      max-width: 1004px; }
  .pg-schedule .top-left,
  .pg-schedule .top-right {
    height: 355px; }
  .schedule__top-left-content {
    min-height: 2.7rem; }
  .schedule__hero-image {
    position: relative;
    height: 100%;
    width: 1000%; }
  .schedule__hero-text {
    bottom: 2rem;
    left: 0;
    position: absolute;
    padding-left: 2rem;
    width: 100%; }
  .schedule__sport-header-wrapper {
    position: relative;
    font-size: 0;
    padding: 1rem 0 1.5rem; }
  .schedule__sport-header-title {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    color: #737373;
    max-width: 50%; }
  .schedule__sport-selectors {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    text-align: right;
    margin-left: 1rem; }
  .schedule__sport-header-icon {
    display: inline-block;
    margin: 0 .5rem;
    vertical-align: bottom; }
  .schedule__mobile-location {
    display: none; }
  .schedule__shortcut-strip-wrapper {
    margin-top: 2.4rem; }
  .schedule__sport-daily,
  .schedule__sport-competition {
    clear: both;
    display: inline-block;
    width: 100%; }
  .schedule__sport-competition {
    margin-top: 1rem; }
  .pg-schedule .wrapper--downloads {
    max-width: 100%;
    background: #fff;
    margin-top: -3.8rem; }
  .pg-schedule .table-inline__table.table-inline__table--schedule-by-day--sport.table-inline__table--schedule-bk .table-inline__cell--matches-score {
    padding-left: .5rem; }
  .pg-schedule .table-inline__table.table-inline__table--schedule-by-day--sport.table-inline__table--schedule-bk .table-inline__cell--matches-player-versus .table-inline__cell--sprite {
    vertical-align: top; }

@media only screen and (max-width: 1024px) {
  .pg-schedule .schedule__sport-header-wrapper {
    padding: 1rem 0 3.5rem; }
    .pg-schedule .schedule__sport-header-wrapper.schedule__sport-header-wrapper--empty-event {
      padding-bottom: .5rem; }
      .pg-schedule .schedule__sport-header-wrapper.schedule__sport-header-wrapper--empty-event .gender-filter__data-reference {
        display: none; }
    .pg-schedule .schedule__sport-header-wrapper + .schedule__sport-daily .daily-calendar__calendar-days-wrapper {
      float: left;
      display: inline-block;
      width: calc(100vw - 12rem);
      margin-left: 12rem;
      overflow: auto; }
    .pg-schedule .schedule__sport-header-wrapper + .schedule__sport-daily .daily-calendar__calendar-list-days {
      position: relative;
      padding-left: 0; }
  .pg-schedule .schedule-selector__subt,
  .pg-schedule .schedule__sport-header-wrapper .cp-location-info {
    display: none; }
  .pg-schedule main .wrapper:not(.wrapper--schedule) {
    overflow: hidden; }
  .pg-schedule .table-inline__table--schedule-bk .table-inline__cell--status {
    margin-top: 20px !important; }
  .pg-schedule .table-inline__table--schedule-bk.table-inline__table.table-inline__table--schedule .table-inline__cell--matches-score {
    max-width: 72%;
    padding-left: 0; }
  .pg-schedule .schedule__mobile-location {
    display: inline-block; }
    .pg-schedule .schedule__mobile-location .cp-location-info {
      display: block;
      float: left;
      text-align: left;
      position: static; }
      .pg-schedule .schedule__mobile-location .cp-location-info .location-info__location {
        font-size: .95rem;
        display: block; }
  .pg-schedule .schedule__sport-daily .cp-table-inline {
    margin-top: 0; }
  .pg-schedule .cp-schedule-phase .schedule-phase__filters-wrapper {
    display: none; }
  .pg-schedule .cp-schedule-phase .schedule-phase__filters,
  .pg-schedule .cp-schedule-phase .schedule-phase__filter-round--mobile {
    display: block; }
  .pg-schedule .cp-schedule-daily {
    height: 4rem; }
  .pg-schedule .cp-table-action-buttons {
    text-align: left;
    padding-left: .5rem; }
    .pg-schedule .cp-table-action-buttons:empty {
      display: none; }
  .pg-schedule #main {
    padding-left: 0; }
    .pg-schedule #main .cp-share {
      margin-top: 3.1rem;
      right: .8rem;
      left: auto;
      padding: 0; }
  .pg-schedule .top-content {
    display: none; }
  .pg-schedule .schedule__main-title-wrapper,
  .pg-schedule .schedule__sport-header-wrapper {
    background: #fff; }
  .pg-schedule .schedule__sport-selectors {
    float: right;
    margin-left: 0;
    max-width: 30%;
    margin-top: -.3rem; }
  .pg-schedule .cp-schedule-format-daily {
    margin-right: 0; }
  .pg-schedule .schedule__sport-header-title {
    font-size: 1.1rem;
    color: #000;
    width: 69%;
    margin-right: 2%;
    line-height: normal;
    max-width: none; }
  .pg-schedule .cp-gender-filter-list {
    margin-top: .5rem; }
    .pg-schedule .cp-gender-filter-list.cp-gender-filter-with-tabs {
      margin-top: 1.5rem; }
  .pg-schedule .schedule__sport-header-icon {
    vertical-align: middle; }
  .pg-schedule .schedule__sport-header-title--inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%; } }

.pg-search {
  padding-top: 0; }

.pg-search .cp-hero-image::before,
.pg-sign-in .cp-hero-image::before {
  display: none; }

.pg-search .cp-hero-image img,
.pg-sign-in .cp-hero-image img {
  height: 100%; }

.pg-search .cp-tab-list-selector .tab-list-selector__menu-content,
.pg-sign-in .cp-tab-list-selector .tab-list-selector__menu-content {
  padding: 2.5rem 3rem; }

.pg-search .tab-list-selector__menu-content,
.pg-sign-in .tab-list-selector__menu-content {
  display: block;
  opacity: 0;
  position: absolute;
  z-index: -1; }
  .pg-search .tab-list-selector__menu-content.active,
  .pg-sign-in .tab-list-selector__menu-content.active {
    opacity: 1;
    position: relative;
    z-index: auto; }
  .pg-search .tab-list-selector__menu-content .carousel-documents__container,
  .pg-sign-in .tab-list-selector__menu-content .carousel-documents__container {
    background-color: #f3f3f3;
    text-align: center; }
  .pg-search .tab-list-selector__menu-content .carousel-documents__content,
  .pg-sign-in .tab-list-selector__menu-content .carousel-documents__content {
    width: 100%;
    display: inline-block; }
  .pg-search .tab-list-selector__menu-content .carousel-documents__figure,
  .pg-sign-in .tab-list-selector__menu-content .carousel-documents__figure {
    display: inline-block;
    margin: 1rem;
    text-align: center; }
    .pg-search .tab-list-selector__menu-content .carousel-documents__figure img,
    .pg-sign-in .tab-list-selector__menu-content .carousel-documents__figure img {
      display: inline-block; }

.pg-search .search-menu,
.pg-sign-in .search-menu {
  font-size: 2.5rem; }

.pg-search .news-gallery-grid__layer,
.pg-sign-in .news-gallery-grid__layer {
  opacity: 0;
  transition: all .25s;
  background-color: #000; }

.pg-search .news-gallery-grid__gallery,
.pg-sign-in .news-gallery-grid__gallery {
  width: 200px;
  margin-bottom: 1rem;
  margin-right: 1rem; }
  .pg-search .news-gallery-grid__gallery:hover .news-gallery-grid__layer,
  .pg-sign-in .news-gallery-grid__gallery:hover .news-gallery-grid__layer {
    opacity: .5;
    background-image: none; }

.pg-search .search__input,
.pg-sign-in .search__input {
  border: 0;
  background-color: #f3f3f3;
  width: 100%;
  position: relative;
  height: 44px;
  padding: 0 5%;
  outline: none; }

.pg-search .news-page-list__news--video .news-page-list__data,
.pg-sign-in .news-page-list__news--video .news-page-list__data {
  width: 100%; }

.pg-search .news-page-list__time,
.pg-sign-in .news-page-list__time {
  margin-left: 0; }

.pg-search .search__input-wrapper,
.pg-sign-in .search__input-wrapper {
  position: relative;
  margin: 0 auto 20px; }

.pg-search .news-gallery-grid__image,
.pg-sign-in .news-gallery-grid__image {
  min-height: 13.4375rem; }

.pg-search .search__sprite,
.pg-sign-in .search__sprite {
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 15px;
  right: 4%;
  font-size: 0; }

.pg-search .news-page__image-thumbs,
.pg-sign-in .news-page__image-thumbs {
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .pg-search .news-page__image-thumbs .search__total-results,
  .pg-sign-in .news-page__image-thumbs .search__total-results {
    margin-left: 0; }
  .pg-search .news-page__image-thumbs .news-page-list__figure,
  .pg-sign-in .news-page__image-thumbs .news-page-list__figure {
    display: inline-block;
    width: auto;
    height: 81px;
    margin-right: 0;
    margin-left: 20px; }
    .pg-search .news-page__image-thumbs .news-page-list__figure:first-child,
    .pg-sign-in .news-page__image-thumbs .news-page-list__figure:first-child {
      margin-left: 0; }
  .pg-search .news-page__image-thumbs .news-page-list__img,
  .pg-sign-in .news-page__image-thumbs .news-page-list__img {
    width: auto;
    height: 100%; }

.pg-search .table-action-buttons__button,
.pg-sign-in .table-action-buttons__button {
  margin-left: 3rem; }

.pg-search .search__total-results,
.pg-sign-in .search__total-results {
  color: #757575;
  font-size: .875rem;
  margin-top: 15px;
  float: left;
  width: 100%; }

.pg-search .news-page-list__title--has-highlight,
.pg-sign-in .news-page-list__title--has-highlight {
  color: #737373; }
  .pg-search .news-page-list__title--has-highlight strong,
  .pg-sign-in .news-page-list__title--has-highlight strong {
    color: #000;
    font-weight: 300; }

.pg-search #main,
.pg-sign-in #main {
  background-color: #f9f9f9;
  padding-bottom: 1.5rem; }
  .pg-search #main.main--news-quotes,
  .pg-sign-in #main.main--news-quotes {
    background-color: #f9f9f9; }

.pg-search .top-content,
.pg-sign-in .top-content {
  overflow: hidden;
  height: 400px; }
  .pg-search .top-content .top-right,
  .pg-sign-in .top-content .top-right {
    height: 400px; }

.pg-search .wrapper-fluid-menu,
.pg-sign-in .wrapper-fluid-menu {
  background: #f9f9f9; }

.pg-search .event__main,
.pg-sign-in .event__main {
  background-color: #f9f9f9; }

.pg-search .news-page-list__news,
.pg-sign-in .news-page-list__news {
  padding: 0;
  border: 0;
  display: block; }

.pg-search .event__main-right,
.pg-sign-in .event__main-right {
  padding-left: 4%;
  padding-top: 2.5rem; }

.pg-search .event__main-right--liveblog,
.pg-sign-in .event__main-right--liveblog {
  padding-top: 1rem; }

.pg-search .event__main-left,
.pg-sign-in .event__main-left {
  margin-top: 0; }

.pg-search .wrapper::before,
.pg-search .wrapper::after,
.pg-sign-in .wrapper::before,
.pg-sign-in .wrapper::after {
  display: table;
  content: " "; }

.pg-search .wrapper::after,
.pg-sign-in .wrapper::after {
  clear: both; }

.pg-search .news-page__table-title,
.pg-sign-in .news-page__table-title {
  font-size: 1.5625rem;
  margin-bottom: 3.125rem;
  padding: 15px 45px;
  background: #0e65ab;
  color: #fff; }

.pg-search .table-inline__head .table-inline__te,
.pg-sign-in .table-inline__head .table-inline__te {
  font-size: 1.125rem;
  text-transform: inherit;
  color: #000; }

.pg-search .table-inline__cell,
.pg-sign-in .table-inline__cell {
  font-size: .8125rem;
  padding: .838rem 0; }

.pg-search .table-inline__cell--start-time,
.pg-sign-in .table-inline__cell--start-time {
  padding: .838rem 0 .838rem 8.4375rem;
  width: 30%; }

.pg-search .table-inline__head--start-time,
.pg-sign-in .table-inline__head--start-time {
  padding-left: 8.4375rem; }

.pg-search .table-inline__row,
.pg-sign-in .table-inline__row {
  background: #f9f9f9; }

.pg-search .table-inline__row--white,
.pg-sign-in .table-inline__row--white {
  background: #fff; }

.pg-search .table-inline__te--time,
.pg-sign-in .table-inline__te--time {
  color: #000; }

.pg-search .news-page__news-title,
.pg-sign-in .news-page__news-title {
  font-size: 2.438rem;
  margin-bottom: .9375rem;
  color: #4faa33;
  margin: 3.125rem 0 .7rem; }

.pg-search .news-page__news-date-dash,
.pg-sign-in .news-page__news-date-dash {
  position: relative;
  display: inline-block;
  margin: 0 .3125rem; }
  .pg-search .news-page__news-date-dash::before,
  .pg-sign-in .news-page__news-date-dash::before {
    font-size: .5rem;
    position: relative;
    top: -7px;
    content: "__";
    color: #737373; }

.pg-search .news-page__news-date,
.pg-sign-in .news-page__news-date {
  font-weight: 400;
  font-size: .937rem;
  color: #757575; }

.pg-search .news-page__news-author,
.pg-sign-in .news-page__news-author {
  color: #757575;
  font-size: .8125rem;
  font-weight: 700;
  font-style: italic;
  margin-left: 1.25rem; }

.pg-search .news-page__news-cta,
.pg-sign-in .news-page__news-cta {
  font-size: .875rem;
  font-weight: 300;
  margin: 1.5rem 0 2rem; }

.pg-search .news-page__news-figure,
.pg-sign-in .news-page__news-figure {
  margin: 0; }

.pg-search .news-page__news-figure--mobile,
.pg-sign-in .news-page__news-figure--mobile {
  display: none; }

.pg-search .news-page__news-figure-legend,
.pg-sign-in .news-page__news-figure-legend {
  font-size: .75rem;
  font-weight: 300;
  margin: .1875rem 0 0; }

.pg-search .news-page__news-legend-paragraph,
.pg-sign-in .news-page__news-legend-paragraph {
  margin-bottom: 0;
  margin-top: 0; }

.pg-search .news-page__news-paragraph,
.pg-sign-in .news-page__news-paragraph {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem; }

.pg-search .news-page__news-video,
.pg-sign-in .news-page__news-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .pg-search .news-page__news-video iframe,
  .pg-sign-in .news-page__news-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.pg-search .news-page__news-title-third,
.pg-sign-in .news-page__news-title-third {
  font-size: 1.563rem; }

.pg-search .news__menu,
.pg-sign-in .news__menu {
  width: 100%;
  background-color: #f9f9f9; }

.pg-search .news-menu__title,
.pg-sign-in .news-menu__title {
  font-size: 2.5rem; }

.pg-search .image-gallery__title,
.pg-sign-in .image-gallery__title {
  display: none; }

.pg-search .image-gallery__button,
.pg-sign-in .image-gallery__button {
  top: 17rem; }

.pg-search .image-gallery__photo-credits,
.pg-sign-in .image-gallery__photo-credits {
  background-color: #f3f3f3;
  padding: 2.5rem 2.5rem 0; }

.pg-search .cp-daily-calendar,
.pg-sign-in .cp-daily-calendar {
  display: table; }

.pg-search .cp-liveblog,
.pg-sign-in .cp-liveblog {
  padding-left: 0; }

.pg-search .cp-daily-calendar,
.pg-search .daily-calendar__calendar,
.pg-sign-in .cp-daily-calendar,
.pg-sign-in .daily-calendar__calendar {
  margin: 0; }

.pg-search .cp-newsletter-sidebar,
.pg-sign-in .cp-newsletter-sidebar {
  margin: 0 0 1.875rem; }

.pg-search .ad-banner-sidebar__link,
.pg-sign-in .ad-banner-sidebar__link {
  width: 100%; }

.pg-search .news-page__main,
.pg-sign-in .news-page__main {
  background-color: #fff; }
  .pg-search .news-page__main .event__main-right,
  .pg-sign-in .news-page__main .event__main-right {
    float: left;
    padding: 3rem 2.1875rem 3.5rem 0; }
  .pg-search .news-page__main .event__main-left,
  .pg-sign-in .news-page__main .event__main-left {
    float: right;
    margin: .8rem 0 0; }
  .pg-search .news-page__main .cp-news-dyknow-sidebar,
  .pg-sign-in .news-page__main .cp-news-dyknow-sidebar {
    margin-bottom: 0; }
  .pg-search .news-page__main .news-page__table-title,
  .pg-sign-in .news-page__main .news-page__table-title {
    font-size: 1.25rem; }

.pg-search .news-quotes__main,
.pg-sign-in .news-quotes__main {
  background-color: #f9f9f9; }

.pg-search .news-page__follow-bolt,
.pg-sign-in .news-page__follow-bolt {
  background-color: #f9f9f9; }
  .pg-search .news-page__follow-bolt .news-page__table-title,
  .pg-sign-in .news-page__follow-bolt .news-page__table-title {
    margin-top: 0; }
  .pg-search .news-page__follow-bolt .cp-table-inline,
  .pg-sign-in .news-page__follow-bolt .cp-table-inline {
    margin-bottom: 3.125rem; }

.pg-search .news-page__chart-evolution,
.pg-sign-in .news-page__chart-evolution {
  background-color: #211d70; }

.pg-search .cp-image-gallery,
.pg-sign-in .cp-image-gallery {
  background-color: #f3f3f3; }

.pg-search .cp-news-gallery-grid,
.pg-sign-in .cp-news-gallery-grid {
  padding: 0;
  max-width: 980px;
  width: 100%; }

.pg-search .news-page__bolt-timeline,
.pg-sign-in .news-page__bolt-timeline {
  display: none;
  background-color: #f4791f; }

@media only screen and (max-width: 1024px) {
  .pg-search .search-menu {
    margin-top: 6rem;
    padding-left: 1rem; }
  .pg-search .search__sprite {
    width: 34%;
    height: 44px;
    color: #fff;
    top: 0;
    font-size: inherit;
    background-color: #61aa1e;
    background-image: none; }
  .pg-search .search__input {
    width: 53%;
    margin-left: 1rem;
    position: relative; }
  .pg-search .search__input-wrapper::before {
    background-image: url("../images/menu-search-green.png");
    width: 12px;
    height: 15px;
    position: absolute;
    top: 15px;
    left: 52%;
    content: "";
    display: block;
    z-index: 1; }
  .pg-search .cp-search-pagination {
    display: block;
    clear: both; }
  .pg-search .cp-table-action-buttons {
    padding-left: 0; }
  .pg-search .news-gallery-grid__gallery {
    width: 40% !important;
    float: left;
    height: 0;
    padding-bottom: 40%;
    position: relative;
    margin: 5%; }
  .pg-search .news-gallery-grid__image {
    width: 100% !important;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 !important; }
  .pg-search .tab-list-selector__menu {
    padding: 0; }
  .pg-search .search__total-results {
    text-align: left;
    margin-left: 0; }
  .pg-search .cp-tab-list-selector .tab-list-selector__menu-content {
    padding: 0; }
  .pg-search .news-page__bolt-timeline {
    display: block; }
  .pg-search .top-content {
    display: none; }
  .pg-search .news-page-list__news--video {
    display: table; }
    .pg-search .news-page-list__news--video .news-page-list__figure,
    .pg-search .news-page-list__news--video .news-page-list__data,
    .pg-search .news-page-list__news--video .news-page-list__title {
      width: 100% !important; }
    .pg-search .news-page-list__news--video .news-page-list__figure {
      display: table-footer-group;
      margin-bottom: 1rem; }
    .pg-search .news-page-list__news--video .news-page-list__data {
      display: table-header-group; }
    .pg-search .news-page-list__news--video .news-page-list__title {
      margin-bottom: 1rem; }
  .pg-search .tab-list-selector__menu-item {
    width: auto;
    font-size: .9rem; }
    .pg-search .tab-list-selector__menu-item::before {
      margin: 0 .5rem; }
  .pg-search .cp-carousel-documents {
    display: inline-block;
    width: 100vw;
    margin-left: -1rem; }
    .pg-search .cp-carousel-documents .slick-dots {
      margin: 1rem 0; } }

.pg-sign-in .page-info-paragraph {
  margin-top: 0 !important; }

.pg-sign-in .cp-hero-image img {
  width: auto;
  height: auto; }

.pg-sign-in .sign-in__form {
  margin-right: 2.5rem;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 1.5rem; }

.pg-sign-in .sign-in__label {
  font-size: .875rem;
  font-weight: 300;
  display: block;
  color: #737373;
  margin: .5em 0; }

.pg-sign-in .sign-in__input {
  font-size: .875rem;
  height: 2.4375rem;
  margin: .2rem 0 .5rem;
  padding: .5125rem .5rem;
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  color: #737373; }

.pg-sign-in .sign-in__checkbox:checked ~ .sign-in__terms-label .sprite-ui--checked {
  display: inline-block;
  margin-left: -18px;
  margin-bottom: 1px;
  position: relative;
  z-index: 20; }

.pg-sign-in .sign-in__checkbox + .sign-in__terms-label .sprite-ui--checked {
  display: none; }

.pg-sign-in .sign-in__terms-label {
  font-size: .875rem;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 1rem 0;
  color: #737373;
  font-weight: 300; }
  .pg-sign-in .sign-in__terms-label a {
    color: #4faa33;
    text-decoration: none; }
  .pg-sign-in .sign-in__terms-label::before {
    left: 3px;
    top: 1px;
    z-index: 5;
    position: absolute; }
  .pg-sign-in .sign-in__terms-label::after {
    content: " ";
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    position: absolute;
    display: block;
    z-index: 5; }

.pg-sign-in .sign-in__label--radio {
  display: inline-block;
  padding-left: 25px;
  padding-right: 10px;
  position: relative; }
  .pg-sign-in .sign-in__label--radio::before {
    left: 3px;
    top: 4px;
    z-index: 2;
    position: absolute;
    background-color: #4faa33;
    border-radius: 50%;
    content: "";
    display: none;
    width: 9px;
    height: 9px; }
  .pg-sign-in .sign-in__label--radio::after {
    content: "";
    width: 15px;
    height: 15px;
    left: 0;
    top: 1px;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
    position: absolute;
    display: block; }

.pg-sign-in .sign-in__radio:checked + .sign-in__label--radio::before {
  display: block; }

.pg-sign-in .error-message {
  color: #f00;
  margin-left: .3rem;
  font-size: .875rem; }

.pg-sign-in .sign-in__submit {
  background-color: #4faa33;
  width: 150px;
  text-transform: uppercase;
  height: 37px;
  border-radius: 5px;
  border: 0;
  display: block;
  text-align: left;
  padding-left: 20px;
  font-size: .8125rem;
  position: relative;
  color: #fff;
  margin-top: 2rem; }

.pg-sign-in .sign-in__submit-arrow {
  position: absolute;
  right: 1rem;
  top: .85rem; }

.pg-sign-in .top-content {
  height: auto; }
  .pg-sign-in .top-content .top-right {
    height: 781px; }

.pg-sign-in .cp-share {
  margin: 1rem 0; }

.pg-sign-in .cp-page-info {
  margin: 0 2.5rem 0 0;
  padding-bottom: 0; }

.pg-sign-in #main {
  padding-top: 0;
  padding-bottom: 3rem; }
  .pg-sign-in #main .cp-ad-banner-bottom {
    margin-top: 0; }
  .pg-sign-in #main .ad-banner-bottom__link {
    padding-top: 3rem; }
  .pg-sign-in #main .ad-banner-bottom__image {
    padding: 1.125em 0; }

@media only screen and (max-width: 1024px) {
  .pg-sign-in .sign-in__form {
    margin: 0 1rem;
    border-bottom: 0; }
  .pg-sign-in .top-content .top-right {
    display: none; }
  .pg-sign-in .ad-banner-bottom__link {
    padding-top: 1rem; }
  .pg-sign-in .ad-banner-bottom__image {
    padding: 1.25rem 0; } }

.pg-sponsors-detail {
  padding-top: 0; }
  .pg-sponsors-detail .top-content {
    overflow: hidden;
    height: 190px; }
    .pg-sponsors-detail .top-content .top-left,
    .pg-sponsors-detail .top-content .top-right {
      height: 190px; }
  .sponsors-detail__hero-text {
    bottom: 5rem;
    left: 0;
    position: absolute;
    padding-left: 2rem;
    width: 100%; }
  .sponsors-detail__main {
    clear: both;
    display: block; }
    .sponsors-detail__main::after {
      clear: both;
      content: "";
      display: table; }
  .sponsors-detail__main-left {
    float: left; }
  .sponsors-detail__main-right {
    float: right; }
  .sponsors-detail__main-right {
    padding-left: 2%;
    width: 42%; }
  .sponsors-detail__main-left {
    width: 58%; }
  .sponsors-detail__shortcut-strip {
    padding: 1.5rem 0;
    background-color: #f9f9f9; }
  .sponsors-detail__mobile-banner {
    display: none; }
  .sponsors-detail__pagination-list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sponsors-detail__pagination {
    clear: both; }
  .sponsors-detail__pagination-button {
    display: inline-block;
    float: left;
    margin-right: 1rem; }
    .sponsors-detail__pagination-button a {
      font-size: 1rem;
      display: inline-block;
      padding: 1rem;
      text-decoration: none;
      color: #737373; }
      .sponsors-detail__pagination-button a:hover {
        color: #000; }
    .sponsors-detail__pagination-button.sponsors-detail__pagination-button--active a {
      font-weight: bold;
      color: #000; }
  .sponsors-detail__pagination-next,
  .sponsors-detail__pagination-prev {
    position: relative;
    padding: .8rem; }
    .sponsors-detail__pagination-next::before,
    .sponsors-detail__pagination-prev::before {
      left: 44%;
      position: absolute;
      top: 28%;
      content: ">";
      color: #fff; }
    .sponsors-detail__pagination-next::after,
    .sponsors-detail__pagination-prev::after {
      display: inline-block;
      height: 30px;
      width: 30px;
      content: " ";
      background-color: #4faa33;
      border-radius: 50%; }
  .pg-sponsors-detail .sponsors-detail__pagination-prev::before {
    left: 44%;
    position: absolute;
    top: 28%;
    content: "<";
    color: #fff; }
  .pg-sponsors-detail .mobile-share {
    display: none; }
  .pg-sponsors-detail .cp-pages-text-content {
    padding: 0; }
  .pg-sponsors-detail #main {
    padding-top: 1rem;
    background-color: #fff; }

@media only screen and (max-width: 1024px) {
  .pg-sponsors-detail .top-content {
    display: none; }
  .pg-sponsors-detail .sponsors-detail__pagination-button a {
    padding: 1rem .55rem; }
  .sponsors-detail__main {
    padding-top: 2rem; }
  .sponsors-detail__main-right {
    padding-left: 0;
    border-bottom: solid 0.0625rem #ddd;
    border-top: solid 0.0625rem #ddd; }
    .sponsors-detail__main-right .cp-page-image-list {
      max-width: none; }
  .sponsors-detail__main-right,
  .sponsors-detail__main-left {
    width: 100%; }
  .sponsors-detail__shortcut-strip {
    padding: 0;
    background-color: #fff; }
  .sponsors-detail__mobile-banner {
    display: table;
    padding: 0 0 1.5rem;
    width: 100%;
    background-color: #f9f9f9; }
  .sponsors-detail__pagination-button {
    margin-right: .1rem; }
  .pg-sponsors-detail .mobile-share {
    display: block; }
  .pg-sponsors-detail #main .pages-text-content__title--sponsors {
    padding: 0;
    margin: 1rem 3rem 1rem 1rem; }
  .pg-sponsors-detail #main .cp-share {
    right: 1.375rem;
    top: 5.2rem;
    padding: 0; }
  .pg-sponsors-detail #main .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-sponsors-detail .cp-pages-text-content {
    padding: 2.75rem 1.5rem; } }

.pg-sports {
  background-color: #fff; }
  .pg-sports .fixed-menu__box {
    display: none; }
  .pg-sports .tofixed__active .fixed-menu__box {
    display: block; }
  .pg-sports .tofixed__top {
    margin-bottom: 4rem; }
  .pg-sports .cp-daily-calendar.tofixed__active {
    top: 138px; }
  .pg-sports .cp-record-info {
    margin-bottom: 4rem; }
  .pg-sports .table-action-buttons {
    position: absolute;
    margin-top: 5rem; }
  .pg-sports .cp-location-info {
    margin-top: .75rem; }
  .pg-sports .sports__schedule-header-title {
    font-size: 2.50062rem;
    font-weight: 700;
    color: #1d1d1d;
    width: 100%;
    float: left; }
  .pg-sports .top-content {
    overflow: hidden;
    height: 720px; }
    .pg-sports .top-content .top-left,
    .pg-sports .top-content .top-right {
      height: 720px; }
    .pg-sports .top-content .top-left {
      width: 32%; }
    .pg-sports .top-content .top-right {
      position: relative;
      overflow: visible;
      width: 68%; }
      .pg-sports .top-content .top-right .hero-profile__image {
        display: block; }
  .sports__main {
    clear: both;
    display: inline-block;
    width: 100%; }
    .sports__main.scroll-locked {
      margin-top: 7rem; }
  .sports__main-left {
    float: left; }
  .sports__main-right {
    float: right;
    padding: 0;
    width: 68.3%; }
  .sports__main-left {
    width: 31.7%; }
  .pg-sports #main {
    display: inline-block;
    padding-top: 0;
    width: 100%;
    background-color: #fff; }
  .pg-sports .sports__schedule-results .schedule__sport-header-icon {
    margin-left: 0; }

@media only screen and (max-width: 1024px) {
  .pg-sports .cp-ad-banner-top {
    display: none; }
  .pg-sports .cp-share {
    left: 72%;
    top: 74px; }
  .pg-sports .cp-favourites {
    top: 68px; }
  .pg-sports #main .sports__schedule-results .cp-share {
    display: none; }
  .pg-sports #main .sports__schedule-results .title {
    display: none; }
  .pg-sports .cp-fixed-menu,
  .pg-sports .tofixed__top {
    display: none; }
  .pg-sports .cp-daily-calendar.tofixed__active {
    top: 44px; }
  .pg-sports .cp-athletes-teams-graphic,
  .pg-sports .sports__top-medalists-table,
  .pg-sports .sports__top-countries-list,
  .pg-sports .sports__updates .newsfeed-institutional__header,
  .pg-sports .sports__schedule-results {
    padding-left: 0; }
  .pg-sports .newsfeed-institutional__slide {
    padding-left: 0; }
  .pg-sports .cp-page-info {
    padding: 1.5rem 1rem .5rem;
    margin-bottom: 0; }
  .pg-sports .location-info__location {
    font-size: .875rem;
    font-weight: 500; }
  .pg-sports .page-info__guide-download-link {
    float: left;
    margin-bottom: 1rem; }
  .pg-sports .page-info-paragraph {
    margin: 1.75rem .2rem; }
  .pg-sports .highlights__slide-highlights .highlights__slide-list,
  .pg-sports .highlights__slide-highlights .highlights__slide-item {
    height: 36rem; }
    .pg-sports .highlights__slide-highlights .highlights__slide-list .slick-dots,
    .pg-sports .highlights__slide-highlights .highlights__slide-item .slick-dots {
      bottom: .5rem; } }
  @media only screen and (max-width: 1024px) and (max-width: 340px) {
    .pg-sports .highlights__slide-highlights .highlights__slide-list,
    .pg-sports .highlights__slide-highlights .highlights__slide-item {
      height: 14.375rem; } }
  @media only screen and (max-width: 1024px) and (max-width: 440px) {
    .pg-sports .highlights__slide-highlights .highlights__slide-list,
    .pg-sports .highlights__slide-highlights .highlights__slide-item {
      height: 14.375rem; } }

@media only screen and (max-width: 1024px) {
    .pg-sports .highlights__slide-highlights .highlights__slide-list img,
    .pg-sports .highlights__slide-highlights .highlights__slide-list source,
    .pg-sports .highlights__slide-highlights .highlights__slide-item img,
    .pg-sports .highlights__slide-highlights .highlights__slide-item source {
      width: 100%; }
  .pg-sports .page-info__title--institutional {
    font-size: 2rem;
    margin: 0;
    line-height: normal;
    padding: 0;
    font-weight: 700; }
  .pg-sports .cp-location-info {
    display: block;
    margin-top: 0;
    padding: 0; }
  .pg-sports .top-content {
    height: auto; }
    .pg-sports .top-content .top-left,
    .pg-sports .top-content .top-content {
      height: auto; }
    .pg-sports .top-content .top-right {
      display: block;
      overflow: hidden;
      width: 100%;
      height: 36rem; } }
    @media only screen and (max-width: 1024px) and (max-width: 440px) {
      .pg-sports .top-content .top-right {
        height: 14.375rem; } }
    @media only screen and (max-width: 1024px) and (max-width: 340px) {
      .pg-sports .top-content .top-right {
        height: 14.375rem; } }

@media only screen and (max-width: 1024px) {
      .pg-sports .top-content .top-right .hero-profile__table-body-item {
        font-weight: 300;
        font-size: 2.5rem; }
      .pg-sports .top-content .top-right .cp-hero-profile {
        top: 27rem; } }
      @media only screen and (max-width: 1024px) and (max-width: 340px) {
        .pg-sports .top-content .top-right .cp-hero-profile {
          top: auto;
          bottom: 1rem; } }
      @media only screen and (max-width: 1024px) and (max-width: 440px) {
        .pg-sports .top-content .top-right .cp-hero-profile {
          top: auto;
          bottom: 1.1rem; } }

@media only screen and (max-width: 1024px) {
      .pg-sports .top-content .top-right .hero-profile__sport-sprite {
        visibility: hidden; }
      .pg-sports .top-content .top-right .highlights__controllers {
        bottom: 1.5rem;
        right: 0; } }
      @media only screen and (max-width: 1024px) and (max-width: 440px) {
        .pg-sports .top-content .top-right .highlights__controllers {
          top: 11.5rem; } }
      @media only screen and (max-width: 1024px) and (max-width: 340px) {
        .pg-sports .top-content .top-right .highlights__controllers {
          top: 11.5rem; } }

@media only screen and (max-width: 1024px) {
      .pg-sports .top-content .top-right .hero-profile__image,
      .pg-sports .top-content .top-right .hero-profile__name {
        display: none; }
    .pg-sports .top-content .top-left {
      width: 100%;
      position: relative; }
      .pg-sports .top-content .top-left > .cp-share {
        top: 2.3rem; }
      .pg-sports .top-content .top-left > .cp-favourites {
        display: block;
        position: absolute;
        bottom: 1.15rem;
        right: 0;
        text-align: right;
        width: auto; }
      .pg-sports .top-content .top-left .share__icon--share {
        display: none; }
      .pg-sports .top-content .top-left .share__layer--right {
        margin-left: -6rem;
        top: 0; }
      .pg-sports .top-content .top-left .share__icon--share-middle {
        display: none; }
  .pg-sports .cp-olympic-pictograms {
    margin-top: 0; }
  .pg-sports .olympic-pictograms__list,
  .pg-sports .paralympic-pictograms__list {
    padding-left: 0; }
  .pg-sports .olympic-pictograms__item-sport-title,
  .pg-sports .paralympic-pictograms__item-sport-title {
    display: inline-block; }
  .pg-sports .olympic-pictograms__item,
  .pg-sports .paralympic-pictograms__item {
    width: 19%; }
  .sports__schedule-header-title {
    display: none; }
  .sports__main-right,
  .sports__main-left {
    width: 100%; }
  .sports__main-right {
    padding: 0; }
  .sports__main {
    display: block; }
  .page-info__olympic-commitee {
    margin: 2rem 1rem; }
  .accordion__accordion-content.sports__updates.active {
    height: 16.5rem;
    overflow: hidden; }
  .sports__updates .newsfeed-institutional__header {
    display: none; }
  .pg-sports .mobile-share {
    display: none; }
  .pg-sports .sports__schedule-results .cp-table-inline {
    background-color: #f9f9f9; }
  .pg-sports .sports__schedule-results .schedule__main-title-wrapper {
    display: none; }
  .pg-sports .sports__schedule-results .schedule__main-title-wrapper .title,
  .pg-sports .sports__schedule-results .cp-location-info,
  .pg-sports .sports__schedule-results .sprite-ui--finish-arrow {
    display: none; }
  .pg-sports .sports__schedule-results .schedule__sport-selectors {
    float: right;
    margin-left: 0;
    max-width: 30%;
    margin-top: -.3rem; }
  .pg-sports .sports__schedule-results .cp-schedule-format-daily {
    margin-right: 0; }
  .pg-sports .sports__schedule-results .schedule__sport-header-title {
    font-size: 1.125rem;
    width: 68%;
    margin-right: 2%;
    line-height: normal;
    max-width: none; }
  .pg-sports .sports__schedule-results .schedule__sport-header-icon {
    vertical-align: middle; }
  .pg-sports .sports__schedule-results .schedule__sport-header-title--inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%; }
  .pg-sports .sports__schedule-results .gender-filter__event-text-mobile {
    display: none; }
  .pg-sports .sports__schedule-results .table-inline__te--event-sport {
    text-transform: uppercase; }
  .pg-sports .sports__schedule-results .cp-schedule-daily .daily-calendar__calendar {
    width: 100%; }
    .pg-sports .sports__schedule-results .cp-schedule-daily .daily-calendar__calendar .daily-calendar__calendar-days-wrapper {
      float: left;
      display: inline-block;
      width: calc(100vw - 12rem);
      margin-left: 12rem;
      overflow: auto; }
      .pg-sports .sports__schedule-results .cp-schedule-daily .daily-calendar__calendar .daily-calendar__calendar-days-wrapper .daily-calendar__calendar-list-days {
        position: relative;
        padding-left: 0; } }


.table-inline__table--records {
  margin-bottom: 2rem; }
  .table-inline__table--records .table-inline__head .table-inline__te {
    font-weight: 400;
    font-size: 1.125rem;
    text-transform: none; }
  .table-inline__table--records .table-inline__head--sport,
  .table-inline__table--records .table-inline__head--previous-record,
  .table-inline__table--records .table-inline__head--new-record {
    width: 18.75rem; }
  .table-inline__table--records .table-inline__head--records {
    width: 5rem; }
  .table-inline__table--records .table-inline__cell--record-location .table-inline__te--info,
  .table-inline__table--records .table-inline__cell--record-results .table-inline__te--info {
    display: block;
    margin-left: 3.8rem; }
  .table-inline__table--records .table-inline__te--info,
  .table-inline__table--records .table-inline__te--time,
  .table-inline__table--records .table-inline__te--country-name {
    color: #737373; }
  .table-inline__table--records .table-inline__cell--record-sport .table-inline__te--name {
    margin-left: 1rem;
    margin-right: 1.25rem; }
  .table-inline__table--records .sprite-ui--world-best,
  .table-inline__table--records .sprite-ui--olympic-best {
    margin-right: .2rem; }
  .table-inline__table--records .table-inline__te--time {
    display: inline-block;
    padding-left: .25rem; }

@media only screen and (max-width: 1024px) {
  .table-inline__table--records .table-inline__row .table-inline__col--linked {
    display: block;
    width: 100%; }
    .table-inline__table--records .table-inline__row .table-inline__col--linked.table-inline__cell--record-info {
      padding-top: 0;
      width: auto;
      float: right; }
  .table-inline__table--records .table-inline__head,
  .table-inline__table--records .table-inline__row .table-inline__cell--record-location {
    display: none; }
  .table-inline__table--records .table-inline__cell--record-sport,
  .table-inline__table--records .table-inline__cell--record-results {
    padding-bottom: 0; }
  .table-inline__table--records .table-inline__cell--record-results {
    padding-left: 1rem; } }

.pg-free-entrance .sp-accordion--white .accordion__button:checked + .accordion__icon.checked .accordion__sprite,
.pg-free-entrance .sp-accordion--white .accordion__button + .accordion__icon.checked .accordion__sprite {
  background-position: -719px -676px;
  width: 12px;
  height: 3px; }

.pg-free-entrance .sp-accordion--white .accordion__button:checked + .accordion__icon .accordion__sprite,
.pg-free-entrance .sp-accordion--white .accordion__button + .accordion__icon .accordion__sprite {
  background-position: -360px -180px;
  width: 12px;
  height: 12px; }

.pg-free-entrance .accordion__label {
  height: 5rem; }

.pg-free-entrance .spectators__address-button,
.pg-free-entrance .open-sports__button {
  font-size: .8rem;
  font-weight: 400;
  display: inline-block;
  padding: .625rem 1.25rem;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff; }

.pg-free-entrance .open-sports__button {
  position: absolute;
  bottom: 0;
  left: 0; }

.pg-free-entrance .open-sports {
  display: inline-block;
  width: 30%;
  height: 13.063rem;
  margin: 0 2.9% 3.875rem 0;
  position: relative;
  vertical-align: top; }

.pg-free-entrance .open-sports:last-child,
.pg-free-entrance .open-sports:nth-last-child(2),
.pg-free-entrance .open-sports:nth-last-child(3) {
  margin: 0 2.9% 0 0; }

.pg-free-entrance .open-sports__ico {
  display: block; }

.pg-free-entrance .open-sports__title {
  font-size: .875rem;
  color: #000;
  margin: 1.125rem 0 .625rem;
  font-weight: 400; }

.pg-free-entrance .open-sports__title-link {
  color: #000;
  text-decoration: none;
  display: block; }
  .pg-free-entrance .open-sports__title-link:hover {
    color: #4faa33; }

.pg-free-entrance .open-sports__text {
  font-size: .875rem;
  color: #737373;
  margin: 0 0 .625rem; }

.pg-free-entrance .open-sports__text-link {
  color: #737373;
  text-decoration: none; }
  .pg-free-entrance .open-sports__text-link:hover {
    color: #4faa33; }

.pg-free-entrance .accordion__content--open-sports {
  padding: 1.375rem 0 0; }

.pg-free-entrance .accordion__header-title--open-sports {
  margin-top: 2.125rem; }

.pg-free-entrance .accordion__content-text {
  font-size: .813rem;
  margin: 0;
  padding: 0 1rem;
  color: #737373; }

.pg-free-entrance .accordion__content-button {
  font-size: .8rem;
  font-weight: 400;
  display: inline-block;
  padding: .845rem 1rem;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff;
  margin: 1.938rem 0 0 1rem; }

.pg-free-entrance .accordion__header {
  border-top: 0; }

.pg-free-entrance .sp-accordion--white .accordion__button:checked + .accordion__icon.checked + .accordion__content,
.pg-free-entrance .sp-accordion--white .accordion__button + .accordion__icon.checked + .accordion__content {
  display: block; }

.pg-free-entrance .sp-accordion--white .accordion__icon,
.pg-free-entrance .sp-accordion--white .accordion__label,
.pg-free-entrance .sp-accordion--white .accordion__header-title {
  height: 4rem; }

.pg-free-entrance .sp-accordion--white .accordion__header-title {
  font-weight: 400;
  cursor: pointer;
  font-size: .811rem;
  line-height: 5;
  text-transform: uppercase;
  padding: 0 0 0 0rem; }

.pg-free-entrance .sp-accordion--white .accordion__header {
  border-top: 0.062rem solid #dfdfdf; }

.pg-free-entrance .sp-accordion--white .accordion__content {
  padding: 0 2.5rem 2.5rem;
  background: #fff;
  display: none; }

.pg-free-entrance .sp-accordion--white .accordion__content-text {
  padding: 0; }

.pg-free-entrance .sp-accordion--white .accordion__content-button {
  margin: 1.938rem 0 0;
  padding: .625rem 2.125rem; }

.pg-free-entrance .sp-accordion--white .accordion__label {
  margin: 0; }

.pg-free-entrance .sp-accordion--white .accordion__header--first {
  border: 0; }

.pg-free-entrance .sp-accordion .accordion__header-title {
  padding-left: 0; }

.pg-free-entrance .sp-accordion--clear {
  clear: both;
  float: left;
  padding: 2.125rem 0 0;
  width: 100%; }
  .pg-free-entrance .sp-accordion--clear .accordion__content {
    padding: 1.375rem 0 0; }

.pg-free-entrance .event__main-left {
  margin: 0; }

.pg-free-entrance .accordion__label--no-margin {
  margin: 0; }

.pg-free-entrance .top-left .cp-page-info {
  margin: 0;
  padding: 0; }

.pg-free-entrance .top-left .page-info-paragraph {
  padding: 0 0 3.25rem;
  border-bottom: 1px solid #d4d4d4;
  margin-top: 3rem; }

.pg-free-entrance .cp-hero-image::before {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent 90%, transparent); }

@media only screen and (max-width: 1024px) {
  .pg-free-entrance .top-left .page-info-paragraph {
    border-bottom: 0; }
  .pg-free-entrance .accordion__label {
    height: auto;
    padding: 0 1.3rem; }
  .pg-free-entrance .cp-share {
    right: 1.375rem;
    top: 1.5rem;
    padding: 0; }
  .pg-free-entrance .share__layer--up {
    top: 0;
    margin-left: -8rem; }
  .pg-free-entrance .open-sports:last-child,
  .pg-free-entrance .open-sports:nth-last-child(2),
  .pg-free-entrance .open-sports:nth-last-child(3),
  .pg-free-entrance .open-sports {
    width: 48%;
    height: auto;
    margin: 0 1% 1.125rem 0; }
  .pg-free-entrance .accordion__content--open-sports {
    padding-left: 1.063rem;
    padding-right: 1.063rem; }
  .pg-free-entrance .open-sports__button {
    display: none; }
  .pg-free-entrance .open-sports__title {
    font-weight: 300; }
  .pg-free-entrance .sp-accordion--clear {
    float: none;
    padding: 0; }
    .pg-free-entrance .sp-accordion--clear .accordion__label {
      margin: 0; }
  .pg-free-entrance .sp-accordion--white .accordion__label--first,
  .pg-free-entrance .sp-accordion--white .accordion__header--first {
    border: 0; }
  .pg-free-entrance .accordion__header-title--open-sports {
    margin: 0; }
  .pg-free-entrance .cp-mini-map {
    display: block; }
  .pg-free-entrance .cp-ad-banner-top .ad-banner-top__link--mobile {
    display: block; }
    .pg-free-entrance .cp-ad-banner-top .ad-banner-top__link--mobile .ad-banner-top__image {
      margin: 0 auto; } }

.pg-guides .cp-hero-image::before {
  display: none; }

.spectators__guides-content {
  padding: 0 0 0 1rem;
  margin: 1rem 0;
  display: table;
  width: 100%; }

.spectators__guides-title {
  font-size: 1.5625rem;
  font-weight: 700;
  display: block;
  line-height: 2.7;
  margin: 1rem 0;
  color: #000;
  padding-left: 0; }

.spectators__guides-download {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
  padding: 0; }

.spectators__guides-download-item {
  width: 100%;
  list-style: none;
  margin: 0; }

.spectators__guides-download-link {
  vertical-align: middle;
  color: #737373;
  width: 100%;
  font-size: .875rem;
  line-height: 1.687rem;
  padding: 1rem 0 1rem 2.8rem;
  position: relative;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase; }
  .spectators__guides-download-link:hover {
    color: #4faa33; }

.spectators__guides-download-link--title {
  display: inline-block;
  vertical-align: middle;
  color: #737373;
  width: 100%;
  font-size: .875rem;
  line-height: 1.687rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0; }

.spectators__guides-icon {
  left: -.375rem;
  position: absolute;
  top: .375rem;
  display: inline-block;
  -webkit-transform: scale(0.68);
  -ms-transform: scale(0.68);
  transform: scale(0.68); }

.pg-guides .cp-page-info {
  margin-bottom: 0; }

.pg-guides .page-info-paragraph {
  margin-bottom: 2.8125rem; }

.pg-guides .cp-ad-banner-top {
  padding: 0 0 3.25rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .pg-guides .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block; }

.pg-guides .cp-ad-banner-bottom {
  margin-top: 3.75rem; }

.pg-guides .ad-banner-bottom__image {
  padding-bottom: 0; }

.pg-guides .cp-shortcut-strip {
  margin-top: 2.1875rem; }

@media only screen and (max-width: 1024px) {
  .pg-guides .cp-ad-banner-top {
    display: none; }
  .pg-guides .wrapper {
    position: relative; }
  .pg-guides .cp-share {
    right: 1.375rem;
    top: -1.5rem;
    padding: 0;
    margin-top: 2rem; }
  .pg-guides .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-guides .spectators__guides-content {
    margin-top: 0; }
  .pg-guides .spectators__guides-download {
    width: 100%;
    float: none; }
  .pg-guides .highlights__top {
    height: 21.875rem; }
  .pg-guides .spectators__guides-icon {
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #000; }
  .pg-guides .spectators__guides-title {
    font-size: 1.25rem; }
  .pg-guides .cp-table-action-buttons {
    margin: 1.25rem 1rem 0 0;
    display: inline;
    width: auto;
    position: absolute;
    top: 0;
    right: 0; }
  .pg-guides .table-action-buttons__button {
    display: block;
    margin: 0; }
  .pg-guides .cp-ad-banner-bottom {
    margin-top: 0; }
  .pg-guides .cp-page-info .navigational-link {
    margin: .7rem 1rem; } }

.pg-spectators-info .cp-page-info {
  margin-bottom: 0; }
  .pg-spectators-info .cp-page-info .page-info__title--institutional {
    margin: .67em 2.5rem 1.25rem 0; }

.pg-spectators-info .cp-location-info {
  margin: 0 0 1rem; }

.pg-spectators-info .highlights__slide-arrows {
  bottom: 4.5rem; }

.pg-spectators-info .page-info-paragraph b {
  font-weight: 400;
  color: #1d1d1d; }

.pg-spectators-info .cp-ad-banner-top {
  padding: 0 0 3.25rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }

.pg-spectators-info .cp-ad-banner-sidebar {
  margin-right: 2.5rem; }

.pg-spectators-info .ad-banner-sidebar__link {
  max-width: 100%; }

.pg-spectators-info .custom-list-pages__title {
  font-size: .8rem;
  font-weight: 400;
  margin: 0 0 .75rem;
  text-transform: uppercase; }

.pg-spectators-info .custom-list-pages__list {
  margin: 0 0 2.5rem;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }

.pg-spectators-info .custom-list-pages__item {
  padding-bottom: .6875rem; }

.pg-spectators-info .event__main-right {
  margin-bottom: 2.5rem;
  padding: 2.5rem;
  background-color: #fff; }

.pg-spectators-info .event__main-left {
  float: left;
  margin-top: 3.4375rem; }
  .pg-spectators-info .event__main-left .custom-list-pages__list {
    width: 100%; }
  .pg-spectators-info .event__main-left .custom-list-pages__item {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }

.pg-spectators-info .cp-ad-banner-bottom,
.pg-spectators-info .event__main-left-paragraph {
  display: none; }

.pg-spectators-info .sp-accordion {
  margin-top: 2.5rem; }

.pg-spectators-info #passport-visa {
  margin-top: .4375rem; }

.pg-spectators-info .useful-phone__list {
  margin: 1.125rem 0 0;
  padding: 0;
  list-style: none; }

.pg-spectators-info .accordion__paragraph,
.pg-spectators-info .useful-phone__item,
.pg-spectators-info .event__main-left-paragraph {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0;
  color: #737373; }

.pg-spectators-info .useful-phone__item {
  font-size: 1.5625rem;
  line-height: 1.825rem;
  margin-top: 1.25rem;
  color: #000; }
  .pg-spectators-info .useful-phone__item:first-child {
    margin-top: 0; }

.pg-spectators-info .useful-phone__number {
  font-weight: 700;
  margin-right: .75rem; }

.pg-spectators-info .accordion__link {
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #4faa33; }
  .pg-spectators-info .accordion__link:hover, .pg-spectators-info .accordion__link:focus {
    color: #1d1d1d; }

.pg-spectators-info .highlights__slide-filter {
  background: inherit;
  opacity: inherit; }

@media only screen and (max-width: 1024px) {
  .pg-spectators-info .page-info__title--small {
    margin: 1rem 0 1rem 1.2rem !important; }
  .pg-spectators-info .athletes-and-teams__top-left {
    display: block;
    width: 100%; }
  .pg-spectators-info .cp-custom-list-pages .custom-list-pages__title--index {
    display: none !important; }
  .pg-spectators-info .cp-custom-list-pages .custom-list-pages__list--index {
    display: none !important; }
  .pg-spectators-info .cp-page-info {
    width: 100%; }
    .pg-spectators-info .cp-page-info .page-info__title--institutional {
      margin: 1rem 3rem 1rem 1rem; }
  .pg-spectators-info .cp-share {
    right: 1.375rem;
    top: 1.5rem;
    padding: 0; }
  .pg-spectators-info .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-spectators-info .cp-location-info {
    display: block;
    margin: 0 1.375rem 1.5rem; }
  .pg-spectators-info .page-info-paragraph,
  .pg-spectators-info .cp-fixed-menu,
  .pg-spectators-info .tofixed__top,
  .pg-spectators-info #usefull-phone-numbers .accordion__paragraph {
    display: none; }
  .pg-spectators-info .highlights__slide-highlights {
    margin-top: 0; }
  .pg-spectators-info .event__main-left {
    float: none;
    margin-top: 0;
    padding: 2.5rem 1.625rem 2rem; }
  .pg-spectators-info .event__main-left-paragraph {
    display: block;
    margin-bottom: 2rem; }
  .pg-spectators-info .event__main-right {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent; }
  .pg-spectators-info .cp-ad-banner-bottom {
    display: block;
    margin-top: 1.5rem; }
  .pg-spectators-info .custom-list-pages__list {
    margin-bottom: 0; }
  .pg-spectators-info .sp-accordion {
    margin-top: .125rem; }
  .pg-spectators-info #passport-visa {
    margin-top: 0; }
  .pg-spectators-info .accordion__content {
    padding: 1.5rem 1rem; }
  .pg-spectators-info .useful-phone__list {
    margin-top: 1rem; }
  .pg-spectators-info .useful-phone__item {
    font-size: 1.25rem;
    line-height: 1.375rem; } }

.pg-venue-template .event-phases__content-header .event-phases__toggle-button:checked + .event-phases__icon .event-phases__icon--sprite {
  background-position: -730px -108px;
  width: 7px;
  height: 3px; }

.pg-venue-template .cp-daily-calendar.tofixed__active {
  margin-top: 51px; }

.pg-venue-template .highlights__slide-link {
  cursor: initial; }

.pg-venue-template .fixed-menu__setitngs .cp-share {
  margin-top: 1rem; }

.pg-venue-template .fixed-menu__box {
  display: none; }

.pg-venue-template .tofixed__active .fixed-menu__box {
  display: block; }

.pg-venue-template .location-button--info {
  font-size: .8rem;
  font-weight: 400;
  display: inline-block;
  margin: 0 .5rem 0 0;
  padding: .545rem 1.3rem;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; }

.pg-venue-template .mini-map__expand-map {
  display: block;
  position: absolute;
  top: 4rem;
  height: 40px;
  width: 40px;
  cursor: pointer; }
  .pg-venue-template .mini-map__expand-map span {
    display: block; }
  .pg-venue-template .mini-map__expand-map.hide {
    display: none; }

.pg-venue-template .sprite-ui--arrow-down-white {
  display: inline-block; }

.pg-venue-template .highlights__slide-filter {
  background: linear-gradient(to top, #000 75%, rgba(0, 0, 0, 0.01) 100%);
  height: 220px;
  opacity: .28; }

.pg-venue-template .cp-ad-banner-top {
  margin-top: 1.5rem;
  padding: 0 0 3.25rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }

.pg-venue-template .cp-hero-profile {
  bottom: 4rem; }

.pg-venue-template .highlights__viwer-selector {
  bottom: 5.5rem; }

.pg-venue-template .highlights__slide-arrows.highlights__slide-arrows--right-side {
  bottom: 10rem; }

.venue-template__top-content {
  overflow: hidden;
  height: 720px; }
  .venue-template__top-content .wrapper {
    position: relative;
    height: 100%;
    margin: 0 auto;
    max-width: 1004px; }

.pg-venue-template #main {
  padding-top: 0; }

.pg-venue-template .event__main-left {
  margin: 1.5rem 0 0; }

.pg-venue-template .cp-page-info {
  margin-bottom: 0; }
  .pg-venue-template .cp-page-info .page-info__title--institutional {
    margin-bottom: 1.25rem; }

.pg-venue-template #spectators-information .cp-institutional-post p {
  padding: 0; }

.pg-venue-template .cp-location-info {
  margin: 0 0 1rem; }

.pg-venue-template .page-info-paragraph {
  margin-bottom: 0; }

.pg-venue-template .highlights__slide-image,
.pg-venue-template .highlights__map-image {
  position: relative; }

.pg-venue-template .cp-ad-banner-sidebar {
  margin-top: 3.75rem;
  text-align: center; }

.pg-venue-template .ad-banner-sidebar__link {
  display: inline-block; }

.pg-venue-template .event-phases__content-header {
  position: relative;
  padding: 0;
  border-radius: 8px;
  background: #d8f4ce;
  border-right: solid 5rem #61bc47; }
  .pg-venue-template .event-phases__content-header .event-phases__icon {
    right: -3rem !important;
    position: absolute;
    bottom: 2rem; }

.pg-venue-template .event-phases__content-header-title {
  width: calc(86% - 20px);
  margin-left: 10px;
  color: #737373;
  line-height: 78px;
  font-size: 1.5rem; }

.pg-venue-template .accordion__label--no-title {
  height: 4rem; }

.pg-venue-template .accordion__header-title {
  padding-left: 0; }

.pg-venue-template .accordion__header-title--checklist {
  background: #fff;
  padding: .875rem 2.5rem 1.563rem; }

.pg-venue-template .accordion__header-title--space {
  margin: 0 0 .375rem; }

.pg-venue-template .services-facilities__item {
  font-size: .875rem;
  font-weight: 300;
  padding: 0 0 .375rem;
  width: calc(100% / 3);
  color: #737373;
  display: inline-block; }

.pg-venue-template .services-facilities__icon {
  display: inline-block; }

.pg-venue-template .services-facilities__number {
  font-size: .875rem;
  font-weight: 300;
  padding: 0 .225rem 0 0;
  color: #1d1d1d;
  display: none; }

.pg-venue-template .services-facilities__container {
  width: 73%;
  height: 50px;
  float: right;
  display: table; }

.pg-venue-template .services-facilities__service {
  vertical-align: middle;
  display: table-cell; }

.pg-venue-template .sp-accordion {
  clear: both;
  padding-right: 0;
  margin-bottom: 1px; }

.pg-venue-template .accordion__paragraph {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 1.375rem 0 1.25rem;
  color: #737373; }

.pg-venue-template .accordion__paragraph--no-top {
  margin: 0 0 1.25rem; }

.pg-venue-template .accordion__link {
  font-size: .8125rem;
  text-decoration: none;
  color: #4faa33; }

.pg-venue-template .accordion__content-image {
  float: left;
  margin-right: 20px; }

.pg-venue-template .accordion__content-right {
  float: right;
  margin-left: 20px;
  width: 50%; }

.pg-venue-template .accordion__info-image {
  display: inline-block;
  margin: 1.375rem 0 1.25rem; }

.pg-venue-template .accordion__surroundings-list {
  display: inline-block;
  margin: 0;
  padding: 0; }

.pg-venue-template .accordion__surroundings-item {
  float: left;
  width: 50%;
  list-style: none; }

.pg-venue-template .accordion__subtitle {
  font-size: .8125rem;
  margin: 0;
  text-transform: uppercase; }

.pg-venue-template .accordion__payments-title {
  font-weight: 300;
  font-size: 1.125rem;
  color: #000;
  margin: 0; }

.pg-venue-template .accordion__payments-list {
  display: inline-block;
  margin: 1.625rem 0 0;
  padding: 0;
  width: 100%; }

.pg-venue-template .accordion__payments-item {
  float: left;
  width: 40%;
  list-style: none; }

.pg-venue-template .accordion__payments-name {
  font-size: .8125rem;
  display: block;
  margin: .3125rem 0 0;
  text-transform: uppercase; }

.pg-venue-template .accordion__payments {
  display: block;
  padding: 1.937rem 2.5rem 6.625rem;
  border-top: 1px solid #dfdfdf; }

.pg-venue-template .accordion__payments-text {
  font-weight: 400;
  font-size: .811rem;
  color: #737373; }

.pg-venue-template .accordion__payments-sprite {
  display: inline-block; }

.pg-venue-template .accordion__content--white {
  background: #fff; }

.pg-venue-template .accordion__wrapper.accordion__payments {
  padding: 1.563rem 2.5rem;
  background-color: #fff;
  border-top: 1px solid #dfdfdf; }

.pg-venue-template .accordion__payments--cash {
  margin-top: -7px; }

.pg-venue-template .accordion__food-drink-paragraph {
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 1.375rem 2.5rem 1.25rem 0;
  color: #737373; }

.pg-venue-template .accordion__food-drink-list {
  float: left;
  margin: 0;
  padding: 0;
  width: 18.125rem;
  list-style: none; }

.pg-venue-template .accordion__food-drink-list--right {
  float: right;
  margin-bottom: 3.125rem; }

.pg-venue-template .accordion__food-drink-list-item {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #1d1d1d; }

.pg-venue-template .accordion__food-drink-name {
  display: inline-block;
  width: 70%;
  vertical-align: top;
  margin-right: 5%; }

.pg-venue-template .accordion__food-drink-price {
  display: inline-block;
  text-align: left;
  width: 23%;
  vertical-align: top; }

.pg-venue-template .accordion__food-drink-value {
  color: #737373; }

.pg-venue-template .services-facilities {
  overflow: hidden;
  margin: 0 0 2.325rem; }

.pg-venue-template .services-facilities__text {
  font-size: .875rem;
  font-weight: 300;
  margin: 1rem 0 1.5625rem;
  color: #737373; }

.pg-venue-template .services-facilities__list {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 0; }

.pg-venue-template .accordion__content-transport {
  padding: 0 0 3.062rem; }

.pg-venue-template .content-transport__title {
  margin: 1.375rem 0 0;
  font-size: .812rem;
  font-weight: 400;
  color: #000;
  text-transform: uppercase; }

.pg-venue-template .content-transport__icons {
  margin-top: 20px; }

.pg-venue-template .content-transport__icon-metro {
  background: url("../images/venues/venue-subway.png") no-repeat center; }

.pg-venue-template .content-transport__icon-train {
  background: url("../images/venues/venue-bytrain.png") no-repeat center; }

.pg-venue-template .content-transport__icon-brt {
  background: url("../images/venues/venue-bybrt.png") no-repeat center; }

.pg-venue-template .content-transport__icon-bus {
  background: url("../images/venues/venue-bybus.png") no-repeat center; }

.pg-venue-template .content-transport__icon-move {
  background: url("../images/venues/venue-bymove.jpg") no-repeat center; }

.pg-venue-template .content-transport__icons-input {
  display: none; }

.pg-venue-template .content-transport__block {
  overflow: hidden;
  padding: 0 0 1.25rem; }

.pg-venue-template .content-transport__block-article {
  display: block;
  margin: 0 0 0 125px; }
  .pg-venue-template .content-transport__block-article.active {
    display: block; }
  .pg-venue-template .content-transport__block-article strong,
  .pg-venue-template .content-transport__block-article .content-transport__block-article-subtitle {
    font-size: .813rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #000; }
    .pg-venue-template .content-transport__block-article strong.content-transport__block-article-title,
    .pg-venue-template .content-transport__block-article .content-transport__block-article-subtitle.content-transport__block-article-title {
      font-size: 1.563rem;
      font-weight: 300;
      display: block;
      padding: 0 0 1.25rem;
      color: #000; }
  .pg-venue-template .content-transport__block-article p,
  .pg-venue-template .content-transport__block-article .content-transport__block-article-text,
  .pg-venue-template .content-transport__block-article .content-transport__block-article-text.content-transport__block-article-text--space {
    font-size: .813rem;
    font-weight: 300;
    margin: 0 1.25rem 1.25rem 0;
    color: #737373;
    padding: 0 1rem 0 0; }

.pg-venue-template .content-transport__icons-label {
  display: inline-block;
  padding: 1.875rem 0 1.875rem 2.5rem;
  width: 24%;
  pointer-events: none; }

.pg-venue-template .content-transport__icons-label--first {
  padding: 1.875rem 0; }

.pg-venue-template .content-transport__icons-label--space {
  padding: 1.875rem 0 1.875rem 2.9rem; }

.pg-venue-template .content-transport__sprite--icons-container {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  width: 78px;
  height: 78px;
  background-color: #61bc47;
  border-radius: 8px;
  float: left; }

.pg-venue-template .content-transport__sprite--icons {
  display: block;
  margin: 10px auto 0;
  height: 60px;
  width: 60px; }

.pg-venue-template .content-transport__sprite {
  display: inline-block;
  margin: 0 0 0 -.562rem;
  vertical-align: middle; }

.pg-venue-template .content-transport__button {
  font-size: .87rem;
  font-weight: 400;
  position: relative;
  padding: .5625rem 3rem .625rem 1.1875rem;
  text-transform: uppercase;
  background: #4faa33;
  border: 0;
  border-radius: .3125rem;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  margin-top: 15px; }

.pg-venue-template .content-transport__button-icon {
  position: absolute;
  right: 1.0625rem;
  top: .625rem; }

.pg-venue-template .content-transport__description {
  font-size: .813rem;
  font-weight: 300;
  color: #737373; }

.pg-venue-template .content-help__link,
.pg-venue-template .content-help__text {
  font-size: .875rem;
  font-weight: 300;
  color: #737373; }

.pg-venue-template .content-help__text {
  margin: 1.375rem 0 2.125rem; }
  .pg-venue-template .content-help__text a {
    color: #4faa33;
    text-decoration: none; }

.pg-venue-template .content-help__link {
  color: #4faa33;
  text-decoration: none; }

.pg-venue-template .accordion__legacy {
  padding: 0 0 2.125rem; }

.pg-venue-template .accordion__tag--hidden {
  display: none; }

.pg-venue-template .accordion__content {
  padding: 0; }

.pg-venue-template .table-inline__table--venue-template {
  margin: 1.375rem 0 0; }

.pg-venue-template .accordion__label--space {
  margin: 2.125rem 0 .2rem; }

@media only screen and (max-width: 2200px) {
  .mini-map__expand-map {
    right: -52%; } }

@media only screen and (max-width: 1800px) {
  .mini-map__expand-map {
    right: -36%; } }

@media only screen and (max-width: 1600px) {
  .mini-map__expand-map {
    right: -21%; } }

@media only screen and (max-width: 1400px) {
  .mini-map__expand-map {
    right: -7%; } }

@media only screen and (max-width: 1200px) {
  .mini-map__expand-map {
    right: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-venue-template .event__main-left .accordion__wrapper {
    margin-top: 1px !important; }
  .pg-venue-template .cp-ad-banner-top {
    display: none; }
  .pg-venue-template .accordion__wrapper .accordion__label {
    margin-bottom: 0 !important; }
  .pg-venue-template .accordion__wrapper .accordion__label--space {
    margin-bottom: 1px !important; }
  .pg-venue-template .sp-accordion--white .accordion__label {
    background: #0e65ab !important; }
    .pg-venue-template .sp-accordion--white .accordion__label h3 {
      color: #fff !important; }
  .pg-venue-template .mini-map__expand-map {
    right: 0; }
  .pg-venue-template .highlights__slide-filter {
    background: linear-gradient(to top, #000 72%, rgba(0, 0, 0, 0.01) 100%);
    height: 46%;
    opacity: .28; }
  .pg-venue-template .ad-banner-sidebar__link {
    display: none; }
  .pg-venue-template .services-facilities__item {
    width: 100%; }
  .pg-venue-template .highlights__viwer-selector {
    bottom: 0; }
  .pg-venue-template .event__main-left {
    margin: 0; }
  .pg-venue-template .athletes-and-teams__top-left {
    display: block;
    width: 100%; }
  .pg-venue-template .cp-page-info {
    width: 100%; }
    .pg-venue-template .cp-page-info .page-info__title--institutional {
      width: calc(100% - 70px); }
  .pg-venue-template .cp-share {
    right: .625rem;
    top: .5rem;
    padding: 0; }
  .pg-venue-template .cp-favourites {
    top: 3.4rem; }
  .pg-venue-template .cp-highlights {
    height: 36rem; } }
  @media only screen and (max-width: 1024px) and (max-width: 640px) {
    .pg-venue-template .cp-highlights {
      height: 14.375rem; } }

@media only screen and (max-width: 1024px) {
    .pg-venue-template .cp-highlights .cp-hero-profile {
      bottom: 0; }
  .pg-venue-template .highlights__slide-image,
  .pg-venue-template .highlights__map-image {
    height: 36rem;
    display: inline-block; } }
  @media only screen and (max-width: 1024px) and (max-width: 640px) {
    .pg-venue-template .highlights__slide-image,
    .pg-venue-template .highlights__map-image {
      height: 14.375rem; } }

@media only screen and (max-width: 1024px) and (max-width: 320px) {
  .pg-venue-template .highlights__slide-link.highlights__map-link {
    display: block; }
  .pg-venue-template .cp-highlights .highlights__slide-highlights.hidden + a .highlights__slide-filter {
    display: none; }
  .pg-venue-template .highlights__slide-filter {
    top: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-venue-template .hero-profile__name {
    padding-left: 0;
    font-size: 2.6rem;
    bottom: 1rem; }
  .pg-venue-template .highlights__maps-highlights {
    background: #000; }
    .pg-venue-template .highlights__maps-highlights .hero-profile__name {
      padding-left: 1rem; }
    .pg-venue-template .highlights__maps-highlights iframe {
      opacity: .7; }
    .pg-venue-template .highlights__maps-highlights .highlights__slide-filter {
      display: none; }
  .pg-venue-template .share__layer {
    left: auto;
    right: 0;
    top: 0; }
  .pg-venue-template .cp-location-info {
    display: block;
    margin: 0 1.375rem 1.5rem; }
  .pg-venue-template .highlights__slide-highlights {
    margin-top: 0; }
  .pg-venue-template .venue__top-content {
    height: auto;
    margin-top: 43px; }
  .pg-venue-template .cp-ad-banner-sidebar {
    display: block;
    margin: 1.875rem auto;
    width: 17.125rem; }
  .pg-venue-template .services-facilities {
    padding: 1rem; }
  .pg-venue-template .services-facilities__list {
    display: block;
    width: 100%; }
  .pg-venue-template .services-facilities__text {
    margin: 1.375rem 0 1.5625rem; }
  .pg-venue-template .event__main {
    background-color: #fff; }
  .pg-venue-template .sp-accordion--mobile .accordion__header-title {
    padding-left: 1rem; }
  .pg-venue-template .accordion__content-right {
    float: none;
    margin: 0;
    width: 100%; }
  .pg-venue-template .accordion__content-image {
    display: block;
    float: none;
    margin: 0 auto .625rem;
    max-width: 100%; }
  .pg-venue-template .accordion__surroundings-item {
    float: none;
    width: 100%; }
  .pg-venue-template .accordion__surroundings .accordion__content,
  .pg-venue-template .accordion__legacy .accordion__content,
  .pg-venue-template .accordion__payments .accordion__content,
  .pg-venue-template .accordion__food-drink .accordion__content {
    padding: 1rem; }
  .pg-venue-template .accordion__payments {
    padding: 1.437rem 1rem 3rem; }
  .pg-venue-template .accordion__legacy {
    padding: 0; }
  .pg-venue-template .accordion__food-drink-list {
    float: none;
    width: 100%; }
  .pg-venue-template .accordion__food-drink-list--right {
    float: none;
    margin-bottom: 1rem; }
  .pg-venue-template .accordion__label--space {
    margin: 0 0 .2rem; }
  .pg-venue-template .accordion__content-transport {
    padding: 0 .9375rem 1.875rem; }
  .pg-venue-template .content-transport__block-article {
    padding: 0 1rem 1rem 0;
    margin: 30px 0 0 12px;
    width: 100%; }
    .pg-venue-template .content-transport__block-article.active {
      display: block; }
  .pg-venue-template .content-transport__description {
    display: none; }
  .pg-venue-template .content-transport__title {
    text-transform: uppercase;
    padding: 1.5rem 0 0; }
  .pg-venue-template .content-transport__button,
  .pg-venue-template .content-transport__block-article-text,
  .pg-venue-template .content-transport__block-article-title,
  .pg-venue-template .content-transport__block-article-subtitle,
  .pg-venue-template .content-transport__title {
    font-size: .87rem; }
  .pg-venue-template .content-transport__icons-label {
    padding: 1.25rem 0 1.875rem;
    cursor: pointer;
    pointer-events: auto;
    margin: 0 2.8125rem 0 0;
    width: 10%; }
  .pg-venue-template .content-transport__block {
    padding: 0; }
  .pg-venue-template .content-transport__block-article-text {
    margin: 0 0 1.25rem; }
  .pg-venue-template .content-transport__icon-bytrain.active {
    background: url("../images/venues/bytrain-active.png") no-repeat;
    background-size: 100% 100%; }
  .pg-venue-template .content-transport__icon-bybus.active {
    background: url("../images/venues/bybus-active.png") no-repeat;
    background-size: 100% 100%; }
  .pg-venue-template .content-transport__icon-bycar.active {
    background: url("../images/venues/bycar-active.png") no-repeat;
    background-size: 100% 100%; }
  .pg-venue-template .content-transport__icon-bybicycle.active {
    background: url("../images/venues/bybicycle-active.png") no-repeat;
    background-size: 100% 100%; }
  .pg-venue-template .accordion__tag--hidden {
    display: none; }
  .pg-venue-template .accordion__header-title--checklist {
    padding: 0 0 0 1rem;
    background: transparent; }
  .pg-venue-template .accordion__label--no-title {
    height: 3rem; }
  .pg-venue-template .content-help__text {
    padding: 1rem; }
  .pg-venue-template .cp-fixed-menu,
  .pg-venue-template .tofixed__top {
    display: none !important; }
  .pg-venue-template .content-transport__icons-label--space {
    margin: 0; }
  .pg-venue-template .location-button--info {
    display: none; }
  .pg-venue-template .page-info__button-buy {
    margin-left: 20px; }
  .pg-venue-template .event-phases__content-section {
    min-width: 18rem;
    position: relative; }
  .pg-venue-template .event-phases__content-header-title {
    width: calc(67% - 20px); }
  .pg-venue-template .event-phases__content-header .event-phases__icon {
    right: -3rem !important;
    position: absolute;
    top: 2rem; } }

.pg-venues-list .cp-daily-calendar.tofixed__active {
  margin-top: 51px; }

.pg-venues-list .highlights__slide-link {
  cursor: initial; }

.venues-list__top-content {
  height: 720px; }

.pg-venues-list .highlights__map-image {
  position: relative; }

.pg-venues-list .highlights__maps-highlights .hero-profile__name {
  bottom: 4.5rem; }

.pg-venues-list .highlights__viwer-selector {
  bottom: 2.5rem; }

.pg-venues-list #main {
  padding-top: 0; }

.pg-venues-list .event__main-right {
  background-color: #fff;
  margin-bottom: 4.375rem;
  padding-left: 0; }

.pg-venues-list .cp-table-ordenation {
  padding: 1.875rem 2.5rem; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__table {
    margin: 0; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__row--not-order {
    background-color: #ffffe6 !important; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__row,
  .pg-venues-list .cp-table-ordenation .table-ordenation__row--not-order {
    background-color: #fff; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__row:hover,
    .pg-venues-list .cp-table-ordenation .table-ordenation__row--not-order:hover {
      background-color: #d6f4cc !important; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__th--text {
    color: #1d1d1d;
    margin-bottom: 1.875rem;
    font-size: .8125rem;
    padding-bottom: .5rem; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__th {
    padding: 0 0 0 1.875rem;
    width: 33%; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__col,
  .pg-venues-list .cp-table-ordenation .table-ordenation__not-order {
    padding: .5rem 0 .5rem 1.875rem; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__th--sport {
    padding-left: 0; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__sport {
    padding-left: 0; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__col--last {
    text-align: left; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__col--icon {
    padding: .5rem 1rem .5rem 0; }
  .pg-venues-list .cp-table-ordenation .table-ordenation__load-more {
    display: none; }

.pg-venues-list .cp-page-info {
  margin-bottom: 0; }

.pg-venues-list .cp-ad-banner-top {
  padding: 0 0 2.5rem;
  margin-top: 2.8125rem;
  width: 16.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .pg-venues-list .cp-ad-banner-top .ad-banner-top__link {
    display: inline-block;
    float: none; }

.pg-venues-list .cp-ad-banner-sidebar {
  display: none; }

@media only screen and (max-width: 1024px) {
  .top-content .wrapper {
    margin-top: 0; }
  .venues-list__top-content {
    height: auto; }
  .pg-venues-list .cp-ad-banner-top {
    display: none; }
  .pg-venues-list .highlights__viwer-selector {
    position: static;
    height: auto; }
    .pg-venues-list .highlights__viwer-selector fieldset {
      border: 0;
      padding: 0;
      margin: 0; }
  .pg-venues-list .athletes-and-teams__top-left {
    display: block;
    width: 100%; }
  .pg-venues-list .cp-page-info {
    width: 100%; }
    .pg-venues-list .cp-page-info .page-info__title--institutional {
      width: calc(100% - 70px); }
  .pg-venues-list .cp-share {
    top: .5rem;
    right: 1.375rem;
    padding: 0; }
  .pg-venues-list .share__layer {
    top: 0;
    left: auto;
    right: 0; }
  .pg-venues-list .cp-location-info {
    display: block;
    margin: 0 1.375rem 1.5rem; }
  .pg-venues-list .page-info-paragraph {
    padding-bottom: 2rem; }
  .pg-venues-list .highlights__slide-highlights {
    margin-top: 0; }
  .pg-venues-list .venues-list__top-content {
    max-height: 700px; }
  .pg-venues-list .cp-table-ordenation {
    padding: 1.875rem 0 0;
    text-align: center; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__table {
      text-align: left;
      margin-bottom: 2.1875rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__th {
      width: 40%;
      padding: 0; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__th--sport {
      padding: 0 1.875rem 0 0;
      width: 60%; }
      .pg-venues-list .cp-table-ordenation .table-ordenation__th--sport .table-ordenation__th--text {
        padding-left: 1rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__col {
      display: table-cell;
      float: none;
      width: auto;
      font-size: .86rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__col--icon {
      padding: .5rem 1rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__sport,
    .pg-venues-list .cp-table-ordenation .table-ordenation__venue {
      padding-right: 1rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__head {
      display: table-header-group; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__row {
      display: table-row;
      background-color: #f9f9f9; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__row--white {
      background-color: #fff; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__load-more {
      display: inline-block;
      margin: 0 0 2.875rem; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__venue {
      padding: 0 .5rem 0 1rem;
      color: #737373; }
    .pg-venues-list .cp-table-ordenation .table-ordenation__th--venue {
      padding: 0 0 0 1rem; }
  .pg-venues-list .event__main-left {
    margin-top: 0; }
  .pg-venues-list .event__main-right {
    margin-bottom: 0; }
  .pg-venues-list .cp-ad-banner-sidebar {
    display: block;
    margin: 1.875rem auto;
    width: 17.125rem; } }

.pg-page-not-found .cp-hero-image::before {
  display: none; }

.pg-page-not-found #main {
  display: none; }

.pg-page-not-found .cp-page-info {
  margin-bottom: 0;
  padding: 0; }
  .pg-page-not-found .cp-page-info .page-info__title--institutional {
    line-height: 3.3rem; }
  .pg-page-not-found .cp-page-info .page-info-paragraph {
    margin-bottom: 1.7rem; }

.pg-page-not-found .page-form-search {
  margin-right: 3rem; }
  .pg-page-not-found .page-form-search .page-form-search__container {
    position: relative; }
    .pg-page-not-found .page-form-search .page-form-search__container .page-form-search__input {
      border: 0;
      background-color: #f3f3f3;
      width: 100%;
      padding: .5rem 2.4rem .5rem 1.2rem; }
      .pg-page-not-found .page-form-search .page-form-search__container .page-form-search__input:focus {
        outline: none; }
    .pg-page-not-found .page-form-search .page-form-search__container .page-form-search__button {
      text-indent: -9000px;
      background-color: transparent;
      border: 0;
      font-size: 0;
      position: absolute;
      right: 8px;
      top: 5px;
      outline: none; }

.cp-favoritos-limites {
  position: fixed;
  z-index: 111;
  width: 100%;
  background: rgba(0, 75, 136, 0.85);
  color: #fff;
  font-size: 1.125em;
  min-height: 4.4rem; }
  .cp-favoritos-limites .wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .cp-favoritos-limites .wrapper .favoritos__title {
      float: left;
      position: relative;
      text-transform: uppercase;
      top: 1.2rem;
      margin: 0; }
    .cp-favoritos-limites .wrapper .favoritos-slide-btn-sprite {
      width: 2rem;
      height: 2rem;
      text-align: center;
      border-radius: 50%;
      display: inline-block;
      border: 2px solid #fff;
      color: #fff;
      font-style: normal;
      line-height: 1.8rem;
      background-color: transparent;
      margin-right: 1rem; }
    .cp-favoritos-limites .wrapper .favoritos__slide-btn--slide-close {
      width: 2rem;
      height: 2rem;
      text-align: center;
      border-radius: 50%;
      display: block;
      background-color: #211d70;
      position: absolute;
      right: 0;
      top: 1rem;
      z-index: 1111;
      cursor: pointer; }
      .cp-favoritos-limites .wrapper .favoritos__slide-btn--slide-close .sprite-ui--close-white {
        display: inline-block;
        position: absolute;
        left: .67rem;
        top: .7rem; }

@media only screen and (max-width: 1024px) {
  .cp-favoritos-limites .wrapper {
    width: 100%;
    position: relative;
    overflow: auto;
    padding: 1rem; }
    .cp-favoritos-limites .wrapper .favoritos__title {
      top: .3rem;
      margin-left: 1rem; }
    .cp-favoritos-limites .wrapper .favoritos__slide-btn--slide-close {
      right: .6rem; } }

@media only screen and (max-width: 1024px) {
  .pg-page-not-found .cp-hero-image {
    width: 100%; }
    .pg-page-not-found .cp-hero-image .hero-image__image {
      width: 100%;
      height: inherit;
      margin-bottom: -5px; }
  .pg-page-not-found .page-form-search {
    margin: 1rem; }
    .pg-page-not-found .page-form-search .page-form-search__container .page-form-search__input {
      border: 2px solid #d4d4d4;
      background-color: transparent;
      border-radius: .3rem;
      padding-top: .8rem;
      padding-bottom: .8rem; }
    .pg-page-not-found .page-form-search .page-form-search__container .page-form-search__button {
      top: .5rem; } }

.pg-event-unit-livescore {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-livescore .ar-table-popup {
    margin-top: 15px !important; }
    .pg-event-unit-livescore .ar-table-popup .ar-title-text {
      margin-left: 2rem; }
  .pg-event-unit-livescore .ar-score-team-popup {
    padding-top: 4.5rem; }
    .pg-event-unit-livescore .ar-score-team-popup .w-left-divisionname {
      padding-right: 6rem !important; }
    .pg-event-unit-livescore .ar-score-team-popup .scoreboard-set__score {
      width: 250px !important; }
    .pg-event-unit-livescore .ar-score-team-popup .scoreboard-set__container {
      width: 600px !important; }
  .pg-event-unit-livescore .ar-livescore-scoreboard {
    padding-top: 25px; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__score {
      font-size: 4.5rem !important; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__dash {
      height: 5px;
      width: 25px;
      top: -23px; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__country-name--first {
      padding-right: 4rem !important; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__country-name--last {
      padding-left: 4rem !important; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__country-name {
      max-width: 150px; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__country-name .sprite-flags {
        display: inline-block;
        position: relative;
        top: 2px;
        margin: 0 5px; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__te--player {
      display: inline-block !important;
      color: #737373; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--name-player {
      bottom: 13px;
      font-size: 20px;
      vertical-align: bottom;
      padding-left: 1rem !important; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--name-player .sprite-flags {
        display: inline-block;
        position: relative;
        bottom: 2px;
        margin: 0 5px; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__container {
      width: 400px;
      margin: 0 auto; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .scoreboard-set__container .scoreboard-set__score {
        width: 120px;
        color: #000; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--noc {
      text-align: center;
      width: 12%; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--noc .table-inline__te--noc-name {
        font-size: 13px;
        padding-left: 4px; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__head--default {
      background-color: #a5a4a4;
      color: #fff;
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__head--default .table-inline__te::after {
        border: 0; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--set {
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
    .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--set-highlight, .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__head--highlight {
      background-color: #ffefa8;
      color: #000;
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
      .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__cell--set-highlight .table-inline__te::after, .pg-event-unit-livescore .ar-livescore-scoreboard .table-inline__head--highlight .table-inline__te::after {
        border: 0; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-ct-finished .ct-progress-bar-trialround {
  top: 20px; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-ct-finished {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-popup-ct-finished .phase-round {
    margin-top: 10px !important; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__nocname {
    text-align: left;
    margin-top: 3px; }
  .pg-event-unit-popup-ct-finished .cp-progress-bar {
    background-color: transparent; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-rank {
    padding-top: 150px !important;
    padding-bottom: 20px; }
  .pg-event-unit-popup-ct-finished .ct-trialround-withmenu {
    padding-top: 65px !important; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-with-sets-for-popup {
    position: relative; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__table {
    width: 95%; }
  .pg-event-unit-popup-ct-finished .scoreboard-wrapper {
    top: 40px;
    position: relative; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__noc-abbr {
    display: inline-block !important;
    vertical-align: middle !important; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__column--medal {
    min-width: 65px !important;
    width: 4%;
    padding-left: 10px; }
  .pg-event-unit-popup-ct-finished .scoreboard__position-cell {
    vertical-align: middle;
    width: 15px;
    margin-right: 10px;
    color: #004b88; }
  .pg-event-unit-popup-ct-finished .table-inline__te--last-name, .pg-event-unit-popup-ct-finished .table-inline__te--given-name {
    color: #737373; }
  .pg-event-unit-popup-ct-finished .progress-bar-disabled {
    opacity: .5; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__column--noc {
    width: 4%;
    min-width: 100px !important;
    padding-left: 0; }
  .pg-event-unit-popup-ct-finished .trialround-popup .scoreboard-rank__time {
    width: 12%;
    padding-top: 14px !important; }
  .pg-event-unit-popup-ct-finished .trialround-popup .scoreboard-rank__column--names {
    width: 66%; }
  .pg-event-unit-popup-ct-finished .trialround-popup .scoreboard-rank__column--noc {
    min-width: 87px !important; }
  .pg-event-unit-popup-ct-finished .trialround-popup .scoreboard-rank__column {
    padding: 10px 0; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__flag {
    vertical-align: middle; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__time {
    width: 9%;
    text-align: left !important; }
  .pg-event-unit-popup-ct-finished .active-col {
    background-color: #ffefa8 !important;
    color: #000 !important; }
  .pg-event-unit-popup-ct-finished .scoreboard__flag-cell {
    line-height: 1rem;
    width: 90px; }
  .pg-event-unit-popup-ct-finished .scoreboard__names-cell {
    width: 190px; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-with-sets {
    margin-top: 30px; }
  .pg-event-unit-popup-ct-finished .footer-link {
    color: #737373;
    bottom: -2rem !important;
    left: 0 !important; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-ct-finished {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-popup-ct-finished .phase-round {
    margin-top: 10px !important; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__nocname {
    text-align: left; }
  .pg-event-unit-popup-ct-finished .cp-progress-bar {
    background-color: transparent; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-rank {
    padding-top: 40px !important;
    padding-bottom: 20px; }
  .pg-event-unit-popup-ct-finished .scoreboard-alone-component {
    padding-top: 110px !important; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-with-sets-for-popup {
    position: relative; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__table {
    width: 95%; }
  .pg-event-unit-popup-ct-finished .scoreboard-wrapper {
    top: 40px;
    position: relative; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__noc-abbr {
    display: inline-block !important;
    vertical-align: middle !important; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__column--medal {
    min-width: 65px !important;
    padding-left: 10px; }
  .pg-event-unit-popup-ct-finished .scoreboard__position-cell {
    vertical-align: middle;
    width: 15px;
    margin-right: 10px;
    color: #004b88; }
  .pg-event-unit-popup-ct-finished .table-inline__te--last-name, .pg-event-unit-popup-ct-finished .table-inline__te--given-name {
    color: #737373; }
  .pg-event-unit-popup-ct-finished .progress-bar-disabled {
    opacity: .5; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__column--noc {
    width: 100px !important;
    min-width: 100px !important;
    padding-left: 0;
    text-align: center; }
  .pg-event-unit-popup-ct-finished .trialround-popup .scoreboard-rank__column {
    padding: 10px 0; }
  .pg-event-unit-popup-ct-finished .scoreboard-rank__flag {
    vertical-align: middle; }
  .pg-event-unit-popup-ct-finished .active-col {
    background-color: #ffefa8 !important;
    color: #000 !important; }
  .pg-event-unit-popup-ct-finished .scoreboard__flag-cell {
    line-height: 1rem;
    width: 90px; }
  .pg-event-unit-popup-ct-finished .scoreboard__names-cell {
    width: 190px; }
  .pg-event-unit-popup-ct-finished .cp-scoreboard-with-sets {
    margin-top: 30px; }
  .pg-event-unit-popup-ct-finished .footer-link {
    color: #737373;
    bottom: -2rem !important;
    left: 0 !important; }
  .pg-event-unit-popup-ct-finished .ct-scoreboard-time-with-photo .heats-column-names {
    width: 56% !important; }
  .pg-event-unit-popup-ct-finished .ct-scoreboard-time-with-photo .scoreboard-rank__time {
    width: 13%; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-ct-finished {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-popup-ct-finished .eq-scoreboard-popup .scoreboard-rank__title {
    text-transform: capitalize !important; }
  .pg-event-unit-popup-ct-finished .eq-scoreboard-popup .sprite-ui {
    display: block; }
  .pg-event-unit-popup-ct-finished .eq-scoreboard-popup .scoreboard-rank__column--medal .sprite-ui {
    margin: 0 auto; }

.pg-event-unit-livescore .eq-waiting-popup .scoreboard-rank__start-now {
  padding-top: 80px; }

.pg-event-unit-livescore .eq-waiting-popup .popup-timespecification {
  vertical-align: top;
  padding-bottom: 0;
  padding-top: 25px; }

.pg-event-unit-livescore .ply-eq-running-championship-popup,
.pg-event-unit-livescore .ply-eq-finished-championship-popup {
  min-height: 18rem;
  height: 18rem; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__table,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__table {
    width: 100%; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup.cp-scoreboard-rank2,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup.cp-scoreboard-rank2 {
    padding-top: 10px; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .cp-scoreboard-footer,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .cp-scoreboard-footer {
    padding-top: .8rem; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__slide-arrows,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__slide-arrows {
    bottom: -1.5rem !important; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__title--top-spaced,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__title--top-spaced {
    margin-top: 1rem;
    text-transform: capitalize; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__competitor--movement::after,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__competitor--movement::after {
    margin-top: 0; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__header,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__header {
    font-weight: normal !important; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__nocname--small,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__nocname--small {
    font-size: .875rem !important;
    width: 110px; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__points,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__points {
    font-size: .975rem !important; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__competitor--rider,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__competitor--rider {
    float: left; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__column--noc,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__column--noc {
    margin: 0 1rem 0 0;
    vertical-align: bottom; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__nocname:last-child,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__nocname:last-child {
    color: #000;
    line-height: 1rem;
    font-size: .8rem; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__header:not(.scoreboard-rank__header--movement),
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__competitor-infos .scoreboard-rank__header:not(.scoreboard-rank__header--movement) {
    min-width: 32px; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__noc-abbr, .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__nocname,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__noc-abbr,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__nocname {
    color: #000 !important; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .scoreboard-rank__column--name,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .scoreboard-rank__column--name {
    width: 135px !important;
    min-width: 135px !important;
    max-width: 135px !important; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .inline-block,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .inline-block {
    display: inline-block; }
  .pg-event-unit-livescore .ply-eq-running-championship-popup .mobile-only, .pg-event-unit-livescore .ply-eq-running-championship-popup .mobile-only-table,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .mobile-only,
  .pg-event-unit-livescore .ply-eq-finished-championship-popup .mobile-only-table {
    display: none; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-fb-finished {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-popup-fb-finished .phase-round {
    margin-top: 10px !important; }
  .pg-event-unit-popup-fb-finished .progress-bar__slot-item {
    height: 3.5rem; }
  .pg-event-unit-popup-fb-finished .cp-progress-bar {
    background-color: transparent; }
  .pg-event-unit-popup-fb-finished .cp-scoreboard-rank {
    padding-top: 40px !important;
    padding-bottom: 20px; }
  .pg-event-unit-popup-fb-finished .cp-scoreboard-with-sets-for-popup {
    position: relative; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__table {
    width: 95%; }
  .pg-event-unit-popup-fb-finished .scoreboard-wrapper {
    top: 40px;
    position: relative; }
  .pg-event-unit-popup-fb-finished .progress-bar__slot-item--unknown {
    opacity: 1;
    background-color: #004b88; }
  .pg-event-unit-popup-fb-finished .progress-bar-blacktext {
    color: #000; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__noc-abbr {
    display: inline-block !important;
    vertical-align: middle !important; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__column--medal {
    min-width: 85px; }
  .pg-event-unit-popup-fb-finished .scoreboard__position-cell {
    vertical-align: middle;
    width: 15px;
    margin-right: 10px;
    color: #004b88; }
  .pg-event-unit-popup-fb-finished .table-inline__te--last-name, .pg-event-unit-popup-fb-finished .table-inline__te--given-name {
    color: #737373; }
  .pg-event-unit-popup-fb-finished .progress-bar-disabled {
    opacity: .5; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__column--noc {
    width: auto !important; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__column--names {
    width: 30%; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__flag {
    vertical-align: middle; }
  .pg-event-unit-popup-fb-finished .scoreboard-rank__time {
    width: 35%;
    text-align: left !important; }
  .pg-event-unit-popup-fb-finished .active-col {
    background-color: #ffefa8 !important;
    color: #000 !important; }
  .pg-event-unit-popup-fb-finished .scoreboard__flag-cell {
    line-height: 1rem;
    width: 90px; }
  .pg-event-unit-popup-fb-finished .scoreboard__names-cell {
    width: 190px; }
  .pg-event-unit-popup-fb-finished .cp-scoreboard-with-sets {
    margin-top: 30px; }
  .pg-event-unit-popup-fb-finished .footer-link {
    color: #737373;
    bottom: -2rem !important;
    left: 0 !important; }
  .pg-event-unit-popup-fb-finished .progress-bar__slots {
    border-top: 20px solid #004b88; }
  .pg-event-unit-popup-fb-finished .progress-bar__slot-item--current {
    color: #fff; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .wr-time-foil-left {
    display: inline-block;
    margin-left: 15px;
    color: #000; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__country-names--whole {
    width: 650px !important;
    position: relative;
    bottom: 22px; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__country-name {
    bottom: 0; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .sprite-flags {
    position: relative;
    top: 2px;
    margin: 0 15px; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__container {
    margin: 0 auto !important;
    width: 410px; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-overflowed {
    max-height: 105px;
    overflow-y: auto; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__country-name--first {
    padding-right: 6.375rem; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .wheelchair-dividion-names {
    width: 50%;
    text-align: center;
    padding-top: 5px;
    padding-right: 0;
    display: inline-block !important;
    vertical-align: top; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .wr-time-foil-right {
    display: inline-block;
    margin-right: 15px;
    color: #000; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .w-left-divisionname {
    text-align: right !important;
    padding-right: 3rem !important; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .w-right-divisionname {
    text-align: left !important;
    padding-left: 3rem !important; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__score {
    color: #000;
    width: 155px; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__player {
    color: #777;
    font-weight: lighter; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .wheelchair-name-foil {
    font-size: 22px;
    display: block;
    padding-top: .9rem;
    padding-bottom: .5rem; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .wheelchair-irmmessage {
    font-size: 18px;
    font-weight: lighter; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__wrapper {
    position: relative; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-winner-showingleft {
    position: absolute;
    left: -15px;
    top: 40%; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-winner-showingright {
    position: absolute;
    right: -15px;
    top: 40%; }
  .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-winner-disabled {
    display: none; }
  @media only screen and (max-width: 1004px) {
    .pg-event-unit-popup-fb-finished .wheelchair-component-fb .scoreboard-set__country-names:last-child {
      padding-left: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-popup-gb-finished {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-popup-gb-finished .phase-round {
    margin-top: 10px !important; }
  .pg-event-unit-popup-gb-finished .progress-bar__slot-item {
    height: 3.5rem; }
  .pg-event-unit-popup-gb-finished .cp-progress-bar {
    background-color: transparent; }
  .pg-event-unit-popup-gb-finished .cp-scoreboard-rank {
    padding-top: 40px !important;
    padding-bottom: 20px; }
  .pg-event-unit-popup-gb-finished .cp-scoreboard-with-sets-for-popup {
    position: relative; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__table {
    width: 95%; }
  .pg-event-unit-popup-gb-finished .scoreboard-wrapper {
    top: 40px;
    position: relative; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__noc-abbr {
    display: inline-block !important;
    vertical-align: middle !important; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__column--medal {
    min-width: 85px; }
  .pg-event-unit-popup-gb-finished .scoreboard__position-cell {
    vertical-align: middle;
    width: 15px;
    margin-right: 10px;
    color: #004b88; }
  .pg-event-unit-popup-gb-finished .table-inline__te--last-name, .pg-event-unit-popup-gb-finished .table-inline__te--given-name {
    color: #737373; }
  .pg-event-unit-popup-gb-finished .progress-bar-disabled {
    opacity: .5; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__column--noc {
    width: auto !important; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__column--names {
    width: 30%; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__flag {
    vertical-align: middle; }
  .pg-event-unit-popup-gb-finished .scoreboard-rank__time {
    width: 35%;
    text-align: left !important; }
  .pg-event-unit-popup-gb-finished .active-col {
    background-color: #ffefa8 !important;
    color: #000 !important; }
  .pg-event-unit-popup-gb-finished .scoreboard__flag-cell {
    line-height: 1rem;
    width: 90px; }
  .pg-event-unit-popup-gb-finished .scoreboard__names-cell {
    width: 190px; }
  .pg-event-unit-popup-gb-finished .cp-scoreboard-with-sets {
    margin-top: 30px; }
  .pg-event-unit-popup-gb-finished .footer-link {
    color: #737373;
    bottom: -2rem !important;
    left: 0 !important; }
  .pg-event-unit-popup-gb-finished .progress-bar__slots {
    border-top: 20px solid #004b88; }
  .pg-event-unit-popup-gb-finished .progress-bar__slot-item--current {
    color: #fff; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .wr-time-foil-left {
    display: inline-block;
    margin-left: 15px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__country-names--whole {
    width: 650px !important;
    position: relative;
    bottom: 22px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__country-name {
    bottom: 0; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .sprite-flags {
    position: relative;
    top: 2px;
    margin: 0 15px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__container {
    margin: 0 auto !important;
    width: 410px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__country-name--first {
    padding-right: 6.375rem; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .wheelchair-dividion-names {
    width: 50%;
    text-align: center;
    padding-top: 15px;
    padding-right: 0;
    display: inline-block !important;
    vertical-align: top; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .wr-time-foil-right {
    display: inline-block;
    margin-right: 15px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .w-left-divisionname {
    text-align: right !important;
    padding-right: 3rem !important; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .w-right-divisionname {
    text-align: left !important;
    padding-left: 3rem !important; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__score {
    color: #000;
    width: 155px; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__player {
    color: #777;
    font-weight: lighter; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .wheelchair-name-foil {
    font-size: 22px;
    display: block;
    padding-top: .9rem;
    padding-bottom: .5rem; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .wheelchair-irmmessage {
    font-size: 18px;
    font-weight: lighter; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__wrapper {
    position: relative; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-winner-showingleft {
    position: absolute;
    left: -15px;
    top: 40%; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-winner-showingright {
    position: absolute;
    right: -15px;
    top: 40%; }
  .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-winner-disabled {
    display: none; }
  @media only screen and (max-width: 1004px) {
    .pg-event-unit-popup-gb-finished .wheelchair-component .scoreboard-set__country-names:last-child {
      padding-left: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-livescore {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-set__game-time {
    padding-top: 4rem !important; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-set__score {
    width: 115px !important;
    font-size: 60px;
    font-weight: bold; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-winner-showingleft {
    left: 35px !important;
    font-size: 13px; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-winner-showingright {
    right: 35px !important;
    font-size: 13px; }
  .pg-event-unit-livescore .ju-livescore .ju-livescore-infos {
    padding-top: 10px; }
  .pg-event-unit-livescore .ju-livescore .wheelchair-name-foil {
    font-size: 18px !important;
    font-weight: lighter;
    padding-bottom: 0 !important; }
  .pg-event-unit-livescore .ju-livescore .wheelchair-irmmessage {
    font-weight: lighter; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-set__dash {
    top: -20px;
    width: 26px;
    height: 6px; }
  .pg-event-unit-livescore .ju-livescore .scoreboard-set__country-name {
    font-size: 13px; }
  .pg-event-unit-livescore .ju-livescore .w-left-divisionname {
    text-align: right !important;
    padding-right: 3rem !important; }
  .pg-event-unit-livescore .ju-livescore .w-right-divisionname {
    text-align: left !important; }
  .pg-event-unit-livescore .ju-livescore .sprite-flags {
    margin: 0 15px 0 0 !important; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; }
  .ju-livescore .scoreboard-set__country-names:last-child {
    padding-left: 0; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-livescore {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-livescore .sw-table-popup {
    margin-top: 15px !important; }
    .pg-event-unit-livescore .sw-table-popup .sw-title-text {
      margin-left: 2rem; }
    .pg-event-unit-livescore .sw-table-popup .sprite-ui {
      display: inline-block;
      position: relative;
      right: .7rem;
      top: 2px; }
    .pg-event-unit-livescore .sw-table-popup .sw-samething-sprite {
      color: #b1b1b1;
      position: relative;
      right: .7rem; }
    .pg-event-unit-livescore .sw-table-popup .heats-column-names {
      width: 59% !important; }
    .pg-event-unit-livescore .sw-table-popup .scoreboard-rank__time {
      width: 13%;
      text-align: right !important;
      padding-right: 1rem; }
  .pg-event-unit-livescore .sw-popup-menu .progress-bar__slot-item--current span {
    color: #000; }
  .pg-event-unit-livescore .sw-popup-menu .progress-bar__slot-item--disabled-holder {
    background-color: #004b88;
    opacity: 1; }
  .pg-event-unit-livescore .sw-table-with-menu {
    padding-top: 0 !important; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-livescore {
  background-color: #f9f9f9;
  overflow: hidden; }
  .pg-event-unit-livescore .wb-livescore-scoreboard {
    padding-top: 25px; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__score {
      font-size: 4rem; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__dash {
      height: 5px;
      width: 25px;
      top: -23px; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__country-name {
      bottom: 13px;
      font-size: 20px;
      vertical-align: bottom; }
      .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__country-name .sprite-flags {
        position: relative;
        top: 2px;
        margin: 0 5px; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__container {
      width: 400px;
      margin: 0 auto; }
      .pg-event-unit-livescore .wb-livescore-scoreboard .scoreboard-set__container .scoreboard-set__score {
        width: 100px;
        color: #000; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__cell--noc {
      text-align: center;
      width: 12%; }
      .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__cell--noc .table-inline__te--noc-name {
        font-size: 13px;
        padding-left: 4px; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__te--player {
      color: #737373; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__head--default {
      background-color: #a5a4a4;
      color: #fff;
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
      .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__head--default .table-inline__te::after {
        border: 0; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__cell--set {
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
    .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__cell--set-highlight, .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__head--highlight {
      background-color: #ffefa8;
      color: #000;
      vertical-align: middle;
      text-align: center;
      padding: .3rem;
      font-weight: 500;
      height: 3rem;
      min-width: 2.2rem;
      max-width: 2.8rem; }
      .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__cell--set-highlight .table-inline__te::after, .pg-event-unit-livescore .wb-livescore-scoreboard .table-inline__head--highlight .table-inline__te::after {
        border: 0; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }


@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-set__score {
  font-size: 4.5rem !important;
  width: 95px; }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-set__dash {
  height: 5px;
  width: 20px; }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-set__country-name {
  font-size: .9rem; }

.pg-event-unit-livescore .wt-scoreboard .sprite-flags {
  top: 5px; }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-set__country-names--whole {
  bottom: 15px; }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-winner-showingleft {
  left: 10%; }
  @media only screen and (max-width: 600px) {
    .pg-event-unit-livescore .wt-scoreboard .scoreboard-winner-showingleft {
      left: 16%; } }

.pg-event-unit-livescore .wt-scoreboard .scoreboard-winner-showingright {
  right: 10%; }
  @media only screen and (max-width: 600px) {
    .pg-event-unit-livescore .wt-scoreboard .scoreboard-winner-showingright {
      right: 6%; } }

.pg-event-unit-livescore .wt-table-inline .sprite-ui--green-bullet {
  right: .6rem !important;
  left: auto !important; }
  @media only screen and (max-width: 1004px) {
    .pg-event-unit-livescore .wt-table-inline .sprite-ui--green-bullet {
      right: 0 !important; } }

.pg-event-unit-livescore .wt-table-inline .wt-table-labels {
  color: #004b88; }

.pg-event-unit-livescore .wt-table-inline .table-inline__head--highlight {
  background-color: #ffefa8;
  color: #000;
  vertical-align: middle;
  text-align: center;
  padding: .3rem;
  font-weight: 500;
  height: 3rem;
  min-width: 2.2rem;
  max-width: 2.8rem; }

.pg-event-unit-livescore .wt-table-inline .wt-serve-info {
  text-align: right;
  padding-right: 2rem;
  font-size: 14px; }

.pg-event-unit-livescore .wt-table-inline .table-inline__head.table-inline__head--blank {
  background: transparent !important; }

.pg-event-unit-livescore .wt-table-inline .table-inline__te--noc-name {
  font-size: .8rem !important; }

.pg-event-unit-livescore .wt-table-inline .table-inline__te--player {
  font-size: 1rem !important; }

@media only screen and (max-width: 1024px) {
  .pg-event-unit.ply-sa--event-unit .empty {
    display: none; } }

.pg-tickets .mini-map__content-map .highlights__map-link .mini-map__zoom {
  top: 4rem;
  right: 1rem; }

.pg-tickets .mini-map__content-map .mini-map__city {
  width: 100%; }

.pg-tickets .cp-hero-image::before {
  background-image: none; }

.pg-tickets .stores__where-see {
  width: 100%;
  font-weight: 700;
  font-size: 1.5625rem; }

.pg-tickets .stores__zoom {
  top: 4.25rem; }

.pg-tickets .fixed-menu__infos,
.pg-tickets .cp-share {
  margin-top: .75rem; }

.pg-tickets .share__layer--right {
  margin-left: -8rem; }

.pg-tickets .fixed-menu__setitngs .share__layer a:last-child {
  margin-bottom: 0; }

.pg-tickets .hero-profile__name {
  font-family: "TheSansRio2016";
  font-size: 2.5rem; }

.pg-tickets .event__main-left {
  margin: 0;
  float: left; }

.pg-tickets .accordion__label--no-margin {
  margin: 0; }

.pg-tickets .top-left {
  position: relative;
  height: 100%; }
  .pg-tickets .top-left .cp-page-info {
    margin: 0;
    padding: 0; }
  .pg-tickets .top-left .page-info-paragraph {
    padding: 0 0 1.25rem;
    margin-top: 3rem; }
  .pg-tickets .top-left .page-info__olympic-commitee {
    border-bottom: 0; }
    .pg-tickets .top-left .page-info__olympic-commitee .page-info__count-medals--total {
      margin-left: 0;
      padding-left: 0; }
  .pg-tickets .top-left .cp-share {
    position: relative;
    bottom: 2rem;
    left: 0; }

.pg-tickets .cp-stores {
  margin-top: -.1rem; }

.pg-tickets .stores__content-section {
  margin-top: .5rem; }
  .pg-tickets .stores__content-section .stores__content-section-label {
    display: none; }
    .pg-tickets .stores__content-section .stores__content-section-label .stores__content-header {
      display: none; }
  .pg-tickets .stores__content-section .stores__list--directions {
    position: relative;
    padding-left: 2.3rem; }
    .pg-tickets .stores__content-section .stores__list--directions .sprite-ui--directions-tickets {
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      left: 1rem;
      top: .66rem; }

.pg-tickets .main-right__content {
  padding-left: 1%; }
  .pg-tickets .main-right__content .content-available,
  .pg-tickets .main-right__content .content-hospitality {
    display: none; }
    .pg-tickets .main-right__content .content-available.content-available--active,
    .pg-tickets .main-right__content .content-hospitality.content-available--active {
      display: block; }
    .pg-tickets .main-right__content .content-available.content-hospitality--active,
    .pg-tickets .main-right__content .content-hospitality.content-hospitality--active {
      display: block; }
  .pg-tickets .main-right__content .news__menu {
    height: 5rem; }
  .pg-tickets .main-right__content .cp-records-menu .records-menu__title {
    display: none; }
  .pg-tickets .main-right__content .content-hospitality {
    display: none; }
  .pg-tickets .main-right__content .table-action-buttons__button {
    margin-top: 0; }
  .pg-tickets .main-right__content .list-hospitality {
    margin-top: 1rem;
    padding-left: 0; }
    .pg-tickets .main-right__content .list-hospitality .list-hospitality__item {
      list-style: none;
      clear: both;
      float: left; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__title {
        font-size: 1.5rem;
        margin-bottom: .3rem;
        line-height: 2.3rem;
        color: #1d1d1d;
        text-indent: 0; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__description {
        font-size: .9rem;
        color: #737373;
        margin: 0;
        line-height: 1.3rem;
        margin-bottom: 2rem;
        padding-left: 0; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__description--space {
        padding-top: 1rem; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__link {
        color: #4faa33;
        font-size: .8rem;
        text-transform: uppercase;
        text-decoration: none;
        padding-top: .5rem;
        display: block; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__image {
        float: left;
        margin-right: 2rem;
        padding-left: .9375rem; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__img-available {
        margin-bottom: 1.1rem;
        margin-left: 0; }
    .pg-tickets .main-right__content .list-hospitality .list-hospitality__item-sub-list {
      margin: 0; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item-sub-list .list-hospitality__item-sub-list-item {
        list-style: none; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item-sub-list .list-hospitality__item-sub-list-item__description {
        margin-top: .5rem;
        margin-bottom: .5rem;
        padding: 0; }

.pg-tickets .cp-fixed-menu {
  padding-top: .1rem;
  display: inline; }
  .pg-tickets .cp-fixed-menu .fixed-menu__favorite {
    display: none; }
  .pg-tickets .cp-fixed-menu .fixed-menu__box {
    display: none;
    margin: 0; }
  .pg-tickets .cp-fixed-menu.tofixed__active {
    display: block; }
    .pg-tickets .cp-fixed-menu.tofixed__active .fixed-menu__box {
      display: block; }

.pg-tickets .cp-institutional-post p {
  font-size: .9rem;
  color: #737373;
  margin: 0;
  line-height: 1.3rem;
  margin-bottom: 2rem;
  padding: 0; }

@media only screen and (max-width: 1024px) {
  .pg-tickets .event__main-left {
    width: 100%; }
  .pg-tickets .stores__where-see {
    width: 100%; }
  .pg-tickets .content-available, .pg-tickets .content-hospitality {
    padding: 1.5rem 0; }
  .pg-tickets .news__menu {
    height: auto !important; }
  .pg-tickets .top-left .page-info-paragraph {
    margin-top: 0; }
  .pg-tickets .top-left .page-info__olympic-commitee {
    margin: 0 1rem; }
  .pg-tickets .top-left .cp-share {
    right: 1.375rem;
    top: .9rem;
    padding: 0;
    left: auto;
    border-top: 0 !important;
    position: absolute; }
    .pg-tickets .top-left .cp-share .share__button {
      font-size: 0;
      right: 0;
      position: absolute;
      top: 0; }
    .pg-tickets .top-left .cp-share .share__layer--up {
      margin-left: -8rem;
      top: 0; }
  .pg-tickets .cp-ad-banner-top {
    display: block;
    text-align: left; }
    .pg-tickets .cp-ad-banner-top .ad-banner-top__image {
      display: inherit; }
  .pg-tickets .cp-mini-map {
    display: block; }
  .pg-tickets .main-right__content {
    padding-left: 0; }
    .pg-tickets .main-right__content .cp-records-menu-tab {
      margin: 1rem 0 0; }
    .pg-tickets .main-right__content .content-available {
      padding: 0; }
    .pg-tickets .main-right__content .list-hospitality {
      margin-top: 0; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__title,
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__description {
        margin-left: 1rem;
        text-indent: inherit;
        padding: inherit; }
      .pg-tickets .main-right__content .list-hospitality .list-hospitality__item .list-hospitality__image {
        width: 100%;
        text-align: center;
        padding: inherit; }
  .pg-tickets .cp-hero-image,
  .pg-tickets .cp-hero-profile {
    display: block; }
  .pg-tickets .stores__inner-content {
    display: block; }
  .pg-tickets .list-hospitality__img-available {
    width: 100%; }
  .pg-tickets .list-hospitality__alinhament-mobile {
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem; }
    .pg-tickets .list-hospitality__alinhament-mobile .table-action-buttons__button {
      margin: 0; }
  .pg-tickets .tofixed__top {
    display: none; }
  .pg-tickets .cp-fixed-menu {
    display: none !important; }
    .pg-tickets .cp-fixed-menu.tofixed__active {
      display: block;
      width: 100%;
      left: 0; }
  .pg-tickets .page-info__olympic-commitee-title {
    display: none !important; }
  .pg-tickets .cp-footer {
    padding-top: 0; } }

/*# sourceMappingURL=pages.css.map */
