:root{--palette-dark-blue: #051635;--palette-red: #e3210d;--palette-red-darker: #b72816;--palette-light-blue: #8ec4eb;--palette-lighter-blue: rgba(142, 196, 235, 0.3);--palette-lightest-blue: rgba(142, 196, 235, 0.1);--palette-green: #1d9410;--screen-small: 768px;--nav-width: 250px}@media (max-width: 992px){:root{--nav-width: 0px}}@counter-style paren-lower-alpha{system:extends lower-alpha;suffix:") "}*{font-family:'Montserrat', sans-serif}.text-center{text-align:center}.text-small{font-size:0.9rem}.w100{width:100%}body{margin:0;padding:0;font-size:18px}table{margin-top:2rem}table th{text-align:left;border-top:1px dashed black;border-bottom:1px dashed black;padding-top:0.25rem;padding-bottom:0.25rem}figure{margin-left:0;margin-right:0}@media (min-width: 992px){.figure-box{display:flex}.figure-box figure{flex-grow:1;align-content:center}.figure-box figure+figure{padding-left:1rem}}@keyframes hero-pan{0%{background-size:100%;background-position:50% 25%}100%{background-size:120%;background-position:center}}header{background-image:url("/img/brc1.jpg");background-size:120%;background-position:center;background-blend-mode:lighten;display:flex;min-height:360px;margin-left:var(--nav-width);animation-name:hero-pan;animation-duration:10s;animation-timing-function:ease-in-out}@media (max-width: 992px){header{min-height:250px}}header a{text-decoration:none;color:white;position:relative;display:flex;flex-grow:1;flex-flow:column-reverse}header h1{text-align:center;font-size:3.5rem;margin:0;padding:3rem 2rem;z-index:2;background:linear-gradient(0deg, rgba(0,0,0,0.4) 65%, transparent 95%)}nav{position:fixed;top:0;left:0;bottom:0;width:var(--nav-width);background:var(--palette-dark-blue);color:var(--palette-light-blue);transition:transform 0.2s;list-style:none;z-index:10}@media (max-width: 992px){nav{right:0;width:100%;height:100vh;transform:translateY(-200%);padding-top:4rem}}nav .logo-container{text-align:center;padding-top:1rem;padding-bottom:1rem}nav .logo-container img{width:150px}nav ul{list-style-type:none;margin-top:0;padding-left:2rem;padding-right:2rem}nav ul li{padding-top:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid white}nav ul li:first-child{border-top:1px solid white}nav a{cursor:pointer;font-size:1.01rem;padding-bottom:0.25rem;padding-top:0.25rem;display:block;color:white;text-decoration:none}nav a:hover{font-weight:700}nav.open{transform:translateY(0)}.nav-icon{position:fixed;z-index:100;top:0;left:0;background:#ffffffcc;padding:10px 10px 6px 10px;margin:0;border-width:0;cursor:pointer;display:none;border-bottom-right-radius:5px}@media (max-width: 992px){.nav-icon{display:block}}.nav-icon .handles{fill:var(--palette-dark-blue)}.nav-icon.open{background:var(--palette-dark-blue)}.nav-icon.open .handles{fill:white}main{max-width:600px;margin:0 auto;padding:2rem;padding-left:calc(var(--nav-width) + 2rem);line-height:1.5rem}main a{color:var(--palette-red);text-decoration:none}main a:focus,main a:active,main a:hover{color:var(--palette-red-darker);text-decoration:underline}main p+p{padding-top:2rem}main dl+h3,main p+h3{xpadding-top:2.5rem}main img{border-radius:5px;margin-top:1.5rem}main figcaption{font-size:0.8rem;font-style:italic;text-align:right}main dl{padding-left:1rem}main dt{font-weight:700}main dd{margin-bottom:0.25rem}main ul li{margin-bottom:0.75rem}.contract{max-width:800px}.contract h4{text-decoration:underline}.contract ol{counter-reset:section;list-style-type:none;padding-left:0}.contract li{padding-top:1rem}.contract>ol>li>ol>li::before,.contract h4:before{counter-increment:section;content:counters(section,".") ". ";font-weight:700}.contract>ol>li>ol>li>ol{counter-reset:subsection;padding-left:3rem}.contract>ol>li>ol>li>ol>li{list-style-type:paren-lower-alpha;counter-increment:subsection;content:counters(section,".") ") ";padding-top:1rem}h3.embolden{background:var(--palette-dark-blue);color:white;padding:0.3rem;margin-top:1.5rem}.calendar .calendar-month{clear:both;margin-top:2rem;min-height:4.5rem}.calendar .calendar-month h3{background:var(--palette-dark-blue);color:white;padding:0.25rem;position:sticky;top:0;z-index:1}.calendar .calendar-event{clear:both;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:6rem;border-top:1px solid var(--palette-dark-blue);position:relative;min-height:4.5rem}.calendar .calendar-event:first-of-type{border-top-width:0}.calendar .calendar-event:before{content:"Club Event";font-size:0.9rem;background:var(--palette-dark-blue);color:white;padding:2px 6px;display:inline-block;float:right}.calendar .calendar-event.individual:before{content:"Individual Event";background:var(--palette-red)}.calendar .calendar-event.county:before{content:"County Team";background:var(--palette-green)}.calendar .calendar-event .event-day{position:absolute;left:0;top:1.5rem;font-size:2rem;display:block;min-width:4rem;border:1px solid #aaa;line-height:3.5rem;border-radius:6px;padding-left:0.25rem;padding-right:0.25rem;margin-bottom:1.5rem;margin-right:1.5rem;background:antiquewhite;text-align:center}.calendar .calendar-event .event-day sup{font-size:1rem}.calendar .calendar-event .event-organiser{display:block;font-size:0.9rem;text-align:right;margin-top:20px}.calendar .calendar-event .event-organiser:before{content:'Organiser:';margin-right:0.5rem}
