.calendar-legend-cell{margin-right:24px;margin-right:var(--ui-margin-sm, 24px);text-align:left}.calendar-legend{display:flex;margin-bottom:8px;margin-bottom:var(--ui-margin-3xs, 8px);color:#7f7f7f;color:var(--sports-grey-500, #7f7f7f);font-size:14px;font-weight:700;line-height:20px}.calendar-legend__date{width:110px;margin-left:16px;margin-left:var(--ui-margin-xs, 16px);color:#7f7f7f;color:var(--sports-grey-500, #7f7f7f)}.calendar-legend__sport-type{width:192px}@media screen and (max-width: 744px){.calendar-legend{display:none}}.stage-result-block{font-size:14px}@media screen and (max-width: 744px){.stage-result-block{font-size:12px}}.stage-result-block__title{font-weight:700;line-height:20px}@media screen and (max-width: 744px){.stage-result-block__title{font-weight:400}}.stage-result-block__medal-item{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-top:var(--ui-margin-3xs, 8px)}.stage-result-block__medal-item:first-child{margin-top:0}.stage-result-block__medal-icon{width:16px;height:16px;flex-shrink:0;margin-right:12px;margin-right:var(--ui-margin-2xs, 12px);border-radius:50%}.stage-result-block__medal_distribution{padding:8px;padding:var(--ui-padding-xs, 8px);background-color:#fff;border-radius:8px;border-radius:var(--ui-radius-sm, 8px)}.stage-result-block__medal_distribution--team{display:flex;justify-content:center}.stage-result-block__medal_distribution--team .stage-result-block__medal-item{width:100%;margin-top:0}.stage-result-block__medal_distribution--team .stage-result-block__medal-icon{margin-right:auto}.stage-result-block__medal_distribution--team .stage-result-block__medal-icon:last-child{margin-right:0;margin-right:initial;margin-left:auto}[dir=ltr] .stage-result-block__medal_distribution--team .stage-result-block__name{text-align:left}[dir=rtl] .stage-result-block__medal_distribution--team .stage-result-block__name{text-align:right}.stage-result-block__medal_distribution--team .stage-result-block__name{max-width:96px;margin-right:8px;margin-right:var(--ui-margin-3xs, 8px);word-break:break-word}[dir=ltr] .stage-result-block__medal_distribution--team .stage-result-block__name:nth-child(6){text-align:right}[dir=rtl] .stage-result-block__medal_distribution--team .stage-result-block__name:nth-child(6){text-align:left}.stage-result-block__medal_distribution--team .stage-result-block__name:nth-child(6){margin-right:0}@media screen and (max-width: 744px){.stage-result-block__medal_distribution--team .stage-result-block__name{width:84px}}.stage-result-block__medal_distribution--team .stage-result-block__team-score{margin-right:12px;margin-right:var(--ui-margin-2xs, 12px);font-weight:700}.stage-result-block__sportsman-info{display:flex;align-items:center}.stage-result-block__position{width:16px;margin-right:8px;margin-right:var(--ui-margin-3xs, 8px);text-align:center}@media screen and (max-width: 744px){.stage-result-block__position{font-size:14px}}.stage-result-block__flag-icon{display:flex;align-items:center;margin-right:12px;margin-right:var(--ui-margin-2xs, 12px)}.stage-result-block__result{color:#7f7f7f;color:var(--sports-grey-500, #7f7f7f)}.stage-result-block__result-list{padding:8px;padding:var(--ui-padding-xs, 8px);margin-top:8px;margin-top:var(--ui-margin-3xs, 8px);background-color:#fff;border-radius:8px;border-radius:var(--ui-radius-sm, 8px)}.stage-result-block__result-list--highlighted .stage-result-block__medal-item{opacity:.2}.stage-result-block__result-list--highlighted .stage-result-block__medal-item--highlighted{opacity:1}.calendar-item-cell{display:block;padding:10px 0;margin-right:24px;margin-right:var(--ui-margin-sm, 24px)}.calendar-item-cell:last-child{margin-right:16px;margin-right:var(--ui-margin-xs, 16px)}.calendar-item{position:relative;display:flex;background-color:#f4f4f4;background-color:var(--sports-yellow-50, #f4f4f4);color:#000;color:var(--sports-black, #000);font-size:14px;line-height:20px}.calendar-item:before{position:absolute;top:0;left:0;display:block;width:4px;height:100%;margin-right:12px;margin-right:var(--ui-margin-2xs, 12px);background-color:var(--color);content:""}.calendar-item__date-block{width:110px;flex-shrink:0;margin-left:16px;margin-left:var(--ui-margin-xs, 16px);color:#7f7f7f;color:var(--sports-grey-500, #7f7f7f)}.calendar-item__sport-type{width:192px;flex-shrink:0}.calendar-item__sport-name{color:inherit;text-decoration:none}.calendar-item__sport-name:hover,.calendar-item__sport-name:focus{color:inherit;text-decoration:none}.calendar-item__sport-name-disabled{pointer-events:none}.calendar-item__stage{width:100%}.calendar-item__stage-info{display:flex;align-items:center}.calendar-item__medal-icon{width:16px;height:16px;flex-shrink:0;margin-right:12px;margin-right:var(--ui-margin-2xs, 12px);border-radius:50%}.calendar-item__medal-icon--mobile{display:none}.calendar-item__stage-result{margin-top:16px;margin-top:var(--ui-margin-xs, 16px)}@media screen and (max-width: 744px){.calendar-item{flex-wrap:wrap;justify-content:space-between;padding:0 16px;font-size:12px}.calendar-item__date-block{margin-right:0;margin-left:0;text-align:right}.calendar-item__medal-icon{display:none;margin-right:8px;margin-right:var(--ui-margin-3xs, 8px)}.calendar-item__medal-icon--mobile{display:block}.calendar-item__stage{width:100%;margin-top:-10px}.calendar-item__stage-name{font-size:14px;font-weight:700}.calendar-item__stage-result{margin-top:8px;margin-top:var(--ui-margin-3xs, 8px)}.calendar-item__sport-type{display:flex;width:155px;align-items:center;order:-1;margin-right:12px;margin-right:var(--ui-margin-2xs, 12px)}}.calendar-list .calendar-item{margin-bottom:1px}.calendar-list .calendar-item:last-child{margin-bottom:0}.calendar-list-table{width:100%;border:none}.calendar-list__stub{width:100%;height:180px}@media (max-width: 744px){.calendar-list__stab{padding-left:16px;padding-left:var(--ui-padding-md, 16px)}}
