.calendarlist{padding-left:0;list-style:none}.calendarlist__itemwrapper{border:1px solid #aaa;margin-bottom:.5rem}.calendarlist__itemwrapper--cancelled{opacity:.25}@media (width<=855px){.calendarlist__itemwrapper--live a:after{content:" ";background-image:url(/dist/images/calendar_live.8791f829.svg);background-repeat:no-repeat;background-size:35px 25px;width:35px;height:25px;position:absolute;top:1rem;right:1rem}}@media (width>=856px){.calendarlist__itemwrapper--live .calendarlist__item__date:after{content:" ";background-image:url(/dist/images/calendar_live.8791f829.svg);background-repeat:no-repeat;background-size:35px 25px;width:35px;height:25px;position:absolute;top:calc(50% - 12.5px);right:1rem}}.calendarlist__itemwrapper:hover{background-color:#efeff0}.calendarlist__itemwrapper:hover a{text-decoration:none}.calendarlist__item{color:#000;border:0 solid #0000;border-top-width:8px;text-decoration:none;display:block;position:relative}@media (width>=856px){.calendarlist__item{border-top-width:0;border-left-width:8px;grid-template-columns:1fr 1fr 1.5fr;display:grid}}.calendarlist__item--wrl{border-color:#005ebb}.calendarlist__item--wrl .calendarlist__item__date{color:#005ebb}.calendarlist__item--title{border-color:#0f7782}.calendarlist__item--title .calendarlist__item__date{color:#0f7782}.calendarlist__item--cont{border-color:#f36b2a}.calendarlist__item--cont .calendarlist__item__date{color:#f36b2a}.calendarlist__item--dse{border-color:#bf003c}.calendarlist__item--dse .calendarlist__item__date{color:#bf003c}.calendarlist__item--games{border-color:#f1616e}.calendarlist__item--games .calendarlist__item__date{color:#f1616e}.calendarlist__item--other{border-color:#888}.calendarlist__item--other .calendarlist__item__date{color:#888}.calendarlist__item--congress{border-color:#4a846b}.calendarlist__item--congress .calendarlist__item__date{color:#4a846b}.calendarlist__item--exam{border-color:#f1616e}.calendarlist__item--exam .calendarlist__item__date{color:#f1616e}.calendarlist__item p{margin:0}.calendarlist__item__date{align-items:center;padding:1rem 1rem 0;font-family:roboto,sans-serif;font-weight:700;display:flex;position:relative}.calendarlist__item__location{align-items:center;padding:1rem 1rem 0;font-family:roboto,sans-serif;font-weight:700;display:flex}.calendarlist__item__name{align-items:center;padding:1rem;display:flex}.calendarlist__item__competitions{padding:1rem;font-family:roboto,sans-serif;font-weight:300}.calendarlist__item__competitions__group{font-family:roboto,sans-serif;font-weight:700}.calendarlist__item__competitions__group__discipline{font-family:roboto,sans-serif;font-weight:400}.calendarlist__item__competitions__group__agegroup--cancelled{text-decoration:line-through}@media (width>=856px){.calendarlist__item__date{padding:1rem 0 1rem 1rem}.calendarlist__item__location{padding:1rem 0}.calendarlist__item__competitions{padding:1rem 1rem 1rem 0}}.calendarlist__nav{text-align:center;display:block}.calendarlist__nav span{vertical-align:middle}@media (width>=856px){.calendarlist__nav{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.calendarlist__nav__next{text-align:end}.calendarlist__nav__next .icon{margin-left:1rem}.calendarlist__nav__prev{text-align:start}.calendarlist__nav__prev .icon{margin-right:1rem}}.calendarlist__nav__link{font-family:roboto,sans-serif;font-weight:700;text-decoration:none}.calendarlist__nav__link:hover{color:#d1d3d4}.calendarlist__currentdate>*{vertical-align:middle}.calendarlist__currentdate__jump{font-size:.9em}.dropdown-item:has(input[value=World\ Ranking]){color:#fff;background-color:#005ebb}.dropdown-item:has(input[value="World Championships and Cups"]){color:#fff;background-color:#0f7782}.dropdown-item:has(input[value="Continental Championships and Cups"]){color:#fff;background-color:#f36b2a}.dropdown-item:has(input[value=DanceSport\ Europe]){color:#fff;background-color:#bf003c}.dropdown-item:has(input[value="Games And Qualifiers"]){color:#fff;background-color:#f1616e}dialog:has(.competitiondates){max-width:436px}.competitiondates__yearcontainer .btn{justify-content:center;width:100%;font-size:1.5rem}.competitiondates__yearcontainer .dropdown-item{width:auto;font-size:1.25rem;display:inline-block}.competitiondates__yearcontainer .dropdown-menu{width:calc(100% - 32px);padding-block:1rem!important}.competitiondates__monthcontainer{grid-template-columns:repeat(2,calc(10ch + 2em));grid-auto-rows:1fr;gap:1rem;margin-top:1rem;display:grid}@media (width>=576px){.competitiondates__monthcontainer{grid-template-columns:repeat(3,calc(10ch + 2em))}}.competitiondates__monthcontainer__month{text-align:center;border:1px solid #bd934f;padding:1em;font-size:.75rem}@media (width>=576px){.competitiondates__monthcontainer__month{font-size:1rem}}.competitiondates__monthcontainer__month:hover,.competitiondates__monthcontainer__month.active{cursor:pointer;background-color:#efeff0;text-decoration:none}[data-bs-toggle] .when_shown{display:block}[data-bs-toggle] .when_hidden,[data-bs-toggle].collapsed .when_shown{display:none}[data-bs-toggle].collapsed .when_hidden{display:block}.button_primary{color:#fff;background:linear-gradient(90deg,#975b25 0%,#a66724 21.2%,#cc8520 61.53%,#f6a71c 100%);border:none;border-radius:1.25rem;padding:.75rem 1.25rem;font-family:roboto,sans-serif;font-weight:300}.button_primary:hover{color:#000}.button_primary:focus{outline:1px solid #bd934f}.input_default{border:1px solid #aaa;border-radius:1.25rem;padding:.75rem 1.25rem;font-family:roboto,sans-serif;font-weight:300}.input_default:focus{outline:1px solid #bd934f}.alt-rows>div:nth-child(4n-3 of :not(.d-none)),.alt-rows>div:nth-child(4n-2 of :not(.d-none)){background-color:#0000000d}.alt-rows>div:nth-child(4n-3 of :not(.d-none)).mb-1{margin-bottom:0!important}.alt-rows>div{padding-block:.25em}.alt-rows .section{display:contents}.invalid-feedback.field-validation-error{display:block}.form-control{border-radius:var(--bs-border-radius)!important}.icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;width:2rem;height:2rem;display:inline-block}.icon__next{background-image:url(/dist/images/next.c332fc4f.svg)}.icon__next:hover,a:has(.icon__next):hover .icon,.disabled:has(.icon__next) .icon{background-image:url(/dist/images/next%20grey.804d2dc2.svg)}.icon__previous{background-image:url(/dist/images/previous.cef2daac.svg)}.icon__previous:hover,a:has(.icon__previous):hover .icon,.disabled:has(.icon__previous) .icon{background-image:url(/dist/images/previous%20grey.a0ee0abc.svg)}.icon__fastforward{background-image:url(/dist/images/fastforward.7a53c289.svg)}.icon__fastforward:hover,a:has(.icon__fastforward):hover .icon,.disabled:has(.icon__fastforward) .icon{background-image:url(/dist/images/fastforward%20grey.8be8e3bd.svg)}.icon__rewind{background-image:url(/dist/images/rewind.2f655806.svg)}.icon__rewind:hover,a:has(.icon__rewind):hover .icon,.disabled:has(.icon__rewind) .icon{background-image:url(/dist/images/rewind%20grey.56322a53.svg)}.icon__showmore{background-image:url(/dist/images/showmore.436269b6.svg)}.icon__showmore:hover,a:has(.icon__showmore):hover .icon,.disabled:has(.icon__showmore) .icon{background-image:url(/dist/images/showmore%20grey.6fb2ed96.svg)}.filter{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-items:center;margin:1.5rem 0 0;display:grid}@media (width>=856px){.filter{grid-template-rows:auto 1fr;grid-template-columns:2fr 9em}}.filter__basic>*{vertical-align:middle;margin-bottom:1rem!important}.filter__name{width:19em;margin-right:1rem;display:inline-block}.filter .dropdown{margin:0 1rem 0 0;display:inline-block}@media (width<=578px){.filter--ranking .dropdown,.filter--ranking .form-check-inline{text-align:center;margin:0 0 1rem;display:block}}.filter__toggler{color:#000;grid-area:2/1/2/2;margin-top:1rem;line-height:2rem;text-decoration:none}@media (width>=856px){.filter__toggler{text-align:right;grid-area:1/2/1/3;margin-top:0}}.filter__advanced{grid-area:3/1/3/3}@media (width>=856px){.filter__advanced{grid-area:2/1/2/3}}.filter__advanced .dropdown{display:inline-block}.filter__advanced__section{padding-bottom:1rem}.filter__advanced__section>*{vertical-align:middle;margin:1rem 1rem 0 0!important}.filter__advanced__section__button{color:#aaa;background-color:#fff;border-color:#aaa;border-radius:0}.next-page{text-align:center;cursor:pointer;margin-top:2rem}.next-page .icon{width:3rem;height:3rem}