:root{--f: 'Lato', sans-serif;--f_reg: 400;--f_bold: 700;--f-display: 'Quicksand', sans-serif;--f-display_w: 700;--c-txt: #202020;--c-hl: #FF3299;--c-panel: #FFE6F5;--c-border: #E6E6E6;--c-netball: var(--c-hl);--c-hockey: #0083D7;--c-rounders: #6DAA24;--c-error: #C00;--c-alert: var(--c-error);--c-success: var(--c-rounders);--pad: 30px;--rad: 4px;--nav-height: 62px;--txt-maxwidth: 750px;--c-shadow-1: rgba(0,0,0,.14);--c-shadow-2: rgba(0,0,0,.1);--c-shadow-3: rgba(0,0,0,.06);--c-shadow-tint-1: rgba(216,113,165,.2);--c-shadow-tint-2: rgba(216,113,165,.15);--c-shadow-tint-3: rgba(216,113,165,.1);--button_shadow: 2px 3px 6px var(--c-shadow-1), 6px 9px 18px var(--c-shadow-2), 12px 18px 36px var(--c-shadow-3);--panel_shadow: 3px 5px 9px var(--c-shadow-1), 9px 13px 27px var(--c-shadow-2), 18px 27px 54px var(--c-shadow-3);--button_shadow_tint: 2px 3px 6px rgba(216,113,165,.4), 6px 9px 18px rgba(216,113,165,.25), 12px 18px 36px rgba(216,113,165,.2);--panel_shadow_tint: 3px 5px 9px var(--c-shadow-tint-1), 9px 13px 27px var(--c-shadow-tint-2), 18px 27px 54px var(--c-shadow-tint-3);--field_maxwidth: 500px}@media (min-width: 1190px){:root{--pad: 41px;--nav-height: 185.33px}}@media (min-width: 1501px){:root{--pad: 60px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{font-size:62.5%;line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{width:100%;border-collapse:collapse;border-spacing:0}:focus{outline:none}img{display:block}.hide{display:none}.show{display:block}html,body{font-size:10px}body{background-color:#FFF;color:var(--c-txt);display:flex;flex-direction:column;font-family:var(--f);min-height:100vh}body.hockey{--c-hl: var(--c-hockey)}.site-main{flex:1}.hidden{display:none}a{color:var(--c-hl);text-decoration:underline}h1,h2,h3{font-family:var(--f-display);font-weight:var(--f-display_w);line-height:1.3em}h1{font-size:3.6em}h1:not(:last-child){margin-bottom:1.5rem}h2{font-size:2.4em}h2:not(:last-child){margin-bottom:.5em}h3{font-size:1.8em}h3:not(:last-child){margin-bottom:.888em}@media (min-width: 1190px){h1{font-size:5em}h2{font-size:3.2em}h3{font-size:2.4em}}h4,h5,h6{font-weight:var(--f_bold)}h4,h5,h6,p,ul,ol,dl,table{font-size:1.6em;line-height:1.5}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),dl:not(:last-child),table:not(:last-child){margin-bottom:1em}ul{list-style:disc outside;margin-left:1.5em}ul ul{list-style-type:circle}ol{list-style:decimal outside;margin-left:1.5em}ol ol{list-style:lower-alpha}ul p,ul ul,ul ol,ul dl,ol p,ol ul,ol ol,ol dl,dl p,dl ul,dl ol,dl dl,table p,table ul,table ol,table dl{font-size:1em}.note,.notes{font-size:1.3em;font-style:italic}dl{display:grid;grid-template-columns:auto 1fr}dl dt,dl dd{border-bottom:1px solid var(--c-border);padding:.5em 0}dl dt{font-weight:var(--f_bold)}dl dd{padding-left:.5em}b,strong{font-weight:var(--f_bold)}i,em{font-style:italic}table dl dt,table dl dd{border-bottom:0;padding:0}table dl dd{padding-left:.5em}th,td{border-bottom:1px solid var(--c-border);padding:10px 17px;text-align:left;vertical-align:top}th{font-size:.8em;font-weight:var(--f_bold);text-transform:uppercase}small{font-size:.8em}.button a,input[type=submit],button{background-color:var(--c-hl);border:2px solid var(--c-hl);border-radius:var(--rad);color:#FFF;display:inline-block;font-size:16px;font-weight:var(--f_bold);height:50px;line-height:50px;padding:0 20px;text-decoration:none;text-transform:uppercase}@media (hover: hover){.button a,input[type=submit],button{transition:transform .7s, box-shadow .9s}.button a:hover,input[type=submit]:hover,button:hover{box-shadow:var(--button_shadow);transform:scale(1.07)}}.button a.outline,input[type=submit].outline,button.outline{background-color:transparent;color:var(--c-hl)}.button a .icon:not(:first-child),input[type=submit] .icon:not(:first-child),button .icon:not(:first-child){margin-left:.5em}.button a:disabled,input[type=submit]:disabled,button:disabled{background-color:#AAA;border-color:#AAA;cursor:not-allowed;opacity:.4}.button.outline a{background-color:transparent;color:var(--c-hl)}.button-sml a{font-size:14px;height:30px;line-height:30px;padding:0 10px}.add-button{padding:calc(var(--pad) * 2) var(--pad);text-align:center}.add-button a{background-color:#FFF;border:0;box-shadow:var(--button_shadow);color:var(--c-hl);height:auto;line-height:normal;margin:0 auto;padding:1em 2em}.add-button a .icon{display:inline-block;padding-right:.3em}@media (hover: hover){.checkout-button a:hover{box-shadow:var(--button_shadow_tint)}}.button ~ p.add{margin:20px 0}.button ~ p.add:last-child{margin-bottom:0}.button ~ p.add a{text-decoration:none}.button ~ p.add a .icon{display:inline-block;padding-right:.25em}.nr,.noresults,.no-results{background-color:var(--c-panel);padding:var(--pad);text-align:center}.nr .nr-inner,.noresults .nr-inner,.no-results .nr-inner{margin:0 auto;max-width:var(--txt-maxwidth)}.nr .nr-logo,.noresults .nr-logo,.no-results .nr-logo{margin:0 auto 20px;mix-blend-mode:luminosity;opacity:.5;width:140px}@media (min-width: 601px){.nr .nr-inner,.noresults .nr-inner,.no-results .nr-inner{align-items:center;display:flex;text-align:left}.nr .nr-logo,.noresults .nr-logo,.no-results .nr-logo{margin:0 30px 0 0;width:180px}}.back-link{font-size:1.4em;padding-top:30px;text-transform:uppercase}.site-header{position:relative}.ni-logo-path{fill:var(--c-hl)}.site-title{font-size:1.6em}.site-title-logo{background-color:var(--c-panel);display:block;padding:30px var(--pad);position:relative;text-decoration:none;z-index:1000}.site-title-logo .site-name{opacity:0;position:absolute;left:0;top:0}.site-title-logo .logo,.nav-menu-wrap .logo a{display:block;margin:0 auto;width:168px}.est{display:block;font-size:14px;padding:10px 12px 0 0;position:relative;text-align:center;text-decoration:none;z-index:2}.site-header .contacts{color:var(--c-hl);display:flex;list-style:none;margin:0}.site-header .contacts li{position:relative}.site-header .contacts li a{display:block;height:100%;opacity:0;overflow:hidden;position:absolute;left:0;top:0;width:100%}.site-header .contacts li .icon{display:block;font-size:24px}.site-nav .nav-menu{list-style:none;margin:0}.logged-in .site-nav .account{--icon-pad: 10px;display:flex}.logged-in .site-nav .account a{align-items:center;display:flex;height:var(--nav-height);padding:0}.logged-in .site-nav .account>a .icon{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);padding:var(--icon-pad)}.logged-in .site-nav .account .icon{background-color:var(--c-panel);display:block;line-height:1}.logged-in .site-nav .account .account-logout a{padding-left:1px}.logged-in .site-nav .account .account-logout .icon{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);padding:var(--icon-pad)}@media (min-width: 1190px){.logged-in .site-nav .account{top:20px}.logged-in .site-nav .account a{height:auto}.logged-in .site-nav .account>a:first-child .txt{align-items:center;background-color:#FFD3E5;display:flex;font-size:18px;height:100%;opacity:1;padding-right:1em;position:relative;left:auto;top:auto}.logged-in .site-nav .account .icon{background-color:#FFD3E5}}.site-nav .account a{position:relative}.site-nav .account a .txt{height:0;opacity:0;overflow:hidden;position:absolute;left:0;top:0}.site-header .login-prompt{background-color:var(--c-txt)}.site-header .login-prompt p{color:#FFF;line-height:25px;margin:0;padding:10px var(--pad)}.site-header .login-prompt a{color:var(--c-hl);font-weight:var(--f_bold)}.site-header .login-prompt .icon{background:var(--c-hl);border-radius:100%;display:inline-block;font-size:12px;height:1.5em;line-height:1.5em;margin-right:0.25em;text-align:center;transform:translateY(-2px);width:1.5em}.page-title{background-color:var(--c-panel);position:relative}.page-title h1{color:var(--c-hl)}.page-title .feature-img,.page-title .feature-img .img,.page-title .feature-img .img picture{height:100%;overflow:hidden;position:absolute;left:0;top:0;width:100%}.page-title .feature-img:after{background-image:linear-gradient(transparent, #000);content:"";display:block;height:75%;width:100%;mix-blend-mode:multiply;opacity:.5;position:absolute;left:0;bottom:0}.page-title .feature-img .img img{object-fit:cover;height:100%;width:100%}.page-title .pt-txt{padding:var(--pad);position:relative;z-index:2;margin:0 auto;max-width:1000px;text-align:center}.page-title .pt-txt .address span:not(:last-child):after{content:", "}.page-title .pt-txt .quick-links{display:flex;justify-content:center;list-style:none;margin:0}@media (max-width: 1189px){.page-title .pt-txt .quick-links{justify-content:center}}.page-title .pt-txt .quick-links li:not(:first-child){margin-left:30px}.page-title .pt-txt .quick-links a{text-decoration:none;text-transform:uppercase}.page-title .pt-txt .quick-links a .icon{color:var(--c-hl);display:inline-block;padding-right:4px}.page-title .pt-txt .booking-course-title .venue{display:block;font-size:.8em;line-height:1.2em}.has-feature-img .page-title{background-color:transparent;color:#FFF;display:flex;flex-direction:column;justify-content:flex-end}.has-feature-img .page-title a{color:#FFF;text-decoration:none}.has-feature-img .page-title .pt-txt .quick-links a{color:#FFF}.has-feature-img .page-title .subtitle .icon{display:inline-block;padding-right:.25em}.has-feature-img .page-title h1,.has-feature-img .page-title h2{color:#FFF}.has-feature-img .page-title h1{text-shadow:2px 3px 6px rgba(0,0,0,0.5)}@media (max-width: 480px){.g-site.t-index .page-title h1{font-size:2.8em;margin-bottom:1rem}.g-site.t-index .page-title h2{font-size:2.2em;margin-bottom:2rem}}@media (min-width: 601px){.g-site.t-index .page-title h1{font-size:7vw;margin-bottom:1.5rem}.g-site.t-index .page-title h2{font-size:4vw;margin-bottom:2.5rem}}@media screen and (min-width: 800px){.g-site.t-index .page-title h1{font-size:5vw}.g-site.t-index .page-title h2{font-size:3vw}.g-site.t-index .page-title .pt-txt{margin:0 auto;max-width:60%}}@media (min-width: 1190px){.g-site.t-index .page-title{text-align:center}.g-site.t-index .page-title h1{font-size:4vw}.g-site.t-index .page-title h2{font-size:2vw}.g-site.t-index .page-title .pt-txt{max-width:50%}}@media (min-width: 1501px){.g-site.t-index .page-title .button a{font-size:1.2vw;height:auto;line-height:2.5em}}@media (min-width: 1751px){.g-site.t-index .page-title h1{font-size:3.5vw;line-height:1.2em;margin-bottom:.3em !important}}.checkout-bar{align-items:center;background-color:var(--c-hl);display:flex;font-size:16px;padding:15px 20px}.checkout-bar a{text-decoration:none;text-transform:uppercase}.checkout-bar .amt a{color:#FFF;font-weight:var(--f_bold)}.checkout-bar .amt a .icon{display:inline-block;padding-right:.25em}.checkout-bar .checkout-link{background-color:#FFF;border-radius:var(--rad);box-shadow:var(--button_shadow);height:40px;line-height:40px;margin-left:auto;padding:0 15px;transform-origin:right center}.checkout-bar .checkout-link .icon{margin-left:.5em}@media (hover: hover){.checkout-bar .checkout-link{transition:transform .7s}.checkout-bar .checkout-link:hover{transform:scale(1.07)}}@media (max-width: 1189px){.site-nav{background-color:#FFF;box-shadow:0 -3px 6px rgba(0,0,0,0.2);display:flex;flex-direction:row-reverse;flex-wrap:wrap;height:var(--nav-height);position:fixed;left:0;bottom:0;width:100%;z-index:1000}.site-nav #nav_control{cursor:pointer;opacity:0;position:absolute;left:0;bottom:0}.site-nav label[for="nav_control"]{padding-left:20px;padding-right:var(--pad);text-align:center;width:21px}.site-nav label[for="nav_control"] .icon,.site-nav .account a .icon{font-size:24px;line-height:var(--nav-height)}.site-nav label[for="nav_control"] .open{color:var(--c-hl)}.site-nav label[for="nav_control"] .close{display:none}.site-nav label[for="nav_control"] .txt,.site-nav .nav-menu-wrap{max-height:0;overflow:hidden;position:fixed;left:0;bottom:var(--nav-height);width:100%}.site-nav label[for="nav_control"] .txt .logo,.site-nav .nav-menu-wrap .logo{padding:30px}.site-nav #nav_control:checked+label[for="nav_control"] .open{display:none}.site-nav #nav_control:checked+label[for="nav_control"] .close{display:inline-block}.site-nav #nav_control:checked ~ .nav-menu-wrap{background-color:var(--c-panel);display:flex;flex-direction:column;max-height:none;overflow-y:auto;top:0}.role-1 .site-nav #nav_control:checked ~ .nav-menu-wrap{top:50px}.site-nav .nav-menu{display:flex;flex-direction:column;flex:1;font-size:1.8em}.site-nav .nav-menu li{display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:2px;min-height:45px;padding:0 var(--pad)}.site-nav .nav-menu li a{color:var(--c-txt);display:block;text-align:center;text-decoration:none}.site-nav .primary-menu li{background-color:#FFF}.site-nav .account{font-size:1.4em}.site-nav .account a{display:block;padding:0 20px;position:relative}.site-header .contacts{padding-left:10px;position:fixed;left:0;bottom:0;z-index:1001}.site-header .contacts li .icon{line-height:var(--nav-height);padding:0 20px}.site-header .login-prompt{position:fixed;left:0;bottom:var(--nav-height);width:100%;z-index:101}.has-feature-img .site-title{position:absolute;left:0;top:0;width:100%}.has-feature-img .site-title-logo{background-color:transparent}.has-feature-img .site-title-logo svg{position:relative;z-index:1}.has-feature-img .site-title-logo:after{background-color:#000;border-radius:100%;content:"";display:block;filter:blur(10px);height:130px;margin:0 0 0 -4px;opacity:.7;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:130px;z-index:0}.page-title{text-align:center}.has-feature-img .page-title{min-height:calc(100vh - var(--nav-height))}.has-feature-img.role-1 .page-title,.has-feature-img.role-6 .page-title{min-height:calc(100vh - (var(--nav-height) + 50px))}.g-venues.logged-out.has-feature-img .page-title{min-height:calc(100vh - (var(--nav-height) + 45px))}.checkout-bar{box-shadow:0 -3px 6px rgba(0,0,0,0.2);position:fixed;left:0;bottom:var(--nav-height);right:0;z-index:1000}}@media (min-width: 1190px){:root{--nav-height: 161px}.site-header{background-color:var(--c-panel);display:flex;flex-wrap:wrap;position:relative}.site-title-logo{padding:20px var(--pad)}.site-nav{display:flex;flex:1;justify-content:flex-end;position:relative}.site-nav a{text-decoration:none}.site-nav #nav_control,.site-nav label[for="nav_control"]{display:none}.site-nav .nav-menu-wrap{align-items:flex-end;display:flex;flex-direction:column-reverse}.site-nav .nav-menu-wrap .logo{display:none}.site-nav .nav-menu{display:flex;font-size:1.8em;font-weight:var(--f_bold)}.site-nav .primary-menu{line-height:50px;margin:auto var(--pad) 30px 0}.site-nav .primary-menu li:not(:first-child){margin-left:10px}.site-nav .secondary-menu a{color:var(--c-txt)}.site-nav .primary-menu a{background-color:#FFF;border-radius:var(--rad);display:block;padding:0 20px}.site-nav .secondary-menu{line-height:24px;padding:30px calc(var(--pad) + 162px) 20px 0}.logged-in .site-nav .secondary-menu{padding-right:calc(var(--pad) + 360px)}.site-nav .secondary-menu li:not(:first-child){margin-left:40px}.site-nav .account,.site-header .contacts{font-size:24px;line-height:24px;position:absolute;top:30px}.site-nav .account{right:var(--pad)}.site-header .contacts{right:calc(var(--pad) + 51px)}.logged-in .site-header .contacts{right:calc(var(--pad) + 240px)}.site-header .contacts li:not(:first-child){margin-left:30px}.login-prompt{flex-basis:100%}.page-title:before{background-image:linear-gradient(var(--c-hl), transparent);content:"";display:block;height:100%;mix-blend-mode:multiply;opacity:.1;position:absolute;left:0;top:0;width:100%;z-index:0}.has-feature-img{--pt-h: 100vh}}@media (min-width: 1190px) and (min-height: 960px){.has-feature-img{--pt-h: 85vh}}@media (min-width: 1190px){.has-feature-img .page-title{min-height:calc(var(--pt-h) - var(--nav-height))}.has-feature-img.role-1 .page-title,.has-feature-img.role-6 .page-title{min-height:calc(var(--pt-h) - (var(--nav-height) + 50px))}}.hiddenFields{display:none;height:0;overflow:hidden;position:absolute}.account-form{background-color:var(--c-panel);background-color:#FFF;border-top:2px solid #FFF;padding:var(--pad);position:relative;z-index:10}@media (max-width: 1189px){.account-form{text-align:center}}fieldset:not(:last-child),.fieldset:not(:last-child),#billing:not(:last-child){border-bottom:2px solid var(--c-border);margin-bottom:var(--pad);padding-bottom:var(--pad)}fieldset legend,.fieldset legend,#billing legend{color:var(--c-hl);display:block;font-size:1.8em;font-weight:var(--f_bold);position:relative;text-transform:uppercase}@media (max-width: 1189px){fieldset legend,.fieldset legend,#billing legend{text-align:center}}fieldset fieldset,.fieldset fieldset,#billing fieldset{margin-top:var(--pad)}.form-row:not(:first-child){padding-top:20px}.form-row.dob .form-field{display:flex}.form-row.dob .form-field .dob-field{flex:1;max-width:100px}.form-row.dob .form-field .dob-field:not(:first-child){margin-left:10px}.form-row.submit .cancel{font-size:1.4em;padding-top:20px;text-transform:uppercase}.form-row.submit .cancel a{color:var(--c-txt);opacity:.6;text-decoration:none}.form-row.submit .cancel a .icon{display:inline-block;padding-right:.25em}@media (hover: hover){.form-row.submit .cancel a:hover{opacity:1}}fieldset+.form-row,fieldset+.form-row:not(:first-child){padding-top:0}@media (max-width: 1189px){.form-label,.form-row .checkbox{text-align:center}}.form-label label,.form-row .checkbox label{font-size:1.6em;font-weight:var(--f_bold);line-height:1.5em;padding-bottom:.25em}.form-label p{font-size:1.3em;max-width:var(--field_maxwidth);padding-bottom:.25em}@media (max-width: 1189px){.form-label p{margin:0 auto}}.required{color:var(--c-error);font-weight:var(--f_bold)}input[type=date],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid rgba(0,0,0,0.1);border-radius:var(--rad);box-sizing:border-box;font-family:var(--f);font-size:16px;height:auto;max-width:var(--field_maxwidth);padding:15px 20px;transition:border-color 0.3s;width:100%}@media (max-width: 1189px){input[type=date],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{margin:0 auto;text-align:center}}input[type=date]:focus,input[type=email]:focus,input[type=file]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:var(--c-hl)}#checkout_form input[type=date],#checkout_form input[type=email],#checkout_form input[type=file],#checkout_form input[type=month],#checkout_form input[type=number],#checkout_form input[type=password],#checkout_form input[type=search],#checkout_form input[type=tel],#checkout_form input[type=text],#checkout_form input[type=time],#checkout_form input[type=url],#checkout_form input[type=week],#checkout_form textarea{border:1px solid rgba(0,0,0,0.1);border-radius:var(--rad);box-sizing:border-box;font-family:var(--f);font-size:16px;height:auto;max-width:var(--field_maxwidth);padding:15px 20px;transition:border-color 0.3s;width:100%}@media (max-width: 1189px){#checkout_form input[type=date],#checkout_form input[type=email],#checkout_form input[type=file],#checkout_form input[type=month],#checkout_form input[type=number],#checkout_form input[type=password],#checkout_form input[type=search],#checkout_form input[type=tel],#checkout_form input[type=text],#checkout_form input[type=time],#checkout_form input[type=url],#checkout_form input[type=week],#checkout_form textarea{margin:0 auto;text-align:center}}#checkout_form input[type=date]:focus,#checkout_form input[type=email]:focus,#checkout_form input[type=file]:focus,#checkout_form input[type=month]:focus,#checkout_form input[type=number]:focus,#checkout_form input[type=password]:focus,#checkout_form input[type=search]:focus,#checkout_form input[type=tel]:focus,#checkout_form input[type=text]:focus,#checkout_form input[type=time]:focus,#checkout_form input[type=url]:focus,#checkout_form input[type=week]:focus,#checkout_form textarea:focus{border-color:var(--c-hl)}select:not([multiple="multiple"]){-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/assets/img/chevron-down.svg),linear-gradient(#FFF, #FFF 40%, var(--c-panel));background-repeat:no-repeat, repeat;background-position:right 12px top 50%, 0 0;background-size:.65em auto, 100%;border:0px solid var(--c-border);border-radius:var(--rad);box-shadow:var(--button_shadow);box-sizing:border-box;display:block;font-size:16px;max-width:var(--field_maxwidth);padding:12px 32px 12px 12px;width:100%}@media (max-width: 1189px){select:not([multiple="multiple"]){margin:0 auto}}select[multiple="multiple"]{border:1px solid rgba(0,0,0,0.1);border-radius:var(--rad);box-sizing:border-box;font-family:var(--f);font-size:16px;max-width:var(--field_maxwidth);padding:15px 20px;width:100%}@media (max-width: 1189px){select[multiple="multiple"]{margin:0 auto}}.team-sheet-form select[multiple="multiple"]{display:none}.form-add-button{padding:15px 0;text-align:left}@media (max-width: 1189px){.form-add-button{text-align:center}}.form-add-button a{font-size:1.4em;text-transform:none}.form-field{padding-top:5px}@media (max-width: 1189px){.form-field{text-align:center}}.form-field+.form-add-button{position:relative;z-index:2}.form-field+.form-add-button a{background-color:transparent;box-shadow:none;font-weight:var(--f_reg);padding:0}.button.no-entries ~ select,.button.no-entries ~ input{display:none}.team-sheet-form .add-buttons{padding-top:20px}.team-sheet-form ul.checkboxes.limit+.add-buttons{display:none}body .team-sheet-form ul.checkboxes li label{border-color:var(--c-border)}body .team-sheet-form ul.checkboxes li label:before{border-color:var(--c-border)}body .team-sheet-form ul.checkboxes li.blank{border:1px solid #E6E6E6;border-radius:var(--rad);color:#CCC;padding:.5em 1em;text-align:left}.radios ul,ul.radios{list-style:none;margin:0;max-width:var(--field_maxwidth)}@media (max-width: 1189px){.radios ul,ul.radios{margin:0 auto}}.radios ul li,ul.radios li{position:relative}.radios ul li:not(:first-child),ul.radios li:not(:first-child){margin-top:15px}.radios ul li label,ul.radios li label{align-items:center;border:1px solid var(--c-border);border-radius:var(--rad);box-sizing:border-box;display:flex;padding:.75em 1.5em .75em 2.5em;position:relative;transition:.3s}.radios ul li label:before,.radios ul li label:after,ul.radios li label:before,ul.radios li label:after{border-radius:100%;box-sizing:border-box;content:"";position:absolute;top:50%;transform:translateY(-50%)}.radios ul li label:before,ul.radios li label:before{border:1px solid var(--c-border);left:1em;height:1em;transition:border-color .3s;width:1em}.radios ul li label:after,ul.radios li label:after{background-color:#FFF;left:1.25em;height:.5em;opacity:0;transition:opacity .3s;width:.5em}.radios ul li label .radio-edit-link,ul.radios li label .radio-edit-link{display:block;font-size:.85em;margin-left:auto;padding-left:1em;text-decoration:none;text-transform:uppercase;transition:color .3s;white-space:nowrap}.radios ul li label .radio-edit-link .icon,ul.radios li label .radio-edit-link .icon{display:inline-block;padding-right:.25em}@media screen and (max-width: 400px){.radios ul li label,ul.radios li label{display:block;text-align:left}.radios ul li label .radio-edit-link,ul.radios li label .radio-edit-link{padding-left:0}}.radios ul li input,ul.radios li input{opacity:0;position:absolute;left:0;top:0}.radios ul li input:checked+label,ul.radios li input:checked+label{background-color:var(--c-hl);border-color:var(--c-hl);box-shadow:var(--button_shadow);color:#FFF;font-weight:var(--f_bold)}.radios ul li input:checked+label:before,ul.radios li input:checked+label:before{border-color:#FFF}.radios ul li input:checked+label:after,ul.radios li input:checked+label:after{opacity:1}.radios ul li input:checked+label .radio-edit-link,ul.radios li input:checked+label .radio-edit-link{color:#FFF;font-weight:var(--f_reg)}@media (min-width: 1190px){.bf-fields{display:flex;flex-wrap:wrap;gap:var(--pad)}.bf-fields .fieldset.participant-menus,.bf-fields .fieldset.em-contact{flex:1}.bf-fields .fieldset.em-friend{flex-basis:100%}}@media (min-width: 1501px){.bf-fields .fieldset.em-friend{flex:1}.bf-fields .fieldset:not(:last-child){border-bottom:0;margin-bottom:0;padding-bottom:0}}.page-content{position:relative}.loading{font-size:36px}.loaded .loading{display:none}.venue-sport-controls{background-color:rgba(0,0,0,0.3);height:115px;position:relative;z-index:10}#sport_categories{display:flex;font-size:1.8em;height:50px;list-style:none;margin:0;position:relative;z-index:10}#sport_categories li{flex:1}#sport_categories a{color:#FFF;display:block;font-weight:var(--f_bold);line-height:50px;text-align:center;text-decoration:none;text-transform:uppercase}#sport_categories a.active{background-color:#000}#sport_categories a.active.sport-15{background-color:var(--c-hl)}.venue-course-type-controls,.sport-types-menu{display:none;font-size:14px;line-height:19px;list-style:none;margin:0;padding-top:5px;position:relative;z-index:10}.venue-course-type-controls.active,.sport-types-menu.active{display:flex}.venue-course-type-controls li,.sport-types-menu li{display:flex;flex-direction:column;flex-basis:25%;height:60px}.venue-course-type-controls li:not(:first-child) a,.sport-types-menu li:not(:first-child) a{border-top-left-radius:var(--rad)}.venue-course-type-controls li:not(:nth-child(4)) a,.sport-types-menu li:not(:nth-child(4)) a{border-top-right-radius:var(--rad)}.venue-course-type-controls li a,.sport-types-menu li a{align-content:center;color:#FFF;display:flex;flex:1;flex-wrap:wrap;justify-content:center;padding:0 15px;text-decoration:none}.venue-course-type-controls li a.active,.sport-types-menu li a.active{background-color:#FFF;color:var(--c-txt);font-weight:var(--f_bold)}.venue-course-type-controls.menu-15,.sport-types-menu.menu-15{background-color:var(--c-hl)}.venue-sport-menu{list-style:none;margin:0 !important}.venue-sport-menu .sport,.venue-sport-menu .course-list-wrap,.venue-sport-menu .course-type-title{display:none}.venue-sport-menu .course-list-wrap{padding:var(--pad)}.venue-sport-menu .course-list-wrap.active{display:block}.venue-sport-menu .course-list-wrap ul{list-style:none;margin:0}.venue-sport-menu .course-list-wrap ul li{position:relative}.venue-sport-menu .course-list-wrap ul li h5 .venue-name{color:var(--c-hl);display:block}.venue-sport-menu .course-list-wrap ul li h5 .venue-name+.spc{display:none}.venue-sport-menu .course-list-wrap ul li a.book-button{color:var(--c-txt);display:block;text-decoration:none}.venue-sport-menu .course-list-wrap ul li a.book-button:after{clear:both;content:"";display:block}.venue-sport-menu .course-list-wrap ul li a.book-button .camp-date,.venue-sport-menu .course-list-wrap ul li a.book-button .classes-date,.venue-sport-menu .course-list-wrap ul li a.book-button .sleepover-date,.venue-sport-menu .course-list-wrap ul li a.book-button .league-date,.venue-sport-menu .course-list-wrap ul li a.book-button p{margin:0}.venue-sport-menu .course-list-wrap ul li a.book-button .camp-date,.venue-sport-menu .course-list-wrap ul li a.book-button .classes-date,.venue-sport-menu .course-list-wrap ul li a.book-button .sleepover-date,.venue-sport-menu .course-list-wrap ul li a.book-button .league-date{font-size:1.1em;line-height:1.3}.venue-sport-menu .course-list-wrap ul li a.book-button .camp-date .days-count,.venue-sport-menu .course-list-wrap ul li a.book-button .classes-date .days-count,.venue-sport-menu .course-list-wrap ul li a.book-button .sleepover-date .days-count,.venue-sport-menu .course-list-wrap ul li a.book-button .league-date .days-count{display:block;font-size:.9em;font-weight:var(--f_reg)}.venue-sport-menu .course-list-wrap ul li a.book-button .camp-date .days-count .spc,.venue-sport-menu .course-list-wrap ul li a.book-button .classes-date .days-count .spc,.venue-sport-menu .course-list-wrap ul li a.book-button .sleepover-date .days-count .spc,.venue-sport-menu .course-list-wrap ul li a.book-button .league-date .days-count .spc{display:none}.venue-sport-menu .course-list-wrap ul li a.book-button .excluded-dates{font-size:.9em;font-style:italic}.venue-sport-menu .course-list-wrap ul li a.book-button .camp-price{clear:both;color:var(--c-hl);font-size:18px;font-weight:var(--f_bold);line-height:24px;margin-top:0.25em}.venue-sport-menu .course-list-wrap ul li a.book-button .book-prompt{align-items:center;background-color:var(--c-hl);border-radius:var(--rad);clear:both;color:#FFF;display:inline-block;margin-top:10px;padding:0.75em 1.25em;text-transform:uppercase}.venue-sport-menu .course-list-wrap ul li a.book-button .book-prompt .txt{font-size:.9em}.venue-sport-menu .course-list-wrap ul li a.book-button .book-prompt .icon{margin-left:5px}@media (hover: hover){.venue-sport-menu .course-list-wrap ul li a.book-button .book-prompt{opacity:0.8;transition:opacity 0.3s}.venue-sport-menu .course-list-wrap ul li a.book-button .icon{transition:0.3s}.venue-sport-menu .course-list-wrap ul li a.book-button:hover .book-prompt{opacity:1}.venue-sport-menu .course-list-wrap ul li a.book-button:hover .icon{margin-left:10px}}.venue-sport-menu .course-list-wrap ul li:not(:first-child){border-top:1px solid var(--c-border)}.venue-sport-menu .course-list-wrap ul li:not(:first-child) a{padding-top:20px}.venue-sport-menu .course-list-wrap ul li:not(:last-child) a{padding-bottom:20px}.venue-sport-menu .course-list-wrap ul li .course-info-control-label{background-color:var(--c-panel);border-radius:var(--rad);color:var(--c-hl);cursor:pointer;display:inline-block;font-size:1.3rem;margin:5px 0 0;padding:5px 10px;text-transform:uppercase}.venue-sport-menu .course-list-wrap ul li .course-info{font-size:0.85em;max-height:0;max-width:var(--txt-maxwidth);overflow:hidden}.venue-sport-menu .course-list-wrap ul li .course-info-control{opacity:0;position:absolute;left:-20px;top:0}.venue-sport-menu .course-list-wrap ul li .course-info-control:checked+.course-info-control-label{background-color:var(--c-hl);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#FFF}.venue-sport-menu .course-list-wrap ul li .course-info-control:checked ~ .course-info{background-color:var(--c-panel);border-top:1px solid var(--c-hl);margin-bottom:20px;max-height:none;padding:20px}@media (min-width: 768px){.venue-sport-menu .course-list-wrap ul{display:flex;flex-wrap:wrap;gap:30px}.venue-sport-menu .course-list-wrap ul li{border:1px solid var(--c-border);border-radius:var(--rad);box-sizing:border-box;flex-basis:max(360px, 25vw);overflow:hidden;padding:30px}}@media (min-width: 768px) and (hover: hover){.venue-sport-menu .course-list-wrap ul li{transition:border-color .4s}.venue-sport-menu .course-list-wrap ul li:hover{border-color:var(--c-hl)}}.venue-sport-li{display:none}.venue-sport-li.active{display:block}@media (min-width: 1190px){.venue-details{display:flex}.venue-details .venue-description,.venue-details .venue-map{flex:1}.venue-details .layout.venue-description .text-inner{text-align:left}}@media (min-width: 1501px){.venue-details .venue-map{flex:2}}.venue-map{height:70vh;min-height:300px}.course-global-info{border-top:1px solid var(--c-border);font-size:1rem;margin-top:var(--pad);padding-top:var(--pad)}.course-global-info h1,.bf-course-description h1{font-size:3.6em}.course-global-info h2,.bf-course-description h2{font-size:2.4em}.course-global-info h3,.bf-course-description h3{font-size:1.8em}.course-global-info h4,.course-global-info h5,.course-global-info h6,.course-global-info p,.course-global-info ul,.course-global-info ol,.course-global-info dl,.course-global-info table,.bf-course-description h4,.bf-course-description h5,.bf-course-description h6,.bf-course-description p,.bf-course-description ul,.bf-course-description ol,.bf-course-description dl,.bf-course-description table{font-size:1.6em}.course-global-info h2:first-child,.course-global-info h3:first-child,.bf-course-description h2:first-child,.bf-course-description h3:first-child{color:var(--c-hl)}.bf-course-product{background-color:var(--c-panel)}.bf-camp-dates,.bf-camp-price,.bf-classes-dates{padding:0 var(--pad) var(--pad)}@media (max-width: 1189px){.bf-camp-dates,.bf-camp-price,.bf-classes-dates{text-align:center}}@media (min-width: 1190px){.bf-dates-prices-wrap{padding:0 var(--pad) var(--pad)}.bf-dates-prices-wrap .bf-camp-dates,.bf-dates-prices-wrap .bf-camp-price,.bf-dates-prices-wrap .bf-classes-dates{border:1px solid #FFF;border-radius:calc(var(--rad) * 2);padding:var(--pad)}.bf-course-product .course-global-info{border:1px solid #FFF !important;border-radius:calc(var(--rad) * 2);margin:0 var(--pad) var(--pad) 0;padding:var(--pad) !important}}.bf-dates-list,.team-sheet-form ul.checkboxes{list-style:none;margin:0;max-width:var(--field_maxwidth)}@media (max-width: 1189px){.bf-dates-list,.team-sheet-form ul.checkboxes{margin:0 auto}}.bf-dates-list li,.team-sheet-form ul.checkboxes li{position:relative}.bf-dates-list li:not(:first-child),.team-sheet-form ul.checkboxes li:not(:first-child){margin-top:10px}.bf-dates-list li label,.team-sheet-form ul.checkboxes li label{border:1px solid #FFF;border-radius:var(--rad);display:block;padding:12px 20px 12px 50px;position:relative;text-align:left}.bf-dates-list li label:before,.team-sheet-form ul.checkboxes li label:before{background-color:#FFF;border:1px solid #FFF;border-radius:3px;content:"";display:block;height:16px;margin-top:-9px;position:absolute;left:20px;top:50%;width:16px}.bf-dates-list li label .icon,.team-sheet-form ul.checkboxes li label .icon{margin-top:-2px;opacity:0;position:absolute;left:24px;top:50%;transform:translateY(-50%)}.bf-dates-list li input,.team-sheet-form ul.checkboxes li input{opacity:0;position:absolute;left:0;top:0}.bf-dates-list li input:checked+label,.team-sheet-form ul.checkboxes li input:checked+label{background-color:var(--c-hl);border-color:var(--c-hl);box-shadow:2px 2px 4px rgba(0,0,0,0.2);color:#FFF}.bf-dates-list li input:checked+label:before,.team-sheet-form ul.checkboxes li input:checked+label:before{background-color:var(--c-hl)}.bf-dates-list li input:checked+label .icon,.team-sheet-form ul.checkboxes li input:checked+label .icon{opacity:1}.bf-camp-price,.bf-classes-dates .classes-price{color:var(--c-hl);font-size:2.4em}.bf-classes-dates p{margin:0}.bf-classes-dates p.classes-dates{font-weight:var(--f_bold)}.bf-classes-dates p.excluded-dates{font-size:1.4em;font-style:italic}.bf-classes-dates .classes-price .classes-price-display{font-weight:var(--f_bold)}.bf-classes-dates .classes-price .classes-price-display:before{content:"Price: ";font-weight:var(--f_reg)}.loginforms .account-form:not(.active){display:none}.account-forms-control{background-color:var(--c-panel);display:flex;font-size:1.8em;list-style:none;margin:0;text-transform:uppercase}.account-forms-control li a{border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);display:block;line-height:50px;padding:0 20px;text-align:center;text-decoration:none}.account-forms-control li a .icon{display:inline-block;padding-right:.25em}.account-forms-control li a.active{background-color:#FFF;font-weight:var(--f_bold)}@media (min-width: 768px){.account-forms-control{padding:0 var(--pad)}.account-forms-control li a{padding:0 30px}}@media (max-width: 767px){.account-forms-control li{flex:1}.account-forms-control li:first-child a{border-top-left-radius:0}.account-forms-control li:last-child a{border-top-right-radius:0}}.panels{background-color:#FFF;display:grid;grid-gap:var(--pad);grid-template-columns:1fr;font-size:1em;list-style:none;margin:0;padding:var(--pad)}@media (min-width: 601px){.panels{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.panels{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1190px){.panels{grid-template-columns:repeat(4, 1fr)}}.panels .panel a{display:block;font-size:1.6em;font-weight:var(--f_bold);line-height:1.3em;text-align:center;text-decoration:none}.panels .panel a .img{background-color:var(--c-panel);border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);display:block;height:0;overflow:hidden;padding-bottom:65%;position:relative}.panels .panel a .img img,.panels .panel a .img .logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.panels .panel a .img .logo{opacity:.2;width:200px}.panels .panel a .img img{border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);height:100%;object-fit:cover;width:100%}.panels .panel a .img img+.logo{display:none}.panels .panel a .txt{background-color:var(--c-hl);border-bottom-left-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF;display:block;padding:20px}@media (hover: hover){.panels .panel a .img img,.panels .panel a .img .logo{transition:transform 0.2s}.panels .panel a:hover .img img,.panels .panel a:hover .img .logo{transition:transform 1s;transform:translate(-50%, -50%) scale(1.1)}}.layout{padding:var(--pad)}.layout.text h2{color:var(--c-hl)}@media (max-width: 600px){.layout.text h2{text-align:center}}.layout.text .text-inner{margin:0 auto;max-width:var(--txt-maxwidth);text-align:center}@media (max-width: 1189px){.layout.text .text-inner{margin:0 auto}}.layout.text+.faqs{background-color:var(--c-panel)}.faqs-wrap{margin:0 auto;max-width:var(--txt-maxwidth)}.faqs-wrap .faq:not(:first-child){border-top:1px solid var(--c-border);margin-top:20px;padding-top:20px}.faqs-wrap .question{margin:0 0 .5em}.faqs-interactive .question,.faqs-interactive .answer{padding-left:20px;position:relative}.faqs-interactive .answer{max-height:0;overflow:hidden}.faqs-interactive .question{color:var(--c-hl);cursor:pointer}.faqs-interactive .question:before{border-right:2px solid var(--c-hl);border-bottom:2px solid var(--c-hl);content:"";display:block;height:6px;margin-top:-2px;position:absolute;left:0;top:50%;transition:transform .3s, margin-top .3s;transform:translateY(-50%) rotate(45deg);width:6px}.faqs-interactive .question.active{color:var(--c-txt)}.faqs-interactive .question.active:before{margin-top:2px;transform:translateY(-50%) rotate(225deg)}.faqs-interactive .question.active+.answer{max-height:none}.venue-panels{background-color:var(--c-panel);padding:var(--pad)}.venue-panels>h2{color:var(--c-hl);margin-bottom:1em;text-align:center}.venue-panels .venue-list{display:flex;gap:20px}@media (max-width: 600px){.venue-panels .venue-list{flex-direction:column}}@media (min-width: 601px){.venue-panels .venue-list{flex-wrap:wrap;justify-content:center}.venue-panels .venue-list .venue-panel{flex:1;max-width:500px}}@media (min-width: 601px){.g-venues.t-index .venue-panels .venue-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}@media (min-width: 1190px){.g-venues.t-index .venue-panels .venue-list{grid-template-columns:repeat(auto-fit, minmax(420px, 1fr))}}.g-venues.t-index .venue-panels .venue-list .venue-panel{max-width:none}.g-venues.t-index .venue-panels .venue-list .venue-panel .img{margin-bottom:20px}.venue-panel{display:flex}.venue-panel a{background-color:#FFF;border-radius:var(--rad);color:var(--c-txt);display:flex;flex:1;flex-direction:column;text-decoration:none}.venue-panel a .img{border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);height:0;overflow:hidden;padding-bottom:60%;position:relative}.venue-panel a .img img{display:block;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.venue-panel a h3{flex:1;font-size:1em;margin:0;padding:20px;text-align:center}.venue-panel a h3 span{display:block;line-height:1.2em}.venue-panel a h3 .venue-name{font-size:2.4em}.venue-panel a h3 .location{font-size:1.6em;padding-top:.25em;text-transform:uppercase}.venue-panel a .course-info{background-color:var(--c-hl);border-top:1px solid var(--c-panel);border-bottom-left-radius:var(--rad);border-bottom-right-radius:var(--rad);display:flex}.venue-panel a .course-info p{color:#FFF;flex:1;font-weight:var(--f_bold);margin-bottom:0;padding:15px 20px}.venue-panel a .course-info p.course-yrs{text-align:right}.venue-panel a .course-info .course{display:none}@media (hover: hover){.venue-panel a .img img,.venue-panel a .img .logo{transition:transform 0.2s}.venue-panel a:hover .img img,.venue-panel a:hover .img .logo{transition:transform 1s;transform:translate(-50%, -50%) scale(1.1)}}.site-footer{background-color:var(--c-panel);border-top:2px solid #FFF}.site-footer a{color:var(--c-txt);text-decoration:none}.site-footer ul{list-style:none;margin:0}.site-footer .company-contacts{padding:var(--pad)}.site-footer .company-contacts h2{color:var(--c-hl)}.site-footer .company-contacts .contacts{font-size:1.8em}.site-footer .company-contacts .contacts li:not(:first-child){margin-top:.25em}.site-footer .company-contacts .contacts li .icon{display:none}.site-footer .company-contacts .contacts li a{font-weight:var(--f_bold)}.site-footer .company-contacts .contacts+.social-media{margin-top:10px}.site-footer .company-contacts .social-media{display:flex;font-size:3.6em;justify-content:center}.site-footer .company-contacts .social-media li:not(:first-child){margin-left:20px}.site-footer .company-contacts .social-media li a{display:block;overflow:hidden;position:relative}.site-footer .company-contacts .social-media li a .txt{opacity:0;position:absolute;left:0;top:0}.site-footer .footer-nav,.site-footer .footer-details{border-top:2px solid #FFF;padding:var(--pad)}.site-footer .footer-nav li:not(:first-child){margin-top:.75em}.site-footer .footer-details p{font-size:1.3em;margin-bottom:.75em}.site-footer .footer-details .address span:not(.postcode):after{content:", "}.site-footer .footer-details .reg-details span{display:block}@media screen and (max-width: 767px){.site-footer{text-align:center}}@media screen and (min-width: 768px){.site-footer{display:flex;text-align:left;padding:var(--pad) 0}.site-footer .company-contacts,.site-footer .footer-nav,.site-footer .footer-details{border-top:0;box-sizing:border-box;flex-basis:33.333333%;padding:0 var(--pad)}.site-footer .footer-nav,.site-footer .footer-details{border-left:2px solid #FFF}.site-footer .company-contacts .social-media{justify-content:flex-start}}@media (min-width: 1190px){.site-footer .company-contacts,.site-footer .footer-nav,.site-footer .footer-details{flex-basis:25%}}@media (max-width: 767px){.site-footer{padding-bottom:var(--nav-height)}}@media (min-width: 768px) and (max-width: 1189px){.site-footer{padding-bottom:calc(var(--pad) + var(--nav-height))}}.logged-in.role-1,.logged-in.role-6{min-height:calc(100vh - 50px);padding-top:50px}.admin-bar{background-color:#222;box-sizing:border-box;height:50px;position:fixed;left:0;top:0;width:100%;z-index:10001}.admin-bar ul{display:flex;font-size:14px;line-height:50px;list-style:none;margin:0}.admin-bar ul li:not(:first-child){border-left:1px solid #333}.admin-bar ul li.cp{margin-left:auto}.admin-bar ul li a{color:#E6E6E6;display:block;height:50px;line-height:50px;overflow:hidden;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media (max-width: 767px){.admin-bar ul li a .icon{font-size:18px}.admin-bar ul li a .txt{opacity:0;position:absolute;left:0;top:0}}@media (min-width: 768px){.admin-bar ul li a .icon{margin-right:8px}}@media (hover: hover){.admin-bar ul li a:hover{background-color:#131313;color:#FFF}}.venue-description{background-color:var(--c-panel)}.account-hdr{background-color:var(--c-hl);color:#FFF;padding:var(--pad);text-align:center}.account-hdr p{margin:0}.account-hdr p.username{border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:1em;padding-bottom:1em}.account-hdr a{color:#FFF;text-decoration:none;text-transform:uppercase}.account-hdr .spc{display:inline-block;padding:0 1em}@media (min-width: 601px){.account-hdr{text-align:left}}.account-entries{background-color:#F9F9F9;display:flex;flex-direction:column;padding:var(--pad)}.account-entries .no-details-button ~ .no-details-button,.account-entries .no-details-button ~ .account-orders,.account-entries .no-details-button ~ .booking-entries.nr{display:none}.account-entries-section{text-align:center}.account-entries-section:not(:nth-last-child(2)){border-bottom:1px solid var(--c-border);margin-bottom:var(--pad);padding-bottom:var(--pad)}@media (min-width: 601px){.account-entries-section{text-align:left}.account-entries-section .account-entries-list+.add-button{display:inline-block}.account-entries-section.parent-entries .account-entries-list,.account-entries-section.participant-entries .account-entries-list{display:grid;grid-gap:30px;grid-template-columns:repeat(2, 1fr)}.account-entries-section.parent-entries .account-entries-list li:not(:first-child),.account-entries-section.participant-entries .account-entries-list li:not(:first-child){margin:0}}.account-entries-section .orders-list{list-style:none;margin:0}.account-entries-section .orders-list li:not(:first-child){margin-top:5px}.account-entries-section .orders-list li a{background:#FFF;color:var(--c-txt);display:flex;padding:.75em 1em;text-decoration:none}.account-entries-section .orders-list li a span{display:block}.account-entries-section .orders-list li a .title{margin:0 2em}.account-entries-section .orders-list li a .amt{margin-left:auto;text-align:right}@media (hover: hover){.account-entries-section .orders-list li a{transition:background .3s, color .3s}.account-entries-section .orders-list li a:hover{background:var(--c-hl);color:#FFF;font-weight:var(--f_bold)}}.account-entries-list{list-style:none;margin:0}.account-entries-list li:not(:first-child){margin-top:10px}.account-entries-list li a{align-items:center;background-color:#FFF;border-radius:var(--rad);box-shadow:var(--button_shadow);color:var(--c-txt);display:flex;justify-content:space-between;padding:.8em 1.2em;text-decoration:none}.account-entries-list li a .icon{display:block;padding-left:1em}.account-entries-list+.add-button{display:block;font-size:1.4em;line-height:1.5em;padding:.5em 0 0;text-decoration:none}.account-entries-list+.add-button .icon{margin-right:.3em}.booking-entries{order:-1}@media (min-width: 1190px){.g-account.t-index .account-contacts{display:flex;flex-wrap:wrap}.g-account.t-index .account-contacts>h2{flex-basis:100%}.g-account.t-index .account-contacts .account-entries-section{flex:1}.g-account.t-index .account-contacts .account-entries-section:not(:last-child){margin-right:var(--pad)}}.account-course-types-list{list-style:none;margin:0}.account-course-types-list li:not(:first-child){margin-top:10px}.account-course-types-list li a{background-color:#FFF;border-radius:var(--rad);box-shadow:var(--button_shadow);display:block;padding:.75em 1.25em;text-decoration:none}@media (hover: hover){.account-course-types-list li a{transition:color .2s, background-color .2s}.account-course-types-list li a:hover{background-color:var(--c-hl);color:#FFF}}#card-element{border:1px solid var(--c-border);border-radius:var(--rad);box-sizing:border-box;margin:0 auto;max-width:500px;padding:1.5em}@media (min-width: 1190px){#card-element{margin:0}}.cart-coupon{background:rgba(255,255,255,0.6);border-radius:var(--rad);display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:30px;padding:20px}.cart-coupon label{align-items:center;display:flex;font-size:1.4em;font-weight:var(--f_bold);grid-column:1;grid-row:1}.cart-coupon .field{grid-column:2;grid-row:1}.cart-coupon .instructions{font-size:1.3em;font-style:italic;grid-row:2;grid-column:1 / span 2}.shop-items,.cart-items-wrap{background-color:var(--c-panel);padding:0 var(--pad) var(--pad)}.g-shop.t-order .shop-items .cart-totals,.g-shop.t-order .cart-items-wrap .cart-totals{box-shadow:var(--panel_shadow_tint)}.shop-items .cart-totals dt,.shop-items .cart-totals dd,.cart-items-wrap .cart-totals dt,.cart-items-wrap .cart-totals dd{padding:1em 20px}.submitted-order-info-items .cart-items-wrap{background-color:var(--c-shadow-tint-1);padding-top:var(--pad)}@media screen and (min-width: 900px){.submitted-order-info-items .cart-items-wrap{padding:0 0 1px}.submitted-order-info-items .cart-items-wrap .cart-totals,.submitted-order-info-items .cart-items-wrap>.button{margin:40px var(--pad) !important}.submitted-order-info-items .cart-items-wrap .cart-totals{width:auto}.submitted-order-info-items .order-cart-items{background-color:var(--c-shadow-tint-3);display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:var(--pad)}.submitted-order-info-items .order-cart-items .cart-item{display:block;margin:0 !important;max-width:440px}.submitted-order-info-items .order-cart-items .cart-item .cart-item-title{padding-top:15px}.submitted-order-info-items .order-cart-items .cart-item .venue-img{padding:0}}@media screen and (min-width: 900px){.cart-wrap form{position:relative}.cart-wrap form .cart-controls{align-items:center;background-color:transparent;height:54px;padding:0;position:absolute;left:var(--pad);bottom:var(--pad)}.cart-items-wrap .cart-items{float:left;width:60%}.t-cart .cart-items-wrap .cart-items .cart-item:not(:first-child){margin-top:30px}.cart-items-wrap .cart-totals{float:right;margin:0 !important;position:sticky;top:var(--pad);width:35%}.logged-in .cart-items-wrap .cart-totals{top:calc( var(--pad) + 50px )}.cart-items-wrap .checkout-button{clear:both;padding-top:var(--pad);text-align:right}}@media (min-width: 768px){.shop-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:var(--pad)}}.shop-item,.cart-item{background-color:#FFF;border-radius:var(--rad);box-sizing:border-box;box-shadow:var(--panel_shadow_tint);padding:20px;position:relative}@media (max-width: 767px){.shop-item:not(:first-child),.cart-item:not(:first-child){margin-top:var(--pad)}}.t-cart .shop-item:not(:first-child),.t-order .shop-item:not(:first-child),.t-cart .cart-item:not(:first-child),.t-order .cart-item:not(:first-child){margin-top:var(--pad)}.shop-item h3,.cart-item h3{font-size:2.4em}.shop-item,.shop-item form{display:flex;flex-wrap:wrap}.shop-item .product-details,.shop-item form .product-details{display:flex}.shop-item .img,.shop-item form .img{box-sizing:border-box;padding-right:20px;width:40%}.shop-item .img img,.shop-item form .img img{height:auto;width:100%}.shop-item .txt,.shop-item form .txt{flex:1}.shop-item .txt h2,.shop-item form .txt h2{color:var(--c-hl)}@media (min-width: 768px){.shop-item .txt,.shop-item form .txt{display:flex;flex-direction:column}.shop-item .txt .price,.shop-item form .txt .price{margin-top:auto}}.shop-item .price span,.shop-item form .price span{display:block;font-weight:var(--f_bold)}.shop-item .price .product-price,.shop-item form .price .product-price{color:var(--c-hl);font-size:1.4em}.shop-item .form-label,.shop-item .form-field,.shop-item form .form-label,.shop-item form .form-field{text-align:left}.shop-item input[type=date],.shop-item input[type=email],.shop-item input[type=file],.shop-item input[type=month],.shop-item input[type=number],.shop-item input[type=password],.shop-item input[type=search],.shop-item input[type=tel],.shop-item input[type=text],.shop-item input[type=time],.shop-item input[type=url],.shop-item input[type=week],.shop-item textarea,.shop-item form input[type=date],.shop-item form input[type=email],.shop-item form input[type=file],.shop-item form input[type=month],.shop-item form input[type=number],.shop-item form input[type=password],.shop-item form input[type=search],.shop-item form input[type=tel],.shop-item form input[type=text],.shop-item form input[type=time],.shop-item form input[type=url],.shop-item form input[type=week],.shop-item form textarea{margin:0}.shop-item select,.shop-item form select{margin:0}.bf-fields{padding:var(--pad)}.bf-product-control-label{border:1px solid var(--c-border);border-radius:var(--rad);display:block;flex-basis:100%;font-size:1.4em;height:3em;line-height:3em;margin-bottom:15px;padding:0 1em 0 2.5em;position:relative}.bf-product-control-label:before,.bf-product-control-label:after{box-sizing:border-box;content:"";display:block;position:absolute;top:50%}.bf-product-control-label:before{border:1px solid var(--c-border);border-radius:var(--rad);left:1em;height:1em;width:1em;transform:translateY(-50%)}.bf-product-control-label:after{opacity:0}.shop-item .bf-product-control{opacity:0;position:absolute;left:0;top:0}.shop-item .bf-product-control:not(:checked) ~ .img,.shop-item .bf-product-control:not(:checked) ~ .txt{opacity:.5}.shop-item .bf-product-control:checked+.bf-product-control-label{background-color:var(--c-hl);border-color:var(--c-hl);color:#FFF;font-weight:var(--f_bold)}.shop-item .bf-product-control:checked+.bf-product-control-label:after{border-bottom:.2em solid #FFF;border-right:.2em solid #FFF;height:.8em;left:1.4em;margin-top:-.2em;opacity:1;transform:translateY(-50%) rotate(45deg);width:.5em}.bf-submit{background:var(--c-hl);padding:20px var(--pad);text-align:right}.bf-submit button{background-color:#FFF;border-color:#FFF;color:var(--c-hl)}.cart-item{align-items:center;display:flex;flex-wrap:wrap}.cart-item-img{margin-right:20px;width:110px}.cart-item-img img{width:100%;height:auto}.cart-item-img+.cart-item-title{max-width:calc(100% - 130px)}.cart-item-options{flex-basis:100%;padding:20px 0}.cart-item-options p,.cart-item-options ul,.cart-item-options dl{font-size:1.4em}.cart-item-options .cart-days p{margin:0 !important}.cart-item-options .cart-days ul{list-style:none;margin:0}.cart-item-options .cart-days ul li:not(:first-child){margin-top:2px}.cart-item-options dl:not(:first-child){margin-top:1em}.cart-item-options dl dt{font-weight:var(--f_bold);padding-right:.5em}.cart-item-options .cart-days ul li,.cart-item-options dl dd{background-color:#F6F6F6;padding:.5em 1em}.cart-item-price{font-size:1.4em}.cart-item-price:after{content:"x";display:inline-block;padding:0 1em}.cart-item-subtotal{color:var(--c-hl);font-size:1.8em;font-weight:var(--f_bold);margin-left:auto}.cart-item-qty{margin:0 10px;max-width:80px;position:relative}.cart-item-qty label{height:0;overflow:hidden;position:absolute;left:0;top:0}.cart-item-qty input{text-align:center}.cart-item-remove{flex-basis:100%;font-size:1.3em;padding-top:20px;position:relative}.cart-item-remove label{display:block;opacity:.7;position:relative;padding-left:2em}.cart-item-remove label:before{border:1px solid var(--c-border);border-radius:var(--rad);content:"";display:block;height:1em;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1em}.cart-item-remove label .check-icon{margin-top:-1px;opacity:0;position:absolute;left:.25em;top:50%;transform:translateY(-50%)}.cart-item-remove input{opacity:0;position:absolute;left:0;top:0}.cart-item-remove input:checked+label{color:var(--c-hl);font-weight:var(--f_bold);opacity:1}.cart-item-remove input:checked+label:before{border-color:var(--c-hl)}.cart-item-remove input:checked+label .check-icon{opacity:1}.cart-totals{display:grid;grid-template-columns:auto 1fr}.cart-totals:not(:first-child){margin-top:var(--pad)}.cart-totals dt,.cart-totals dd{background-color:rgba(216,113,165,0.15);padding:.5em 20px}.cart-totals dt:not(:first-of-type),.cart-totals dd:not(:first-of-type){margin-top:10px}.cart-totals dt{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad)}.cart-totals dd{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);padding-left:0;text-align:right}.cart-totals .total,.cart-totals .total+dd{background-color:#FFF;color:var(--c-hl);font-weight:var(--f_bold)}.cart-controls{background-color:var(--c-panel);display:flex;padding:0 var(--pad) var(--pad)}.cart-controls>div:not(:first-child){margin-left:20px}.cart-controls button{background-color:transparent;border:0;color:var(--c-txt);font-size:1.4em;height:auto;line-height:1.1em;padding:0}.cart-controls button .icon{display:inline-block;margin-right:.5em}@media (hover: hover){.cart-controls button:hover{box-shadow:none;color:var(--c-hl);transform:scale(1)}}.cart-continue,.cart-empty-notice{padding:var(--pad)}.cart-empty-notice{background-color:var(--c-alert);color:#FFF}.cart-empty-notice h3{position:relative;padding-left:2em}.cart-empty-notice h3 .icon{font-size:1.2em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.success-msg{padding:var(--pad);text-align:center}.success-msg h2,.success-msg h3{color:var(--c-success);font-size:2.4em}.success-msg.error h2,.success-msg.error h3{color:var(--c-error)}.transaction-details{padding:0 var(--pad) var(--pad)}.transaction-details h3{text-align:center}.transaction-details dl dd{text-align:right}.account-orders .nr{font-style:italic;margin:0}.submitted-order-info-items>h3{background-color:var(--c-hl);color:#FFF;margin:0;padding:0.5em var(--pad);text-align:center}.submitted-order-info-items .cart-item .venue-img{max-width:400px;padding-bottom:20px}.submitted-order-info-items .cart-item .venue-img img{height:auto;width:100%}.submitted-order-info-items .cart-item-options{display:flex;flex-direction:column;padding:0 0 10px 0}.submitted-order-info-items .cart-item-options .option{display:none;margin:0}.submitted-order-info-items .cart-item-options .option.show{display:block}.submitted-order-info-items .cart-item-options .option .label{font-weight:var(--f_bold)}.submitted-order-info-items .cart-item-options .option.purchased-days{margin-bottom:1em;order:-1}.submitted-order-info-items .cart-item-options .option.purchased-days .label{text-transform:uppercase}.submitted-order-info-items .cart-item-options .option.purchased-days .days-list-wrap{display:block}.submitted-order-info-items .cart-item-options .option.purchased-days .days-list-wrap .date-item{border-bottom:1px solid var(--c-border);color:var(--c-hl);display:block;font-weight:var(--f_bold);padding:.5em 0}@media (min-width: 768px){.submitted-order-info-items .cart-item .venue-img{padding:0 30px 0 0}}.transaction-details-list{margin:0 auto;max-width:500px}.cancel-links{padding:var(--pad)}.bookings-shop-items>h3{background:var(--c-hl);color:#FFF;margin:0;padding:0.5em var(--pad)}.bookings-shop-items .shop-items{padding-top:var(--pad)}.booking-entries-list,.booking-entries-list ul{list-style:none;margin:0}.booking-entries-list>li{background-color:#FFF;box-shadow:var(--panel_shadow);display:flex;flex-direction:column;padding:20px}.booking-entries-list>li a{text-decoration:none}.booking-entries-list>li h3{font-size:1.6em;margin:0}.booking-entries-list>li p{margin:0}.booking-entries-list>li p.dates{font-weight:var(--f_bold)}.booking-entries-list>li p.order{margin-top:auto;padding-top:1em;text-align:left;text-transform:uppercase}.booking-entries-list>li p.order a{color:var(--c-txt);font-size:.8em;font-weight:var(--f_bold);opacity:.6;text-decoration:none}@media (hover: hover){.booking-entries-list>li p.order a:hover{opacity:1;text-decoration:underline}}.booking-entries-list>li .booked-dates ul{display:flex;flex-wrap:wrap;font-weight:var(--f_bold);justify-content:center}.booking-entries-list>li .booked-dates ul li{margin:0 .5em}.booking-entries-list>li .booked-dates ul li:not(:first-child):before{content:"/";display:inline-block;padding:0 .5em 0 0}@media (min-width: 601px){.booking-entries-list>li .booked-dates ul{justify-content:flex-start}.booking-entries-list>li .booked-dates ul li{margin:0 .5em 0 0}}.booking-entries-list>li .venue-link a{font-weight:var(--f_bold);text-decoration:none;text-transform:uppercase}.booking-entries-list>li .booking-details p:first-of-type{border-top:1px solid var(--c-border);margin-top:1em;padding-top:1em}.booking-entries-list>li .booking-details p .label{font-weight:var(--f_bold)}.booking-entries-list>li .booking-details .button-sml{padding-top:10px}@media (max-width: 600px){.booking-entries-list>li:not(:first-child){margin-top:var(--pad)}}@media (min-width: 601px){.booking-entries-list{display:grid;grid-gap:30px;grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.booking-entries-list{grid-template-columns:repeat(3, 1fr)}}#member_teams_wrap{display:none}#league_form.loading{display:none}#league_form #member_teams_wrap{display:block}#league_form ~ .add-team-form{display:none}#team_form_control{position:absolute;left:-50px;top:0}#team_form_control:checked ~ #league_form{display:none}#team_form_control:checked ~ .add-team-form,#team_form_control:checked ~ #league_form ~ .add-team-form{display:block}.new-team-form-label{color:var(--c-hl);display:block;font-size:1.4em;font-weight:var(--f_bold);margin-top:30px;padding-bottom:10px;text-transform:uppercase}.add-team-form .new-team-form-label{margin-top:0;padding:30px 0 0}#league_atc_form{display:flex;flex-direction:column}#league_atc_form #member_teams_wrap{order:1}#league_atc_form .new-team-form-label{order:10}#league_atc_form .form-row.submit{order:100}.team-sheet-list>h3:first-child{background-color:var(--c-hl);border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);color:#FFF;margin:0;padding:.5em 1em;text-transform:uppercase}.team-sheet-form{border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);border-bottom-left-radius:var(--rad);border-bottom-right-radius:var(--rad);padding:20px}.team-sheet-form .add-button{padding:20px}.team-sheets-overview{background-color:var(--c-shadow-tint-3)}.team-sheet-list{background-color:#FFF;border-radius:var(--rad);box-shadow:var(--panel_shadow_tint)}.team-sheet-list .league-details{background-color:var(--c-hl);border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);color:#FFF;padding:20px 30px}.team-sheet-list .league-details h2{margin:0}.team-sheet-list .team-title{background-color:var(--c-panel);color:var(--c-hl);padding:20px 30px;text-transform:uppercase}.team-sheet-list .team-sheets{list-style:none;margin:0;padding:30px}.team-sheet-list .team-sheets a{text-decoration:none}.team-sheet-list .team-sheets>li:not(:first-child){border-top:1px solid var(--c-border);margin-top:30px;padding-top:30px}.team-sheet-list .team-sheets ul{list-style:none;margin:0}.team-sheet-list .team-sheets .team-sheet-entries h4{font-size:1.8rem;padding:30px 0 .5em 0}.team-sheet-list .team-sheets .team-sheet-entries .team-managers h4{padding-top:0}.team-sheet-list .team-sheets .team-sheet-entries .team-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.team-sheet-list .team-sheets .team-sheet-entries .team-list li{border:1px solid var(--c-border);border-radius:var(--rad)}.team-sheet-list .team-sheets .team-sheet-entries .team-list a{color:var(--c-txt)}.team-sheet-list .team-sheets .team-sheet-entries .team-list.team-managers-list a,.team-sheet-list .team-sheets .team-sheet-entries .team-list.team-players-list .player a{display:flex;justify-content:space-between;padding:.5em 1em;white-space:nowrap}.team-sheet-list .team-sheets .team-sheet-entries .team-list.team-managers-list a .icon,.team-sheet-list .team-sheets .team-sheet-entries .team-list.team-players-list .player a .icon{display:block;margin-left:10px}.team-sheet-list .team-sheets .team-sheet-entries .team-list.team-players-list .player a{padding-bottom:0}.team-sheet-list .team-sheets .team-sheet-entries .team-list .player-details{padding:0 1em .5em}.team-sheet-list .team-sheets .team-sheet-entries .team-list .player-details .player-school,.team-sheet-list .team-sheets .team-sheet-entries .team-list .player-details .player-email{font-size:.8em}.team-sheet-list .team-sheets .team-sheet-entries .team-list .player-details .player-school{margin-right:.5em}.team-sheet-list .team-sheets .team-sheet-hdr+.team-sheet-entries .team-managers h4{padding-top:30px}.team-sheet-list .team-sheets .team-sheet-controls{background-color:#F6F6F6;border-radius:var(--rad);margin-top:30px;padding:20px 30px;position:relative}.team-sheet-list .team-sheets .team-sheet-controls h5{font-size:1.6rem}.team-sheet-list .team-sheets .team-sheet-controls p{font-size:1.4rem;line-height:1.4}.team-sheet-list .team-sheets .team-sheet-controls .submission-check-label{border:1px solid var(--c-border);border-radius:var(--rad);color:var(--c-hl);display:block;padding:.5em 1em .5em 2.75em;position:relative;text-align:left}.team-sheet-list .team-sheets .team-sheet-controls .submission-check-label:before{border:1px solid var(--c-border);border-radius:3px;box-sizing:border-box;content:"";height:1em;position:absolute;left:1em;top:50%;transform:translate(0, -50%);width:1em}.team-sheet-list .team-sheets .team-sheet-controls .submission-check-label .icon{display:none;margin-top:-.1em;position:absolute;left:1.2em;top:50%;transform:translate(0, -50%)}.team-sheet-list .team-sheets .team-sheet-controls .team-sheet-form{border-radius:var(--rad);border-top:1px solid var(--c-border);display:none;margin-top:10px}.team-sheet-list .team-sheets .team-sheet-controls .team-sheet-form .form-row{padding:0 !important}.team-sheet-list .team-sheets .team-sheet-controls .submission-check{opacity:0;position:absolute;left:0;top:0}.team-sheet-list .team-sheets .team-sheet-controls .submission-check:checked ~ .submission-check-label{border-color:var(--c-hl)}.team-sheet-list .team-sheets .team-sheet-controls .submission-check:checked ~ .submission-check-label:before{border-color:var(--c-hl)}.team-sheet-list .team-sheets .team-sheet-controls .submission-check:checked ~ .submission-check-label .icon{display:block}.team-sheet-list .team-sheets .team-sheet-controls .submission-check:checked ~ .team-sheet-form{display:block}.team-sheet-list .team-sheets .team-sheet-controls .submitted-notice{font-weight:var(--f_bold)}.team-sheet-list .team-sheets .team-sheet-controls .submitted-notice .date{display:block;font-style:italic;font-weight:var(--f_reg)}.paginate{display:flex;font-size:1.6em;justify-content:space-between;padding-top:20px}.paginate .spc{display:none}.paginate a{text-decoration:none;text-transform:uppercase}.paginate a .icon{display:inline-block}.paginate a.next{margin-left:auto}.paginate a.next .icon{padding-left:.25em}.paginate a.prev{margin-right:auto}.paginate a.prev .icon{padding-right:.25em}.booking-course-description{padding:var(--pad)}.bf-course-description{background:var(--c-panel);padding:0 var(--pad) var(--pad)}.booking-course-description h2,.bf-course-description h2{color:var(--c-hl)}.bf-dates-prices-wrap{background:var(--c-panel)}.bf-course-product .course-global-info{background:var(--c-panel);border-top:0;margin-top:0;padding:0 var(--pad) var(--pad)}@media (max-width: 1189px){.bf-course-product .course-global-info,.bf-course-product .bf-course-description{text-align:center}.bf-course-product .course-global-info p,.bf-course-product .bf-course-description p{margin:0 auto;max-width:var(--field_maxwidth)}.bf-course-product .course-global-info,.bf-course-product .bf-course-description{border-top:1px solid #FFF;padding-top:var(--pad)}}@media (min-width: 1190px){.bf-course-product{display:flex;flex-wrap:wrap;grid-column-gap:var(--pad);padding-bottom:var(--pad)}.bf-course-product .page-title{flex-basis:100%}.bf-course-product .bf-dates-prices-wrap,.bf-course-product .bf-course-description,.bf-course-product .course-global-info{border:1px solid #FFF;border-radius:var(--rad);flex:1;margin:0;padding:var(--pad)}.bf-course-product .bf-dates-prices-wrap:last-child,.bf-course-product .bf-course-description:last-child,.bf-course-product .course-global-info:last-child{margin-right:var(--pad)}.bf-course-product .bf-dates-prices-wrap{margin-left:var(--pad)}.bf-course-product .bf-dates-prices-wrap .bf-classes-dates{border:0;padding:0}}.title-page .course-global-info{border:0;margin:0;padding:var(--pad)}.league-table{background:var(--c-panel);box-sizing:border-box;max-width:100%;overflow-x:auto;padding:var(--pad)}.league-table table{max-width:var(--txt-maxwidth)}@media (max-width: 767px){.league-table table{font-size:1.3em}}@media (max-width: 1189px){.league-table table{margin:0 auto}}.league-table th,.league-table td{border-bottom-color:#FFF}.league-table th:not(.team):not(.pts),.league-table td:not(.team):not(.pts){font-size:.9em;text-align:center}.league-table th.pts,.league-table td.pts{font-weight:var(--f_bold);text-align:right}.league-table th{background:rgba(255,255,255,0.6);border-bottom:0}.league-table td{vertical-align:middle}.league-order-of-play{padding:var(--pad)}.league-order-of-play h2{color:var(--c-hl)}.league-order-of-play .loop-table ol{counter-reset:section;list-style:none;margin:0}.league-order-of-play .loop-table ol li{border-top:1px solid var(--c-border);padding:1em 1em 1em calc(40px + 1em);position:relative;text-align:center}.league-order-of-play .loop-table ol li:before{border-right:1px solid var(--c-border);content:counter(section);counter-increment:section;display:flex;flex-direction:column;font-weight:var(--f_bold);height:100%;justify-content:center;position:absolute;left:0;top:0;text-align:center;width:40px}.league-order-of-play .loop-table ol li span{display:block}@media (max-width: 600px){.league-order-of-play .loop-table .court:not(:first-child){border-top:1px solid var(--c-border);margin-top:var(--pad);padding-top:var(--pad)}}@media (min-width: 601px){.league-order-of-play .loop-table{display:flex}.league-order-of-play .loop-table .court{flex:1}.league-order-of-play .loop-table .court h3{margin:0;padding-bottom:.8em;text-align:center}.league-order-of-play .loop-table .court:first-child h3{border-left:1px solid var(--c-border);margin-left:40px}.league-order-of-play .loop-table .court:not(:first-child){border-left:1px solid var(--c-border)}.league-order-of-play .loop-table .court:not(:first-child) ol li{padding:1em}.league-order-of-play .loop-table .court:not(:first-child) ol li:before{display:none}}#checkout_form .card_field{border:1px solid rgba(0,0,0,0.1);border-radius:var(--rad);box-sizing:border-box;height:51px;max-width:var(--field_maxwidth);padding:0 15px}#checkout_form .form-row.card-info{display:flex;gap:20px;max-width:var(--field_maxwidth)}#checkout_form #shipping{display:none}@media (min-width: 1190px){#fieldset_shipping{display:grid;column-gap:var(--pad);grid-template-columns:1fr 1fr}#fieldset_shipping>.form-row{grid-column:1}#fieldset_shipping .fieldset{grid-column:2;grid-row:1 / span 4;margin:20px 0 0}}#btt{background-color:var(--c-hl);border:2px solid #FFF;border-radius:100%;display:block;overflow:hidden;position:fixed;right:20px;bottom:20px;width:40px;height:40px;text-indent:-999999px;z-index:1000;transition:opacity .5s, transform .5s, background-color .3s;transition-delay:.1s, .1s, 0s}#btt:after{content:"";width:6px;height:6px;display:block;border-left:2px solid #FFF;border-top:2px solid #FFF;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg)}#btt[hidden]{display:block;opacity:0;transform:translateY(100%)}
