@keyframes spin{to{transform:rotate(360deg)}}#regattaCalendar .loader{flex-direction:column;justify-content:center;align-items:center;display:flex}#regattaCalendar .loader__icon{color:#00a7dd;font-size:2rem;animation:4s linear infinite spin}#regattaCalendar .loader--text{margin-top:1rem;font-weight:700}.personal-regatta-list{margin-bottom:4rem}.personal-regatta-list__header{background-color:#f7f7fa;padding-top:6px;padding-bottom:6px}@media screen and (width>=920px){.personal-regatta-list__header{margin-top:-8rem;padding-top:7.5rem;padding-bottom:2rem}}.personal-regatta-list__header-container{max-width:920px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.personal-regatta-list__header-row{justify-content:center;align-items:center;display:flex}.personal-regatta-list__title{text-align:center;margin-bottom:0;padding-top:.5rem}.personal-regatta-list__calendar-link-wrapper{max-width:920px;margin:1rem auto .5rem}@media screen and (width>=920px){.personal-regatta-list__calendar-link-wrapper{margin:1rem auto 0}}.personal-regatta-list__calendar-link{font-family:League Gothic,Arial,sans-serif;font-size:1.125rem}.personal-regatta-list__message{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:70vh;padding-left:15px;padding-right:15px;display:flex}#regattaCalendar .regatta-calendar{margin-bottom:4rem}#regattaCalendar .regatta-calendar__message{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:70vh;padding-left:15px;padding-right:15px;display:flex}.regatta-calendar__header{background-color:#f7f7fa;padding-top:6px;padding-bottom:6px}@media screen and (width>=920px){.regatta-calendar__header{margin-top:-6rem;padding-bottom:2rem}}.regatta-calendar__header-container{max-width:920px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.regatta-calendar__header-row{justify-content:space-between;align-items:center;display:flex}@media screen and (width>=920px){.regatta-calendar__header-row{justify-content:center}}.regatta-calendar__header-row h1{margin-bottom:0}.regatta-calendar__toggle{color:#00a7dd;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding-top:10px;padding-bottom:10px}@media screen and (width>=920px){.regatta-calendar__toggle{display:none}}.regatta-calendar__toggle:first-child{font-size:1.2rem;line-height:0}.regatta-calendar__header-spacer{width:42px}@media screen and (width>=920px){.regatta-calendar__header-spacer{display:none}}@media screen and (width<=919px){.regatta-calendar__filter-dropdown{transition:height .25s}.regatta-calendar__filter-dropdown:not(.is--active){display:none}.regatta-calendar__filter-dropdown.is--collapsing{height:0;transition:height .25s;position:relative;overflow:hidden}}#regattaCalendar .regatta-calendar-form{margin-top:1.4rem}#regattaCalendar .regatta-calendar-form__input-wrapper{position:relative}#regattaCalendar .regatta-calendar-form__input-clear-button{cursor:pointer;color:#c1cbd5;background-color:#0000;border:none;margin:0;padding:0;transition:all .3s ease-in-out;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#regattaCalendar .regatta-calendar-form__input-clear-button:hover{color:#5b5959}#regattaCalendar .regatta-calendar-form__input{margin-bottom:.5rem;padding-right:38px}@media screen and (width>=920px){#regattaCalendar .regatta-calendar-form__input{background-color:#0000;border:none;border-bottom:2px solid #c1cbd5;border-radius:0;margin-bottom:1.5rem;font-family:League Gothic,Arial,sans-serif;font-size:1.625rem}#regattaCalendar .regatta-calendar-form__select-group{flex-wrap:wrap;margin-bottom:1rem;margin-left:-15px;margin-right:-15px;display:flex}}#regattaCalendar .regatta-calendar-form__select-field{margin-bottom:.75rem}@media screen and (width>=920px){#regattaCalendar .regatta-calendar-form__select-field{width:25%;padding-left:15px;padding-right:15px}}#regattaCalendar .regatta-calendar-form__personal-regatta-list-link{margin-top:.5rem;margin-bottom:1rem;font-family:League Gothic,Arial,sans-serif;font-size:1.125rem;display:inline-block}@media screen and (width>=920px){#regattaCalendar .regatta-calendar-form__personal-regatta-list-link{margin-top:1rem;margin-bottom:0}}#regattaCalendar .regatta-calendar-form .checkbox--inline{display:inline-flex}#regattaCalendar .regatta-calendar__year{color:#fff;background-color:#00a7dd;padding-top:5px;padding-bottom:5px;display:block}#regattaCalendar .regatta-calendar__year-container{max-width:920px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#regattaCalendar .regatta-calendar__year-row{justify-content:space-between;align-items:center;display:flex}#regattaCalendar .regatta-calendar__year-row h2{margin-bottom:0}#regattaCalendar .regatta-calendar__year-link{color:#fff;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:8px 10px;font-size:.8rem}#regattaCalendar .regatta-calendar__year-link:hover,#regattaCalendar .regatta-calendar__year-link:focus{color:#d7dde2}#regattaCalendar .regatta-calendar__year-link.is--inactive{color:#d7dde2;opacity:.5;pointer-events:none}#regattaCalendar .regatta-list{flex-wrap:wrap;display:flex}#regattaCalendar .regatta-list__container{max-width:920px;margin-top:10px;margin-left:auto;margin-right:auto}@media screen and (width>=920px){#regattaCalendar .regatta-list__container{margin-top:32px}}#regattaCalendar .regatta-list__header{padding-left:20px;padding-right:50px;display:flex}#regattaCalendar .regatta-list__header-item{font-family:League Gothic,Arial,sans-serif;font-size:1.125rem;display:none}@media screen and (width>=768px){#regattaCalendar .regatta-list__header-item{margin-bottom:.8rem;padding-right:20px;display:block}#regattaCalendar .regatta-list__header-item--date{flex:0 0 14%}#regattaCalendar .regatta-list__header-item--type{flex:0 0 20%}#regattaCalendar .regatta-list__header-item--territory{flex:0 0 18%}#regattaCalendar .regatta-list__header-item--club{flex:0 0 14%}#regattaCalendar .regatta-list__header-item--name{flex:1 0 32%}}#regattaCalendar .regatta-list-item{width:100%}#regattaCalendar .regatta-list-item__card{border-left:3px solid #00a7dd;flex-wrap:wrap;height:calc(100% - 8px);margin-bottom:8px;margin-left:2px;margin-right:2px;padding:4px 14px;display:flex;position:relative;box-shadow:0 2px 7px #0003}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card{align-items:center;margin-left:0;margin-right:0;padding:8px 50px 8px 20px}}#regattaCalendar .regatta-list-item__card-item{padding-top:8px;padding-bottom:8px;padding-right:20px}@media screen and (width<=768px){#regattaCalendar .regatta-list-item__card-item--empty{display:none!important}}#regattaCalendar .regatta-list-item__card-item--date{border-bottom:1px solid #d7dde2;flex-wrap:wrap;flex:0 0 100px;font-family:League Gothic,Arial,sans-serif;font-size:1.125rem;display:flex}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item--date{border-bottom:none;flex:0 0 12%}}#regattaCalendar .regatta-list-item__card-item--type{border-bottom:1px solid #d7dde2;flex:auto}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item--type{border-bottom:none;flex:0 0 20%}}#regattaCalendar .regatta-list-item__card-item--territory{border-bottom:1px solid #d7dde2;flex:0 0 100%;display:flex}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item--territory{border-bottom:none;flex:0 0 18%}}#regattaCalendar .regatta-list-item__card-item--club{border-bottom:1px solid #d7dde2;flex:0 0 100%;display:flex}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item--club{border-bottom:none;flex:0 0 14%}}#regattaCalendar .regatta-list-item__card-item--name{flex:0 0 100%}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item--name{flex:0 0 33%}}#regattaCalendar .regatta-list-item__card-item-spacer--club{flex:0 0 100px}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-item-spacer--club{display:none}}#regattaCalendar .regatta-list-item__card-link{text-align:center;border:1px solid #00a7dd;border-radius:50%;width:31px;height:31px;position:absolute;top:8px}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-link{width:26px;height:26px;top:50%;right:12px;transform:translateY(-50%)}}#regattaCalendar .regatta-list-item__card-link--list,#regattaCalendar .regatta-list-item__card-link--result{right:48px}#regattaCalendar .regatta-list-item__card-link--more{right:12px}#regattaCalendar .regatta-list-item__card-link:hover,#regattaCalendar .regatta-list-item__card-link:focus{color:#fff;background-color:#00a7dd}#regattaCalendar .regatta-list-item__card-link-ellipsis{position:relative;top:-1px}@media screen and (width>=768px){#regattaCalendar .regatta-list-item__card-link-ellipsis{top:-4px}}#regattaCalendar .regatta-list-item__card-link-ellipsis:hover,#regattaCalendar .regatta-list-item__card-link-ellipsis:focus{color:#fff}#regattaCalendar .regatta-list-item__card-link-ellipsis.i-trophy:before,#regattaCalendar .regatta-list-item__card-link-ellipsis.i-doc-text:before{margin-top:7px}
