:root{--color-button-outline:#fff;--color-brand-red:#d00000;--color-brand-teal:#00827e;--color-brand-yellow:#fdff76;--color-link-hover:var(--color-brand-teal);--color-generated-one:#380036;--color-generated-two:#d6c9c9;--color-text-body:#000;--color-text-onsale-excerpt:var(--color-brand-teal);--color-background-onsale-single:var(--color-brand-teal);--color-background-search-bar:var(--color-brand-teal);--color-search-bar-border:var(--color-text-placeholder);--color-background-testimonials:var(--color-brand-teal);--color-text-testimonial-title:#fff;--color-background-spm-row-one:var(--color-generated-two);--color-background-spm-row-two:var(--color-generated-two);--color-text-button-loginout-logged-out:var(--color-text-button-primary);--color-text-button-loginout-logged-out-hover:var(--color-text-button-primary-hover);--color-background-button-loginout-logged-out:var(--color-background-button-primary);--color-background-button-loginout-logged-out-hover:var(--color-background-button-primary-hover);--color-border-button-loginout-logged-out:var(--color-border-button-primary);--color-border-button-loginout-logged-out-hover:var(--color-border-button-primary-hover);--font-main:Frutiger,Arial,"Helvetica Neue",Helvetica,sans-serif;--font-bold:Frutiger,Arial,"Helvetica Neue",Helvetica,sans-serif}.btn,.button,button,input[type=button],input[type=reset],input[type=submit]{border-color:var(--color-button-outline)}.btn:focus-visible,.button:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px dotted var(--color-border-button-focus-visible)}.header-links .button-basket,.header-links button{border-color:var(--color-border-button-primary)}.site-branding img{max-width:190px;min-width:190px}.header-links .button .button-text{color:var(--color-text-button-primary)}.header-links .button:hover .button-text{color:var(--color-link-hover)}.account-menu-navigation.toggled .button:hover .button-text{color:var(--color-text-account-nav-button-dropdown-hover)}input.facetwp-search{border-color:var(--color-search-bar-border)}.testimonial .title{color:var(--color-text-testimonial-title)}.site-footer .wrapper{background-color:var(--color-brand-teal)}.site-footer .wrapper .company-reg,.site-footer .wrapper .footer-menu-nav a,.site-footer .wrapper address,.site-footer .wrapper h5{color:#fff}.site-footer .wrapper .footer-menu-nav a:hover{color:var(--color-brand-yellow)}.site-footer .wrapper .footer-socials li a:hover svg{fill:var(--color-brand-yellow)}.site-footer .wrapper .footer-socials li a svg{fill:#fff}.footer-cols{grid-template-columns:auto}.footer-menu-nav li{margin-bottom:0}ul.products li.product .button{color:var(--color-text-button-primary)}ul.products li.product .button:hover{color:var(--color-link-hover)}.products-filter-panel{padding:5px 15px 15px}.products-filter-panel .facetwp-facet,.products-filter-panel h2,.products-filter-panel p{margin-bottom:15px}.single-product-meta{display:none}.single-product-summary .price{font-size:28px;font-size:1.75rem}.woocommerce-variation-availability{display:none}.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a{background-color:var(--color-background-share);border:1px solid #fff!important;color:#fff!important}.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a i{border-right:1px solid #fff;color:#fff!important}.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a:hover{background-color:#fff;border-color:var(--color-background-share)!important;color:var(--color-background-share)!important}.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a:hover i{border-right-color:var(--color-background-share);color:var(--color-background-share)!important}.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a i,.product-section.social-shares .ss-inline-share-wrapper .ss-social-icons-container>li>a:after{background-color:transparent!important}.em.pixelbones .input .button.wc-forward.em-view-basket{color:#fff!important;height:34px!important;line-height:34px!important;margin-bottom:0!important;margin-left:15px}.em.pixelbones .input .button.wc-forward.em-view-basket:hover{border-color:#fff!important}.em-wc-booking-message.woocommerce-error p{margin-bottom:0!important}.coursepurchase-my-learning-link a,.totararegistration-form-field.checkbox a,.woocommerce-table__product-name a,.woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline;text-underline-offset:2px}#toast_notifications_button{display:none}table.shop_table_responsive tr td.product-remove a{color:var(--color-brand-teal)}.wishlist_table .product-stock-status{display:none}table.wishlist_table .product-remove a{color:var(--color-brand-teal)}.single-product .woocommerce-product-gallery{max-height:unset}.single-product .woocommerce-product-gallery img{max-height:490px}.single-product-container{display:block}.single-product-summary .cart{flex-direction:column}.single-product-summary .price,.single-product-summary .woocommerce-variation-price{margin-bottom:1.5rem}.single-product-summary .single_add_to_cart_button{width:-moz-fit-content;width:fit-content}.woocommerce-MyAccount-content .woocommerce-Button.wc-forward.button{border:.5px solid #fff;border-radius:4px;margin-left:10px;padding:8px 15px;text-decoration:none}.totararegistration-form-field.password{position:relative}#totararegistration_form_passwordchecker_inline,.totararegistration-form-passwordchecker--inline,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline{color:#2d2f31;font-family:sans-serif;font-size:.813rem;margin-left:calc(15% + 1.25rem);margin-top:10px;max-width:50%}#totararegistration_form_passwordchecker_inline .totararegistration-form-passwordchecker-inner p,.totararegistration-form-passwordchecker--inline .totararegistration-form-passwordchecker-inner p,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline .totararegistration-form-passwordchecker-inner p,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline .totararegistration-form-passwordchecker-inner p{background-color:#23a86d;color:#f1f1f1;margin:0;padding:1rem}#totararegistration_form_passwordchecker_inline ul,.totararegistration-form-passwordchecker--inline ul,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline ul,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline ul{background-color:#f1f1f1;margin:0;padding:7px}#totararegistration_form_passwordchecker_inline ul li,.totararegistration-form-passwordchecker--inline ul li,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline ul li,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline ul li{list-style:none;padding:7px}#totararegistration_form_passwordchecker_inline ul li .totararegistration-form-passwordchecker-result-text,.totararegistration-form-passwordchecker--inline ul li .totararegistration-form-passwordchecker-result-text,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline ul li .totararegistration-form-passwordchecker-result-text,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline ul li .totararegistration-form-passwordchecker-result-text{display:inline}#totararegistration_form_passwordchecker_inline ul li:before,.totararegistration-form-passwordchecker--inline ul li:before,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline ul li:before,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline ul li:before{background-color:#f1f1f1;border:3px solid #23a86d;border-radius:100%;content:"";display:block;float:left;height:15px;margin-right:15px;width:15px}#totararegistration_form_passwordchecker_inline ul li.passed:before,.totararegistration-form-passwordchecker--inline ul li.passed:before,[id$=_passwordchecker].totararegistration-form-passwordchecker--inline ul li.passed:before,[id*=_passwordchecker_].totararegistration-form-passwordchecker--inline ul li.passed:before{background-color:#23a86d}#totararegistration_form_passwordchecker,.totararegistration-form-passwordchecker--overlay,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay{color:#2d2f31;display:none;font-family:sans-serif;font-size:.813rem;margin-top:10px;max-width:100%;position:absolute;width:40%;z-index:1000}#totararegistration_form_passwordchecker:before,.totararegistration-form-passwordchecker--overlay:before,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay:before,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay:before{border-bottom:15px solid #23a86d;border-left:15px solid transparent;border-right:15px solid transparent;content:"";height:0;margin-left:20px;position:absolute;top:-15px;width:0}#totararegistration_form_passwordchecker .totararegistration-form-passwordchecker-inner,.totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner{box-shadow:0 2px 10px rgba(0,0,0,.2)}#totararegistration_form_passwordchecker .totararegistration-form-passwordchecker-inner p,.totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner p,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner p,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay .totararegistration-form-passwordchecker-inner p{background-color:#23a86d;color:#f1f1f1;margin:0;padding:1rem}#totararegistration_form_passwordchecker ul,.totararegistration-form-passwordchecker--overlay ul,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay ul,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay ul{background-color:#f1f1f1;margin:0;padding:7px}#totararegistration_form_passwordchecker ul li,.totararegistration-form-passwordchecker--overlay ul li,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay ul li,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay ul li{list-style:none;padding:7px}#totararegistration_form_passwordchecker ul li .totararegistration-form-passwordchecker-result-text,.totararegistration-form-passwordchecker--overlay ul li .totararegistration-form-passwordchecker-result-text,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay ul li .totararegistration-form-passwordchecker-result-text,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay ul li .totararegistration-form-passwordchecker-result-text{display:inline}#totararegistration_form_passwordchecker ul li:before,.totararegistration-form-passwordchecker--overlay ul li:before,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay ul li:before,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay ul li:before{background-color:#f1f1f1;border:3px solid #23a86d;border-radius:100%;content:"";display:block;float:left;height:15px;margin-right:15px;width:15px}#totararegistration_form_passwordchecker ul li.passed:before,.totararegistration-form-passwordchecker--overlay ul li.passed:before,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay ul li.passed:before,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay ul li.passed:before{background-color:#23a86d}@media (min-width:1280px){.header-links .account-menu-navigation.toggled button:hover{background:var(--color-background-button-loginout-logged-out);color:var(--color-text-button-loginout-logged-out)}.footer-cols{grid-template-columns:auto 1fr 1fr auto}}@media (min-width:768px){.footer-cols{grid-gap:20px 40px}ul.products{grid-template-columns:repeat(3,1fr)}.products-filter-panel h2{font-size:30px;font-size:1.875rem}}@media (min-width:768px) and (max-width:calc(1024px - 0.1px)){.footer-cols{grid-template-columns:auto 1fr}}@media (min-width:1024px) and (max-width:calc(1280px - 0.1px)){.footer-cols{grid-template-columns:auto auto 1fr}}@media (min-width:1024px){.products-and-filters .products-sidebar{width:20%}.products-and-filters .products-content{width:80%}}@media (max-width:767px){.single-product-summary .cart.variations_form select#pricing{max-width:254px;padding-right:32px}}@media (max-width:768px){#totararegistration_form_passwordchecker,.totararegistration-form-passwordchecker--overlay,[id$=_passwordchecker].totararegistration-form-passwordchecker--overlay,[id*=_passwordchecker_].totararegistration-form-passwordchecker--overlay{width:80%}}