:root{--c-hl: #25BFD9;--c-hl_dk: #118196;--c-txt: #262626;--c-bg: #F6F6F5;--c-border: #E6E6E5;--c-success: #339966;--c-processing: #FA8900;--c-alert: #E00;--c-error: #C00;--c-team: #339966;--c-dressage: #A5C72D;--c-showjumping: #1FBFD9;--c-crosscountry: #F66133;--c-training: #3752A2;--c-other: #FFAB00;--f: 'Roboto', sans-serif;--f_reg: 400;--f_bold: 700;--txt-size: 1.6em;--pad: 40px;--rad: 5px;--page-width: 1300px;--txt-width: 760px;--input-width: 500px;--shadow_button: 2px 4px 7px rgba(0,0,0,.3), 6px 12px 21px rgba(0,0,0,.1), 9px 18px 32px rgba(0,0,0,.05)}@media screen and (max-width: 315px){:root{--pad: 25px}}@media (min-width: 1201px){:root{--pad: 60px}}.events-search-wrap{background-color:var(--c-bg)}.events-search-wrap>h2:first-child{margin:0;padding:var(--pad) var(--pad) 20px}.events-search-form-wrap{background-color:var(--c-border);padding:var(--pad)}.events-search-form{display:none}.search-js .events-search-form{display:block}.events-search-form .event-categories{background-color:#FFF;border-radius:var(--rad);max-width:var(--input-width);position:relative}.events-search-form .event-categories .select-all{margin:0 4px}.events-search-form .event-categories ul{list-style:none;margin:0;padding:4px}.events-search-form .event-categories ul li{position:relative}.events-search-form .event-categories ul li:not(:first-child){margin-top:4px}.events-search-form .event-categories label{display:block;line-height:50px;margin:0;padding:0 20px 0 60px;position:relative}.events-search-form .event-categories label .txt{position:relative;z-index:2}.events-search-form .event-categories label .bg{background-color:var(--c-other);display:block;height:100%;opacity:.2;position:absolute;left:0;top:0;transition:opacity .3s;width:100%}.events-search-form .event-categories label:before,.events-search-form .event-categories label:after{border-radius:100%;content:"";display:block;position:absolute;top:50%;z-index:2}.events-search-form .event-categories label:before{border:1px solid var(--c-hl);height:14px;left:20px;margin-top:-8px;width:14px}.events-search-form .event-categories label:after{background-color:var(--c-hl_dk);height:10px;left:23px;margin-top:-5px;opacity:0;transition:opacity .3s;width:10px}.events-search-form .event-categories input[type=radio]{opacity:0;position:absolute;right:0;top:0}.events-search-form .event-categories input[type=radio]:checked+label{font-weight:var(--f_bold)}.events-search-form .event-categories input[type=radio]:checked+label:after{opacity:1}.events-search-form .event-categories input[type=radio]:checked+label .bg{opacity:1}.events-search-form .event-categories input[type=radio]:checked+label:not(.select-all){color:#FFF}.events-search-form .event-categories input[type=radio]:checked+label:not(.select-all):before{border-color:#FFF}.events-search-form .event-categories input[type=radio]:checked+label:not(.select-all):after{background-color:#FFF}@media (min-width: 990px){.events-search-form .fieldset{display:grid;grid-column-gap:var(--pad);grid-template-rows:auto 1fr auto;max-width:1000px}.events-search-form .fieldset .form-row:first-child,.events-search-form .fieldset .form-row:nth-child(2){grid-column:1}.events-search-form .fieldset .form-row:first-child{grid-row:1}.events-search-form .fieldset .form-row:nth-child(2){grid-row:2}.events-search-form .fieldset .form-row.event-categories{grid-column:2;grid-row-start:1;grid-row-end:3}.events-search-form .fieldset .form-row.submit{grid-column-start:1;grid-column-end:3;grid-row:3}}.events-search-terms{padding:var(--pad) var(--pad) 0 var(--pad)}.events-search-terms dt,.events-search-terms dd{background-color:#FFF;margin-bottom:4px;padding:10px 15px}.events-search-terms dt{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);font-weight:var(--f_bold);margin-right:4px}.events-search-terms dt.events-search-clear{border-radius:var(--rad)}.events-search-terms dt.events-search-clear a{color:var(--c-txt);display:block;position:relative;text-decoration:none}.events-search-terms dt.events-search-clear a .txt{opacity:0;position:absolute;left:0;top:0}.events-search-terms dd{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad)}@media (min-width: 601px){.events-search-terms dl{display:flex}.events-search-terms dl dt,.events-search-terms dl dd{margin-bottom:0}.events-search-terms dl dt{margin-right:0;padding-right:0}.events-search-terms dl dt:not(:first-child){margin-left:20px}.events-search-terms dl dt.events-search-clear{padding-right:15px}.events-search-terms dl dd{padding-left:.5em}}
