.calendarlist{list-style:none;padding-left:0}.calendarlist__itemwrapper{border:1px solid #aaa;margin-bottom:.5rem}.calendarlist__itemwrapper--cancelled{opacity:.25}.calendarlist__itemwrapper:hover{background-color:#efeff0}.calendarlist__item,.calendarlist__itemwrapper:hover a{text-decoration:none}.calendarlist__item{border:solid transparent;border-width:8px 0 0;color:#000;display:block}@media ((min-width:856px)){.calendarlist__item{border-left-width:8px;border-top-width:0;display:grid;grid-template-columns:1fr 1fr 1.5fr}}.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,.calendarlist__item__location{align-items:center;display:flex;font-family:roboto,sans-serif;font-weight:700;padding:1rem 1rem 0}.calendarlist__item__name{align-items:center;display:flex;padding:1rem}.calendarlist__item__competitions{font-family:roboto,sans-serif;font-weight:300;padding:1rem}.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 ((min-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{display:block;text-align:center}.calendarlist__nav span{vertical-align:middle}@media ((min-width:856px)){.calendarlist__nav{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.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"]){background-color:#005ebb;color:#fff}.dropdown-item:has(input[value="World Championships and Cups"]){background-color:#0f7782;color:#fff}.dropdown-item:has(input[value="Continental Championships and Cups"]){background-color:#f36b2a;color:#fff}.dropdown-item:has(input[value="DanceSport Europe"]){background-color:#bf003c;color:#fff}.dropdown-item:has(input[value="Games And Qualifiers"]){background-color:#f1616e;color:#fff}.competitiondates__yearcontainer .btn{font-size:1.5rem;width:100%}.competitiondates__yearcontainer .dropdown-item{display:inline-block;font-size:1.25rem;width:auto}.competitiondates__yearcontainer .dropdown-menu{padding-block:1rem!important;width:calc(100% - 32px)}.competitiondates__monthcontainer{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,calc(10ch + 2em));margin-top:1rem}@media ((min-width:576px)){.competitiondates__monthcontainer{grid-template-columns:repeat(3,calc(10ch + 2em))}}@media ((min-width:856px)){.competitiondates__monthcontainer{grid-template-columns:repeat(4,calc(10ch + 2em))}}.competitiondates__monthcontainer__month{border:1px solid #bd934f;font-size:.75rem;padding:1em;text-align:center}@media ((min-width:576px)){.competitiondates__monthcontainer__month{font-size:1rem}}.competitiondates__monthcontainer__month.active,.competitiondates__monthcontainer__month:hover{background-color:#efeff0;cursor:pointer;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{background:linear-gradient(90deg,#975b25,#a66724 21.2%,#cc8520 61.53%,#f6a71c);border:none;border-radius:1.25rem;color:#fff;font-family:roboto,sans-serif;font-weight:300;padding:.75rem 1.25rem}.button_primary:hover{color:#000}.button_primary:focus{outline:1px solid #bd934f}.input_default{border:1px solid #aaa;border-radius:1.25rem;font-family:roboto,sans-serif;font-weight:300;padding:.75rem 1.25rem}.input_default:focus{outline:1px solid #bd934f}.icon{background-position:50%;background-repeat:no-repeat;display:inline-block;height:2rem;vertical-align:middle;width:2rem}.icon__next{background-image:url(../svg/next.c332fc4f.svg)}.disabled:has(.icon__next) .icon,.icon__next:hover,a:has(.icon__next):hover .icon{background-image:url(../svg/next%20grey.804d2dc2.svg)}.icon__previous{background-image:url(../svg/previous.cef2daac.svg)}.disabled:has(.icon__previous) .icon,.icon__previous:hover,a:has(.icon__previous):hover .icon{background-image:url(../svg/previous%20grey.a0ee0abc.svg)}.icon__fastforward{background-image:url(../svg/fastforward.7a53c289.svg)}.disabled:has(.icon__fastforward) .icon,.icon__fastforward:hover,a:has(.icon__fastforward):hover .icon{background-image:url(../svg/fastforward%20grey.8be8e3bd.svg)}.icon__rewind{background-image:url(../svg/rewind.2f655806.svg)}.disabled:has(.icon__rewind) .icon,.icon__rewind:hover,a:has(.icon__rewind):hover .icon{background-image:url(../svg/rewind%20grey.56322a53.svg)}.icon__showmore{background-image:url(../svg/showmore.436269b6.svg)}.disabled:has(.icon__showmore) .icon,.icon__showmore:hover,a:has(.icon__showmore):hover .icon{background-image:url(../svg/showmore%20grey.6fb2ed96.svg)}.filter{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;margin:1.5rem 0 0}@media (min-width:856px){.filter{grid-template-columns:2fr 9em;grid-template-rows:auto 1fr}}.filter__basic>*{margin-bottom:1rem!important;vertical-align:middle}.filter__name{display:inline-block;margin-right:1rem;width:19em}.filter .dropdown{display:inline-block;margin:0 1rem 0 0}@media (max-width:578px){.filter--ranking .dropdown,.filter--ranking .form-check-inline{display:block;margin:0 0 1rem;text-align:center}}.filter__toggler{color:#000;grid-area:2/1/2/2;line-height:2rem;margin-top:1rem;text-decoration:none}@media (min-width:856px){.filter__toggler{grid-area:1/2/1/3;margin-top:0;text-align:right}}.filter__advanced{grid-area:3/1/3/3}@media (min-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>*{margin:1rem 1rem 0 0!important;vertical-align:middle}.filter__advanced__section__button{background-color:#fff;border-color:#aaa;border-radius:0;color:#aaa}.next-page{cursor:pointer;margin-top:2rem;text-align:center}.next-page .icon{height:3rem;width:3rem}