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:10px;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}: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}}body{background-color:var(--c-txt);display:flex;flex-direction:column;font-family:var(--f);font-size:10px;font-weight:var(--f_reg);min-height:100vh;overflow-x:hidden;width:100%}.site-main{background-color:#FFF;color:var(--c-txt);display:flex;flex:1;flex-direction:column;order:20}.g-account .site-main,.g-shop.t-checkout .site-main{background-color:var(--c-txt);color:#FFF}.site-footer{background-color:var(--c-txt);color:#FFF;order:30}@media (max-width: 1200px){.has-checkout-bar .site-footer{padding-bottom:80px}}a{color:var(--c-hl)}a .new-win-icon{display:inline !important;font-size:.6em}@media (hover: hover){a:hover{color:var(--c-hl_dk)}}h1{font-size:3.4em;font-weight:var(--f_bold);line-height:1.3em}@media (min-width: 768px){h1{font-size:4.8em}}@media (min-width: 990px){h1{font-size:5.2em}}h2{color:var(--c-hl);font-size:2.4em;font-weight:var(--f_reg);line-height:1.3em}h3{color:var(--c-hl);font-size:1.8em;font-weight:var(--f_bold);line-height:1.3em}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child){margin-bottom:1em}h1 a,h2 a,h3 a{text-decoration:none}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:.5em}h4,h5,h6,p,ul,ol,dl,label,table{font-size:var(--txt-size);line-height:1.4}h4:not(:last-child),h5:not(:last-child),h6:not(:last-child),p:not(:last-child),ul:not(:last-child),ol:not(:last-child),dl:not(:last-child),label:not(:last-child),table:not(:last-child){margin-bottom:1em}h4 label,h5 label,h6 label,p label,ul label,ol label,dl label,label label,table label{font-size:1em}h4 .note,h5 .note,h6 .note,p .note,ul .note,ol .note,dl .note,label .note,table .note{font-size:.8em;font-style:italic}h4{color:var(--c-hl);font-weight:var(--f_bold)}h5,h6,th{font-weight:var(--f_bold)}ul,ol{list-style-position:outside;margin-left:1.5em}ul ul,ul ol,ul dl,ul h4,ul h5,ul h6,ul p,ol ul,ol ol,ol dl,ol h4,ol h5,ol h6,ol p{font-size:1em}ul{list-style-type:disc}ul ul{list-style-type:circle}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol li:not(:first-child){margin-top:.5em}@media (min-width: 481px){dl{display:grid;grid-template-columns:auto 1fr}dl dt{padding-right:1ch}}b,strong{font-weight:var(--f_bold)}i,em{font-style:italic}table{font-size:calc(var(--txt-size) - 0.2em)}table h4,table h5,table h6,table p,table ul,table ol,table dl,table table,table label{font-size:1em}table th,table td{border-bottom:1px solid var(--c-border);padding:.5em 1em;text-align:left;vertical-align:top}table th:nth-child(2):last-child,table td:nth-child(2):last-child{text-align:right}figure.table:not(:last-child){margin-bottom:2em}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,th,td{overflow-wrap:break-word}hr{border:0;border-bottom:1px solid var(--c-border);clear:both;display:block;height:0}.quicklinks{display:flex;flex-wrap:wrap;list-style:none;margin-left:0}.quicklinks li{margin-top:20px}.quicklinks li:not(:last-child){margin-right:20px}.quicklinks li a{border:1px solid #FFF;border-radius:var(--rad);color:#FFF;display:inline-block;padding:.5em .75em;text-decoration:none}.quicklinks li a .icon{margin-right:.25em}@media (hover: hover){.quicklinks li a:hover{background-color:var(--c-hl)}}.back-link{background-color:var(--c-hl);font-size:var(--txt-size);padding:20px var(--pad);text-transform:uppercase}.back-link a{color:#FFF;display:flex;text-decoration:none}.back-link a .icon{display:block;padding-right:.5em}.notes{font-size:1.3em;font-style:italic}.no-js-msg{background-color:var(--c-error);color:#FFF;padding:var(--pad)}.noresults,.no-results,.nr{background-color:#FFF;border:1px solid var(--c-border);border-radius:var(--rad);box-shadow:var(--shadow_button);padding:var(--pad)}.noresults h2:first-child,.noresults h3:first-child,.no-results h2:first-child,.no-results h3:first-child,.nr h2:first-child,.nr h3:first-child{border-bottom:2px solid var(--c-txt);margin-bottom:1em;padding-bottom:1em}.noresults h2,.noresults h3,.noresults h4,.no-results h2,.no-results h3,.no-results h4,.nr h2,.nr h3,.nr h4{color:var(--c-txt)}.noresults h2 .icon,.noresults h3 .icon,.noresults h4 .icon,.no-results h2 .icon,.no-results h3 .icon,.no-results h4 .icon,.nr h2 .icon,.nr h3 .icon,.nr h4 .icon{display:inline-block;font-size:1.4em;margin-right:.5em}.noresults h4,.no-results h4,.nr h4{margin-bottom:0}.noresults p,.no-results p,.nr p{opacity:.7}.noresults .button a,.no-results .button a,.nr .button a{font-size:16px;height:45px;line-height:45px}.none{font-style:italic;opacity:.7}.paginate{display:flex;justify-content:space-between;font-size:1.6em;margin-top:auto;padding:0 var(--pad) var(--pad)}.paginate a{display:flex;text-decoration:none;text-transform:uppercase}.paginate a .icon{display:block}.paginate a.next{margin-left:auto}.paginate a.next .icon{padding-left:.5em}.paginate a.prev{margin-right:auto}.paginate a.prev .icon{padding-right:.5em}.paginate .spc{display:none}.required,.alert{color:var(--c-alert)}.hiddenFields{display:none}fieldset{border:0;padding:0}fieldset legend{color:var(--c-hl);font-size:2.4em}.events-form fieldset legend{text-align:left}fieldset legend+fieldset,fieldset legend+dl,fieldset legend+p{margin-top:30px}fieldset:not(:last-child){border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:30px}fieldset fieldset legend{font-size:1.8em;font-weight:var(--f_bold)}fieldset .member-info dt,fieldset .member-info dd{background-color:#000;padding:7px 12px}fieldset .member-info dt{font-weight:var(--f_bold)}fieldset .member-info dt:not(:first-child){margin-top:5px}fieldset .member-info dt:not(:first-child)+dd{margin-top:5px}.form-intro{border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:30px}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{background-color:#FFF;border:1px solid var(--c-bg);border-radius:var(--rad);box-sizing:border-box;color:var(--c-txt);display:block;font-family:var(--f);font-size:16px;height:50px;max-width:var(--input-width);padding:10px 15px;width:100%}input[type=date].error,.error input[type=date],input[type=email].error,.error input[type=email],input[type=file].error,.error input[type=file],input[type=month].error,.error input[type=month],input[type=number].error,.error input[type=number],input[type=password].error,.error input[type=password],input[type=search].error,.error input[type=search],input[type=tel].error,.error input[type=tel],input[type=text].error,.error input[type=text],input[type=time].error,.error input[type=time],input[type=url].error,.error input[type=url],input[type=week].error,.error input[type=week],textarea.error,.error textarea{background-color:#FFBFC1}input[type=date]:read-only,input[type=email]:read-only,input[type=file]:read-only,input[type=month]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=search]:read-only,input[type=tel]:read-only,input[type=text]:read-only,input[type=time]:read-only,input[type=url]:read-only,input[type=week]:read-only,textarea:read-only{background-color:transparent;border-color:rgba(255,255,255,0.2);color:#FFF}textarea{height:200px}.form-row:not(:first-child){margin-top:20px}.form-row .form-label{padding-bottom:10px;position:relative}.form-row.submit{align-items:center;display:flex;flex-direction:row-reverse}.form-row.submit .cancel-links{margin-right:auto}.form-row.cols{display:flex}.form-row.cols .form-item{flex:1}.form-row.cols .form-item:not(:first-child){margin-left:20px}.form-row.radios .form-field,.form-row.radios fieldset{display:flex}.form-row.radios .form-field fieldset,.form-row.radios .form-field .radio,.form-row.radios fieldset fieldset,.form-row.radios fieldset .radio{flex:1}.form-row.radios .form-field .radio,.form-row.radios fieldset .radio{position:relative}.form-row.radios .form-field .radio:not(:first-child),.form-row.radios fieldset .radio:not(:first-child){margin-left:20px}.form-row.radios .form-field .radio label,.form-row.radios fieldset .radio label{border:1px solid #FFF;border-radius:var(--rad);box-sizing:border-box;display:block;font-weight:var(--f_reg);height:50px;line-height:48px;opacity:.7;padding:0 20px 0 40px;position:relative}.form-row.radios .form-field .radio label:before,.form-row.radios .form-field .radio label:after,.form-row.radios fieldset .radio label:before,.form-row.radios fieldset .radio label:after{border-radius:100%;box-sizing:border-box;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.form-row.radios .form-field .radio label:before,.form-row.radios fieldset .radio label:before{border:1px solid #FFF;height:16px;left:14px;width:16px}.form-row.radios .form-field .radio label:after,.form-row.radios fieldset .radio label:after{background-color:#FFF;height:10px;left:17px;opacity:0;width:10px}.form-row.radios .form-field .radio input,.form-row.radios fieldset .radio input{opacity:0;position:absolute;left:0;top:0}.form-row.radios .form-field .radio input:checked+label,.form-row.radios fieldset .radio input:checked+label{background-color:var(--c-hl);font-weight:var(--f_bold);opacity:1}.form-row.radios .form-field .radio input:checked+label:after,.form-row.radios fieldset .radio input:checked+label:after{opacity:1}.cancel-links{font-size:1.4em;text-transform:uppercase}.cancel-links a,.cancel-links .spc{display:inline-block}.cancel-links a{text-decoration:none}.cancel-links .spc{color:rgba(255,255,255,0.2);margin:0 1em}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/assets/img/arrow-down.svg),linear-gradient(#FFF, #FFF);background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:.65em auto, 100%;border:1px solid var(--c-bg);border-radius:var(--rad);box-sizing:border-box;display:block;font-size:16px;height:50px;max-width:var(--input-width);padding:10px 25px 10px 15px;width:100%}@media (min-width: 1201px){select{font-size:14px}}select+input{margin-top:10px}.form-checkbox{position:relative}.form-checkbox label{align-items:center;border:1px solid #FFF;border-radius:var(--rad);box-sizing:border-box;display:flex;max-width:var(--input-width);padding:20px}.form-checkbox label .icon{font-size:28px;padding-right:10px}.form-checkbox label .icon.selected{display:none}.form-checkbox input[type=checkbox]{opacity:0;position:absolute;left:0;top:0}.form-checkbox input[type=checkbox]:checked+label{background-color:var(--c-hl)}.form-checkbox input[type=checkbox]:checked+label .icon.selected{display:block}.form-checkbox input[type=checkbox]:checked+label .icon.deselected{display:none}.form-checkbox input[type=checkbox]:checked+label a{color:#FFF}.buttons{display:flex;flex-wrap:wrap}.buttons .button{margin-top:15px}.buttons .button:not(:last-child){margin-right:15px}ul.buttons{list-style:none;margin:0}.button a,button,input[type=submit]{background-color:var(--c-hl);border:0;border-radius:var(--rad);box-sizing:border-box;color:#FFF;display:inline-block;font-family:var(--f);font-size:20px;font-weight:var(--f_bold);height:50px;line-height:50px;padding:0 1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media (max-width: 600px){.button a,button,input[type=submit]{font-size:16px}}.button a.rev,button.rev,input[type=submit].rev{background-color:#FFF;color:var(--c-hl)}.button a.outline,button.outline,input[type=submit].outline{background-color:transparent;border:2px solid var(--c-txt);color:var(--c-txt);line-height:46px}.button a.outline.rev,button.outline.rev,input[type=submit].outline.rev{background-color:transparent;border-color:#FFF;color:#FFF}.button a .icon,button .icon,input[type=submit] .icon{display:inline-block;margin-right:.5em}.button a.error,button.error,input[type=submit].error{background-color:var(--c-alert);color:#FFF}.button a:disabled,button:disabled,input[type=submit]:disabled{background-color:transparent;border:1px solid var(--c-border);color:var(--c-border);opacity:.6}.button.button-sml a,button.button-sml{font-size:16px;height:40px;line-height:40px}.form-wrap{background-color:var(--c-txt);color:#FFF;padding:var(--pad)}.form-wrap form+p{margin-top:30px}.site-main .nav-login{margin:0 auto;max-width:500px;text-align:center}.site-main .nav-login legend{margin:0 auto}.site-main .nav-login input{text-align:center}.site-main .nav-login .form-row.submit{justify-content:center}.site-main .nav-login ~ p.forgot,.site-main .nav-login ~ p.register{text-align:center}.site-main .events-login{background-color:var(--c-txt);padding:var(--pad)}.site-main .events-login p.forgot{margin:30px 0 0}.site-main .events-login p.register{border-top:1px solid #000;margin:30px 0 0;padding-top:30px}.acc-login p{margin:30px auto;max-width:500px;text-align:center}.acc-login p.register{border-top:1px solid #000;margin-bottom:0;padding-top:20px}.hse-team{position:relative}.hse-team>.form-field{border:1px solid #FFF;border-radius:var(--rad);padding:20px}.hse-team .hse-team-category{display:block;margin:0 !important;padding-left:26px;position:relative}.hse-team .hse-team-category:before{border:1px solid #FFF;border-radius:3px;content:"";width:14px;height:14px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%)}.hse-team .hse-team-category .icon{opacity:0;position:absolute;left:3px;top:50%;transform:translateY(-50%);margin-top:-1px}.hse-team .hse-team-options{display:none;padding-top:20px}.hse-team .hse-team-category-input{opacity:0;position:absolute;left:0;top:0}.hse-team .hse-team-category-input:checked+.form-field{background-color:var(--c-hl)}.hse-team .hse-team-category-input:checked+.form-field .hse-team-category{font-weight:var(--f_bold)}.hse-team .hse-team-category-input:checked+.form-field .hse-team-category:before{background-color:var(--c-hl_dk)}.hse-team .hse-team-category-input:checked+.form-field .hse-team-category .icon{opacity:1}.hse-team .hse-team-category-input:checked+.form-field .hse-team-options{display:block}.help-info{background-color:#000;border-radius:var(--rad);flex-basis:100%;font-size:.85em;max-height:0;overflow:hidden;position:relative}.help-info p{padding:0 20px}.help-info p:first-child{padding-top:20px}.help-info p:last-child{padding-bottom:20px}.has-help{display:flex;flex-wrap:wrap}.has-help label{flex-basis:calc(100% - 40px)}.has-help label.help-label{color:var(--c-hl);flex-basis:auto;margin-left:auto;padding-left:10px;text-align:right}.help-cb{opacity:0;position:absolute;right:0;top:0}.help-cb:checked ~ .help-info{margin-bottom:10px;max-height:none;overflow:visible}.help-cb:checked ~ .help-info:before{content:"";width:0;height:0;display:block;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #000;position:absolute;right:4px;top:-6px}.form-account-fields,.form-terms-fields{padding-top:20px}.bday-fields{display:flex}.bday-field{flex:2}.bday-field:not(:first-child){margin-left:10px}.bday-field:last-child{flex:3}@media (min-width: 601px){.bday-fields{display:block}.bday-fields:after{clear:both;content:"";display:block}.bday-field{float:left}}.checkbox-list{list-style:none;margin:0}.checkbox-list li{margin-bottom:10px;position:relative}.checkbox-list li label{border:1px solid #FFF;border-radius:var(--rad);box-sizing:border-box;display:block;max-width:var(--input-width);opacity:.8;padding:12px 20px 12px 50px;position:relative}.checkbox-list li label:before{border:1px solid #FFF;border-radius:3px;content:"";width:14px;height:14px;display:block;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.checkbox-list li label .icon{opacity:0;position:absolute;left:23px;top:50%;transform:translateY(-50%);margin-top:-1px}.checkbox-list li input{opacity:0;position:absolute;left:0;top:0}.checkbox-list li input:checked+label{background-color:var(--c-hl);opacity:1}.checkbox-list li input:checked+label:before{background-color:var(--c-hl_dk)}.checkbox-list li input:checked+label .icon{opacity:1}@media (min-width: 768px){.checkbox-list{column-count:2;column-gap:30px}.checkbox-list li{break-inside:avoid;margin:0;padding-bottom:10px}.checkbox-list li label{max-width:none}}@media (min-width: 1201px){.checkbox-list{column-count:3}}@media (min-width: 1501px){.checkbox-list{column-count:4;max-width:1400px}}.cb-select-all{opacity:0;position:absolute;left:0;top:0}.cb-select-all+label{display:block;font-weight:var(--f_bold);padding:0 0 0 25px;position:relative}.cb-select-all+label:before{border:1px solid #FFF;border-radius:3px;content:"";width:14px;height:14px;display:block;position:absolute;left:0;top:2px}.cb-select-all+label .icon{opacity:0;position:absolute;left:3px;top:-2px}.cb-select-all:checked+label:before{background-color:var(--c-hl_dk)}.cb-select-all:checked+label .icon{opacity:1}.filter-form{position:relative}@media (max-width: 600px){.filter-form h3{color:var(--c-txt);font-size:1.4em;padding-left:26px;position:relative;text-transform:uppercase}.filter-form h3:before{left:0}.filter-form h3:after{left:8px}.filter-form h3 label{font-size:1em}.filter-form h3 label:before{left:16px}.filter-form h3:before,.filter-form h3:after,.filter-form h3 label:before{border:1px solid var(--c-txt);border-radius:100%;content:"";display:block;height:3px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.filter-form h3{cursor:pointer}.filter-form form{display:none}.filter-form #filter_form_control{opacity:0;position:absolute;left:0;top:0}.filter-form #filter_form_control:checked ~ form{border-bottom:2px solid var(--c-border);display:block;margin-bottom:20px;padding-bottom:20px}.filter-form .form-row.submit{flex-direction:row}}@media (min-width: 601px){.filter-form #filter_form_control,.filter-form h3{display:none}.filter-form form{border-bottom:2px solid var(--c-border);display:flex;margin-bottom:20px;padding-bottom:20px}.filter-form form .form-row{margin:0}.filter-form form .form-row:not(:last-child){margin-right:20px}.filter-form form .form-row .form-label{display:none}}.profile-form input[name="fcontrol"]{position:absolute;left:-100px;top:0}.profile-form .profile-form-control{display:flex;list-style:none;margin:0 0 30px 0}.profile-form .profile-form-control li:not(:first-child){margin-left:20px}@media (max-width: 480px){.profile-form .profile-form-control li:not(:first-child){margin-left:40px}}.profile-form .profile-form-control li label{display:block;overflow:hidden;position:relative}.profile-form .profile-form-control li label .icon{margin-right:.5em}@media (max-width: 480px){.profile-form .profile-form-control li label{font-size:1.4em}.profile-form .profile-form-control li label .icon{margin-right:0}.profile-form .profile-form-control li label .txt{opacity:0;position:absolute;left:0;top:0}}.profile-form .form-section{display:none}.profile-form .form-section+.fieldset{border-top:1px solid #000;margin-top:30px;padding-top:30px}.profile-form #fcontrol_profile:checked ~ .profile-form-control label[for="fcontrol_profile"]{border-bottom:2px solid var(--c-hl);color:var(--c-hl);padding-bottom:5px}.profile-form #fcontrol_profile:checked ~ .form-section.profile{display:block}.profile-form #fcontrol_billing:checked ~ .profile-form-control label[for="fcontrol_billing"]{border-bottom:2px solid var(--c-hl);color:var(--c-hl);padding-bottom:5px}.profile-form #fcontrol_billing:checked ~ .form-section.billing{display:block}.profile-form #fcontrol_shipping:checked ~ .profile-form-control label[for="fcontrol_shipping"]{border-bottom:2px solid var(--c-hl);color:var(--c-hl);padding-bottom:5px}.profile-form #fcontrol_shipping:checked ~ .form-section.shipping{display:block}.profile-form #fcontrol_communication:checked ~ .profile-form-control label[for="fcontrol_communication"]{border-bottom:2px solid var(--c-hl);color:var(--c-hl);padding-bottom:5px}.profile-form #fcontrol_communication:checked ~ .form-section.communication{display:block}.shipping-fields{padding-top:30px}@media (min-width: 990px){.register-form-wrap{max-width:var(--page-width)}.register-form-wrap form{display:grid;grid-column-gap:calc(var(--pad) * 2);grid-template-columns:repeat(2, 1fr)}.register-form-wrap form .fieldset.fieldset-submit{grid-column:1 / -1}.register-form-wrap form .form-terms-fields{margin-top:auto}}dl.form-details dt:not(:first-of-type),dl.form-details dd:not(:first-of-type){margin-top:.75em}dl.form-details dt:not(:last-of-type),dl.form-details dd:not(:last-of-type){border-bottom:1px solid #000;padding-bottom:.75em}dl.form-details dd.name{color:var(--c-hl);font-size:1.2em}.date-picker-wrap{background:#000;box-shadow:var(--shadow_button);position:absolute;width:250px}.date-picker-wrap a{text-decoration:none}.date-picker-clip{overflow-x:auto}.date-picker-clip-inner{width:1000em}.date-picker-clip-inner:after{clear:both;content:"";display:block}.date-picker-item{margin-right:10px;position:relative;width:250px;float:left;display:inline}.date-picker-item table th,.date-picker-item table td{font-size:11px;padding:5px;text-align:center;text-transform:uppercase}.date-picker-item table td.act{background-color:var(--c-hl);color:#FFF;font-weight:var(--f_bold)}.date-picker-item table td.act a{color:#FFF}.date-picker-heading{align-items:center;display:flex;justify-content:space-between}.date-picker-heading h3{flex:1;font-size:15px;margin:0 10px;text-align:center}.date-picker-heading .date-picker-prev,.date-picker-heading .date-picker-next{display:block;font-size:13px;padding:1em;text-transform:uppercase}.date-picker-footer{padding:20px}.date-picker-today-button{background-color:transparent;border:1px solid #FFF;font-size:14px;height:40px;line-height:40px}#cookie_message{background-color:var(--c-txt);color:#FFF;padding:var(--pad)}#cookie_message p,#cookie_message ul{font-size:1.3em}#cookie_message button[type=submit]{font-size:1.6em}.consent-prefs-link{font-size:1.4em;padding-top:14px}.site-header{background-color:var(--c-hl);border-top:30px solid var(--c-hl_dk);color:#FFF;min-height:60px;order:10;position:relative;z-index:100}.site-header .updated-notice{color:#FFF;font-size:1.2em;line-height:30px;position:absolute;top:-30px;right:20px;white-space:nowrap}@media screen and (max-width: 315px){.site-header .updated-notice{display:none}}.site-header a{color:#FFF;text-decoration:none}@media (hover: hover){.site-header a{transition:text-shadow .5s}.site-header a:hover{color:#FFF;text-shadow:0.5px 1.5px 4px rgba(0,0,0,0.4),1px 3px 8px rgba(0,0,0,0.2)}}@media (min-width: 1201px) and (hover: hover){.site-header .site-menu>li>a:hover{text-shadow:0.5px 1.5px 4px var(--c-hl_dk),1px 3px 8px rgba(0,0,0,0.1)}}.site-title{position:absolute;left:20px;top:-20px;z-index:10}.site-title a{background:url("/assets/img/hdrc-website-logo_150.png") center center no-repeat;background-size:contain;border:2px solid #FFF;border-radius:100%;box-shadow:2px 4px 10px rgba(0,0,0,0.3);display:block;height:100px;text-indent:-999999px;width:100px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.site-title a{background-image:url("/assets/img/hdrc-website-logo_300.png")}}.site-nav{position:relative}.site-nav .nav-control{opacity:0;position:absolute;left:-30px;top:0}.site-nav .nav-menu-section{background-color:var(--c-txt);max-height:0;overflow:hidden;text-align:center}.site-nav .nav-menu-section input{margin:0 auto;max-width:500px;text-align:center}.site-nav .nav-menu-section legend,.site-nav .nav-menu-section button[type=submit]{margin:0 auto}.site-nav .nav-control-label-hide{display:none}.site-nav .nav-control-label-hide:after{content:"";width:0;height:0;display:block;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--c-txt);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.site-nav .nav-control-label{font-size:24px;line-height:60px;margin:0;overflow:hidden;position:absolute;top:0;text-align:center;width:24px}.site-nav .nav-control-label .txt{font-size:13px;opacity:0;position:absolute;left:0;top:0}.site-nav #nav_search{text-align:center}.site-nav #nav_search button[type=submit]{margin-top:20px}.site-nav #nav_search .nav-control-label{right:138px}.site-nav #nav_account .nav-control-label{right:84px}.site-nav #nav_account p a{color:var(--c-hl)}.site-nav #nav_account .forgot{font-size:1.4em;margin-top:20px}.site-nav #nav_account .register{border-top:1px solid #000;margin-top:20px;padding-top:20px}.site-nav #nav_account ul.account-menu{list-style:none;font-size:18px;margin:0;text-align:left}.site-nav #nav_account ul.account-menu li:not(:first-child){border-top:1px solid #000;margin-top:20px;padding-top:20px}.site-nav #nav_account ul.account-menu li a{align-items:center;display:flex}.site-nav #nav_account ul.account-menu li a .icon{flex-basis:24px;margin-right:15px;text-align:center}.site-nav #nav_account ul.account-menu li a .txt{flex:1}.site-nav #nav_account ul.account-menu li.logout a{color:var(--c-hl)}.logged-in .site-nav #nav_account{text-align:left}@media (min-width: 1201px){.logged-in .site-nav #nav_account ul.account-menu{display:flex;font-size:16px;justify-content:flex-end}.logged-in .site-nav #nav_account ul.account-menu li:not(:first-child){border:0;margin:0 0 0 30px;padding:0}.logged-in .site-nav #nav_account ul.account-menu li a .icon{flex-basis:auto;margin-right:10px;text-align:left}}.site-nav #nav_menu{text-align:left}.site-nav #nav_menu .nav-control-label{right:30px}.site-nav #nav_menu ul{list-style:none;margin-left:0;text-align:left}.site-nav #nav_menu ul.site-menu{font-size:18px}.site-nav #nav_menu ul.site-menu>li{display:flex;flex-wrap:wrap;position:relative}.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-label{margin:0 0 0 20px;order:2;overflow:hidden;position:relative;transition:transform .3s}.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-label .txt{font-size:13px;opacity:0;position:absolute;right:0;top:0}.site-nav #nav_menu ul.site-menu>li>a{flex:1;order:1;text-align:left}.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-control{opacity:0;order:0;position:absolute;right:0;top:0}@media (max-width: 1200px){.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-control:checked+.nav-sub-menu-label{color:var(--c-hl);transform:rotate(180deg)}.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-control:checked+.nav-sub-menu-label+a{color:var(--c-hl)}.site-nav #nav_menu ul.site-menu>li .nav-sub-menu-control:checked ~ ul{display:block}}.site-nav #nav_menu ul.site-menu ul{display:none;flex-basis:100%;font-size:16px;margin:20px 0 0 30px;order:3}.site-nav #nav_menu ul.site-menu ul li:not(:first-child){margin-top:20px}.site-nav #nav_menu>ul>li:not(:first-child){border-top:1px solid #000;margin-top:20px;padding-top:20px}.site-nav #nav_search_control:checked ~ #nav_search{padding-top:60px}.site-nav #nav_search_control:checked ~ #nav_search .nav-control-label{display:none}.site-nav #nav_search_control:checked ~ #nav_search .nav-control-label-hide{color:var(--c-txt);display:block}.site-nav #nav_search_control:checked ~ #nav_search .nav-menu-section{max-height:none;padding:calc(var(--pad) + 20px) var(--pad) var(--pad)}@media (min-width: 1201px){.site-nav #nav_search_control:checked ~ #nav_search{padding-top:80px}.site-nav #nav_search_control:checked ~ #nav_search .nav-control-label-hide .icon{background-color:var(--c-txt);color:#FFF}}@media (min-width: 1201px){.site-nav #nav_search_control:checked ~ #nav_search .nav-search{padding:30px 250px}.site-nav #nav_search_control:checked ~ #nav_search .fieldset{height:50px}}.site-nav #nav_account_control:checked ~ #nav_account{padding-top:60px}.site-nav #nav_account_control:checked ~ #nav_account .nav-control-label{display:none}.site-nav #nav_account_control:checked ~ #nav_account .nav-control-label-hide{color:var(--c-txt);display:block}.site-nav #nav_account_control:checked ~ #nav_account .nav-menu-section{max-height:none;padding:calc(var(--pad) + 20px) var(--pad) var(--pad)}@media (min-width: 1201px){.site-nav #nav_account_control:checked ~ #nav_account{padding-top:80px}.site-nav #nav_account_control:checked ~ #nav_account .nav-control-label-hide .icon{background-color:var(--c-txt);color:#FFF}}@media (min-width: 1201px){.site-nav #nav_account_control:checked ~ #nav_account .nav-menu-section{padding:30px 30px 30px 250px}}@media (max-width: 1200px){.site-nav #nav_menu_control:checked ~ #nav_menu{padding-top:60px}.site-nav #nav_menu_control:checked ~ #nav_menu .nav-control-label{display:none}.site-nav #nav_menu_control:checked ~ #nav_menu .nav-control-label-hide{color:var(--c-txt);display:block}.site-nav #nav_menu_control:checked ~ #nav_menu .nav-menu-section{max-height:none;padding:calc(var(--pad) + 20px) var(--pad) var(--pad)}}@media (max-width: 1200px) and (min-width: 1201px){.site-nav #nav_menu_control:checked ~ #nav_menu{padding-top:80px}.site-nav #nav_menu_control:checked ~ #nav_menu .nav-control-label-hide .icon{background-color:var(--c-txt);color:#FFF}}@media screen and (max-width: 315px){.site-nav #nav_menu .nav-control-label{right:20px}.site-nav #nav_account .nav-control-label{right:66px}.site-nav #nav_search .nav-control-label{right:109px}}@media (min-width: 1201px){.site-header{border-top-width:50px;min-height:80px;z-index:100}.site-header .updated-notice{right:30px;top:-40px}.site-title{left:30px;top:-30px}.site-title a{height:150px;width:150px}.site-nav .nav-control-label{line-height:50px;padding:15px 0;width:50px}.site-nav .nav-control-label .icon{background-color:var(--c-hl_dk);border-radius:var(--rad);display:block;height:50px}.site-nav #nav_search .nav-control-label{right:90px}.site-nav #nav_account .nav-control-label{right:30px}.site-nav #nav_menu .nav-control-label{display:none}.site-nav #nav_search .nav-search .fieldset{display:flex;position:relative}.site-nav #nav_search .nav-search .fieldset legend{height:0;overflow:hidden;width:0}.site-nav #nav_search .nav-search .fieldset .form-row{display:flex;margin-top:0}.site-nav #nav_search .nav-search .fieldset .form-row:first-of-type{flex:1}.site-nav #nav_search .nav-search .fieldset .form-row .form-label{overflow:hidden;padding:0;width:0}.site-nav #nav_search .nav-search .fieldset .form-row .form-field{flex:1}.site-nav #nav_search .nav-search .fieldset .form-row.submit{flex-basis:auto;margin:0 0 0 10px}.site-nav #nav_search .nav-search input{max-width:none;text-align:left}.site-nav #nav_search .nav-search button[type=submit]{margin-top:0}.site-nav #nav_menu>ul.site-menu{background-color:transparent;display:flex;font-size:18px;line-height:50px;justify-content:flex-end;margin-right:175px;max-height:none;overflow:visible;position:absolute;right:0;top:15px}.site-nav #nav_menu>ul.site-menu ul{background-color:var(--c-txt);margin:15px 0 0;max-width:320px;min-width:200px;padding:30px;position:absolute;left:50%;top:100%;z-index:2;transform:translateX(-50%)}.site-nav #nav_menu>ul.site-menu>li:not(:first-child){border-top:0;margin:0 0 0 35px;padding-top:0}.site-nav #nav_menu>ul.site-menu>li .nav-sub-menu-label{display:none}.site-nav #nav_menu>ul.site-menu>li .nav-sub-menu-control:checked+.nav-sub-menu-label{color:#FFF}.site-nav #nav_menu>ul.site-menu>li .nav-sub-menu-control:checked+.nav-sub-menu-label+a{color:#FFF}.site-nav #nav_menu>ul.site-menu>li ul li a{display:block;text-align:center}}@media (min-width: 1201px) and (hover: hover){.site-nav #nav_menu>ul.site-menu>li:hover ul{display:block}.site-nav #nav_menu>ul.site-menu>li:hover ul:before{content:"";display:block;height:15px;position:absolute;left:0;top:-15px;width:100%}.site-nav #nav_menu>ul.site-menu>li:hover ul:after{content:"";border-bottom:6px solid var(--c-txt);border-left:5px solid transparent;border-right:5px solid transparent;display:block;position:absolute;left:50%;top:-6px;transform:translateX(-50%)}}@media (min-width: 990px){#nav_account .nav-login .fieldset{align-items:flex-end;display:flex;justify-content:center}#nav_account .nav-login .form-row{text-align:left}#nav_account .nav-login .form-row:not(:first-of-type){margin-left:10px}#nav_account .nav-login .form-row input{text-align:left}}.m-pay-button{display:none;margin:20px 0}.page-title{background-color:var(--c-hl_dk);padding:calc(var(--pad) + 10px) var(--pad) var(--pad)}.page-title a{color:#FFF;font-weight:var(--f_bold)}.page-title .breadcrumb{color:#FFF;font-size:1.3em;line-height:1.2;padding-bottom:5px;text-transform:uppercase}.page-title .breadcrumb .spc{display:inline-block;padding:0 .75em;position:relative;text-indent:-999999px}.page-title .breadcrumb .spc:after{border-top:2px solid #FFF;border-right:2px solid #FFF;box-sizing:border-box;content:"";display:block;height:.5em;margin-left:-1px;opacity:.7;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:.5em}.page-title .breadcrumb a{font-weight:var(--f_reg)}.page-title .breadcrumb .page{font-weight:var(--f_bold)}.page-title .back-link{font-size:1.4em;margin-bottom:1em;text-transform:uppercase}.page-title .back-link a{align-items:center;display:flex;opacity:.7;text-decoration:none}@media (hover: hover){.page-title .back-link a:hover{opacity:1}}.page-title .back-link a .icon{display:block;padding-right:.5em}.page-title p{color:#FFF;margin:0}.page-title h1{color:#FFF;margin:0 !important}.g-account .page-title h1{word-wrap:break-word}.page-title h1 .icon{display:block;font-size:1.5em;margin-bottom:.2em}.page-title h1+p{margin-top:1em}.page-title h2{color:#FFF}.s-success .page-title{background-color:var(--c-success);text-align:center}.page-title .membership-item-title .membership-cart-item a{display:flex;flex-wrap:wrap;text-decoration:none}.page-title .membership-item-title .membership-cart-item a .title{flex:1;font-size:34px;font-weight:var(--f_bold);line-height:36px;order:1}.page-title .membership-item-title .membership-cart-item a .price{flex-basis:100%;font-size:24px;line-height:28px;font-weight:var(--f_reg);order:3;padding-top:5px}.page-title .membership-item-title .membership-cart-item a .icon{font-size:1.6em;line-height:36px;order:2}.page-title .membership-item-title:not(:first-child){border-top:1px solid #FFF}.page-title .membership-item-title+h1{background-color:var(--c-txt);color:var(--c-hl);margin:var(--pad) 0 calc(0px - var(--pad)) 0 !important;padding:20px 0;position:relative}.page-title .membership-item-title+h1:before,.page-title .membership-item-title+h1:after{background-color:var(--c-txt);content:"";display:block;height:100%;position:absolute;top:0;width:var(--pad)}.page-title .membership-item-title+h1:before{left:calc(0px - var(--pad))}.page-title .membership-item-title+h1:after{left:100%}.page-title .membership-item-title ~ .m-pay-button{display:block}.page-title .membership-item-title .membership-cart-total{border-top:1px solid rgba(255,255,255,0.2);font-size:1.4em;margin-top:1em;padding-top:1em}.page-title .membership-item-title .membership-cart-total .spc{display:inline-block;padding:0 .5em}.page-title .membership-item-title .membership-cart-total a{color:rgba(255,255,255,0.7)}@media (hover: hover){.page-title .membership-item-title .membership-cart-total a:hover{color:#FFF}}@media (min-width: 990px){.page-title .txt{margin:0 auto;max-width:var(--page-width);width:100%}.page-title .txt h1{max-width:var(--txt-width)}}.page-title .newsletter-date .icon{display:inline-block;padding-right:.5em}@media (min-width: 1201px){.g-site.t-index .page-title .txt{width:100%}.g-site.t-index .page-title .txt h1{box-sizing:border-box;margin:0 auto;max-width:var(--txt-width)}}.g-site.t-index .page-title.has-img{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 180px);padding-bottom:calc(var(--pad) * 2);position:relative}.g-site.t-index .page-title.has-img .txt{position:relative;z-index:2}.g-site.t-index .page-title.has-img .txt h1{font-size:min(8.8vw, 3.4em)}.g-site.t-index .page-title.has-img .txt h1+.buttons{padding-top:10px}@media (min-width: 768px){.g-site.t-index .page-title.has-img .txt h1{font-size:5em}.g-site.t-index .page-title.has-img .txt .button a{padding:0 2em}}@media screen and (min-width: 990px) and (orientation: portrait) and (max-width: 1199px){.g-site.t-index .page-title.has-img .txt h1{font-size:6vw}}.g-site.t-index .page-title.has-img .imgs{height:100%;position:absolute;left:0;top:0;width:100%;z-index:1}.g-site.t-index .page-title.has-img .imgs:after{background-image:linear-gradient(transparent, #000);content:"";height:100%;opacity:.6;position:absolute;left:0;top:0;width:100%;z-index:10}.g-site.t-index .page-title.has-img .imgs .img{opacity:0;transition:opacity 1s}.g-site.t-index .page-title.has-img .imgs .img picture{display:block;height:100%;position:absolute;left:0;top:0;width:100%}.g-site.t-index .page-title.has-img .imgs .img img{height:100%;object-fit:cover;width:100%}.g-site.t-index .page-title.has-img .imgs .img:not(:first-child){display:none}.g-site.t-index .page-title.has-img .imgs.slideshow-active .slide{transition:opacity 2s;z-index:0}.g-site.t-index .page-title.has-img .imgs.slideshow-active .slide:not(:first-child){display:block}.g-site.t-index .page-title.has-img .imgs.slideshow-active .slide.active{opacity:1;z-index:1}@media (min-width: 1201px){.g-site.t-index .page-title.has-img{min-height:0;padding:25% var(--pad) var(--pad)}.g-site.t-index .page-title.has-img .txt h1{max-width:12em}}@media (min-width: 1751px){.g-site.t-index .page-title.has-img{padding:12% var(--pad) 12%}.g-site.t-index .page-title.has-img .imgs{left:auto;right:0;width:70%}.g-site.t-index .page-title.has-img .imgs:after{background-image:linear-gradient(to right, var(--c-hl_dk), var(--c-hl_dk) 5%, transparent 60%, transparent);opacity:1}.g-site.t-index .page-title.has-img .txt h1{font-size:2.8vw}}.g-site.t-index.global-js .page-title.has-img .imgs .img:first-child{opacity:1}body:not(.g-site.t-index) .page-title.has-img{padding:0;position:relative}body:not(.g-site.t-index) .page-title.has-img .txt{padding:var(--pad)}body:not(.g-site.t-index) .page-title.has-img .imgs{min-height:50vw;overflow:hidden;position:relative;width:100%;z-index:1}body:not(.g-site.t-index) .page-title.has-img .imgs .img{height:100%;opacity:0;position:absolute;left:0;top:0;width:100%}body:not(.g-site.t-index) .page-title.has-img .imgs .img:not(:first-child){display:none}body:not(.g-site.t-index) .page-title.has-img .imgs .img img{height:100%;object-fit:cover;width:100%}body:not(.g-site.t-index) .page-title.has-img .imgs.slideshow-active .slide{display:block;transition:opacity 2s;z-index:0}body:not(.g-site.t-index) .page-title.has-img .imgs.slideshow-active .slide:not(:first-child){display:block}body:not(.g-site.t-index) .page-title.has-img .imgs.slideshow-active .slide.active{opacity:1;z-index:1}body:not(.g-site.t-index) .page-title.has-img .imgs:not(.slideshow) .img:first-child{opacity:1}@media (min-width: 990px){body:not(.g-site.t-index) .page-title.has-img{align-items:flex-end;display:flex;justify-content:flex-start;min-height:45vw}body:not(.g-site.t-index) .page-title.has-img .txt{position:relative;z-index:2}body:not(.g-site.t-index) .page-title.has-img .imgs{height:100%;min-height:0;position:absolute;left:0;top:0}body:not(.g-site.t-index) .page-title.has-img .imgs:after{background-image:linear-gradient(transparent, #000);content:"";height:50%;mix-blend-mode:multiply;opacity:.7;position:absolute;left:0;bottom:0;width:100%;z-index:1}}@media (min-width: 1201px){body:not(.g-site.t-index) .page-title.has-img{min-height:40vw}body:not(.g-site.t-index) .page-title.has-img h1{padding-top:30vw}}@media (min-width: 1501px){body:not(.g-site.t-index) .page-title.has-img{min-height:35vw}body:not(.g-site.t-index) .page-title.has-img h1{padding-top:25vw}}@media (min-width: 1751px){body:not(.g-site.t-index) .page-title.has-img{min-height:30vw}body:not(.g-site.t-index) .page-title.has-img h1{padding-top:20vw}}.g-account.t-summary .page-title{padding:calc(var(--pad) + 10px) 0 0}.g-account.t-summary .page-title h1{padding:0 var(--pad)}.g-account.t-summary .page-title .membership-item-title+h1,.g-account.t-summary .page-title .m-pay-button+h1{margin-top:var(--pad);padding:0 var(--pad) 20px var(--pad)}.g-account.t-summary .page-title .membership-item-title{padding:calc(var(--pad) + 10px) var(--pad) 0}.g-account.t-summary .page-title .m-pay-button{margin:20px var(--pad) var(--pad)}.page-column{margin:0 auto;max-width:var(--page-width);padding:0 var(--pad)}.section-txt,.layout-section.buttons{padding:var(--pad) 0}.section-txt .txt,.layout-section.buttons .txt{max-width:var(--txt-width)}.page-content-wrap>.section-txt{margin:0 auto;max-width:var(--page-width);padding:var(--pad)}.panels-wrap{background-color:var(--c-bg);display:flex;flex:1;flex-direction:column;padding:var(--pad)}.panels-wrap .noresults,.panels-wrap .no-results,.panels-wrap .nr{margin:var(--pad)}.panels-wrap .panels:not(:last-child){margin-bottom:var(--pad)}.panels-wrap .paginate{padding:0}.panels{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));margin:0 auto;max-width:var(--page-width);width:100%}@media (min-width: 768px){.panels{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media (min-width: 990px){.panels{grid-gap:30px}}@media (max-width: 480px){.panels{grid-template-columns:1fr}}.panels .panel{background-color:#FFF;border-radius:var(--rad);display:flex;flex-direction:column}@media (min-width: 768px){.panels .panel{max-width:600px}}@media (hover: hover){.panels .panel{transition:box-shadow .5s}.panels .panel:hover{box-shadow:3px 5px 12px rgba(0,0,0,0.1),6px 9px 18px rgba(0,0,0,0.05),10px 14px 27px rgba(0,0,0,0.05)}}.panels .panel a{text-decoration:none}.panels .panel>a{display:flex;flex:1;flex-direction:column;padding:20px}.panels .panel>a h3{margin-bottom:.5em}.panels .panel>a p{color:var(--c-txt)}.panels .panel .channel{background-color:var(--c-txt);color:#FFF;display:block;font-size:1.3em;margin-bottom:10px;padding:.5em .75em;text-transform:uppercase}.panels .panel .feature-img{height:0;overflow:hidden;padding-bottom:55%;position:relative}.panels .panel .feature-img img{height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.panels .panel .feature-img+.txt{padding-top:20px}.panels .panel .txt{display:flex;flex:1;flex-direction:column}.panels .panel ul.news-list{color:var(--c-txt);font-size:1.4em;list-style:none;margin:0}.panels .panel ul.news-list li{background:var(--c-bg);border-radius:var(--rad);padding:.75em 1em;position:relative}.panels .panel ul.news-list li:not(:first-child){margin-top:2px}.panels .panel ul.news-list li:before{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #FFF;content:"";height:0;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0}.panels .panel ul.contacts,.panels .panel ul.meta{list-style:none;margin:0;padding:0 20px 20px}@media (hover: hover){.panels .panel ul.contacts li a:hover,.panels .panel ul.meta li a:hover{color:var(--c-hl_dk)}}.panels .panel ul.meta{font-size:1.3em}.panels .panel ul.meta li{display:flex}.panels .panel ul.meta li:not(:first-child){margin-top:.5em}.panels .panel ul.meta li .icon{color:var(--c-hl_dk);display:block;padding-right:.5em;text-align:center;width:1.1em}.panels .panel ul.meta li .txt{display:inline}.panels .panel ul.meta li.news-categories a{display:inline}.panels .panel p.excerpt{font-size:1.4em}.panels .panel .results-date{color:var(--c-txt);margin:0;order:-1}.panels .panel .panel-category{border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);height:var(--rad);order:-1;text-indent:-999999px}.layout-section.buttons{display:block}.layout-section.buttons+.text .section-txt,.layout-section.buttons+.layout-section.buttons,.layout-section.section+.text .section-txt,.layout-section.section+.layout-section.buttons,.layout-section.text+.text .section-txt,.layout-section.text+.layout-section.buttons,.layout-section.trophy_table+.text .section-txt,.layout-section.trophy_table+.layout-section.buttons{padding-top:0}.layout-section.section.next-buttons .section-hdr.next-buttons .section-txt,.layout-section.text.next-buttons .section-txt{padding-bottom:calc(2.5em - 15px)}@media (min-width: 1201px){.layout-section.section.next-buttons .section-hdr.next-buttons .section-txt,.layout-section.text.next-buttons .section-txt{padding-bottom:calc(3em - 15px)}}.layout-section.section.next-buttons .section-hdr.prev-images .section-txt,.layout-section.text.prev-images .section-txt{padding-top:2.5em}@media (min-width: 1201px){.layout-section.section.next-buttons .section-hdr.prev-images .section-txt,.layout-section.text.prev-images .section-txt{padding-top:3em}}.layout-section .section-title{padding:0 0 var(--pad)}.layout-section .section-title h2{border-bottom:2px solid var(--c-hl);padding-bottom:.5em}.layout-section .section-hdr{padding-top:var(--pad)}.layout-section.images .images{max-width:var(--txt-width);position:relative}.layout-section.images .images .img img{height:100%;object-fit:contain;width:100%}.layout-section.images .images .img:not(:first-child){margin-top:20px}.layout-section.images.next-section{padding-bottom:var(--pad)}.layout-section.downloads{padding:var(--pad) 0}.layout-section.downloads ul.downloads li a{background-color:var(--c-bg);border:1px solid var(--c-border)}.bg-F6F6F5 .layout-section.downloads ul.downloads li a,.bg-262626 .layout-section.downloads ul.downloads li a,.bg-25BFD9 .layout-section.downloads ul.downloads li a,.bg-118196 .layout-section.downloads ul.downloads li a{background-color:#FFF;border-color:#FFF}.layout-section.panels{padding:var(--pad) 0}.layout-section .panels-wrap{padding:0}.layout-section.text+.panels{padding-top:0}.layout-section.events_results{padding-bottom:var(--pad)}.layout-section-wrap.bg-FFFFFF{background-color:#FFFFFF}.layout-section-wrap.bg-F6F6F5{background-color:#F6F6F5}.layout-section-wrap.bg-262626{background-color:#262626}.layout-section-wrap.bg-25BFD9{background-color:#25BFD9}.layout-section-wrap.bg-118196{background-color:#118196}.layout-section-wrap.bg-262626{color:#FFF}.layout-section-wrap.bg-25BFD9,.layout-section-wrap.bg-118196{color:#FFF}.layout-section-wrap.bg-25BFD9 .section-title h2,.layout-section-wrap.bg-118196 .section-title h2{border-bottom-color:#FFF}.layout-section-wrap.bg-25BFD9 h2,.layout-section-wrap.bg-25BFD9 h3,.layout-section-wrap.bg-25BFD9 h4,.layout-section-wrap.bg-25BFD9 a,.layout-section-wrap.bg-118196 h2,.layout-section-wrap.bg-118196 h3,.layout-section-wrap.bg-118196 h4,.layout-section-wrap.bg-118196 a{color:#FFF}.layout-section-wrap.bg-25BFD9 .button a,.layout-section-wrap.bg-118196 .button a{background-color:#FFF;color:var(--c-hl)}.layout-section-wrap[class*=bg-]{box-sizing:border-box;width:100vw;margin-left:50%;padding:0 var(--pad);transform:translateX(-50%)}.layout-section-wrap[class*=bg-] .layout-section{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--page-width)}.panel p.address span,.venue-details p.address span{display:block}.panel ul.contacts,.venue-details ul.contacts{list-style:none;margin:0}.panel ul.contacts li,.venue-details ul.contacts li{display:flex}.panel ul.contacts li .icon,.venue-details ul.contacts li .icon{color:var(--c-hl_dk);padding-right:.5em;text-align:center;width:1em}.panel ul.contacts li a,.venue-details ul.contacts li a{text-decoration:none}.venue-info{margin:0 auto;max-width:var(--page-width);width:100%}@media (min-width: 990px){.venue-info{display:flex;padding:var(--pad)}.venue-info .venue-details,.venue-info .venue-map{flex:1}.venue-info .venue-details{padding:0 var(--pad) 0 0}}.venue-details{padding:var(--pad)}.venue-details .description{max-width:var(--txt-width)}.venue-details .description:not(:first-child){border-top:1px solid var(--c-border);margin-top:var(--pad);padding-top:var(--pad)}.location-map{background-color:var(--c-bg);min-height:350px}@media (min-width: 990px){.location-map{min-height:400px}}.sponsors{padding:var(--pad)}.sponsors ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));grid-gap:30px;list-style:none;margin:0}@media (min-width: 601px){.sponsors ul{grid-template-columns:repeat(auto-fit, minmax(180px, 280px))}}@media (min-width: 768px){.sponsors ul{grid-gap:40px}}.sponsors ul li{position:relative}.sponsors ul li a{color:var(--c-txt);display:block;text-decoration:none}.sponsors ul li .sponsor-info,.sponsors ul li .sponsor-name,.sponsors ul li .description{display:block}.sponsors ul li .sponsor-name{font-weight:var(--f_bold)}.sponsors ul li .description{font-size:.8em}.sponsors ul li img{display:block;width:auto;height:auto;max-width:240px;max-height:90px}.sponsors ul li img+.sponsor-name{position:absolute;left:0;top:0}.sponsors ul li img ~ .description{padding-top:1em}ul.downloads{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-gap:30px;list-style:none;margin:0}ul.downloads li a{background-color:#FFF;border-radius:var(--rad);display:block;max-width:600px;padding:20px 20px 20px 50px;position:relative;text-decoration:none}ul.downloads li a .icon{position:absolute;left:20px;top:20px}ul.downloads li a p{color:var(--c-txt);font-size:.9em}@media (hover: hover){ul.downloads li a{transition:box-shadow .4s}ul.downloads li a:hover{box-shadow:var(--shadow_button)}}ul.downloads li h4{margin:0}.news-feed{background-color:var(--c-txt);padding:var(--pad)}.news-feed>h2{margin-left:auto;margin-right:auto;max-width:var(--page-width)}.feature-image-main{background-color:var(--c-border);padding:var(--pad)}.feature-image-main .imgs.carousel{position:relative}.feature-image-main .imgs.carousel .img:nth-child(n+2){display:none}.feature-image-main .imgs.carousel .carousel-track{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.feature-image-main .imgs.carousel .carousel-track::-webkit-scrollbar{display:none}.feature-image-main .imgs.carousel .carousel-track .img{flex:1 0 75%;position:relative;scroll-snap-align:start}.feature-image-main .imgs.carousel .carousel-track .img .img-inner{height:0;overflow:hidden;padding-bottom:66.666666%;position:relative}.feature-image-main .imgs.carousel .carousel-track .img.img-portrait{flex:1 0 33.33325%}.feature-image-main .imgs.carousel .carousel-track .img.img-portrait .img-inner{padding-bottom:150%}.feature-image-main .imgs.carousel .carousel-track .img.img-square{flex:1 0 50%}.feature-image-main .imgs.carousel .carousel-track .img.img-square .img-inner{padding-bottom:100%}.feature-image-main .imgs.carousel .carousel-track .img img{height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.feature-image-main .imgs.carousel .carousel-track .img:nth-child(n+2){display:block;margin-left:20px}@media (min-width: 768px){.feature-image-main .imgs.carousel .carousel-track .img:nth-child(n+2){margin-left:40px}}@media (min-width: 1501px){.feature-image-main .imgs.carousel .carousel-track .img{flex:1 0 60%}.feature-image-main .imgs.carousel .carousel-track .img.img-portrait{flex:1 0 26.666666%}.feature-image-main .imgs.carousel .carousel-track .img.img-square{flex:1 0 40%}}.feature-image-main .imgs.carousel .carousel-button{background-color:rgba(255,255,255,0.7);box-shadow:var(--shadow_button);color:var(--c-txt);margin-top:-25px;padding:0;position:absolute;top:50%;transition:opacity .8s, background-color .4s;width:50px}.feature-image-main .imgs.carousel .carousel-button:disabled{opacity:0}@media (hover: hover){.feature-image-main .imgs.carousel .carousel-button:hover{background-color:#FFF}}.feature-image-main .imgs.carousel .carousel-button .icon{margin:0}.feature-image-main .imgs.carousel .carousel-button.prev{left:20px}.feature-image-main .imgs.carousel .carousel-button.next{right:20px}.feature-image-main .imgs.carousel p.caption{background:rgba(0,0,0,0.4);color:#FFF;margin:0;padding:.5em .75em;position:absolute;left:0;bottom:0}.feature-image-main .imgs:not(.carousel-loaded){margin-left:auto;margin-right:auto;max-width:var(--page-width)}.feature-image-main .imgs:not(.carousel-loaded) .img img{max-height:70vh;max-width:100%}.feature-image-main p.caption{font-size:calc(var(--txt-size) - .2em);font-weight:var(--f_bold);margin:.5em 0 0}.sidebar{background-color:var(--c-bg)}.sidebar .meta{font-size:1.4em;list-style:none;margin:0}.sidebar .meta li{border-bottom:1px solid var(--c-border);padding-bottom:.5em}.sidebar .meta li:not(:last-child){margin-bottom:.5em}.sidebar .meta li .icon{display:inline-block;padding-right:.5em}.sidebar .results-event h3,.sidebar .results-event h4{font-size:1.2em;margin:0}.sidebar .results-event h4{color:var(--c-txt)}.sidebar .results-event+.entry-date{padding-top:1em}.sidebar .results-event+.entry-date:before{content:"Results date:";display:block;font-weight:var(--f_bold)}.adj-entries{padding-top:30px}.adj-entries .adj-button:not(:first-child){margin-top:20px}.adj-entries .adj-button .label{background-color:var(--c-txt);color:#FFF;display:block;float:left;font-size:13px;padding:7px 20px}.adj-entries .adj-button a{background-color:#FFF;clear:both;color:var(--c-txt);display:block;font-size:1.4em;line-height:1.3;padding:15px 20px;text-decoration:none}@media (max-width: 989px){.g-news.t-entry .page-column,.g-results.t-details .page-column{display:flex;flex-direction:column}.g-news.t-entry .sidebar,.g-results.t-details .sidebar{order:-1;padding:var(--pad) 0;position:relative}.g-news.t-entry .sidebar:before,.g-news.t-entry .sidebar:after,.g-results.t-details .sidebar:before,.g-results.t-details .sidebar:after{background:var(--c-bg);content:"";height:100%;position:absolute;top:0;width:var(--pad)}.g-news.t-entry .sidebar:before,.g-results.t-details .sidebar:before{left:calc(0px - var(--pad))}.g-news.t-entry .sidebar:after,.g-results.t-details .sidebar:after{left:100%}}@media (min-width: 990px){.g-news.t-entry,.g-results.t-details{--sidebar-w: 300px}.g-news.t-entry .page-column,.g-results.t-details .page-column{display:flex;padding-right:0}.g-news.t-entry .page-column .post-entry-column,.g-results.t-details .page-column .post-entry-column{box-sizing:border-box;flex-basis:calc(100% - var(--sidebar-w));padding-right:var(--pad)}.g-news.t-entry .page-column .sidebar,.g-results.t-details .page-column .sidebar{box-sizing:border-box;flex-basis:var(--sidebar-w);padding:var(--pad);position:relative;z-index:2}}@media screen and (min-width: 990px) and (min-width: 1420px){.g-news.t-entry .page-column .sidebar,.g-results.t-details .page-column .sidebar{padding-right:0}}@media (min-width: 990px){.g-news.t-entry .page-column .sidebar:after,.g-results.t-details .page-column .sidebar:after{background-color:var(--c-bg);content:"";display:block;height:100%;position:absolute;left:100%;top:0;width:calc( ( 100vw - var(--page-width) ) / 2)}.g-news.t-entry .page-column .sidebar .sidebar-inner,.g-results.t-details .page-column .sidebar .sidebar-inner{position:sticky;top:var(--pad)}.g-news.t-entry .page-column .layout-section-wrap[class*=bg-],.g-results.t-details .page-column .layout-section-wrap[class*=bg-]{margin-left:calc(0px - var(--pad));transform:translateX(0);width:calc(100% + (var(--pad) * 2))}}@media screen and (min-width: 990px) and (min-width: 1360px){.g-news.t-entry .page-column .layout-section-wrap[class*=bg-],.g-results.t-details .page-column .layout-section-wrap[class*=bg-]{margin-left:calc( 0px - (( ( 100vw - var(--page-width) ) / 2) + var(--pad)) );padding-left:calc( (( 100vw - var(--page-width) ) / 2) + var(--pad) );width:calc( (100% + (var(--pad) * 2)) + ( ( 100vw - var(--page-width) ) / 2) )}}.load-view{animation-duration:.3s;animation-name:fadein;background-color:rgba(255,255,255,0.9);width:100%;height:100%;position:fixed;left:0;top:0;transition:opacity .5s;z-index:20001}.load-view .load-msg{position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%)}.load-view .load-msg span{display:block}.load-view .load-msg .icon{font-size:2.4em;padding-bottom:.3em}.load-view .load-msg .msg{font-size:1.8em}@media screen and (min-width: 319px){.load-view .load-msg{align-items:center;display:flex;text-align:left}.load-view .load-msg .icon{padding:0 .5em 0 0}}.load-view.load-complete{opacity:0}@keyframes fadein{0%{opacity:0}100%{opacity:100%}}.newsletter-login-prompt{font-size:3.2em;text-align:center}.newsletter-controls{display:none;list-style:none;margin:20px 0 0}.newsletter-js .newsletter-controls{display:flex}.newsletter-controls li{background:rgba(255,255,255,0.4);cursor:pointer;padding:.75em 1.25em;position:relative}.newsletter-controls li:not(:first-child){margin-left:1px}.newsletter-controls li:first-child{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad)}.newsletter-controls li:last-child{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad)}@media (hover: hover){.newsletter-controls li{transition:background .3s}.newsletter-controls li:hover{background:rgba(255,255,255,0.8)}}.newsletter-controls li .copy-notice{background:rgba(0,0,0,0.2);border-bottom-left-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF;font-size:13px;padding:5px 10px;position:absolute;left:0;top:100%}.g-newsletter .site-main{background-color:transparent}.sitemap{list-style:none;margin:var(--pad);padding:0}.sitemap li a{color:var(--c-txt);display:block;padding:1em}.sitemap li ul{list-style:none;margin:0 0 0 2em}.sitemap>li:not(:first-child){border-top:1px solid var(--c-border)}.sitemap>li>a{font-weight:var(--f_bold)}.account-wrap{display:flex;flex:1;flex-direction:column}.account-wrap .form-wrap{flex:1}.account-wrap .riding-section:first-of-type h3{padding-top:1em}.account-wrap .riding-section:not(:first-of-type){border-top:1px solid #000;margin-top:20px;padding-top:20px}.account-wrap .riding-section h3,.account-wrap .riding-section p{margin:0}.account-wrap .riding-section h3{font-size:var(--txt-size);font-weight:var(--f_reg)}@media (min-width: 1501px){.account-wrap .account-info dl{padding-top:1em}}.account-wrap.order-details-wrap{background-color:var(--c-bg);color:var(--c-txt);padding:var(--pad)}.account-inner{display:flex;flex:1;flex-direction:column;padding:0 var(--pad) var(--pad)}.account-inner:first-child{padding-top:var(--pad)}.success-msg{background-color:var(--c-success);color:#FFF;padding:var(--pad);text-align:center}.success-msg h2{color:#FFF}.success-msg h2 .icon{display:block;font-size:1.4em;margin-bottom:10px}.success-msg a{color:#FFF}.success-msg .button a{background-color:#FFF;color:var(--c-hl)}.success-msg .account-link{margin:20px 0 0}.success-msg.processing{background-color:var(--c-processing)}.success-msg.processing.offline{position:sticky;top:0;z-index:10}.success-msg.error{background-color:var(--c-error)}.account-success-msg{display:flex;flex:1;flex-direction:column;padding:var(--pad);text-align:center}.account-success-msg p{margin-left:auto;margin-right:auto;max-width:500px}.account-success-msg .button{margin-top:auto}.account-success-msg .button a{display:inline-block;text-align:center}.member-product-list .icon,.add-family-member-link .icon{color:var(--c-hl);display:block;font-size:24px;position:absolute;right:var(--pad);top:50%;transform:translateY(-50%)}.member-product-list h3,.member-product-list .icon,.add-family-member-link h3,.add-family-member-link .icon{transition:color .3s}.member-product-list{background-color:var(--c-txt);font-size:1em;list-style:none;margin:0 !important}.member-product-list li{background-color:#000;padding:20px calc(var(--pad) + 40px) 20px var(--pad);position:relative}.member-product-list li:not(:last-child){margin-bottom:1px}.member-product-list li h3{font-size:1.8em;font-weight:var(--f_reg);margin:0}.member-product-list li p{color:#FFF;font-size:1.6em;margin:0}.member-product-list li button[type=submit]{box-sizing:border-box;display:block;height:100%;opacity:0;position:absolute;left:0;top:0;width:100%}@media (hover: hover){.member-product-list li:hover{background-color:#111}.member-product-list li:hover h3,.member-product-list li:hover .icon{color:#FFF}}.add-family-member-link{background-color:var(--c-txt);border-top:1px solid #FFF;display:block;font-size:1.8em;line-height:1.2em;padding:30px calc(var(--pad) + 40px) 30px var(--pad);position:relative;text-decoration:none;transition:color .3s}@media (hover: hover){.add-family-member-link:hover{color:#FFF}.add-family-member-link:hover .icon{color:#FFF}}.acc-hdr-txt{background-color:var(--c-hl_dk);margin:0 !important;padding:0 var(--pad) 1.5em var(--pad)}.checkout-bar{--cb-height: 50px;box-sizing:border-box;display:flex;z-index:101}.checkout-bar .amt a,.checkout-bar .checkout-link a{border:1px solid #FFF;box-sizing:border-box;display:block;font-size:2em;font-weight:var(--f_bold);height:var(--cb-height);line-height:calc( var(--cb-height) - 2px );padding:0 15px;text-decoration:none;text-transform:uppercase}.checkout-bar .amt a{background-color:#FFF;border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);color:var(--c-hl_dk)}.checkout-bar .amt a .icon{margin-right:4px}.checkout-bar .checkout-link a{background-color:var(--c-hl);border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF}.checkout-bar .cart-links{margin-left:auto}.checkout-bar .cart-button{margin-left:5px}.checkout-bar .cart-button button[type="submit"]{background-color:transparent;box-sizing:border-box;color:var(--c-hl);height:var(--cb-height);line-height:var(--cb-height);overflow:hidden;padding:0;position:relative;text-align:center;width:var(--cb-height)}.checkout-bar .cart-button button[type="submit"] .txt{opacity:0;position:absolute;left:0;top:0}.checkout-bar .cart-button button[type="submit"] .icon{margin:0 auto}@media (min-width: 1201px){.checkout-bar .cart-button button[type="submit"]{background-color:var(--c-hl);border:1px solid #FFF;color:#FFF;font-size:16px}}@media (max-width: 1200px){.checkout-bar{background-color:var(--c-hl_dk);padding:15px;position:fixed;left:0;bottom:0;width:100%;z-index:10000}}@media (min-width: 1201px){.checkout-bar{--cb-height: 36px;position:absolute;right:30px;top:7px}.checkout-bar .cart-button{margin-left:10px}.checkout-bar .amt a,.checkout-bar .checkout-link a{font-size:16px}}.account-form{padding:var(--pad);position:relative}.t-add-membership .account-form{position:inherit}.account-form:before{background-color:#000;content:"";display:block;height:1px;position:absolute;left:var(--pad);top:0;right:var(--pad)}.account-form .form-field{position:relative}.account-form legend{text-align:left}.t-horses-form .account-form{display:flex;flex-wrap:wrap;column-gap:calc(var(--pad) * 2);max-width:calc(1000px + (var(--pad) * 2))}.t-horses-form .account-form .fieldset{flex:1;max-width:500px}.t-horses-form .account-form .fieldset:last-of-type{flex-basis:100%;max-width:none}.add-button{margin-bottom:var(--pad);max-width:350px}.add-button a{border:2px solid #FFF;color:#FFF;display:block;font-size:1.6em;padding:20px;text-align:center;text-decoration:none;text-transform:uppercase}ul .add-button a,ol .add-button a,p .add-button a{font-size:1em}.add-button a .icon{display:inline-block;margin-right:4px}@media (hover: hover){.add-button a{opacity:.7;transition:opacity .3s}.add-button a:hover{opacity:1}}.acc-entries-list{list-style:none;margin:0}.acc-entries-list:not(:last-child){margin-bottom:30px !important}.acc-entries-list li:not(:first-child){border-top:1px solid #000}.acc-entries-list li a{align-items:center;display:flex;padding:1em 0;text-decoration:none}.acc-entries-list li a .icon{margin-left:auto}.acc-entries-list li .member-id{color:#FFF;display:block;font-size:.8em}.acc-entries-list li .member-id strong{color:#FFF}.add-link{margin:auto 0 0 0 !important}.add-link a{color:#FFF;text-decoration:none}.add-link+.form-row{border-top:1px solid #000;margin-top:30px;padding-top:30px}.acc-summary-list{display:grid;grid-column-gap:var(--pad);grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));list-style:none;margin:0}.acc-summary-list>li{border-top:1px solid rgba(255,255,255,0.2);padding:20px var(--pad)}.acc-summary-list>li>a{color:#FFF;display:flex;text-decoration:none}.acc-summary-list>li>a .icon{margin-left:auto}.acc-summary-list>li ul{font-size:.9em;margin:0 !important;padding-top:10px}.acc-summary-list>li ul li{padding-left:30px}.acc-summary-list>li.family-no-results{display:none}.acc-summary-list>li p{font-size:.9em;margin-top:.3em}.no-family-message ~ .form-row.submit .button{display:none}.no-family-message:not(:first-child){margin-top:1em}.family-passcode{display:none}.family-has-account .family-passcode{display:block}.new-entry .family-has-account .family-details{display:none}.new-entry .family-has-account.family-acc-details-rtn .family-details{display:block}.family-passcode-field{display:flex}.family-passcode-field input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0}.family-passcode-field button{border-top-left-radius:0;border-bottom-left-radius:0}.family-passcode-field .success{background-color:var(--c-success);border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF;font-size:1.6em;line-height:50px;overflow:hidden;position:relative;text-align:center;width:60px}.family-passcode-field .success .txt{opacity:0;position:absolute;left:0;top:0}.family-passcode-field .success+button{display:none}.passcode-outer-wrap{background-color:var(--c-hl_dk);flex:1;padding:0 var(--pad) var(--pad)}.passcode-wrap{background-color:var(--c-hl);border-radius:var(--rad);display:flex}.passcode-wrap input{background-color:transparent;color:#FFF;border:0;flex:1;font-weight:var(--f_bold);width:auto}.passcode-copy{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);cursor:pointer;display:flex;flex-direction:column;font-size:1.6em;justify-content:center;padding:0 1.2em;position:relative}.passcode-copy .txt{width:100%;height:100%;display:block;position:absolute;left:0;top:0;text-indent:-999999px}@media (hover: hover){.passcode-copy{transition:background-color .3s}.passcode-copy:hover{background-color:rgba(0,0,0,0.1)}}.copy-notice{color:rgba(255,255,255,0.7);font-size:1.3em;line-height:1.3em;margin-top:5px;opacity:0;text-transform:uppercase;transition:opacity .5s}.copy-notice.active{opacity:1}.base-links{margin:0;padding:var(--pad)}.base-links a{text-decoration:none}.passcode-form{padding:var(--pad)}.family-member-data{margin-top:var(--pad)}.family-member-data .member-details{display:grid;grid-template-columns:auto 1fr;grid-row-gap:2px}.family-member-data .member-details dt,.family-member-data .member-details dd{background-color:#000;padding:.5em}.family-member-data .member-details dt{font-weight:var(--f_bold)}.summary-details-title{background-color:var(--c-hl_dk);border-top:1px solid #FFF;color:#FFF;margin:0 !important;padding:var(--pad)}.cart-wrap{background-color:var(--c-bg);flex:1;padding:var(--pad)}.cart-items-wrap .checkout-button{background-color:var(--c-hl);border-radius:var(--rad);color:#FFF;display:inline-block;font-size:1.8em;font-weight:var(--f_bold);line-height:50px;padding:0 1em;text-transform:uppercase}.cart-items-wrap .checkout-button span{display:inline-block}.cart-items-wrap .checkout-button .txt{padding-right:.5em}.cart-items-wrap+.cancel-links{margin-top:20px}.cart-item{background-color:#FFF;border-radius:var(--rad);padding:20px;text-align:center}.cart-item:not(:first-child){margin-top:10px}.cart-item.item-id-10,.cart-item.item-id-11,.cart-item.item-id-12,.cart-item.item-id-13,.cart-item.item-id-14{padding-top:45px;position:relative}.cart-item.item-id-10:before,.cart-item.item-id-11:before,.cart-item.item-id-12:before,.cart-item.item-id-13:before,.cart-item.item-id-14:before{background-color:var(--c-txt);border-top-left-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF;content:"MEMBERSHIP";display:block;font-size:13px;padding:7px 12px;position:absolute;left:0;top:0;text-transform:uppercase}.cart-item-img img{height:auto;margin:auto;max-height:150px;max-width:150px;object-fit:contain;padding:15px;width:auto}.cart-item-title h3{color:var(--c-txt);font-size:2.4em}.cart-item-title h3,.cart-item-title p{margin:0}.cart-item-price{color:var(--c-hl);font-size:1.6em;font-weight:var(--f_bold);margin:10px auto}.cart-item-qty .qty-input{margin:0 auto;max-width:150px}.cart-item-remove{margin-top:20px;position:relative}.cart-item-remove label{color:var(--c-txt);display:inline-block;font-size:1.3em;opacity:.6;padding-left:20px;position:relative;text-transform:uppercase}.cart-item-remove label:before{border:1px solid var(--c-txt);border-radius:3px;content:"";display:inline-block;height:13px;margin-top:-8px;opacity:.7;position:absolute;left:0;top:50%;width:13px}.cart-item-remove label .check-icon{color:#FFF;font-size:10px;opacity:0;position:absolute;left:3px;top:0}.cart-item-remove .cb-remove{opacity:0;position:absolute;left:50%;top:0;transform:translateX(-50%)}.cart-item-remove .cb-remove:checked+label{opacity:1}.cart-item-remove .cb-remove:checked+label:before{background-color:var(--c-hl_dk);border-color:var(--c-hl_dk)}.cart-item-remove .cb-remove:checked+label .check-icon{opacity:1}.cart-item-options{padding-top:20px}.cart-item-options p{font-size:1.3em;margin:0}.cart-item-options p[data-rel="Site Id"],.cart-item-options p[data-rel="Entry Date"],.cart-item-options p[data-rel="Discount"]{display:none}.cart-item-options dl{font-size:1.3em;margin:0;text-align:left}.cart-item-options dt,.cart-item-options dd{border-top:1px solid var(--c-border);padding:.5em 1em}.cart-item-options dt{font-weight:var(--f_bold)}.cart-item-options dt[data-rel="Site Id"],.cart-item-options dt[data-rel="Entry Date"],.cart-item-options dt[data-rel="Discount"],.cart-item-options dt[data-rel="Entry Hash"]{display:none}.cart-item-options dt[data-rel="Site Id"]+dd,.cart-item-options dt[data-rel="Entry Date"]+dd,.cart-item-options dt[data-rel="Discount"]+dd,.cart-item-options dt[data-rel="Entry Hash"]+dd{display:none}.cart-item-options dt:first-child{border-top:0}.cart-item-options dt:first-child+dd{border-top:0}.cart-item-options dd{border-left:1px solid #FFF}.cart-item-info{border-top:1px solid var(--c-border);grid-template-columns:1fr 1fr;margin-top:1em;padding-top:1em}.cart-item-info dt{font-weight:var(--f_bold);padding-right:5px;text-align:right}.cart-item-info dd{padding-left:5px;text-align:left}.update-cart-button{position:fixed;right:70px;bottom:15px;z-index:10001}.update-cart-button .notice{background-color:var(--c-txt);border-radius:var(--rad);color:var(--c-hl);display:none;font-size:14px;line-height:20px;padding:10px;position:absolute;left:50%;bottom:100%;text-align:center;transform:translate(-50%, -8px);width:120px}.update-cart-button .notice:after{content:"";width:0;height:0;display:block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--c-txt);position:absolute;left:50%;top:100%;transform:translateX(-50%)}.update-cart-button button{background-color:transparent;border-radius:var(--rad);color:var(--c-hl);display:block;height:50px;padding:0;text-align:center;white-space:normal;width:50px}.update-cart-button button .icon{display:block;margin:0}.update-cart-button button .txt{font-size:13px;position:absolute;left:0;top:0;display:block;opacity:0;text-align:center;width:50px;white-space:normal}.update-cart-button.active .notice{display:block}.update-cart-button.active button{background-color:#FFF;color:var(--c-hl_dk)}.cart-totals{color:#FFF;display:flex;flex-wrap:wrap;line-height:50px}.cart-totals dt,.cart-totals dd{box-sizing:border-box;display:block;margin-top:10px}.cart-totals dt{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);flex-basis:calc(100% - 100px);padding-left:20px;text-align:left}.cart-totals dd{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);flex-basis:100px;padding:0 20px;text-align:right}.cart-totals .shipping,.cart-totals .shipping+dd,.cart-totals .tax,.cart-totals .tax+dd{background-color:#777}.cart-totals .total,.cart-totals .total+dd{background-color:var(--c-txt);font-weight:var(--f_bold)}.cart-empty-notice{text-align:center}.cart-empty-notice h3{color:var(--c-alert);font-size:2.8em}.cart-empty-notice h3 .icon{display:block;font-size:1.5em;margin-bottom:.3em;text-align:center}.cart-empty-notice p{margin:0}.cart-empty-notice p a{display:inline-block;font-weight:var(--f_bold);text-decoration:none;text-transform:uppercase}.cart-empty-notice p a .icon{display:inline-block;padding-right:.25em}.cart-empty-notice p .spc{display:inline-block;opacity:0;padding:0 .5em}.cart-promo{background-color:var(--c-txt);display:grid;grid-gap:20px;grid-template-columns:1fr;padding:var(--pad)}@media (min-width: 768px){.cart-promo{grid-template-columns:1fr 1fr}}@media (min-width: 1201px){.cart-promo{grid-template-columns:1fr 1fr 1fr}}.cart-promo .cart-promo-item{display:flex}.product-panel{background-color:#FFF;border-radius:var(--rad);display:flex;flex-direction:column}.product-panel .img{display:block;padding:20px 20px 0 20px}.product-panel .img img{margin:0 auto;max-height:300px;max-width:100%;object-fit:contain;height:auto;width:auto}.product-panel .txt{display:flex;flex:1;flex-direction:column;padding:20px;text-align:center}.product-panel .txt h3{color:var(--c-txt);font-size:2.4em}.product-panel .txt .shop-item-price{color:var(--c-hl);font-size:2em;font-weight:var(--f_bold)}.product-panel .txt form{margin-top:auto}.product-panel fieldset{border:0 !important}.product-panel fieldset:not(:last-child){margin-bottom:15px;padding-bottom:0}.product-panel fieldset.quantity{padding-bottom:0}.product-panel label{display:block;font-weight:var(--f_bold)}.product-panel select,.product-panel input[type=text]{border-color:var(--c-border)}.product-panel input[type=text]{text-align:center}.product-panel .form-row.submit{justify-content:center}.transaction-details{padding:var(--pad)}.transaction-details dl{max-width:400px}.transaction-details dt,.transaction-details dd{border-bottom:1px solid var(--c-border);display:block}.transaction-details dt{padding:.5em 1em .5em 0}.transaction-details dd{padding:.5em 0;text-align:right}.transaction-details .total,.transaction-details .total+dd{font-weight:var(--f_bold)}.acc-membership{background-color:var(--c-hl_dk);border-top:1px solid #FFF;color:#FFF;padding:var(--pad)}.acc-membership dt{padding-right:10px}.acc-membership .acc-membership-title{font-size:1.2em}.acc-membership .member-role{font-size:.9em}.acc-membership .member-role .role-alert{background-color:rgba(0,0,0,0.2);border-radius:var(--rad);font-size:.9em;line-height:1.4;margin-top:.3em;padding:.5em 1em}.acc-membership .member-role .role-alert .icon{display:inline-block;padding-right:.5em}.acc-membership dd.acc-membership-title{font-weight:var(--f_bold)}.acc-membership .acc-membership-expiry{font-size:.9em;font-style:italic}.acc-membership .acc-membership-expiry.expired{background-color:var(--c-alert);border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);color:#FFF;margin-top:10px;padding:5px 10px 5px 12px}.acc-membership .acc-membership-expiry.expired+dd{background-color:var(--c-alert);border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);color:#FFF;margin-top:10px;padding:5px 12px 5px 0}@media (min-width: 481px){.acc-membership .acc-membership-expiry,.acc-membership .member-role{margin-top:5px}.acc-membership .acc-membership-expiry+dd,.acc-membership .member-role+dd{margin-top:5px}}.acc-membership dt.acc-membership-expiry,.acc-membership dt.member-role{margin-top:5px}.acc-membership .acc-membership-status{background-color:var(--c-processing);border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);color:var(--c-txt);font-size:.8em;font-weight:var(--f_bold);margin-top:7px;padding:5px 10px 5px 12px}.acc-membership .acc-membership-status+dd{background-color:var(--c-processing);border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad);color:var(--c-txt);font-size:.8em;margin-top:7px;padding:5px 12px 5px 0}.g-account .recent-orders{background-color:var(--c-bg);color:var(--c-txt);padding:var(--pad)}.g-account .recent-orders tr.processing td{color:var(--c-processing)}.g-account .recent-orders tr.processing td a{color:var(--c-processing)}.g-account .recent-orders .total{text-align:right}.g-account .recent-orders td.order-status{color:var(--c-success)}.g-account .recent-orders td.order-status.order-processing{color:var(--c-processing)}@media screen and (max-width: 600px){.g-account .recent-orders .title,.g-account .recent-orders .entry-id{display:none}}@media screen and (max-width: 480px){.g-account .recent-orders .status{display:none}}.account-dashboard .acc-membership:not(:last-child){margin-bottom:0}.account-dashboard .account-info{padding:var(--pad)}.account-dashboard .account-info dl{max-width:500px}.account-dashboard .account-info dl dt,.account-dashboard .account-info dl dd{background-color:#000;padding:5px 10px}.account-dashboard .account-info dl dt{border-top-left-radius:var(--rad);border-bottom-left-radius:var(--rad);font-weight:var(--f_bold);padding-right:0}.account-dashboard .account-info dl dt:not(:first-child){margin-top:5px}.account-dashboard .account-info dl dt:not(:first-child)+dd{margin-top:5px}.account-dashboard .account-info dl dd{border-top-right-radius:var(--rad);border-bottom-right-radius:var(--rad)}.account-dashboard .account-info .button+p{margin-top:20px}.account-dashboard .account-info h2,.account-dashboard .account-info h2 a,.account-dashboard .account-wrap h2,.account-dashboard .account-wrap h2 a{color:#FFF}.account-dashboard .account-info h2 .icon,.account-dashboard .account-info h2 a .icon,.account-dashboard .account-wrap h2 .icon,.account-dashboard .account-wrap h2 a .icon{border:1px solid var(--c-hl);border-radius:100%;display:inline-block;font-size:.8em;height:2em;line-height:2em;margin-right:.25em;text-align:center;width:2em}.account-dashboard .account-info+.account-wrap,.account-dashboard .account-wrap+.account-wrap{border-top:1px solid #000}@media (min-width: 990px){.account-dashboard{display:grid;grid-template-columns:repeat(3, 1fr)}.account-dashboard .account-info,.account-dashboard .account-membership-renewal,.account-dashboard .member-product-list,.account-dashboard .acc-membership,.account-dashboard .recent-orders{grid-column:1 / -1}.account-dashboard .acc-entries-list li:last-child{border-bottom:1px solid #000}}@media (min-width: 1501px){.account-dashboard{grid-template-columns:repeat(4, 1fr)}.account-dashboard .account-info{grid-column:1}}@media (min-width: 1201px){.orders-wrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px}.orders-wrap .order-details,.orders-wrap .order-details:not(:first-child){margin:0}.orders-wrap .order-titles{height:50px;line-height:50px;padding:0 20px !important}}.order-details{background-color:var(--c-border);border-radius:var(--rad);padding:0 10px 10px}.order-details:not(:first-child){margin-top:20px}.order-details .order-titles{background-color:var(--c-hl_dk);border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);color:var(--c-bg);margin:0 -10px 20px;padding:12px 20px}.order-details .order-titles span:not(:first-child){font-size:.9em;font-weight:var(--f_reg)}.order-details .order-titles span:not(:first-child):before{content:" / "}.order-details .order-titles .order-status{font-size:.8em;text-transform:uppercase}.order-details .order-titles .order-processing{color:var(--c-processing);font-weight:var(--f_bold)}.order-details .cart-item{margin:10px}.order-details .cart-item h4{border-bottom:1px solid var(--c-border);color:var(--c-txt);font-size:1.8em;margin:0 !important;padding-bottom:10px}.order-details .cart-item-options{font-size:1.3em;margin-top:10px}.order-details .cart-item-options dt,.order-details .cart-item-options dd{padding-top:4px}.order-details .cart-item-options dt{font-weight:var(--f_bold)}.order-details .cart-item-options dt[data-rel="Site Id"],.order-details .cart-item-options dt[data-rel="Entry Date"],.order-details .cart-item-options dt[data-rel="Entry Hash"]{display:none}.order-details .cart-item-options dt[data-rel="Site Id"]+dd,.order-details .cart-item-options dt[data-rel="Entry Date"]+dd,.order-details .cart-item-options dt[data-rel="Entry Hash"]+dd{display:none}.order-details .cart-item-info{grid-template-columns:auto 1fr}.order-details .cart-item-info dt{text-align:left}@media (min-width: 768px){.order-details{display:grid;grid-gap:20px;grid-template-columns:repeat(2, 1fr);padding:0 20px 20px}.order-details .order-titles{grid-column:1 / span 2;margin:0 -20px}.order-details .cart-item{display:flex;flex-direction:column;margin:0}.order-details .cart-item-title{display:flex;flex-direction:column;flex:1}.order-details .cart-item-info{margin-top:auto}}@media (min-width: 1751px){.order-details{grid-template-columns:repeat(3, 1fr)}.order-details .order-titles{grid-column:1 / span 3}}.account-membership-renewal{background-color:var(--c-hl_dk);border-top:1px solid #FFF;padding:30px var(--pad);position:relative}.account-membership-renewal:before{background-image:linear-gradient(#000, transparent);content:"";display:block;height:100%;width:100%;mix-blend-mode:multiply;opacity:.2;position:absolute;left:0;top:0;z-index:0}.account-membership-renewal+.member-product-list{display:none}.account-membership-renewal>form{align-items:center;display:flex;flex-wrap:wrap;position:relative;z-index:1}.account-membership-renewal h2,.account-membership-renewal h3{color:#FFF}.account-membership-renewal h2{flex-basis:100%;margin-bottom:10px}.account-membership-renewal h3{margin:0 10px 0 0}@media (max-width: 767px){.account-membership-renewal .other-options{flex-basis:100%;padding-top:20px}}.account-membership-renewal .other-options label{border:1px solid #FFF;border-radius:var(--rad);cursor:pointer;display:inline-block;opacity:.7;padding:.75em 1em;position:relative;white-space:nowrap}@media (hover: hover){.account-membership-renewal .other-options label:hover{opacity:1}}.account-membership-renewal ~ .acc-membership{border-top:0;padding-top:0}.account-membership-renewal button{border:1px solid #FFF;box-shadow:var(--shadow_button);margin-right:20px}#member_products_control{opacity:0;position:absolute;left:-900px;top:0}#member_products_control:checked ~ .account-membership-renewal+.member-product-list{display:block}#member_products_control:checked ~ .account-membership-renewal ~ .acc-membership{padding-top:var(--pad)}#member_products_control:checked ~ .account-membership-renewal .other-options label{background-color:#FFF;color:var(--c-hl_dk);opacity:1}#member_products_control:checked ~ .account-membership-renewal .other-options label:after{border-bottom:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;height:0;position:absolute;left:50%;bottom:-32px;transform:translateX(-50%);width:0}.acc-membership-prompt{grid-column:1 / -1}.acc-membership-prompt .add-family-member-link{border-bottom:1px solid #FFF}.acc-membership-button{background-color:var(--c-hl_dk);padding:0 var(--pad) var(--pad)}@media (min-width: 990px){.acc-membership-button{grid-column:1 / -1}}.acc-membership-button a{border:1px solid #FFF;box-shadow:var(--shadow_button)}.cc-info #card-element{background-color:#FFF;border:1px solid #FFF;border-radius:var(--rad);box-sizing:border-box;max-width:500px;padding:16px}.cc-info #card-element.StripeElement--invalid{border-color:var(--c-alert)}.member-role-wrap .member-role{font-size:1.4em}.order-details-wrap{display:block}.order-details-wrap dt{font-weight:var(--f_bold)}.order-details-wrap .order-error{border-left:4px solid var(--c-error);margin-bottom:var(--pad);padding-left:20px}.order-details-wrap .order-error p{color:var(--c-error);font-size:2.4em;margin:0}.order-details-wrap .order-section:not(:first-child){margin-top:var(--pad)}.order-details-wrap .order-titles dt,.order-details-wrap .order-titles dd{background:#FFF;margin-bottom:2px;padding:.5em 1em}.order-details-wrap .order-titles dd{margin-left:2px}@media (min-width: 481px){.order-details-wrap .order-customer-info .customer-details dt:not(:first-of-type),.order-details-wrap .order-customer-info .customer-details dd:not(:first-of-type){margin-top:10px}.order-details-wrap .order-customer-info .customer-details dd.address span{display:block}}@media (min-width: 601px){.order-details-wrap .order-customer-info{display:flex}.order-details-wrap .order-customer-info .customer-details{flex:1}.order-details-wrap .order-customer-info .customer-details:not(:first-child){margin-left:var(--pad)}}.order-details-wrap .order-items-table .order-item h4{color:var(--c-txt);margin:0}.order-details-wrap .order-items-table .order-item dl{font-size:1.3em}@media (min-width: 481px) and (max-width: 600px){.order-details-wrap .order-items-table .order-item dl.item-info dd{text-align:right}}@media (max-width: 600px){.order-details-wrap .order-items-table .order-item{background:#FFF;padding:20px}}@media (min-width: 601px){.order-details-wrap .order-items-table{display:table;width:100%}.order-details-wrap .order-items-table .order-item{display:table-row}.order-details-wrap .order-items-table .order-item h4,.order-details-wrap .order-items-table .order-item .item-info{border-bottom:1px solid var(--c-border);display:table-cell;padding:10px;vertical-align:middle}.order-details-wrap .order-items-table .order-item .item-info dl{display:flex;float:right}.order-details-wrap .order-items-table .order-item .item-info dt{display:none}.order-details-wrap .order-items-table .order-item .item-info .qty+dd{text-align:center;width:100px}.order-details-wrap .order-items-table .order-item .item-info .qty+dd:before{content:"x"}.order-details-wrap .order-items-table .order-item .item-info .price+dd{text-align:right;width:120px}.order-details-wrap .order-items-table .order-item:first-child h4,.order-details-wrap .order-items-table .order-item:first-child .item-info{border-top:1px solid var(--c-border)}}@media (min-width: 1201px){.order-details-wrap .order-titles{float:left;margin:0 0 var(--pad) 0 !important;width:320px}.order-details-wrap .order-customer-info{border-left:1px solid var(--c-border);box-sizing:border-box;float:right;margin:0 0 var(--pad) var(--pad) !important;padding-left:var(--pad);width:calc(100% - (var(--pad) + 320px))}.order-details-wrap .order-items{border-top:1px solid var(--c-border);clear:both;margin-top:0 !important;padding-top:var(--pad)}}.order-details-wrap .item-options{display:none}.order-details-wrap .order-totals dl{display:grid;grid-template-columns:auto 1fr}.order-details-wrap .order-totals dl dt,.order-details-wrap .order-totals dl dd{background:#FFF;padding:.5em 1em}.order-details-wrap .order-totals dl dt:not(:last-of-type),.order-details-wrap .order-totals dl dd:not(:last-of-type){margin-bottom:2px}.order-details-wrap .order-totals dl dt.total,.order-details-wrap .order-totals dl dd.total{background-color:var(--c-txt);color:#FFF;font-weight:var(--f_bold)}.order-details-wrap .order-totals dl dd{text-align:right}.newsletter-signup,.footer-content{border-top:1px solid #FFF;color:#FFF;padding:var(--pad);text-align:center}.newsletter-signup h2,.newsletter-signup a,.footer-content h2,.footer-content a{color:#FFF}.newsletter-signup a,.footer-content a{text-decoration:none}.newsletter-signup h2 .icon,.footer-content h2 .icon{display:inline-block;margin-right:.5em}.newsletter-signup h2.name,.footer-content h2.name{font-size:1.6em;font-weight:var(--f_bold);margin:0}.newsletter-signup ul,.footer-content ul{list-style:none;margin:0}.newsletter-signup p.copyright,.footer-content p.copyright{font-size:1.3em}.newsletter-signup p.credit,.footer-content p.credit{color:#999;font-size:1.2em}.newsletter-signup p.credit a,.footer-content p.credit a{color:#999}@media (min-width: 990px){.footer-content .inner{text-align:left}.footer-content .footer-primary-nav ul,.footer-content .footer-secondary-nav ul{justify-content:flex-start}.footer-content .footer-primary-nav ul li:first-child,.footer-content .footer-secondary-nav ul li:first-child{margin-left:0}}.footer-primary-nav ul{display:flex;flex-wrap:wrap;justify-content:center}.footer-primary-nav ul li{margin-bottom:1em}.footer-primary-nav ul li:not(:last-child):after{content:"/";display:inline-block;margin:0 .5em}.footer-primary-nav ul li a{color:var(--c-hl);text-decoration:none;white-space:nowrap}.footer-secondary-nav ul{display:flex;flex-wrap:wrap;font-size:1.3em;justify-content:center;margin:0}.footer-secondary-nav ul li{margin:0 1em 1em}.newsletter-signup{background-color:var(--c-hl)}.newsletter-signup input[type=text],.newsletter-signup input[type=email]{margin:0 auto;max-width:500px;text-align:center}.newsletter-signup button[type=submit]{display:inline-block}.newsletter-signup .form-row.submit{justify-content:center}@media (min-width: 990px){.newsletter-signup h2,.newsletter-signup p,.newsletter-signup form{margin-left:auto;margin-right:auto;max-width:var(--page-width);text-align:left}.newsletter-signup .fieldset{display:flex;justify-content:center;max-width:900px}.newsletter-signup .fieldset .form-row{display:flex;flex:3;flex-direction:column;justify-content:flex-end;margin-top:0 !important;text-align:left}.newsletter-signup .fieldset .form-row:not(:first-child){margin-left:20px}.newsletter-signup .fieldset .form-row.submit{flex:1}.newsletter-signup input[type=text],.newsletter-signup input[type=email]{text-align:left}}.event-page-title{display:flex;flex-direction:column;z-index:10}.event-page-title h1 .event-date{display:block;font-size:.7em;font-weight:var(--f_reg);line-height:1.3em}.event-entry-categories{list-style:none;margin:1em 0 0}.event-entry-categories li{display:inline-block}.event-entry-categories li a{align-items:center;display:flex;font-weight:var(--f_reg);text-decoration:none;white-space:nowrap}.event-entry-categories li a span{background-color:var(--c-bg);border:1px solid #FFF;border-radius:3px;display:block;height:14px;margin-right:5px;width:14px}.event-contacts{display:grid;grid-template-columns:auto 1fr;margin:0 !important}.event-contacts a{color:var(--c-txt);text-decoration:none}.event-contacts dt,.event-contacts dd{background-color:var(--c-bg)}.event-contacts dt:not(:first-of-type),.event-contacts dd:not(:first-of-type){border-top:2px solid #FFF}.event-contacts dd{padding:1em var(--pad) 1em 0}.sidebar .event-contacts dd{padding-right:0}.event-contacts dd .organiser{display:flex}.event-contacts dd .organiser .name{flex:1}.event-contacts dd .organiser .contact{padding-left:20px;position:relative}.event-contacts dd .organiser .contact .icon{display:block;text-align:center}.event-contacts dd .organiser .contact a{height:100%;position:absolute;left:0;top:0;text-indent:-999999px;width:100%}.event-contacts dt{padding:1em 1em 1em var(--pad);position:relative}.sidebar .event-contacts dt{padding-left:0}.event-contacts dt .icon{color:var(--c-hl);display:block;text-align:center}.event-contacts dt .txt{opacity:0;position:absolute;left:0;top:0}.event-contacts dt.venue+dd .venue-title{font-weight:var(--f_bold)}.event-contacts dt.venue+dd .address span:not(:last-child):after{content:", "}.event-contacts dt.venue+dd a:not(.venue-title){color:var(--c-hl)}.event-section{border-top:1px solid var(--c-border)}.events-nav ul{display:flex;list-style:none;margin:0}.events-nav ul li:not(:first-child){margin-left:10px}.events-nav ul li a{border-radius:var(--rad);color:#FFF;display:block;height:45px;line-height:45px;position:relative;text-align:center;width:45px}.events-nav ul li a .txt{opacity:0;position:absolute;left:0;top:0}.events-nav ul li a .icon{font-size:24px}.events-nav ul li a.active{background-color:rgba(0,0,0,0.2)}.events-nav ul li a.active:after{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--c-bg);content:"";display:block;height:0;position:absolute;left:50%;bottom:calc(0px - var(--pad));transform:translateX(-50%);width:0}@media (min-width: 768px){.events-nav ul li a.active:after{bottom:calc(0px - (var(--pad) + 8px) )}}@media (min-width: 990px){.events-nav ul li a.active:after{bottom:calc(0px - (var(--pad) + 12px) )}}.events-nav ul li.mrl-link a .icon{align-items:center;display:flex;height:40px;justify-content:center}.events-nav ul li.mrl-link a .icon svg{fill:#FFF;height:24px}@media screen and (min-width: 300px){.events-page-title{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.events-page-title .breadcrumb{flex-basis:100%}}.events-list-wrap{background-color:var(--c-bg);flex:1;padding:var(--pad)}.events-list-wrap>h2{margin-left:auto;margin-right:auto;max-width:var(--page-width)}.events-list{display:grid;grid-gap:30px;grid-template-columns:1fr;margin:0 auto;max-width:var(--page-width)}.events-list .event-entry{display:flex}@media (min-width: 481px){.events-list{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}}@media (min-width: 768px){.events-list{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media (max-width: 480px){.events-list{grid-template-columns:1fr}}@media (min-width: 601px){.event-entry{max-width:400px}}.event-entry>a,.event-entry .inner{background-color:#FFF;border-radius:var(--rad);color:var(--c-txt) !important;display:block;flex:1;padding:25px 20px 20px;position:relative;text-decoration:none}.event-entry>a .category,.event-entry .inner .category{background-color:var(--c-border);border-top-left-radius:var(--rad);border-top-right-radius:var(--rad);display:block;height:var(--rad);position:absolute;left:0;top:0;text-indent:-999999px;width:100%}.event-entry>a h3,.event-entry>a p,.event-entry .inner h3,.event-entry .inner p{font-size:1.6em;margin:0}.event-entry>a h3,.event-entry .inner h3{color:var(--c-txt) !important;font-weight:var(--f_reg)}.event-entry>a h3 .event-date,.event-entry .inner h3 .event-date{display:block;font-weight:var(--f_bold)}.event-entry>a .venue,.event-entry .inner .venue{color:var(--c-hl)}.event-entry>a .feature-img,.event-entry .inner .feature-img{margin-bottom:20px;overflow:hidden;padding-bottom:60%;position:relative}.event-entry>a .feature-img img,.event-entry .inner .feature-img img{height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.events-form{position:relative}.event-form-options{display:flex;flex-direction:column;position:relative}.event-form-options .form-row{order:2}.event-form-options .options-fees{display:none;order:1}.eo-controls{display:flex;padding-top:20px}.eo-control-label:not(:first-child){margin-left:20px}.eo-control-label label{border:1px solid #FFF;border-radius:var(--rad);display:block;padding:.75em 1em .75em 2.5em;position:relative}.eo-control-label label:before,.eo-control-label label:after{border:1px solid #FFF;border-radius:100%;box-sizing:border-box;content:"";display:block;height:1em;position:absolute;left:1em;top:50%;transform:translateY(-50%);width:1em}.eo-control-label label:after{background-color:#FFF;border:0;border-radius:100%;height:calc(1em - 4px);margin-left:2px;opacity:0;width:calc(1em - 4px)}.eo-control{opacity:0;position:absolute;left:-100px}#eo_control_member:checked ~ .options-fees.member{display:block}#eo_control_member:checked ~ .eo-controls .eo-control-label label[for="eo_control_member"]{background-color:var(--c-hl)}#eo_control_member:checked ~ .eo-controls .eo-control-label label[for="eo_control_member"]:after{opacity:1}#eo_control_nonmember:checked ~ .options-fees.non-member{display:block}#eo_control_nonmember:checked ~ .eo-controls .eo-control-label label[for="eo_control_nonmember"]{background-color:var(--c-hl)}#eo_control_nonmember:checked ~ .eo-controls .eo-control-label label[for="eo_control_nonmember"]:after{opacity:1}#event_form_member_info{display:none}.event-booking-buttons{background-color:var(--c-txt);padding:25px var(--pad)}.event-booking-buttons .button{margin:0}.g-events.t-details .event-details-wrap{flex:1}.g-events.t-details .event-details-wrap .form-intro p{max-width:var(--txt-width)}.g-events.t-details .event-description+.sponsors{padding-top:0}.g-events.t-details .event-description .description+.text{border-top:1px solid var(--c-border);margin-top:var(--pad);padding-top:var(--pad)}@media (max-width: 989px){.g-events.t-details .event-details-wrap.has-image{display:flex;flex-direction:column}.g-events.t-details .event-details-wrap.has-image .feature-img{order:3}.g-events.t-details .event-details-wrap.has-image .page-title{order:1}.g-events.t-details .event-details-wrap.has-image .event-contacts{order:2}.g-events.t-details .event-details-wrap.has-image .section-txt{order:4}.g-events.t-details .event-details-wrap.has-image .sponsors{order:5}.g-events.t-details .event-details-wrap.has-image .event-section{order:10}.g-events.t-details .event-details-wrap.has-image .form-wrap{order:20}}@media (min-width: 990px){.g-events.t-details .event-details-wrap.has-image{display:grid;grid-template-columns:50% 50%}.g-events.t-details .event-details-wrap.has-image .feature-img{grid-column:2;grid-row:1 / span 2;overflow:hidden;position:relative}.g-events.t-details .event-details-wrap.has-image .feature-img img{height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.g-events.t-details .event-details-wrap.has-image .page-title,.g-events.t-details .event-details-wrap.has-image .event-contacts{grid-column:1}.g-events.t-details .event-details-wrap.has-image .event-description,.g-events.t-details .event-details-wrap.has-image .sponsors,.g-events.t-details .event-details-wrap.has-image .form-wrap,.g-events.t-details .event-details-wrap.has-image .event-booking-buttons,.g-events.t-details .event-details-wrap.has-image .event-downloads,.g-events.t-details .event-details-wrap.has-image .results-links{grid-column:1 / span 2;order:0}.g-events.t-details .event-details-wrap .form-wrap .events-form{display:grid;grid-column-gap:60px;grid-template-columns:repeat(2, 1fr)}.g-events.t-details .event-details-wrap .form-wrap .events-form .fieldset{border-bottom:0 !important;border-top:1px solid #000;padding-top:30px}.g-events.t-details .event-details-wrap .form-wrap .events-form .fieldset legend{padding-right:10px}.g-events.t-details .event-details-wrap .form-wrap .events-form .hiddenFields{display:none}.g-events.t-details .event-details-wrap .form-wrap .events-form .form-intro,.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-add-info{grid-column:1 / -1}.g-events.t-details .event-details-wrap .form-wrap .events-form .form-intro{border-bottom:0}.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-add-info textarea{max-width:none}}@media (min-width: 1501px){.g-events.t-details .event-details-wrap .form-wrap .events-form{grid-template-columns:repeat(3, 1fr)}.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-add-info{grid-column:3}.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-entry-options,.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-entry-details{grid-row:2 / span 2}.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-terms{grid-column:3;grid-row:3;margin-top:auto}.g-events.t-details .event-details-wrap .form-wrap .events-form .ef-submit{grid-column:1 / -1}.g-events.t-details .event-details-wrap.has-image.has-button .feature-img{grid-row:1/span 3}.g-events.t-details .event-details-wrap.has-image.has-button .event-booking-buttons{grid-column:1}}.g-events.t-details .entry-fees-wrap{grid-column:1 / -1}.g-events.t-details .entry-fees-wrap .txt{display:grid;grid-column-gap:var(--pad);grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.g-events.t-details .entry-fees-wrap .txt h2{grid-column:1 / -1}.event-downloads{background-color:var(--c-bg);box-sizing:border-box;margin-left:calc(0px - var(--pad));padding:var(--pad);position:relative;width:100vw}.event-overview-content{box-sizing:border-box;display:grid;grid-column:1 / -1;padding:0 var(--pad)}@media (max-width: 989px){.event-overview-content{order:3}}@media (min-width: 1201px){.event-overview-content{grid-column-gap:var(--pad);grid-template-columns:repeat(2, 1fr)}}.results-links{background:var(--c-txt);order:3}.results-links ul{display:flex;list-style:none;margin:0;padding:20px var(--pad)}.results-links ul li{flex:1}.results-links ul li:not(:first-child){margin-left:10px}.results-links ul li a{align-items:center;color:#FFF;display:flex;text-decoration:none;text-transform:uppercase}.results-links ul li a .icon{padding-right:.5em}.mrl-embed-wrap{max-width:1500px;padding:var(--pad)}
