: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-calendar-wrap{background-color:var(--c-bg);padding:var(--pad)}.events-calendar-wrap+.events-list-wrap{background-color:var(--c-border)}@media (max-width: 600px){.events-calendar-wrap{padding:var(--pad) 0 0}.events-calendar-wrap h2{text-align:center}}.events-calendar .cal-hdr{align-items:center;display:flex;padding-bottom:10px;position:relative}@media (max-width: 600px){.events-calendar .cal-hdr{margin-left:10px;margin-right:10px}}.events-calendar .cal-hdr .spc{opacity:0;position:absolute;left:50%;top:0}.events-calendar .cal-hdr .month-link{display:flex;height:50px;line-height:50px;font-size:2.4em;position:relative;width:50px}.events-calendar .cal-hdr .month-link .txt{font-size:.6em;opacity:1;position:absolute;top:50%;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap}@media (max-width: 600px){.events-calendar .cal-hdr .month-link .txt{display:none}}@media (hover: hover){.events-calendar .cal-hdr .month-link .txt{opacity:0;transition:opacity .3s, transform .3s}}.events-calendar .cal-hdr .month-link.prev{order:1}.events-calendar .cal-hdr .month-link.prev .txt{left:2.2em}@media (hover: hover){.events-calendar .cal-hdr .month-link.prev .txt{transform:translate(-2.2em, -50%)}.events-calendar .cal-hdr .month-link.prev:hover .txt{opacity:1;transform:translate(0, -50%)}}.events-calendar .cal-hdr .month-link.next{order:3;justify-content:flex-end}.events-calendar .cal-hdr .month-link.next .txt{right:2.2em}@media (hover: hover){.events-calendar .cal-hdr .month-link.next .txt{transform:translate(2.2em, -50%)}.events-calendar .cal-hdr .month-link.next:hover .txt{opacity:1;transform:translate(0, -50%)}}@media (hover: hover){.events-calendar .cal-hdr .month-link .icon{transition:transform .5s}.events-calendar .cal-hdr .month-link:hover .icon{transform:scale(1.1)}}.events-calendar .cal-hdr h3{color:var(--c-txt);flex:1;font-weight:var(--f_reg);line-height:50px;margin:0 auto;order:2;text-align:center}.events-calendar-table{font-size:1.3em}@media (min-width: 768px){.events-calendar-table{font-size:1.4em}}@media (min-width: 1201px){.events-calendar-table{font-size:1.6em}}.events-calendar-table .day-heading{border-bottom:1px solid #C6C6C5;font-weight:var(--f_bold);padding:0 0 5px;text-indent:5px}.events-calendar-table th,.events-calendar-table td{box-sizing:border-box;padding:0;text-align:left;width:14.2857%}@media (min-width: 601px){.events-calendar-table th,.events-calendar-table td{padding:5px}}@media (min-width: 1201px){.events-calendar-table th,.events-calendar-table td{padding:10px}}.events-calendar-table .cal-cell-inner{position:relative}.events-calendar-table .cal-cell-inner .day-number{color:var(--c-txt);display:block;padding-bottom:4px;text-decoration:none}.events-calendar-table .cal-cell.blank{background-color:rgba(0,0,0,0.02)}.events-calendar-table .cal-cell.blank .day-number{opacity:.3}.global-js .events-calendar-table .cal-cell.has-entries{cursor:pointer}.events-calendar-table .cal-cell.has-entries.active{position:relative}.events-calendar-table .cal-cell.has-entries.active:before{background-color:#FFF;box-shadow:3px 3px 6px rgba(0,0,0,0.1);content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:0}.events-calendar-table .cal-cell.has-entries.active .cal-cell-inner{position:relative;z-index:2}.events-calendar-table .cal-cell .cal-entries{font-size:.85em;list-style:none;margin:0}.events-calendar-table .cal-cell .cal-entry:not(:first-child){margin-top:2px}.events-calendar-table .cal-cell .cal-entry a{background-color:var(--c-border);display:block;height:5px;overflow:hidden;position:relative}@media (max-width: 600px){.events-calendar-table .cal-cell .cal-entry a .event-title{opacity:0;position:absolute;left:0;top:0}}.events-calendar-table .cal-cell .cal-entry a.no-colour{background-color:var(--c-txt)}@media (min-width: 768px){.events-calendar-table .cal-cell .cal-entry a{border-radius:var(--rad);color:#FFF;font-size:.9em;height:auto;padding:5px 10px;text-decoration:none;text-indent:0}}@media (min-width: 601px) and (max-width: 767px) and (hover: hover){.events-calendar-table .cal-cell .cal-entry a{position:relative;text-indent:0}.events-calendar-table .cal-cell .cal-entry a .event-title{background-color:var(--c-txt);border-radius:var(--rad);color:#FFF;opacity:0;padding:5px 10px;position:absolute;left:50%;bottom:15px;transform:translate(-50%, 20px);transition:opacity .3s, transform .3s;white-space:nowrap}.events-calendar-table .cal-cell .cal-entry a .event-title:after{border-top:5px solid var(--c-txt);border-left:5px solid transparent;border-right:5px solid transparent;content:"";width:0;height:0;display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%)}.events-calendar-table .cal-cell .cal-entry a:hover{overflow:visible}.events-calendar-table .cal-cell .cal-entry a:hover .event-title{opacity:1;transform:translate(-50%, 0)}}.events-calendar-table .cal-cell .cal-entry:nth-child(n+4){display:none}@media (max-width: 600px){.events-calendar-table .cal-cell-inner{height:auto;min-height:50px;padding:5px}.events-calendar-table .cal-cell-inner .day-number{position:relative;left:auto;top:auto}.events-calendar-table .cal-cell .cal-entries{margin:5px 5px 8px 0;position:relative;left:auto;top:auto;right:auto}}@media (min-width: 601px){.events-calendar-table td{border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.events-calendar-table td:last-child{border-right:1px solid var(--c-border)}}#day_event_list{display:none}#day_event_list.active{display:block}@media (max-width: 989px){.page-title{order:0}.events-calendar-wrap{order:2}.events-list-wrap{order:1}}@media (min-width: 990px){.g-events.t-calendar .site-main{flex-direction:row;flex-wrap:wrap}.g-events.t-calendar .site-main .page-title{box-sizing:border-box;flex-basis:100%;order:1}.g-events.t-calendar .site-main .events-calendar-wrap{flex:1;order:3}.g-events.t-calendar .site-main .events-list-wrap{box-sizing:border-box;max-width:320px;order:2}.g-events.t-calendar .site-main .events-list-wrap .events-list{grid-template-columns:1fr}}@media (min-width: 1201px){.g-events.t-calendar .site-main .events-list-wrap{max-width:420px}}
