﻿/*! Frontend CMS Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/html{scroll-behavior:smooth;scroll-padding-top:150px}#debug_info{position:fixed;bottom:0;left:0;width:100%;height:300px;z-index:999;background:rgba(200,200,200,.9);box-shadow:0 -6px 27px rgba(0,0,0,.8)}#nav_top_bar #left_top_nav ul.elementor-nav-menu li:hover .sub-arrow svg,#nav_top_bar #right_top_nav ul.elementor-nav-menu li:hover .sub-arrow svg{fill:#fff}#nav_top_bar #left_top_nav ul.elementor-nav-menu li.current-menu-item .sub-arrow svg,#nav_top_bar #right_top_nav ul.elementor-nav-menu li.current-menu-item .sub-arrow svg{fill:#fff}#nav_top_bar #left_top_nav ul.elementor-nav-menu li.current-menu-item::before,#nav_top_bar #right_top_nav ul.elementor-nav-menu li.current-menu-item::before{width:0;height:0;content:"";display:block;position:absolute;right:-6px;top:28px;left:50%;translate:-50%;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;opacity:1;transition:all .2s ease}#nav_top_bar #left_top_nav ul.elementor-nav-menu li.current-menu-item:hover .sub-arrow svg,#nav_top_bar #right_top_nav ul.elementor-nav-menu li.current-menu-item:hover .sub-arrow svg{fill:#fff}#nav_top_bar #left_top_nav ul.elementor-nav-menu li.current-menu-item:hover::before,#nav_top_bar #right_top_nav ul.elementor-nav-menu li.current-menu-item:hover::before{top:33px}#header_2025 #column_logo{display:flex;flex-shrink:1;width:auto}#header_2025 #column_search{display:flex;flex-grow:1}#header_2025 #column_nav{display:flex;flex-shrink:1;width:auto}#header_2025 #column_nav #elementor-menu-cart__toggle_button{width:30px;height:30px;padding:1px;background-color:#fff;border-width:1px;display:flex;justify-content:center;align-items:center}#header_2025 #column_nav #elementor-menu-cart__toggle_button:hover{color:#fff;background-color:#2d3d4b}#header_2025 #column_nav #menu_cart .cart{overflow:visible}#header_2025 #column_nav #menu_cart .cart_item{padding:0;margin:0 auto 16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px}#header_2025 #column_nav #menu_cart .cart_item .product-thumbnail{border-radius:6px;overflow:hidden}#header_2025 #column_nav #menu_cart .cart_item .product-name{align-self:end}#header_2025 #column_nav #menu_cart .cart_item .product-price{align-self:flex-start;font-weight:400}#header_2025 #column_nav #menu_cart .cart_item .product-remove{bottom:auto;top:-9px;left:-9px;border-color:rgba(0,0,0,.1);background:#fff;transition:all .2s ease}#header_2025 #column_nav #menu_cart .cart_item .product-remove::before,#header_2025 #column_nav #menu_cart .cart_item .product-remove::after{background:#a00;transition:all .2s ease}#header_2025 #column_nav #menu_cart .cart_item .product-remove:hover{border-color:#a00;background:#a00}#header_2025 #column_nav #menu_cart .cart_item .product-remove:hover::before,#header_2025 #column_nav #menu_cart .cart_item .product-remove:hover::after{background:#fff}#header_2025 #column_nav #menu_cart .elementor-menu-cart__footer-buttons a.elementor-button{background:#5ab6c8;color:#2d3d4b}#header_2025 #column_nav #menu_cart .elementor-menu-cart__footer-buttons a.elementor-button:hover{background:#2d3d4b;color:#fff}@media(max-width: 1024px){#header_2025 #column_logo .elementor-nav-menu--dropdown{background-color:#fff}#header_2025 #column_logo .elementor-nav-menu--dropdown #menu-2-7158d98>li a{padding:8px 10px;font-weight:600;border-top:1px solid #e0e0e0;color:#2d3d4b;fill:#2d3d4b;background-color:#fff;transition:all .2s ease}#header_2025 #column_logo .elementor-nav-menu--dropdown #menu-2-7158d98>li a:hover{color:#f9d446;fill:#f9d446;background-color:#2d3d4b}#header_2025 #column_logo .elementor-nav-menu--dropdown #menu-2-7158d98>li ul.sub-menu li a{border-left:none;padding-left:18px;border-top:1px solid #fff;background-color:#e0e0e0}#header_2025 #column_logo .elementor-nav-menu--dropdown #menu-2-7158d98>li ul.sub-menu li a:hover{background-color:#2d3d4b}}@media(max-width: 600px){#header_2025 #column_logo .elementor-widget-theme-site-logo img{max-height:30px}#header_2025 #column_logo .elementor-nav-menu--dropdown{top:40px !important;margin-top:0px !important}#header_2025 #column_search .elementor-widget-wrap{padding:0}#header_2025 #column_search .elementor-widget-wrap .dgwt-wcas-search-wrapp{min-width:unset}#header_2025 #column_search form.dgwt-wcas-search-form{width:30px;height:30px;float:right}#header_2025 #column_search form.dgwt-wcas-search-form #dgwt-wcas-search-input-1{border:none;max-width:0px;padding:0;box-shadow:none}#header_2025 #column_search form.dgwt-wcas-search-form .dgwt-wcas-search-submit{left:auto;right:0;top:0;width:30px;height:30px;min-width:30px;min-height:30px;background-color:#fff;color:#2d3d4b;border:1px solid #2d3d4b;transition:all .2s ease}#header_2025 #column_search form.dgwt-wcas-search-form .dgwt-wcas-search-submit svg{width:16px;height:16px;margin:0;display:flex;position:relative}#header_2025 #column_search .js-dgwt-wcas-enable-mobile-form{width:30px;height:30px;left:auto;right:0;cursor:pointer}#header_2025 #column_search .js-dgwt-wcas-enable-mobile-form:hover~form.dgwt-wcas-search-form .dgwt-wcas-search-submit{background-color:#2d3d4b;color:#fff}#header_2025 #column_search .js-dgwt-wcas-enable-mobile-form:hover~form.dgwt-wcas-search-form .dgwt-wcas-search-submit svg.dgwt-wcas-ico-magnifier{fill:#fff}#header_2025 #column_search .js-dgwt-wcas-enable-mobile-form:hover~form.dgwt-wcas-search-form .dgwt-wcas-search-submit svg.dgwt-wcas-ico-magnifier path{fill:#fff}#header_2025 #login_account_switcher.v2025 #user_button{margin-top:0;margin-bottom:0}#header_2025 #login_account_switcher.v2025 #user_menu_wrap{top:29px}}#shop_menu nav ul li.current-menu-item .sub-arrow svg{fill:#fff}#shop_menu nav ul li:hover .sub-arrow svg{fill:#fff}@media(max-width: 1200px){#shop_menu nav ul li a{font-size:13px;line-height:16px}}#account_switcher_loading,#my_account_switcher_loading{position:fixed;top:-100vh;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:rgba(45,61,75,.7);z-index:-1}#account_switcher_loading img,#my_account_switcher_loading img{display:flex}#account_switcher_loading.active,#my_account_switcher_loading.active{top:0;z-index:999}#login_account_switcher{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:1269px;margin:0 auto}#login_account_switcher #user_button{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin:10px;border:1px solid #2d3d4b;border-radius:100%;cursor:pointer;transition:all .2s ease;background-color:#fff;color:#2d3d4b;position:relative}#login_account_switcher #user_button span.dashicons{width:16px;height:16px;font-size:16px}#login_account_switcher #user_button::before{width:0;height:0;content:"";display:block;position:absolute;right:-6px;top:30px;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #2d3d4b;opacity:0;transition:all .2s ease}#login_account_switcher #user_button:hover{background-color:#2d3d4b;color:#fff}#login_account_switcher #user_button.active{background-color:#2d3d4b;color:#fff}#login_account_switcher #user_button.active::before{opacity:1;top:40px}#login_account_switcher #user_details{font-size:11px;line-height:11px;border-left:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);display:flex;flex-direction:column;position:relative}#login_account_switcher #user_details p{margin:0 0 5px;padding:5px 7px;position:relative;order:999;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#2d3d4b;color:#fff;width:100%;text-align:left;transition:all .2s ease;cursor:default}#login_account_switcher #user_details p span.name{font-weight:bold}#login_account_switcher #user_details p.active{border:1px solid hsla(0,0%,100%,.5);order:0}#login_account_switcher #user_details p.active:after{content:"";font-family:dashicons;position:absolute;top:-5px;right:-8px;background:#2d3d4b;width:15px;height:15px;font-size:15px;display:flex;justify-content:center;align-items:center;border-radius:100%}#login_account_switcher #user_details b,#login_account_switcher #user_details a{display:flex}#login_account_switcher #user_details b{width:100%;margin:0 0 5px 0}#login_account_switcher #user_details a{order:9999;color:#fff;padding:10px 0px 0px;margin:0;border-bottom:1px dashed rgba(0,0,0,0)}#login_account_switcher #user_details a:hover{border-bottom:1px dashed #fff}#login_account_switcher #user_details #account_wrapper{width:100%}#login_account_switcher #user_details #account_wrapper #active_accounts{display:flex;flex-direction:column}#login_account_switcher #user_details #account_wrapper #active_accounts p{max-height:0px;overflow:hidden;padding:0px 7px;margin:0;cursor:pointer;display:none;transition:all .2s ease}#login_account_switcher #user_details #account_wrapper #active_accounts p:hover{border:1px solid hsla(0,0%,100%,.5)}#login_account_switcher #user_details #account_wrapper #active_accounts p.active{cursor:default;display:flex;max-height:999px;overflow:visible;padding:5px 7px;margin:0 0 5px}#login_account_switcher #user_details #account_wrapper #active_accounts.active p{display:flex;max-height:999px;overflow:visible;padding:5px 7px;margin:0 0 5px}#login_account_switcher #user_details #account_wrapper #switch_accounts{display:inline-block}#login_account_switcher #user_menu_wrap{width:100%;z-index:-1;position:absolute;top:79px;left:0px;height:auto;max-height:0px;opacity:0;transition:all .2s ease;background:#2d3d4b;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}#login_account_switcher #user_menu_wrap #user_menu{width:100%;height:100%;margin:0px auto;max-width:1250px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}#login_account_switcher #user_menu_wrap #user_menu .column{width:14.2857142857%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;min-height:115px}#login_account_switcher #user_menu_wrap #user_menu .column.large{width:28.5714285714%}#login_account_switcher #user_menu_wrap #user_menu .column#user_details{align-items:flex-end}#login_account_switcher #user_menu_wrap.active{opacity:1;z-index:999;max-height:999px;margin-top:11px}#login_account_switcher #account_switcher select#current_account{height:45px;position:relative;padding:10px;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#login_account_switcher #account_switcher select#current_account:hover{cursor:pointer}#login_account_switcher.not-logged-in #user_button::before{border-bottom:20px solid #ecedf0}#login_account_switcher.not-logged-in #user_menu_wrap{background:#ecedf0;height:127px}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column{width:20%;justify-content:flex-start;border:none;padding:0}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.welcome img{width:auto;height:auto}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.intro{width:60%;padding:0 40px 0 20px;justify-content:center}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.intro p{color:#000;margin:0;font-size:16px;line-height:18px;text-align:left}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.login a{color:#2d3d4b;padding:10px 0px 0px;margin:0 0 10px;border-bottom:1px dashed rgba(0,0,0,0)}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.login a:hover{border-bottom:1px dashed #2d3d4b}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.login a.button{color:#fff;background:#2d3d4b;width:100%;padding:10px 50px;margin:10px 0 0;border-radius:4px;font-weight:bold;text-transform:uppercase;text-align:center;transition:all .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.2);border:none}#login_account_switcher.not-logged-in #user_menu_wrap #user_menu .column.login a.button:hover{background:#fff;color:#2d3d4b;box-shadow:inset 0 0 6px rgba(0,0,0,.21);border:none}#login_account_switcher.logged-in #user_menu_wrap #user_menu{margin:20px auto}#login_account_switcher.logged-in #user_menu_wrap #user_menu a.column{color:#fff;font-weight:600}#login_account_switcher.logged-in #user_menu_wrap #user_menu a.column img{max-width:50px;max-height:50px;margin:0 0 0 0;transition:all .2s ease}#login_account_switcher.logged-in #user_menu_wrap #user_menu a.column span{border-bottom:1px dashed rgba(0,0,0,0);transition:all .2s ease}#login_account_switcher.logged-in #user_menu_wrap #user_menu a.column:hover img{margin:0 0 20px 0}#login_account_switcher.logged-in #user_menu_wrap #user_menu a.column:hover span{border-bottom:1px dashed #fff}#login_account_switcher.v2025{width:auto;max-width:auto;position:relative}#login_account_switcher.v2025 #user_button::before{right:-46px;top:40px}#login_account_switcher.v2025 #user_button.active::before{right:-6px;top:40px}#login_account_switcher.v2025 #user_menu_wrap{width:280px;position:absolute;top:49px;left:auto;right:-280px;margin-top:11px;max-height:999px;border-bottom-left-radius:20px;display:none}#login_account_switcher.v2025 #user_menu_wrap #user_menu{flex-direction:column}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column{width:100%;min-height:auto;flex-direction:row;justify-content:space-between}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column img{max-width:16px;max-height:16px;margin:0 10px 0 0}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column#user_details{border:none;margin-bottom:1px}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column.welcome{width:100%;max-width:100%;height:unset}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column.welcome img{width:auto;height:auto;max-width:100%;max-height:none;margin:0 0 10px}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column.intro{width:100%;padding:0}#login_account_switcher.v2025 #user_menu_wrap #user_menu .column.login{flex-direction:column}#login_account_switcher.v2025 #user_menu_wrap.active{overflow:visible;z-index:3;display:flex;top:49px;right:-40px;width:280px}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column{font-size:11px;font-weight:normal;position:relative;flex-direction:row-reverse;margin:0 0 1px 0;padding:5px 20px}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column span{flex-grow:1}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column img{max-width:25px;max-height:25px;margin:0 0 0 0;position:absolute;right:20px;display:flex;justify-content:center;align-items:center;opacity:.8}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column:hover{color:#f9d446}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column:hover span{border-bottom-color:rgba(0,0,0,0)}#login_account_switcher.v2025.logged-in #user_menu_wrap #user_menu a.column:hover img{mix-blend-mode:plus-lighter;opacity:1;max-width:30px;max-height:30px}#login_account_switcher.v2025.not-logged-in #user_menu_wrap{height:auto}#login_account_switcher.v2025.not-logged-in #user_menu_wrap #user_menu{padding:20px}#login_account_switcher.v2025.not-logged-in #user_menu_wrap.active #user_menu{z-index:1;display:inline-flex}#login_account_switcher.v2025.not-logged-in #user_menu_wrap.active #user_menu .column.welcome{width:100%;max-width:100%;height:unset}#login_account_switcher.v2025.not-logged-in #user_menu_wrap.active #user_menu .column.welcome img{width:auto;height:auto;max-width:100%;max-height:none;margin:0 0 10px}#login_account_switcher.v2025.not-logged-in #user_menu_wrap.active #user_menu .column.intro{width:100%;padding:0}#login_account_switcher.v2025.not-logged-in #user_menu_wrap.active #user_menu .column.login{flex-direction:column}#fibo_search .dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,#fibo_search .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#2d3d4b}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px !important;border:none;box-shadow:-27px 27px 27px rgba(45,61,75,.5)}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{border:none;box-shadow:27px 27px 27px rgba(45,61,75,.5)}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp a.button,.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp a.wc-forward,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp a.button,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp a.wc-forward{padding:13px 16px;font-size:16px;line-height:16px;font-weight:700;border-radius:3px;background:#5ab6c8;color:#2d3d4b;transition:all .2s ease}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp a.button:hover,.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp a.wc-forward:hover,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp a.button:hover,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp a.wc-forward:hover{background:#2d3d4b;color:#fff}#column_search .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{min-width:30px;min-height:30px;width:30px;height:30px;top:9px;right:9px}#column_search .dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:13px}@media(min-width: 1950px){#column_search .dgwt-wcas-search-wrapp{max-width:1600px;transform:translateX(-40px)}}.dgwt-wcas-details-wrapp{max-width:unset}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{display:none}#school_delivery select,#school_delivery ::picker(select){appearance:base-select}#school_delivery selectedcontent{font-weight:400}#school_delivery .select2-container--default .select2-selection--single,#school_delivery select#school_select{padding:8px;background:#fff;height:auto;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 55%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#school_delivery .select2-container--default .select2-selection--single:hover,#school_delivery select#school_select:hover{cursor:pointer}#school_delivery .select2-container--default .select2-selection--single::picker-icon,#school_delivery select#school_select::picker-icon{opacity:0}#school_delivery .select2-container--default .select2-selection--single button,#school_delivery select#school_select button{display:none}#school_delivery .select2-container--default .select2-selection--single span.select2-selection__arrow,#school_delivery select#school_select span.select2-selection__arrow{display:none}#school_delivery .select2-container--default .select2-selection--single .select2-selection__rendered,#school_delivery select#school_select .select2-selection__rendered{background-color:#f9d446;font-weight:400;text-transform:uppercase;letter-spacing:.6px;color:#2d3d4b;border-radius:3px;border-style:solid;border-width:0px 0px 0px 0px;padding:15px 20px 15px 20px;margin-right:20px}#school_delivery #delivery_details{padding:20px 0;margin:10px auto}#school_delivery #delivery_details .school{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#school_delivery #delivery_details .school.hidden{display:none}#loaner_request_form .gform_wrapper form .gform-body input,#loaner_request_form .gform_wrapper form .gform-body textarea{background:#fff;border:1px solid #e0e0e0}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single,#loaner_request_form .gform_wrapper form .gform-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e0e0;padding:8px;background:#fff;height:auto;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 55%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single:hover,#loaner_request_form .gform_wrapper form .gform-body select:hover{cursor:pointer}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single::picker-icon,#loaner_request_form .gform_wrapper form .gform-body select::picker-icon{opacity:0}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single button,#loaner_request_form .gform_wrapper form .gform-body select button{display:none}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single span.select2-selection__arrow,#loaner_request_form .gform_wrapper form .gform-body select span.select2-selection__arrow{display:none}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single .select2-selection__rendered,#loaner_request_form .gform_wrapper form .gform-body select .select2-selection__rendered{border-radius:3px;border-style:solid;border-width:0px 0px 0px 0px;padding:15px 20px 15px 20px;margin-right:20px}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default{width:100%}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single{height:auto;padding:0}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single::picker-icon{opacity:0}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single span.select2-selection__arrow{display:none}#loaner_request_form .gform_wrapper form .gform-body .select2-container--default .select2-selection--single .select2-selection__rendered{padding:9px 10px;line-height:normal}#loaner_request_form .gform_wrapper form .gform-body .gform_fields{columns:2;column-gap:20px}#loaner_request_form .gform_wrapper form .gform-body .gform_fields li{width:100%}#loaner_request_form .gform_wrapper form .gform-body .gform_fields .push-left,#loaner_request_form .gform_wrapper form .gform-body .gform_fields .push-right{break-inside:avoid;display:block;margin-bottom:15px}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_11{break-before:column}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_12{font-size:12px;line-height:14px}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_12 p{margin-bottom:6px}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_12 ul{margin:0 0 14px 14px !important}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_12 .alert{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;padding:15px 15px 9px 15px;border-radius:4px;font-size:12px;line-height:14px}@media(max-width: 1024px){#loaner_request_form .gform_wrapper form .gform-body .gform_fields{columns:1}#loaner_request_form .gform_wrapper form .gform-body .gform_fields #field_7_11{break-before:auto}}#current_job_list{margin:0 auto;padding:0px;max-width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#current_job_list .job_opening{margin:0;padding:5px;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-bottom-color:#e0e0e0;background:rgba(45,61,75,.001);color:#000;transition:all .2s ease}#current_job_list .job_opening span{margin:0;padding:0;width:calc(25% - 0px);font-size:16px;line-height:20px;font-weight:400}#current_job_list .job_opening span span.mobile{font-weight:900;display:none;padding-right:5px}#current_job_list .job_opening:hover{cursor:pointer;background:#2d3d4b;color:#f9d446}#current_job_list .job_opening.header{background:#fff;border-bottom:2px solid #f9d446}#current_job_list .job_opening.header span{font-weight:900}#current_job_list .job_opening.header:hover{background:#fff;color:#000}@media(max-width: 768px){#current_job_list .job_opening{flex-direction:column;justify-content:flex-start;align-items:flex-start}#current_job_list .job_opening span{width:auto;display:flex;flex-direction:row;flex-wrap:wrap}#current_job_list .job_opening span span.mobile{display:flex}#current_job_list .job_opening.header{display:none}}#job_details{width:100%;margin:0;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#job_details h2{font-size:22px;line-height:27px;margin:20px 0 2px;padding:0;width:100%;border-bottom:1px solid #000}#job_details h2.italic{border-bottom:none}#job_details h2.italic.full{margin-top:50px}#job_details p{margin-bottom:2px;width:100%}#job_details h2,#job_details p{color:#000}#job_details h2.italic,#job_details p.italic{font-style:italic;opacity:.6;font-size:16px;line-height:22px}#job_details a{border-bottom:1px dashed #2d3d4b}#job_details a:hover{border-bottom:1px solid #2d3d4b}#job_details #main,#job_details #sidebar{padding:10px;display:flex;flex-direction:column}#job_details #main{width:calc(100% - 400px);padding-left:20px;order:2}#job_details #sidebar{width:400px;order:1;padding-left:20px;padding-right:20px;border-radius:5px;background:rgba(0,0,0,.1)}#job_details #sidebar h2,#job_details #sidebar p{opacity:.6}#job_details #sidebar h2 strong,#job_details #sidebar p strong{font-weight:500}@media(max-width: 1024px){#job_details{flex-direction:column}#job_details #main{width:100%;order:1}#job_details #sidebar{width:100%;order:2}}#private_teacher_list{margin:0 auto;padding:0px;max-width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#private_teacher_list tbody,#private_teacher_list thead{width:100%;display:flex;flex-direction:column}#private_teacher_list .private_teacher{margin:0;padding:5px;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0);border-bottom-color:#e0e0e0;background:rgba(45,61,75,.001);color:#000;transition:all .2s ease}#private_teacher_list .private_teacher th,#private_teacher_list .private_teacher td,#private_teacher_list .private_teacher span{background:rgba(0,0,0,0);border:none;margin:0;padding:0 5px 0 0;width:auto;font-size:16px;line-height:20px;font-weight:400}#private_teacher_list .private_teacher th span.mobile,#private_teacher_list .private_teacher td span.mobile,#private_teacher_list .private_teacher span span.mobile{font-weight:900;display:none;padding-right:5px}#private_teacher_list .private_teacher th.teacher_email,#private_teacher_list .private_teacher td.teacher_email,#private_teacher_list .private_teacher span.teacher_email{width:250px}#private_teacher_list .private_teacher th.teacher_phone,#private_teacher_list .private_teacher td.teacher_phone,#private_teacher_list .private_teacher span.teacher_phone{width:150px}#private_teacher_list .private_teacher th.teacher_city,#private_teacher_list .private_teacher td.teacher_city,#private_teacher_list .private_teacher span.teacher_city{width:250px}#private_teacher_list .private_teacher th.teacher_area,#private_teacher_list .private_teacher td.teacher_area,#private_teacher_list .private_teacher span.teacher_area{width:250px}#private_teacher_list .private_teacher th.teacher_name,#private_teacher_list .private_teacher td.teacher_name,#private_teacher_list .private_teacher span.teacher_name{width:250px}#private_teacher_list .private_teacher th.teacher_instrument,#private_teacher_list .private_teacher td.teacher_instrument,#private_teacher_list .private_teacher span.teacher_instrument{flex-grow:1;max-width:calc(100% - 1150px)}#private_teacher_list .private_teacher th{border:none;background-image:url("./assets/filter-default.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%);background-repeat:no-repeat,repeat;background-position:left 5px top 5px,0 0;background-size:10px auto,100%}#private_teacher_list .private_teacher th>div{text-align:left;padding-left:20px}#private_teacher_list .private_teacher th.tablesorter-headerUnSorted{background-image:url("./assets/filter-default.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%)}#private_teacher_list .private_teacher th.tablesorter-headerAsc{background-image:url("./assets/filter-up.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%)}#private_teacher_list .private_teacher th.tablesorter-headerDesc{background-image:url("./assets/filter-down.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%)}#private_teacher_list .private_teacher.header{background:#fff;border-bottom:2px solid #f9d446}#private_teacher_list .private_teacher.header span{font-weight:900}#private_teacher_list .private_teacher.header:hover{background:#fff;color:#000}@media(max-width: 1500px){#private_teacher_list .private_teacher span.teacher_phone,#private_teacher_list .private_teacher span.teacher_email{display:none}#private_teacher_list .private_teacher span.teacher_city{width:250px}#private_teacher_list .private_teacher span.teacher_area{width:250px}#private_teacher_list .private_teacher span.teacher_name{width:250px}#private_teacher_list .private_teacher span.teacher_instrument{flex-grow:1;max-width:calc(100% - 750px)}}@media(max-width: 1200px){#private_teacher_list .private_teacher span{width:calc(25% - 0px)}#private_teacher_list .private_teacher span.teacher_phone,#private_teacher_list .private_teacher span.teacher_email{display:none}#private_teacher_list .private_teacher span.teacher_city{width:calc(25% - 0px)}#private_teacher_list .private_teacher span.teacher_area{width:calc(25% - 0px)}#private_teacher_list .private_teacher span.teacher_name{width:calc(25% - 0px)}#private_teacher_list .private_teacher span.teacher_instrument{width:calc(25% - 0px);flex-grow:unset;max-width:unset}}@media(max-width: 768px){#private_teacher_list .private_teacher{flex-direction:column;justify-content:flex-start;align-items:flex-start}#private_teacher_list .private_teacher span{width:auto;display:flex;flex-direction:row;flex-wrap:wrap}#private_teacher_list .private_teacher span.teacher_phone,#private_teacher_list .private_teacher span.teacher_email{display:flex}#private_teacher_list .private_teacher span span.mobile{display:flex}#private_teacher_list .private_teacher.header{display:none}}#private_teacher_details{width:100%;margin:0;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#private_teacher_details h2{font-size:22px;line-height:27px;margin:20px 0 2px;padding:0;width:100%;border-bottom:1px solid #000}#private_teacher_details h2.italic{border-bottom:none}#private_teacher_details h2.italic.full{margin-top:50px}#private_teacher_details p{margin-bottom:2px;width:100%}#private_teacher_details h2,#private_teacher_details p{color:#000}#private_teacher_details h2.italic,#private_teacher_details p.italic{font-style:italic;opacity:.6;font-size:16px;line-height:22px}#private_teacher_details a{border-bottom:1px dashed #2d3d4b}#private_teacher_details a:hover{border-bottom:1px solid #2d3d4b}#private_teacher_details #main,#private_teacher_details #sidebar{padding:10px;display:flex;flex-direction:column}#private_teacher_details #main{width:calc(100% - 400px);padding-left:20px}#private_teacher_details #sidebar{width:400px;padding-left:20px;padding-right:20px;border-radius:5px;background:rgba(0,0,0,.1)}#private_teacher_details #sidebar h2,#private_teacher_details #sidebar p{opacity:.6}#private_teacher_details #sidebar h2 strong,#private_teacher_details #sidebar p strong{font-weight:500}@media(max-width: 1024px){#private_teacher_details{flex-direction:column}#private_teacher_details #main{width:100%;order:1}#private_teacher_details #sidebar{width:100%;order:2}}.woocommerce .quantity{display:inline-block}.woocommerce .quantity input::-webkit-outer-spin-button,.woocommerce .quantity input::-webkit-inner-spin-button{display:none;margin:0}.woocommerce .quantity input.qty{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield;border:none;padding:0;background:rgba(0,0,0,0);width:44px;font-size:14.4px;line-height:34px;font-weight:bold}.woocommerce .quantity input[type=button]{padding:8px 13px;background:rgba(236,237,240,.5);border:1px solid #ecedf0;padding:0;width:34px;height:34px;border-radius:999px;font-size:16px;line-height:16px}.woocommerce .quantity input[type=button].plus{float:left}.woocommerce .quantity input[type=button].minus{padding-bottom:4px;float:right}.woocommerce .quantity input[type=button]:hover{background:rgb(6.75,9.15,11.25)}.woocommerce ul.products li.product{background-color:#e0e0e0;border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.01);display:flex !important;flex-direction:column !important;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;transition:all .2s ease;cursor:pointer;background-color:#fff}.woocommerce ul.products li.product:hover{background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.2)}.woocommerce ul.products li.product span.onsale{background:#f9d446;color:#2d3d4b;right:auto;left:-5px}.woocommerce ul.products li.product img{border-radius:5px;padding:5px;background:#fff}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{text-align:left;font-size:20px;line-height:24px;padding:10px 10px 5px}.woocommerce ul.products li.product span.price{color:#2d3d4b;text-align:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;font-size:20px;line-height:24px;padding:0 10px}.woocommerce ul.products li.product span.price ins{color:#5ab6c8;padding-right:10px}.woocommerce ul.products li.product span.price del{opacity:.6;font-style:italic}.woocommerce ul.products li.product div.custom_info{padding:0 10px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.woocommerce ul.products li.product div.custom_info p{width:100%;display:flex;font-size:.92em;margin:0;color:#000;opacity:.6}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{flex-grow:1;padding:5px}.woocommerce ul.products li.product a.button{width:calc(100% - 10px);margin:5px;text-align:center;background-color:#5ab6c8;color:#2d3d4b;transition:all .2s}.woocommerce ul.products li.product a.button:hover{background-color:#2d3d4b;color:#fff}.woocommerce ul.products li.product a.added_to_cart{padding:.618em 1em;font-weight:700;border-radius:3px;line-height:16px;width:calc(100% - 10px);margin:5px;text-align:center;background-color:#5ab6c8;color:#2d3d4b;transition:all .2s}.woocommerce ul.products li.product a.added_to_cart:hover{background-color:#2d3d4b;color:#fff}.woocommerce ul.products li.product .woocommerce-placeholder{border-color:#fff}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{top:calc(50% - 11px)}.woocommerce .woocommerce-error::after,.woocommerce .woocommerce-info::after,.woocommerce .woocommerce-message::after{display:none}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#2d3d4b;background-color:#5ab6c8;color:#fff;border-top:none;border-bottom:3px solid #2d3d4b;border-radius:10px}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{color:#fff;font-weight:bold;text-decoration:underline;transition:all .2s ease}.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:hover{color:#2d3d4b;text-decoration:none}.woocommerce .woocommerce-error::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:#fff}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{max-width:1600px;margin:0 auto 32px}.woocommerce .woocommerce-message{background-color:#2d3d4b;border-bottom-color:#f9d446;margin:10px auto 32px}.woocommerce .woocommerce-message a.button{background:#5ab6c8;color:#fff;text-decoration:none;transition:all .2s ease}.woocommerce .woocommerce-message a.button:hover{background:#fff;color:#2d3d4b}.woocommerce .woocommerce-message:focus-visible{outline-color:rgba(0,0,0,0)}.woocommerce .woocommerce-error{background-color:#f9d446;border-bottom-color:#5ab6c8;color:#2d3d4b}.woocommerce .woocommerce-error a{color:#2d3d4b}.woocommerce .woocommerce-error li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before{font-family:"dashicons";content:""}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{content:""}.woocommerce :focus-visible{outline-color:#5ab6c8}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#fff}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#2d3d4b}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table thead tr td.item.price{text-align:left}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table thead tr td.item.label{padding-left:0}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table thead tr td.item.option{text-align:center}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table thead tr td.item.quantity{text-align:right;padding-right:72px}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td span.attribute{display:block}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td span.attribute p.stock{margin-bottom:0}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__price{width:130px}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__price ins{float:left;text-decoration:none}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__price del span.amount>bdi{opacity:.5}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__label{padding-left:0}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__option{text-align:center}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr td.woocommerce-grouped-product-list-item__quantity{text-align:right}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody tr:hover>td{background-color:rgba(0,0,0,0)}.woocommerce div.product.product-type-grouped form.cart.grouped_form table.group_table tbody>tr:nth-child(odd)>td{background-color:rgba(0,0,0,0)}body.logged-in.woocommerce-account .elementor-page-title{display:none}body.logged-in #non_logged_in,body.logged-in .non_logged_in{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-navigation{width:30%;position:sticky;top:71px}body.logged-in .woocommerce .woocommerce-MyAccount-content{width:calc(70% - 20px);padding-right:20px}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:10px}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li{margin:0 0 5px 0;padding:0;background:#ecedf0;border-radius:4px;border:1px solid rgba(0,0,0,0);transition:all .2s ease}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li br{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a{padding:5px 7px;display:flex}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background:#2d3d4b;border-color:#2d3d4b}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:hover{border-color:rgba(45,61,75,.5);background:#2d3d4b}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:hover a{color:#fff}body.logged-in .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title h2{margin:0}body.logged-in .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title a.edit{margin:8px auto 16px;float:left;background:#5ab6c8;color:#2d3d4b;font-size:16px;line-height:16px;padding:.618em 1em;font-weight:700;border-radius:3px;transition:all .3s ease}body.logged-in .woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title a.edit:hover{background:#2d3d4b;color:#fff}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields input{background:#fff}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_2_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_2_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_city_field{width:calc(50% - 5px);margin:0;padding:0}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_2_field select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_2_field select,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_city_field select{border:1px solid #e0e0e0;position:relative;margin:0;padding:8px 8px;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_2_field select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_2_field select:hover,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_city_field select:hover{cursor:pointer}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-wide{width:calc(100% - 0px)}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_country_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_country_field{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_honorific_field{width:100px;float:left;margin-right:10px}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_honorific_field label{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_first_name_field{width:calc(50% - 115px);clear:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_first_name_field label{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_last_name_field{width:calc(50% - 5px);clear:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_last_name_field label{display:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_1_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_1_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_city_field{clear:left;float:left}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_address_2_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_address_2_field{clear:none;float:right}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_state_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_state_field{width:calc(25% - 10px);float:left;clear:none;margin-left:10px}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #billing_postcode_field,body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields #shipping_postcode_field{width:calc(25% - 5px);float:right;clear:none}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p:not(.form-row){clear:left;padding:20px 0}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p:not(.form-row) button.button{background:#5ab6c8;color:#2d3d4b}body.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields p:not(.form-row) button.button:hover{background:#2d3d4b;color:#fff}@media(max-width: 1300px){body.logged-in .woocommerce .woocommerce-MyAccount-navigation{width:220px;position:sticky;top:71px}body.logged-in .woocommerce .woocommerce-MyAccount-content{width:calc(100% - 240px);padding-right:20px}}@media(max-width: 1024px){body.logged-in .woocommerce .woocommerce-MyAccount-navigation{width:100%;position:relative;top:0}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;display:flex;flex-direction:row;flex-wrap:wrap}body.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li{margin:0 10px 10px 0}body.logged-in .woocommerce .woocommerce-MyAccount-content{width:calc(100% - 0px);padding:20px 0 0}}#my_details{display:flex;flex-direction:column}#my_details p{margin:0 0 10px;padding:5px 7px;position:relative;order:999;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#fff;color:#2d3d4b;width:100%;text-align:left;transition:all .2s ease;cursor:pointer}#my_details p span.name{font-weight:bold;min-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#my_details p span.name small{text-align:right;font-weight:400;flex-grow:1}#my_details p span.details{width:100%}#my_details p span.cards{display:flex;flex:auto;justify-content:flex-end;align-items:center}#my_details p span.cards .intro{font-size:11px;line-height:11px;margin:0 3px 0 0}#my_details p span.cards .card{padding:0 6px;margin:0 0 0 3px;display:flex;background:hsla(0,0%,100%,.7);color:#2d3d4b;font-style:italic;border-radius:4px;border:1px solid rgba(45,61,75,.5)}#my_details p.active{border:1px solid rgba(45,61,75,.5);order:0;background:#2d3d4b;color:#fff}#my_details p.active:after{content:"";font-family:dashicons;position:absolute;top:-5px;right:-8px;background:#2d3d4b;color:#fff;width:15px;height:15px;font-size:15px;display:flex;justify-content:center;align-items:center;border-radius:100%}#my_details p:hover{border:1px solid rgba(45,61,75,.5)}#my_details p:hover.active{background:#2d3d4b;color:#fff;cursor:default}#payment_popup{z-index:999999;position:fixed;width:100%;height:100%;display:flex;justify-content:center;align-items:center;left:100vw;top:0;opacity:.5;transition:all .2s ease;left:0;top:-10vh;max-height:0px;overflow:hidden;background:rgba(45,61,75,.5);background:linear-gradient(to bottom, #2d3d4b 0%, rgba(45, 61, 75, 0.5) 100%)}#payment_popup #payment_popup_wrapper{margin-top:25vh;margin:15px;padding:10px 10px 20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:calc(100% - 10px);max-width:870px;height:auto;border-radius:5px;border:2px solid #2d3d4b;background:#ecedf0;position:relative}#payment_popup #payment_popup_wrapper #close_popup{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border:2px solid #2d3d4b;border-radius:999px;background:#fff;color:#2d3d4b;font-weight:bold;padding-bottom:3px;display:flex;justify-content:center;align-items:center;transition:all .2s ease;z-index:9}#payment_popup #payment_popup_wrapper #close_popup:hover{cursor:pointer;background:#2d3d4b;color:#fff}#payment_popup #payment_popup_wrapper #rental_detail{padding:15px;margin:-10px -10px 0;width:calc(100% + 20px);height:auto;color:#2d3d4b;background:#5ab6c8;font-weight:bold;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#payment_popup #payment_popup_wrapper #rental_detail span{padding-right:5px}#payment_popup #payment_popup_wrapper #rental_detail .type{order:1}#payment_popup #payment_popup_wrapper #rental_detail .id{order:2}#payment_popup #payment_popup_wrapper #rental_detail .status{order:3}#payment_popup #payment_popup_wrapper #rental_detail .student{order:4}#payment_popup #payment_popup_wrapper #rental_detail .date{order:5}#payment_popup #payment_popup_wrapper #rental_detail .school{order:6}#payment_popup form{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#payment_popup form label{width:calc(100% - 10px);margin:10px 5px 0}#payment_popup form input{width:calc(100% - 10px);display:flex;margin:5px 5px 0;padding:8px 10px}#payment_popup form input.warning{background:#f9d446}#payment_popup form select{border:1px solid #e0e0e0;position:relative;margin:5px 5px 0;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#payment_popup form select:hover{cursor:pointer}#payment_popup form input[type=submit]{margin:20px 5px 0;background:gray;cursor:not-allowed;opacity:.5}#payment_popup form input[type=submit]:disabled{background:gray;cursor:not-allowed;opacity:.5}#payment_popup form input[type=submit].cc-valid{background:#f9d446;opacity:1;cursor:pointer}#payment_popup form div.fourth{width:calc(25% - 0px);padding:0 5px;display:flex;flex-direction:column}#payment_popup form div.fourth label{margin:10px 0 0;width:calc(100% - 0px)}#payment_popup form div.fourth input,#payment_popup form div.fourth select{margin:5px 0 0;width:calc(100% - 0px)}#payment_popup form div.third{width:calc(33.333% - 0px);padding:0 5px;display:flex;flex-direction:column}#payment_popup form div.third label{margin:10px 0 0;width:calc(100% - 0px)}#payment_popup form div.third input,#payment_popup form div.third select{margin:5px 0 0;width:calc(100% - 0px)}#payment_popup form div.third:last-child{width:calc(33.334% - 0px);flex-grow:1}#payment_popup form div.half{width:calc(50% - 0px);padding:0 5px;display:flex;flex-direction:column}#payment_popup form div.half label{margin:10px 0 0;width:calc(100% - 0px)}#payment_popup form div.half input,#payment_popup form div.half select{margin:5px 0 0;width:calc(100% - 0px)}#payment_popup form div.twocolumn,#payment_popup form div.threecolumn,#payment_popup form div.fourcolumn{width:100%;display:flex;flex-direction:row;justify-content:space-between}#payment_popup form div.twocolumn .twocolumn .half:first-child,#payment_popup form div.threecolumn .twocolumn .half:first-child,#payment_popup form div.fourcolumn .twocolumn .half:first-child{padding-left:0px}#payment_popup form div.twocolumn .twocolumn .half:last-child,#payment_popup form div.threecolumn .twocolumn .half:last-child,#payment_popup form div.fourcolumn .twocolumn .half:last-child{padding-right:0px}#payment_popup form #payoff_details,#payment_popup form #pastdue_details,#payment_popup form #paynext_details{padding:0;flex-direction:column;max-height:0px;opacity:0;overflow:hidden;transition:all .2s ease}#payment_popup form #payoff_details>div,#payment_popup form #pastdue_details>div,#payment_popup form #paynext_details>div{flex-direction:row;width:100%}#payment_popup form #payoff_details>div label,#payment_popup form #payoff_details>div input,#payment_popup form #pastdue_details>div label,#payment_popup form #pastdue_details>div input,#payment_popup form #paynext_details>div label,#payment_popup form #paynext_details>div input{margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center}#payment_popup form #payoff_details>div label,#payment_popup form #pastdue_details>div label,#payment_popup form #paynext_details>div label{width:86px;opacity:.5;justify-content:space-between}#payment_popup form #payoff_details>div input,#payment_popup form #pastdue_details>div input,#payment_popup form #paynext_details>div input{width:calc(100% - 86px)}#payment_popup form #payoff_details input,#payment_popup form #pastdue_details input,#payment_popup form #paynext_details input{background:rgba(0,0,0,0);border:none;padding:8px 0}#payment_popup form #payoff_details.active,#payment_popup form #pastdue_details.active,#payment_popup form #paynext_details.active{max-height:999px;opacity:1;padding:20px 0 0}#payment_popup form #payoff_details{flex-direction:row;flex-wrap:wrap}#payment_popup form #payoff_details div.halfcolumn{width:calc(50% - 0px);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#payment_popup form #payoff_details div.halfcolumn div.fourth{flex-direction:row;width:100%}#payment_popup form #payoff_details>div label{width:140px;min-width:140px}#payment_popup form #payoff_details>div input{width:calc(100% - 140px);min-width:calc(100% - 140px)}#payment_popup form #payoff_details.active{padding:0}#payment_popup form #payoff_details #package_label{padding:10px 0 10px 5px;margin:0;width:100%;font-style:italic}#payment_popup form #creditcard>.half>.twocolumn .half{transition:all .2s ease}#payment_popup form #creditcard>.half>.twocolumn .half.exp{width:calc(50% - 0px);padding:0 5px 0 0;opacity:1}#payment_popup form #creditcard>.half>.twocolumn .half.cvv{width:calc(50% - 0px);padding:0 0 0 5px;opacity:1}#payment_popup form #creditcard.existing>.half>.twocolumn>.half.exp{width:100%;padding:0}#payment_popup form #creditcard.existing>.half>.twocolumn>.half.cvv{width:0;padding:0;opacity:0}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(90,182,200,.7)}70%{box-shadow:0 0 0 20px rgba(90,182,200,0)}100%{box-shadow:0 0 0 0 rgba(90,182,200,0)}}#payment_popup form #creditcard:not(.existing) #card_number,#payment_popup form #creditcard:not(.existing) #expiry_date,#payment_popup form #creditcard:not(.existing) #cvv{border-color:#5ab6c8;background:#f9d446;animation:pulse-glow 2s infinite}#payment_popup form #creditcard:not(.existing) #card_number.cc-valid,#payment_popup form #creditcard:not(.existing) #expiry_date.cc-valid,#payment_popup form #creditcard:not(.existing) #cvv.cc-valid{border-color:#e0e0e0;background:#f5f6f7;animation:none}#payment_popup form #notice{width:100%;padding:0 5px;margin:0;font-style:italic;opacity:.5;border-radius:4px}#payment_popup form #notice.active{margin:5px;padding:10px;background:#000;color:#ff0;text-align:center}#payment_popup form #payment_options,#payment_popup form #store_card_options{padding:0;margin:0;border:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;opacity:0;max-height:0;transition:all .2s ease;width:calc(50% - 10px)}#payment_popup form #payment_options div,#payment_popup form #store_card_options div{margin:0 20px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#payment_popup form #payment_options div label,#payment_popup form #payment_options div input,#payment_popup form #store_card_options div label,#payment_popup form #store_card_options div input{width:auto;display:flex;margin:0 5px 0 0}#payment_popup form #payment_options.active,#payment_popup form #store_card_options.active{max-height:999px;opacity:1;padding:5px;margin:10px 0 5px}#payment_popup #making_api_call{position:absolute;top:0;left:0;width:100%;height:100%;max-height:0px;opacity:0;overflow:hidden;z-index:8;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}#payment_popup #making_api_call img{display:flex;width:100px;height:100px;max-height:9999px;opacity:1;transition:all .2s ease}#payment_popup #making_api_call img.loading{mix-blend-mode:difference}#payment_popup #making_api_call img.sending{mix-blend-mode:hard-light}#payment_popup #making_api_call img.hidden{max-height:0;opacity:0}#payment_popup #making_api_call #api_response{padding:10px;margin:0;width:auto;height:auto;color:#000;font-style:italic;text-align:center;max-height:9999px;opacity:1;transition:all .2s ease}#payment_popup #making_api_call.active{max-height:9999px;opacity:1}#payment_popup.active{left:0;opacity:1;top:0;max-height:100vh}#payment_popup.active form{margin-top:0}#my_account_data{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:5px 0;padding:0}#my_account_data .data,#my_account_data .activated,#my_account_data .found{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:3px 6px;margin:0;background:#fff;color:#2d3d4b;transition:all .2s ease}#my_account_data .data.header,#my_account_data .activated.header,#my_account_data .found.header{font-weight:bold;position:sticky;top:71px;z-index:1}#my_account_data .data:not(.header),#my_account_data .activated:not(.header),#my_account_data .found:not(.header){cursor:pointer;border:1px solid rgba(45,61,75,.7);border-radius:4px;margin:5px 0 0}#my_account_data .data:not(.header):hover,#my_account_data .activated:not(.header):hover,#my_account_data .found:not(.header):hover{background:#2d3d4b;color:#fff}#my_account_data .data span,#my_account_data .activated span,#my_account_data .found span{display:flex}#my_account_data .activated:not(.header){background:#2d3d4b;color:#fff}#my_account_data .activated:not(.header):hover{background:#a5a5a8;border:1px solid rgba(0,0,0,0)}#my_account_data .activated:not(.header):hover+.details{border-left-color:#a5a5a8;border-right-color:#a5a5a8;border-bottom-color:#a5a5a8;background:#a5a5a8}#my_account_data .clicked{background:#2d3d4b;color:#fff;border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important;border-top-right-radius:4px !important;border-top-left-radius:4px !important}#my_account_data .clicked.found{border-radius:4px !important;background:#fff;color:#2d3d4b}#my_account_data .details{width:100%;overflow:hidden;max-height:0px;transition:all .2s ease;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);transition:all .2s ease}#my_account_data .details.active{border-left:6px solid #2d3d4b;border-right:6px solid #2d3d4b;border-bottom:6px solid #2d3d4b}#my_account_data .details .detail_wrapper{border-radius:4px;overflow:hidden;background:#ededf0}#my_account_data .details.loading,#my_account_data .details.active{padding:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0px;border-top-left-radius:0px}#my_account_data .details.loading{max-height:70px;padding-top:5px;background:#2d3d4b;display:flex;justify-content:center;align-items:center}#my_account_data .details.loading img{display:flex;height:50px;width:50px;padding-bottom:10px}#my_account_data .details.active{max-height:999999px;background:#2d3d4b}#my_account_data .details.active img{display:none}#my_account_data .details .detail{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;font-size:13px;line-height:13px;color:#000;padding:8px 6px 3px}#my_account_data .details .detail.header{font-weight:bold;padding:8px 6px 8px;background:rgba(0,0,0,.3);color:#fff}#my_account_data .details .detail.header.first{padding:5px 0 0}#my_account_data .details .detail.header em.card{display:flex;flex:auto;justify-content:flex-end}#my_account_data .details .detail span{display:flex}#my_account_data .details .detail span.description{flex:auto}#my_account_data .details .detail span.retail{width:83px;justify-content:flex-end}#my_account_data .details .detail span.quantity{width:83px;justify-content:flex-end}#my_account_data .details .detail span.total,#my_account_data .details .detail span.price,#my_account_data .details .detail span.contact{flex:auto;justify-content:flex-end}#my_account_data .details .detail span.item{width:100%}#my_account_data .details .detail span.item span.price{display:flex;flex:auto;justify-content:flex-end;margin:0}#my_account_data .details .detail span a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}#my_account_data .details .detail span a.button span{margin:0;display:flex;width:auto;height:auto;justify-content:center;align-items:center}#my_account_data .details .detail span a.button span.dashicons{width:50px;height:50px}#my_account_data .details .detail span a.button span.dashicons::before{width:50px;height:50px;font-size:50px}#my_account_data .details .detail span a.button span.download{height:100%}#my_account_data .details .detail span a.button img{display:none;position:absolute;right:10px}#my_account_data .details .detail span a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data .details .detail div.attributes{width:100%;flex:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:5px 0;margin:10px 0 0;border-top:.5px solid rgba(0,0,0,.2)}#my_account_data .details .detail div.attributes span{display:flex;margin:5px 9px 0 0;white-space:break-spaces}#my_account_data .details .detail.address,#my_account_data .details .detail.payment,#my_account_data .details .detail.product,#my_account_data .details .detail.freight{padding:4px 6px 8px}#my_account_data .details .detail.address span,#my_account_data .details .detail.payment span,#my_account_data .details .detail.product span,#my_account_data .details .detail.freight span{white-space:break-spaces;margin:5px 9px 0 0}#my_account_data .details .detail.address em,#my_account_data .details .detail.payment em,#my_account_data .details .detail.product em,#my_account_data .details .detail.freight em{display:flex;width:100%;flex:grow;min-width:100%}#my_account_data .details .detail.product:not(.header):nth-child(2n){background-color:hsla(0,0%,100%,.3)}#my_account_data.rentals .data span.id,#my_account_data.rentals .activated span.id,#my_account_data.rentals .found span.id{width:100px}#my_account_data.rentals .data span.date,#my_account_data.rentals .activated span.date,#my_account_data.rentals .found span.date{width:100px}#my_account_data.rentals .data span.status,#my_account_data.rentals .activated span.status,#my_account_data.rentals .found span.status{width:83px}#my_account_data.rentals .data span.type,#my_account_data.rentals .activated span.type,#my_account_data.rentals .found span.type{width:100px}#my_account_data.rentals .data span.school,#my_account_data.rentals .activated span.school,#my_account_data.rentals .found span.school{flex:auto}#my_account_data.rentals .data span.student,#my_account_data.rentals .activated span.student,#my_account_data.rentals .found span.student{justify-content:flex-end;flex:auto;margin-right:5px}#my_account_data.rentals span.pdf.statement{position:absolute;top:-20px;right:20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}#my_account_data.rentals span.pdf.statement a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}#my_account_data.rentals span.pdf.statement a.button span{margin:0;display:flex;width:auto;height:auto;justify-content:center;align-items:center}#my_account_data.rentals span.pdf.statement a.button span.dashicons{width:50px;height:50px}#my_account_data.rentals span.pdf.statement a.button span.dashicons::before{width:50px;height:50px;font-size:50px}#my_account_data.rentals span.pdf.statement a.button span.download{height:100%}#my_account_data.rentals span.pdf.statement a.button img{width:50px;height:50px;margin:0;display:flex;justify-content:center;align-items:center;padding:10px}#my_account_data.rentals span.pdf.statement a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data.rentals span.pdf.statement.loading a.button{background:#2d3d4b}#my_account_data.rentals span.pdf.statement.loading a.button span.dashicons{color:#fff}#my_account_data.rentals span.pdf.statement.loading a.button span.download{opacity:0}#my_account_data.rentals span.pdf.statement.loading a.button img{display:flex;height:50px;width:50px}#my_account_data.rentals span.pdf.statement.downloaded a.button{border-color:#2d3d4b;background:rgba(0,0,0,.13)}#my_account_data.rentals span.pdf.statement.downloaded a.button::after{content:"";padding-left:1px;position:absolute;top:-5px;right:-5px;width:20px;height:20px;font-family:dashicons;border-radius:99px;color:#fff;background:#2d3d4b;display:flex;justify-content:center;align-items:center}#my_account_data.rentals #filterable_data{width:100%}#my_account_data.rentals #filter_rentals{margin:0 0 10px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#my_account_data.rentals #filter_rentals select{border:1px solid #e0e0e0;display:flex;width:calc(30% - 10px);position:relative;margin:0 0 0 5px;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#my_account_data.rentals #filter_rentals select:hover{cursor:pointer}#my_account_data.rentals #filter_rentals #search_rentals{display:flex;width:calc(40% - 5px);overflow:hidden;position:relative;transition:all .2s ease}#my_account_data.rentals #filter_rentals #search_rentals input{width:100%;border-radius:0px;border-top-left-radius:3px;border-bottom-left-radius:3px}#my_account_data.rentals #filter_rentals #search_rentals button span.text{display:none}#my_account_data.rentals #filter_rentals #search_rentals button#location_search{position:absolute;top:0;right:0;width:35px;height:100%;padding:0;margin:0;display:flex;justify-content:center;align-items:center;border-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:rgba(0,0,0,.3);transition:all .2s ease}#my_account_data.rentals #filter_rentals #search_rentals button#location_search svg{fill:#fff}#my_account_data.rentals #filter_rentals #search_rentals button#location_search:hover{background:#2d3d4b}#my_account_data.rentals #filter_rentals #search_rentals button#clear_location{position:absolute;top:9px;right:44px;padding:0;margin:0;width:25px;height:25px;border-radius:999px;display:flex;justify-content:center;align-items:center;background:#fff;display:none;transition:all .2s ease}#my_account_data.rentals #filter_rentals #search_rentals button#clear_location.active{display:flex}#my_account_data.rentals #filter_rentals #search_rentals button#clear_location span.dashicons{color:gray}#my_account_data.rentals #filter_rentals #search_rentals button#clear_location:hover{background:gray}#my_account_data.rentals #filter_rentals #search_rentals button#clear_location:hover span.dashicons{color:#fff}#my_account_data.rentals .details .detail.product .condition{margin-right:5px}#my_account_data.rentals .details .detail.rental span,#my_account_data.rentals .details .detail.payment span{margin:5px 9px 0 0}#my_account_data.rentals .details .detail.rental .package,#my_account_data.rentals .details .detail.payment .package{width:100px}#my_account_data.rentals .details .detail.rental .payments,#my_account_data.rentals .details .detail.payment .payments{width:100px}#my_account_data.rentals .details .detail.rental .monthly,#my_account_data.rentals .details .detail.payment .monthly{width:100px}#my_account_data.rentals .details .detail.rental .tax,#my_account_data.rentals .details .detail.payment .tax{width:100px}#my_account_data.rentals .details .detail.rental .current,#my_account_data.rentals .details .detail.payment .current{width:100px;flex:auto}#my_account_data.rentals .details .detail.rental .due,#my_account_data.rentals .details .detail.payment .due{width:100px}#my_account_data.rentals .details .detail.rental .payoff,#my_account_data.rentals .details .detail.payment .payoff{justify-content:flex-end;flex:auto;margin-right:5px}#my_account_data.rentals .details .detail.rental span{margin:0 9px 5px 0}#my_account_data.rentals .details .actions{height:100%;margin:0 10px 10px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:column;justify-content:flex-start;margin:0 10px 10px}#my_account_data.rentals .details .actions a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;width:100%;display:inline;margin:0;padding:10px 5px 10px 5px}#my_account_data.rentals .details .actions a.button i{margin:0 5px 0 0}#my_account_data.rentals .details .actions a.button span{display:inline}#my_account_data.rentals .details .actions a.button span b{margin:0}#my_account_data.rentals .details .actions a.button span small{min-width:100%;clear:both;float:left;margin:4px 0 0 13px}#my_account_data.rentals .details .actions a.button div{min-width:100%;margin:1px 0 0 5px}#my_account_data.rentals .details .actions a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data.rentals .details .actions a.button{position:relative;padding-left:30px}#my_account_data.rentals .details .actions a.button::before{content:"";display:block;position:absolute;top:8px;left:0;width:20px;height:20px;border:2px solid gray;background:#fff;border-radius:999px;transition:all .2s ease}#my_account_data.rentals .details .actions a.button::after{content:"";display:block;position:absolute;top:11px;left:3px;width:14px;height:14px;padding:0;border:none;background:#2d3d4b;border-radius:999px;opacity:0;transform:scale(0.1);transition:all .2s ease}#my_account_data.rentals .details .actions a.button:hover{background:rgba(0,0,0,0)}#my_account_data.rentals .details .actions a.button:hover::after{opacity:1;transform:scale(1)}#my_account_data.repairs .data span.id,#my_account_data.repairs .activated span.id,#my_account_data.repairs .found span.id{width:100px}#my_account_data.repairs .data span.status,#my_account_data.repairs .activated span.status,#my_account_data.repairs .found span.status{flex:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#my_account_data.repairs .data span.invoiced,#my_account_data.repairs .data span.payments,#my_account_data.repairs .activated span.invoiced,#my_account_data.repairs .activated span.payments,#my_account_data.repairs .found span.invoiced,#my_account_data.repairs .found span.payments{width:100px;justify-content:flex-end}#my_account_data.repairs #filterable_data{width:100%}#my_account_data.repairs #filter_repairs{margin:0 0 10px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#my_account_data.repairs #filter_repairs select{border:1px solid #e0e0e0;display:flex;width:calc(20% - 10px);position:relative;margin:0 0 0 5px;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#my_account_data.repairs #filter_repairs select:hover{cursor:pointer}#my_account_data.repairs #filter_repairs #search_repairs{display:flex;width:calc(40% - 5px);overflow:hidden;position:relative;transition:all .2s ease}#my_account_data.repairs #filter_repairs #search_repairs input{width:100%;border-radius:0px;border-top-left-radius:3px;border-bottom-left-radius:3px}#my_account_data.repairs #filter_repairs #search_repairs button span.text{display:none}#my_account_data.repairs #filter_repairs #search_repairs button#location_search{position:absolute;top:0;right:0;width:35px;height:100%;padding:0;margin:0;display:flex;justify-content:center;align-items:center;border-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:rgba(0,0,0,.3);transition:all .2s ease}#my_account_data.repairs #filter_repairs #search_repairs button#location_search svg{fill:#fff}#my_account_data.repairs #filter_repairs #search_repairs button#location_search:hover{background:#2d3d4b}#my_account_data.repairs #filter_repairs #search_repairs button#clear_location{position:absolute;top:9px;right:44px;padding:0;margin:0;width:25px;height:25px;border-radius:999px;display:flex;justify-content:center;align-items:center;background:#fff;display:none;transition:all .2s ease}#my_account_data.repairs #filter_repairs #search_repairs button#clear_location.active{display:flex}#my_account_data.repairs #filter_repairs #search_repairs button#clear_location span.dashicons{color:gray}#my_account_data.repairs #filter_repairs #search_repairs button#clear_location:hover{background:gray}#my_account_data.repairs #filter_repairs #search_repairs button#clear_location:hover span.dashicons{color:#fff}#my_account_data.repairs .details .detail.header{width:100%}#my_account_data.repairs .details .detail.header.payment{padding-top:9px}#my_account_data.repairs .details .detail.header span{width:100%}#my_account_data.repairs .details .detail.header span.description{width:50%}#my_account_data.repairs .details .detail.header span.bill_to{width:50%;justify-content:flex-end}#my_account_data.repairs .details .detail.header em{width:auto;min-width:unset;padding-right:9px;font-weight:normal}#my_account_data.repairs .details .detail.payment{position:relative}#my_account_data.repairs .details .detail.payment span.subtotal,#my_account_data.repairs .details .detail.payment span.tax,#my_account_data.repairs .details .detail.payment span.shipping,#my_account_data.repairs .details .detail.payment span.discount,#my_account_data.repairs .details .detail.payment span.total,#my_account_data.repairs .details .detail.payment span.invoice{width:50%;display:flex;flex:unset;justify-content:flex-end;margin-left:50%}#my_account_data.repairs .details .detail.payment span.subtotal b,#my_account_data.repairs .details .detail.payment span.tax b,#my_account_data.repairs .details .detail.payment span.shipping b,#my_account_data.repairs .details .detail.payment span.discount b,#my_account_data.repairs .details .detail.payment span.total b,#my_account_data.repairs .details .detail.payment span.invoice b{width:100px;text-align:right}#my_account_data.repairs .details .detail.payment span.pdf{margin:0;position:absolute;width:50%;height:100%;top:0;left:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}#my_account_data.repairs .details .detail.payment span.pdf a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}#my_account_data.repairs .details .detail.payment span.pdf a.button span{margin:0;display:flex;width:auto;height:auto;justify-content:center;align-items:center}#my_account_data.repairs .details .detail.payment span.pdf a.button span.dashicons{width:50px;height:50px}#my_account_data.repairs .details .detail.payment span.pdf a.button span.dashicons::before{width:50px;height:50px;font-size:50px}#my_account_data.repairs .details .detail.payment span.pdf a.button span.download{height:100%}#my_account_data.repairs .details .detail.payment span.pdf a.button img{display:none;position:absolute;right:10px}#my_account_data.repairs .details .detail.payment span.pdf a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data.repairs .details .detail.payment span.pdf.loading a.button{background:#2d3d4b}#my_account_data.repairs .details .detail.payment span.pdf.loading a.button span.dashicons{color:#fff}#my_account_data.repairs .details .detail.payment span.pdf.loading a.button span.download{opacity:0}#my_account_data.repairs .details .detail.payment span.pdf.loading a.button img{display:flex;height:50px;width:50px}#my_account_data.repairs .details .detail.payment span.pdf.downloaded a.button{border-color:#2d3d4b;background:rgba(0,0,0,.13)}#my_account_data.repairs .details .detail.payment span.pdf.downloaded a.button::after{content:"";padding-left:1px;position:absolute;top:-5px;right:-5px;width:20px;height:20px;font-family:dashicons;border-radius:99px;color:#fff;background:#2d3d4b;display:flex;justify-content:center;align-items:center}#my_account_data.repairs .details .detail.service:not(.header){padding:8px 6px 13px}#my_account_data.repairs .details .detail.service:not(.header) span{white-space:break-spaces;margin:5px 9px 0 0}#my_account_data.repairs .details .detail.service:not(.header) span.item b{width:100px;min-width:100px;display:flex;margin-right:5px;text-align:right;justify-content:flex-end}#my_account_data.repairs .details .detail.service:not(.header),#my_account_data.repairs .details .detail.customer:not(.header){padding:8px 6px 13px}#my_account_data.repairs .details .detail.service:not(.header) span.left,#my_account_data.repairs .details .detail.service:not(.header) span.right,#my_account_data.repairs .details .detail.customer:not(.header) span.left,#my_account_data.repairs .details .detail.customer:not(.header) span.right{width:50%;flex-direction:column;margin:0}#my_account_data.repairs .details .detail.service:not(.header) span.left span,#my_account_data.repairs .details .detail.service:not(.header) span.right span,#my_account_data.repairs .details .detail.customer:not(.header) span.left span,#my_account_data.repairs .details .detail.customer:not(.header) span.right span{margin:5px 9px 0 0}#my_account_data.repairs .details .detail.service:not(.header) span.left span b,#my_account_data.repairs .details .detail.service:not(.header) span.right span b,#my_account_data.repairs .details .detail.customer:not(.header) span.left span b,#my_account_data.repairs .details .detail.customer:not(.header) span.right span b{width:100px;display:flex;margin-right:5px;text-align:right;justify-content:flex-end}#my_account_data.repairs .details .detail.service:not(.header) span.left span.indent,#my_account_data.repairs .details .detail.service:not(.header) span.right span.indent,#my_account_data.repairs .details .detail.customer:not(.header) span.left span.indent,#my_account_data.repairs .details .detail.customer:not(.header) span.right span.indent{padding-left:105px}#my_account_data.openorders .data span.id,#my_account_data.openorders .activated span.id,#my_account_data.openorders .found span.id,#my_account_data.purchases .data span.id,#my_account_data.purchases .activated span.id,#my_account_data.purchases .found span.id,#my_account_data.quotes .data span.id,#my_account_data.quotes .activated span.id,#my_account_data.quotes .found span.id{width:100px}#my_account_data.openorders .data span.status,#my_account_data.openorders .activated span.status,#my_account_data.openorders .found span.status,#my_account_data.purchases .data span.status,#my_account_data.purchases .activated span.status,#my_account_data.purchases .found span.status,#my_account_data.quotes .data span.status,#my_account_data.quotes .activated span.status,#my_account_data.quotes .found span.status{width:50px}#my_account_data.openorders .data span.origin,#my_account_data.openorders .activated span.origin,#my_account_data.openorders .found span.origin,#my_account_data.purchases .data span.origin,#my_account_data.purchases .activated span.origin,#my_account_data.purchases .found span.origin,#my_account_data.quotes .data span.origin,#my_account_data.quotes .activated span.origin,#my_account_data.quotes .found span.origin{width:50px;text-align:center}#my_account_data.openorders .data span.date,#my_account_data.openorders .data span.ship,#my_account_data.openorders .data span.exp,#my_account_data.openorders .activated span.date,#my_account_data.openorders .activated span.ship,#my_account_data.openorders .activated span.exp,#my_account_data.openorders .found span.date,#my_account_data.openorders .found span.ship,#my_account_data.openorders .found span.exp,#my_account_data.purchases .data span.date,#my_account_data.purchases .data span.ship,#my_account_data.purchases .data span.exp,#my_account_data.purchases .activated span.date,#my_account_data.purchases .activated span.ship,#my_account_data.purchases .activated span.exp,#my_account_data.purchases .found span.date,#my_account_data.purchases .found span.ship,#my_account_data.purchases .found span.exp,#my_account_data.quotes .data span.date,#my_account_data.quotes .data span.ship,#my_account_data.quotes .data span.exp,#my_account_data.quotes .activated span.date,#my_account_data.quotes .activated span.ship,#my_account_data.quotes .activated span.exp,#my_account_data.quotes .found span.date,#my_account_data.quotes .found span.ship,#my_account_data.quotes .found span.exp{width:100px}#my_account_data.openorders .data span.note,#my_account_data.openorders .data span.project,#my_account_data.openorders .activated span.note,#my_account_data.openorders .activated span.project,#my_account_data.openorders .found span.note,#my_account_data.openorders .found span.project,#my_account_data.purchases .data span.note,#my_account_data.purchases .data span.project,#my_account_data.purchases .activated span.note,#my_account_data.purchases .activated span.project,#my_account_data.purchases .found span.note,#my_account_data.purchases .found span.project,#my_account_data.quotes .data span.note,#my_account_data.quotes .data span.project,#my_account_data.quotes .activated span.note,#my_account_data.quotes .activated span.project,#my_account_data.quotes .found span.note,#my_account_data.quotes .found span.project{flex:auto}#my_account_data.openorders .data span.description,#my_account_data.openorders .activated span.description,#my_account_data.openorders .found span.description,#my_account_data.purchases .data span.description,#my_account_data.purchases .activated span.description,#my_account_data.purchases .found span.description,#my_account_data.quotes .data span.description,#my_account_data.quotes .activated span.description,#my_account_data.quotes .found span.description{flex:auto;justify-content:flex-end}#my_account_data.openorders .data span.payments,#my_account_data.openorders .activated span.payments,#my_account_data.openorders .found span.payments,#my_account_data.purchases .data span.payments,#my_account_data.purchases .activated span.payments,#my_account_data.purchases .found span.payments,#my_account_data.quotes .data span.payments,#my_account_data.quotes .activated span.payments,#my_account_data.quotes .found span.payments{width:100px;justify-content:flex-end}#my_account_data.openorders .details .detail.header,#my_account_data.purchases .details .detail.header,#my_account_data.quotes .details .detail.header{width:100%}#my_account_data.openorders .details .detail.header.product span,#my_account_data.purchases .details .detail.header.product span,#my_account_data.quotes .details .detail.header.product span{margin-top:0px}#my_account_data.openorders .details .detail.header.payment,#my_account_data.purchases .details .detail.header.payment,#my_account_data.quotes .details .detail.header.payment{padding-top:9px}#my_account_data.openorders .details .detail.header span,#my_account_data.purchases .details .detail.header span,#my_account_data.quotes .details .detail.header span{width:100%}#my_account_data.openorders .details .detail.header em,#my_account_data.purchases .details .detail.header em,#my_account_data.quotes .details .detail.header em{width:auto;min-width:unset;padding-right:9px;font-weight:normal}#my_account_data.openorders .details .detail.payment,#my_account_data.purchases .details .detail.payment,#my_account_data.quotes .details .detail.payment{position:relative}#my_account_data.openorders .details .detail.payment span.subtotal,#my_account_data.openorders .details .detail.payment span.tax,#my_account_data.openorders .details .detail.payment span.shipping,#my_account_data.openorders .details .detail.payment span.discount,#my_account_data.openorders .details .detail.payment span.freight,#my_account_data.openorders .details .detail.payment span.total,#my_account_data.purchases .details .detail.payment span.subtotal,#my_account_data.purchases .details .detail.payment span.tax,#my_account_data.purchases .details .detail.payment span.shipping,#my_account_data.purchases .details .detail.payment span.discount,#my_account_data.purchases .details .detail.payment span.freight,#my_account_data.purchases .details .detail.payment span.total,#my_account_data.quotes .details .detail.payment span.subtotal,#my_account_data.quotes .details .detail.payment span.tax,#my_account_data.quotes .details .detail.payment span.shipping,#my_account_data.quotes .details .detail.payment span.discount,#my_account_data.quotes .details .detail.payment span.freight,#my_account_data.quotes .details .detail.payment span.total{width:50%;display:flex;flex:unset;justify-content:flex-end;margin-left:50%}#my_account_data.openorders .details .detail.payment span.subtotal b,#my_account_data.openorders .details .detail.payment span.tax b,#my_account_data.openorders .details .detail.payment span.shipping b,#my_account_data.openorders .details .detail.payment span.discount b,#my_account_data.openorders .details .detail.payment span.freight b,#my_account_data.openorders .details .detail.payment span.total b,#my_account_data.purchases .details .detail.payment span.subtotal b,#my_account_data.purchases .details .detail.payment span.tax b,#my_account_data.purchases .details .detail.payment span.shipping b,#my_account_data.purchases .details .detail.payment span.discount b,#my_account_data.purchases .details .detail.payment span.freight b,#my_account_data.purchases .details .detail.payment span.total b,#my_account_data.quotes .details .detail.payment span.subtotal b,#my_account_data.quotes .details .detail.payment span.tax b,#my_account_data.quotes .details .detail.payment span.shipping b,#my_account_data.quotes .details .detail.payment span.discount b,#my_account_data.quotes .details .detail.payment span.freight b,#my_account_data.quotes .details .detail.payment span.total b{width:100px;text-align:right}#my_account_data.openorders .details .detail.payment span.pdf,#my_account_data.purchases .details .detail.payment span.pdf,#my_account_data.quotes .details .detail.payment span.pdf{margin:0;position:absolute;width:50%;height:100%;top:0;left:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}#my_account_data.openorders .details .detail.payment span.pdf a.button,#my_account_data.purchases .details .detail.payment span.pdf a.button,#my_account_data.quotes .details .detail.payment span.pdf a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}#my_account_data.openorders .details .detail.payment span.pdf a.button span,#my_account_data.purchases .details .detail.payment span.pdf a.button span,#my_account_data.quotes .details .detail.payment span.pdf a.button span{margin:0;display:flex;width:auto;height:auto;justify-content:center;align-items:center}#my_account_data.openorders .details .detail.payment span.pdf a.button span.dashicons,#my_account_data.purchases .details .detail.payment span.pdf a.button span.dashicons,#my_account_data.quotes .details .detail.payment span.pdf a.button span.dashicons{width:50px;height:50px}#my_account_data.openorders .details .detail.payment span.pdf a.button span.dashicons::before,#my_account_data.purchases .details .detail.payment span.pdf a.button span.dashicons::before,#my_account_data.quotes .details .detail.payment span.pdf a.button span.dashicons::before{width:50px;height:50px;font-size:50px}#my_account_data.openorders .details .detail.payment span.pdf a.button span.download,#my_account_data.purchases .details .detail.payment span.pdf a.button span.download,#my_account_data.quotes .details .detail.payment span.pdf a.button span.download{height:100%}#my_account_data.openorders .details .detail.payment span.pdf a.button img,#my_account_data.purchases .details .detail.payment span.pdf a.button img,#my_account_data.quotes .details .detail.payment span.pdf a.button img{display:none;position:absolute;right:10px}#my_account_data.openorders .details .detail.payment span.pdf a.button:hover,#my_account_data.purchases .details .detail.payment span.pdf a.button:hover,#my_account_data.quotes .details .detail.payment span.pdf a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data.openorders .details .detail.payment span.pdf.loading a.button,#my_account_data.purchases .details .detail.payment span.pdf.loading a.button,#my_account_data.quotes .details .detail.payment span.pdf.loading a.button{background:#2d3d4b}#my_account_data.openorders .details .detail.payment span.pdf.loading a.button span.dashicons,#my_account_data.purchases .details .detail.payment span.pdf.loading a.button span.dashicons,#my_account_data.quotes .details .detail.payment span.pdf.loading a.button span.dashicons{color:#fff}#my_account_data.openorders .details .detail.payment span.pdf.loading a.button span.download,#my_account_data.purchases .details .detail.payment span.pdf.loading a.button span.download,#my_account_data.quotes .details .detail.payment span.pdf.loading a.button span.download{opacity:0}#my_account_data.openorders .details .detail.payment span.pdf.loading a.button img,#my_account_data.purchases .details .detail.payment span.pdf.loading a.button img,#my_account_data.quotes .details .detail.payment span.pdf.loading a.button img{display:flex;height:50px;width:50px}#my_account_data.openorders .details .detail.payment span.pdf.downloaded a.button,#my_account_data.purchases .details .detail.payment span.pdf.downloaded a.button,#my_account_data.quotes .details .detail.payment span.pdf.downloaded a.button{border-color:#2d3d4b;background:rgba(0,0,0,.13)}#my_account_data.openorders .details .detail.payment span.pdf.downloaded a.button::after,#my_account_data.purchases .details .detail.payment span.pdf.downloaded a.button::after,#my_account_data.quotes .details .detail.payment span.pdf.downloaded a.button::after{content:"";padding-left:1px;position:absolute;top:-5px;right:-5px;width:20px;height:20px;font-family:dashicons;border-radius:99px;color:#fff;background:#2d3d4b;display:flex;justify-content:center;align-items:center}#my_account_data.openorders .details .detail.payment span.pdf.pending,#my_account_data.purchases .details .detail.payment span.pdf.pending,#my_account_data.quotes .details .detail.payment span.pdf.pending{display:none}#my_account_data.openorders .details .detail.payment:not(.header),#my_account_data.purchases .details .detail.payment:not(.header),#my_account_data.quotes .details .detail.payment:not(.header){min-height:100px}#my_account_data.quotes .data span.id,#my_account_data.quotes .activated span.id,#my_account_data.quotes .found span.id{width:80px}#my_account_data.quotes .data span.status,#my_account_data.quotes .activated span.status,#my_account_data.quotes .found span.status{width:110px}#my_account_data.openorders .data span.id,#my_account_data.openorders .activated span.id,#my_account_data.openorders .found span.id{width:80px}#my_account_data.openorders .data span.status,#my_account_data.openorders .activated span.status,#my_account_data.openorders .found span.status{width:80px}#my_account_data.openorders span.pdf.statement{position:absolute;top:-20px;right:20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}#my_account_data.openorders span.pdf.statement a.button{margin:0 0 0 10px;padding:10px 15px 10px 10px;width:auto;height:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;background:hsla(0,0%,100%,.01);border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}#my_account_data.openorders span.pdf.statement a.button span{margin:0;display:flex;width:auto;height:auto;justify-content:center;align-items:center}#my_account_data.openorders span.pdf.statement a.button span.dashicons{width:50px;height:50px}#my_account_data.openorders span.pdf.statement a.button span.dashicons::before{width:50px;height:50px;font-size:50px}#my_account_data.openorders span.pdf.statement a.button span.download{height:100%}#my_account_data.openorders span.pdf.statement a.button img{display:none;position:absolute;right:10px}#my_account_data.openorders span.pdf.statement a.button:hover{background:hsla(0,0%,100%,.8)}#my_account_data.openorders span.pdf.statement.loading a.button{background:#2d3d4b}#my_account_data.openorders span.pdf.statement.loading a.button span.dashicons{color:#fff}#my_account_data.openorders span.pdf.statement.loading a.button span.download{opacity:0}#my_account_data.openorders span.pdf.statement.loading a.button img{display:flex;height:50px;width:50px}#my_account_data.openorders span.pdf.statement.downloaded a.button{border-color:#2d3d4b;background:rgba(0,0,0,.13)}#my_account_data.openorders span.pdf.statement.downloaded a.button::after{content:"";padding-left:1px;position:absolute;top:-5px;right:-5px;width:20px;height:20px;font-family:dashicons;border-radius:99px;color:#fff;background:#2d3d4b;display:flex;justify-content:center;align-items:center}#my_account_data.instruments .data span.id,#my_account_data.instruments .activated span.id,#my_account_data.instruments .found span.id,#my_account_data.repairs .data span.id,#my_account_data.repairs .activated span.id,#my_account_data.repairs .found span.id{width:100px}#my_account_data.instruments .data span.status,#my_account_data.instruments .activated span.status,#my_account_data.instruments .found span.status,#my_account_data.repairs .data span.status,#my_account_data.repairs .activated span.status,#my_account_data.repairs .found span.status{width:83px}#my_account_data.instruments .data span.type,#my_account_data.instruments .activated span.type,#my_account_data.instruments .found span.type,#my_account_data.repairs .data span.type,#my_account_data.repairs .activated span.type,#my_account_data.repairs .found span.type{width:120px}#my_account_data.instruments .data span.student,#my_account_data.instruments .activated span.student,#my_account_data.instruments .found span.student,#my_account_data.repairs .data span.student,#my_account_data.repairs .activated span.student,#my_account_data.repairs .found span.student{flex-grow:1}#my_account_data.instruments .data span.category,#my_account_data.instruments .activated span.category,#my_account_data.instruments .found span.category,#my_account_data.repairs .data span.category,#my_account_data.repairs .activated span.category,#my_account_data.repairs .found span.category{margin-right:5px;justify-content:flex-end}#my_account_data.instruments .filterable.clicked,#my_account_data.repairs .filterable.clicked{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important;padding-bottom:6px}#my_account_data.instruments .details,#my_account_data.repairs .details{border:none}#my_account_data.instruments .details.active,#my_account_data.repairs .details.active{border:none}#my_account_data.instruments .details .detail.header,#my_account_data.repairs .details .detail.header{width:100%}#my_account_data.instruments .details .detail.header.product span,#my_account_data.repairs .details .detail.header.product span{margin-top:0px}#my_account_data.instruments .details .detail.header.payment,#my_account_data.repairs .details .detail.header.payment{padding-top:9px}#my_account_data.instruments .details .detail.header span,#my_account_data.repairs .details .detail.header span{width:100%}#my_account_data.instruments .details .detail.header em,#my_account_data.repairs .details .detail.header em{width:auto;min-width:unset;padding-right:9px;font-weight:normal}#my_account_data.instruments .details .detail.service:not(.header),#my_account_data.repairs .details .detail.service:not(.header){padding:8px 6px 13px}#my_account_data.instruments .details .detail.service:not(.header) span,#my_account_data.repairs .details .detail.service:not(.header) span{white-space:break-spaces;margin:5px 9px 0 0}#my_account_data.instruments .details .detail.service:not(.header) span.item b,#my_account_data.repairs .details .detail.service:not(.header) span.item b{width:100px;display:flex;margin-right:5px;text-align:right;justify-content:flex-end}#my_account_data.instruments #filter_rentals,#my_account_data.repairs #filter_rentals{margin:0 0 10px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#my_account_data.instruments #filter_rentals select,#my_account_data.repairs #filter_rentals select{border:1px solid #e0e0e0;display:flex;width:calc(20% - 10px);position:relative;margin:0 0 0 5px;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#my_account_data.instruments #filter_rentals select:hover,#my_account_data.repairs #filter_rentals select:hover{cursor:pointer}#my_account_data.instruments #filter_rentals #search_students,#my_account_data.repairs #filter_rentals #search_students{display:flex;width:calc(40% - 5px);overflow:hidden;position:relative;transition:all .2s ease}#my_account_data.instruments #filter_rentals #search_students input,#my_account_data.repairs #filter_rentals #search_students input{width:100%;border-radius:0px;border-top-left-radius:3px;border-bottom-left-radius:3px}#my_account_data.instruments #filter_rentals #search_students button span.text,#my_account_data.repairs #filter_rentals #search_students button span.text{display:none}#my_account_data.instruments #filter_rentals #search_students button#location_search,#my_account_data.repairs #filter_rentals #search_students button#location_search{position:absolute;top:0;right:0;width:35px;height:100%;padding:0;margin:0;display:flex;justify-content:center;align-items:center;border-radius:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:rgba(0,0,0,.3);transition:all .2s ease}#my_account_data.instruments #filter_rentals #search_students button#location_search svg,#my_account_data.repairs #filter_rentals #search_students button#location_search svg{fill:#fff}#my_account_data.instruments #filter_rentals #search_students button#location_search:hover,#my_account_data.repairs #filter_rentals #search_students button#location_search:hover{background:#2d3d4b}#my_account_data.instruments #filter_rentals #search_students button#clear_location,#my_account_data.repairs #filter_rentals #search_students button#clear_location{position:absolute;top:9px;right:44px;padding:0;margin:0;width:25px;height:25px;border-radius:999px;display:flex;justify-content:center;align-items:center;background:#fff;display:none;transition:all .2s ease}#my_account_data.instruments #filter_rentals #search_students button#clear_location.active,#my_account_data.repairs #filter_rentals #search_students button#clear_location.active{display:flex}#my_account_data.instruments #filter_rentals #search_students button#clear_location span.dashicons,#my_account_data.repairs #filter_rentals #search_students button#clear_location span.dashicons{color:gray}#my_account_data.instruments #filter_rentals #search_students button#clear_location:hover,#my_account_data.repairs #filter_rentals #search_students button#clear_location:hover{background:gray}#my_account_data.instruments #filter_rentals #search_students button#clear_location:hover span.dashicons,#my_account_data.repairs #filter_rentals #search_students button#clear_location:hover span.dashicons{color:#fff}#my_account_data.purchases .data>span>.mobile,#my_account_data.purchases .activated>span>.mobile,#my_account_data.purchases .found>span>.mobile,#my_account_data.rentals .data>span>.mobile,#my_account_data.rentals .activated>span>.mobile,#my_account_data.rentals .found>span>.mobile,#my_account_data.repairs .data>span>.mobile,#my_account_data.repairs .activated>span>.mobile,#my_account_data.repairs .found>span>.mobile,#my_account_data.quotes .data>span>.mobile,#my_account_data.quotes .activated>span>.mobile,#my_account_data.quotes .found>span>.mobile,#my_account_data.instruments .data>span>.mobile,#my_account_data.instruments .activated>span>.mobile,#my_account_data.instruments .found>span>.mobile,#my_account_data.openorders .data>span>.mobile,#my_account_data.openorders .activated>span>.mobile,#my_account_data.openorders .found>span>.mobile{display:none}@media(max-width: 768px){#my_account_data.purchases .data,#my_account_data.purchases .activated,#my_account_data.purchases .found,#my_account_data.rentals .data,#my_account_data.rentals .activated,#my_account_data.rentals .found,#my_account_data.repairs .data,#my_account_data.repairs .activated,#my_account_data.repairs .found,#my_account_data.quotes .data,#my_account_data.quotes .activated,#my_account_data.quotes .found,#my_account_data.instruments .data,#my_account_data.instruments .activated,#my_account_data.instruments .found,#my_account_data.openorders .data,#my_account_data.openorders .activated,#my_account_data.openorders .found{flex-direction:column}#my_account_data.purchases .data>span,#my_account_data.purchases .activated>span,#my_account_data.purchases .found>span,#my_account_data.rentals .data>span,#my_account_data.rentals .activated>span,#my_account_data.rentals .found>span,#my_account_data.repairs .data>span,#my_account_data.repairs .activated>span,#my_account_data.repairs .found>span,#my_account_data.quotes .data>span,#my_account_data.quotes .activated>span,#my_account_data.quotes .found>span,#my_account_data.instruments .data>span,#my_account_data.instruments .activated>span,#my_account_data.instruments .found>span,#my_account_data.openorders .data>span,#my_account_data.openorders .activated>span,#my_account_data.openorders .found>span{width:100% !important;justify-content:flex-start !important}#my_account_data.purchases .data>span>.mobile,#my_account_data.purchases .activated>span>.mobile,#my_account_data.purchases .found>span>.mobile,#my_account_data.rentals .data>span>.mobile,#my_account_data.rentals .activated>span>.mobile,#my_account_data.rentals .found>span>.mobile,#my_account_data.repairs .data>span>.mobile,#my_account_data.repairs .activated>span>.mobile,#my_account_data.repairs .found>span>.mobile,#my_account_data.quotes .data>span>.mobile,#my_account_data.quotes .activated>span>.mobile,#my_account_data.quotes .found>span>.mobile,#my_account_data.instruments .data>span>.mobile,#my_account_data.instruments .activated>span>.mobile,#my_account_data.instruments .found>span>.mobile,#my_account_data.openorders .data>span>.mobile,#my_account_data.openorders .activated>span>.mobile,#my_account_data.openorders .found>span>.mobile{display:inline-flex;padding:0 5px 0 0;font-weight:bold;min-width:90px}#my_account_data.purchases .data.header,#my_account_data.purchases .activated.header,#my_account_data.purchases .found.header,#my_account_data.rentals .data.header,#my_account_data.rentals .activated.header,#my_account_data.rentals .found.header,#my_account_data.repairs .data.header,#my_account_data.repairs .activated.header,#my_account_data.repairs .found.header,#my_account_data.quotes .data.header,#my_account_data.quotes .activated.header,#my_account_data.quotes .found.header,#my_account_data.instruments .data.header,#my_account_data.instruments .activated.header,#my_account_data.instruments .found.header,#my_account_data.openorders .data.header,#my_account_data.openorders .activated.header,#my_account_data.openorders .found.header{display:none}}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3{margin-bottom:0;margin-left:6px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content h6{margin-bottom:0;margin-left:6px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content small{margin-left:6px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{margin-left:6px}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs{padding:0}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li{margin:0;background:rgba(0,0,0,0);color:#000;border-color:#ddd;border-radius:6px 6px 0 0}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li a{background:rgba(0,0,0,0);color:#000;border-radius:6px 6px 0 0;font-size:16px;line-height:22px;font-weight:400}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li a:focus-visible{outline:none}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li:hover{background:#ddd;color:#000}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li.active{border-bottom-color:#fff}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li.active a{background:#fff}body.single-product div.product .wc-tabs-wrapper ul.wc-tabs.tabs li.active:hover{background:#fff;cursor:default}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content{background:#fff;border:1px solid #ddd;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes{margin:0;border:none}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;font-size:16px;line-height:22px;font-weight:400;margin:0 10px 10px 0;border-radius:4px;overflow:hidden;border:1px solid #ddd}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr th{border:none;background:rgba(0,0,0,0);line-height:22px;width:auto;display:flex;padding:4px 8px;background:#ddd;border:none}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr td{background:#f5f6f7;line-height:22px;padding:0;width:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:fit-content;border:none;font-style:normal}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr td a{padding:4px 8px;background:#f5f6f7;color:#000}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr td:hover a{background:#ddd;color:#000}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr.woocommerce-product-attributes-item--attribute_pa_line,body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr.woocommerce-product-attributes-item--attribute_pa_usage,body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content table.shop_attributes tbody tr.woocommerce-product-attributes-item--attribute_pa_itemtype{display:none}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content #reviews #review_form_wrapper #review_form #respond a{color:#f9d446}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content #reviews #review_form_wrapper #review_form #respond #submit{background:#5ab6c8;color:#2d3d4b}body.single-product div.product .wc-tabs-wrapper div.wc-tab.panel.entry-content #reviews #review_form_wrapper #review_form #respond #submit:hover{background:#2d3d4b;color:#fff}body.single-product section.upsells{margin-bottom:100px}body.single-product section.upsells ul.products li.product{background-color:#e0e0e0;border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.01);display:flex !important;flex-direction:column !important;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;transition:all .2s ease;cursor:pointer;background-color:#fff}body.single-product section.upsells ul.products li.product:hover{background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.2)}body.single-product section.upsells ul.products li.product span.onsale{background:#f9d446;color:#2d3d4b;right:auto;left:-5px}body.single-product section.upsells ul.products li.product img{border-radius:5px;padding:5px;background:#fff}body.single-product section.upsells ul.products li.product h2.woocommerce-loop-product__title{text-align:left;font-size:20px;line-height:24px;padding:10px 10px 5px}body.single-product section.upsells ul.products li.product span.price{color:#2d3d4b;text-align:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;font-size:20px;line-height:24px;padding:0 10px}body.single-product section.upsells ul.products li.product span.price ins{color:#5ab6c8;padding-right:10px}body.single-product section.upsells ul.products li.product span.price del{opacity:.6;font-style:italic}body.single-product section.upsells ul.products li.product div.custom_info{padding:0 10px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}body.single-product section.upsells ul.products li.product div.custom_info p{width:100%;display:flex;font-size:.92em;margin:0;color:#000;opacity:.6}body.single-product section.upsells ul.products li.product>a.woocommerce-LoopProduct-link{flex-grow:1;padding:5px}body.single-product section.upsells ul.products li.product a.button{width:calc(100% - 10px);margin:5px;text-align:center;background-color:#5ab6c8;color:#2d3d4b;transition:all .2s}body.single-product section.upsells ul.products li.product a.button:hover{background-color:#2d3d4b;color:#fff}body.single-product section.upsells ul.products li.product a.added_to_cart{padding:.618em 1em;font-weight:700;border-radius:3px;line-height:16px;width:calc(100% - 10px);margin:5px;text-align:center;background-color:#5ab6c8;color:#2d3d4b;transition:all .2s}body.single-product section.upsells ul.products li.product a.added_to_cart:hover{background-color:#2d3d4b;color:#fff}body.woocommerce #shop_page #shop_filters{width:280px}body.woocommerce #shop_page #shop_products{width:calc(100% - 280px)}body.woocommerce #shop_page #shop_products select{border:1px solid #ddd;border-radius:5px;display:flex;width:100%;position:relative;margin:0;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-image:url("./assets/arrow-right.svg");background-repeat:no-repeat,repeat;background-position:right 8px top 10px,0 0;background-size:20px auto,100%;transition:all .2s ease}body.woocommerce #shop_page #shop_products select:focus-visible{outline:none}body.woocommerce #shop_page #shop_products select:hover{cursor:pointer;background-color:#ddd}body.woocommerce #shop_page #shop_products div.woocommerce{display:flex;flex-direction:row;flex-wrap:wrap}body.woocommerce #shop_page #shop_products div.woocommerce .woocommerce-result-count{margin:0;padding:10px;display:flex;flex-grow:1;justify-content:flex-end}body.woocommerce #shop_page #shop_products div.woocommerce .woocommerce-ordering{display:flex}body.woocommerce #shop_page #custom_shopfilters .headline{display:block;margin:25px 0 10px 0;border-bottom:1px dotted #e4e9f0}body.woocommerce #shop_page #custom_shopfilters .headline.hidden{display:none}body.woocommerce #shop_page #custom_shopfilters h3{margin:0 0 -2px;padding:0 0 5px;border-bottom:2px solid #4565a0;display:inline-block;width:auto}body.woocommerce #shop_page #custom_shopfilters .link_list{border:1px solid #ddd;border-top:none;border-radius:5px}body.woocommerce #shop_page #custom_shopfilters .link_list .link{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link,body.woocommerce #shop_page #custom_shopfilters .link_list .link .sub_link,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;cursor:pointer;transition:all .2s ease}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link .dashicons,body.woocommerce #shop_page #custom_shopfilters .link_list .link .sub_link .dashicons,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link .dashicons{transition:all .2s ease}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link:hover,body.woocommerce #shop_page #custom_shopfilters .link_list .link .sub_link:hover,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link:hover{color:#4765a0}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link:hover .dashicons,body.woocommerce #shop_page #custom_shopfilters .link_list .link .sub_link:hover .dashicons,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link:hover .dashicons{color:#000}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link{border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link{padding:8px 10px;border-top:1px solid #ddd}body.woocommerce #shop_page #custom_shopfilters .link_list .link .main_link:hover,body.woocommerce #shop_page #custom_shopfilters .link_list .link .one_link:hover{background:#ddd;color:#000}body.woocommerce #shop_page #custom_shopfilters .link_list .link .sub_link{max-height:0px;opacity:0;padding:0px 10px 0px 10px;overflow:hidden;background:#fff;color:#000;font-size:14px;line-height:16px}body.woocommerce #shop_page #custom_shopfilters .link_list .link.active .sub_link{max-height:999px;opacity:1;padding:5px 10px 5px 10px}body.woocommerce #shop_page #custom_shopfilters .link_list .link.expand.active .main_link{background:#ddd}body.woocommerce #shop_page #custom_shopfilters .link_list .link.expand.active .main_link .dashicons{transform:rotate(90deg)}body.woocommerce #shop_page #custom_shopfilters .link_list .link.expand.active .main_link:hover{background:rgba(0,0,0,0)}body.woocommerce #shop_page #custom_shopfilters .link_list .link.expand.active .sub_link:last-of-type{padding-bottom:10px}body.woocommerce #shop_page #custom_shopfilters .link_list .link:not(.expand):first-child .one_link{border-radius:5px}body.woocommerce #shop_page #custom_shopfilters #advanced_filter_headline{display:none}body.woocommerce #shop_page #custom_shopfilters #advanced_filter_headline.active{display:flex}body.woocommerce #shop_page #advanced_filters .wcpf-field-item{margin:-1px 0 0;margin:10px 0;border-radius:5px}body.woocommerce #shop_page #advanced_filters .wcpf-field-item .field-input-container{margin:0}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-button{padding:0}body.woocommerce #shop_page #advanced_filters .wcpf-field-item .wcpf-button-action-reset{padding:8px 10px;border:1px solid #ddd;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:400;line-height:22px;text-transform:none;border-radius:5px}body.woocommerce #shop_page #advanced_filters .wcpf-field-item .wcpf-button-action-reset .dashicons{transition:all .2s ease}body.woocommerce #shop_page #advanced_filters .wcpf-field-item .wcpf-button-action-reset:hover{background:#ddd;color:#000}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list{padding:0;border:1px solid #ddd}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-field-title{padding:8px 10px;background:#ddd;font-size:16px;line-height:22px;font-weight:400;text-transform:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;transition:all .2s ease}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-field-title span.text{display:flex}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-field-title button.box-toggle{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:relative;top:auto;right:auto;padding:0;transform:translate(0, 0) rotate(90deg);transition:all .2s ease}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-field-title button.box-toggle::before{font-family:dashicons !important;font-size:20px;content:""}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-field-title:hover{background:rgba(0,0,0,0)}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list{flex-direction:row;flex-wrap:wrap;background:#fff;padding:5px 10px 10px 10px;border-radius:5px}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item{padding:5px 0 5px 0;background:#fff;width:100%;order:999}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-title,body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-product-counts{line-height:16px;color:#000}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-title{font-size:14px}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-product-counts{font-size:12px;opacity:.5}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item.checked{order:0}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-item-label{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-item-label .wcpf-input-container{margin:0;transform:translate(0, 0);display:flex}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-item-label .wcpf-title-container{display:flex;flex-direction:row;flex-wrap:wrap}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-checkbox-label:hover .wcpf-title{color:#4765a0}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-checkbox-label:hover .wcpf-product-counts{color:#000}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item .wcpf-checkbox-label:hover button.wcpf-input-container::after{content:"";font-family:dashicons;position:absolute;top:-1px;left:-1px;width:16px;height:16px;font-size:16px;line-height:16px;display:flex;justify-content:center;align-items:center;border:none;transform:none}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item.checked .wcpf-checkbox-label button.wcpf-input-container{background:#5ab6c8;border-color:#5ab6c8}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item.checked .wcpf-checkbox-label button.wcpf-input-container::after{color:#fff;content:"";font-family:dashicons;position:absolute;top:-1px;left:-1px;width:16px;height:16px;font-size:16px;line-height:16px;display:flex;justify-content:center;align-items:center;border:none;transform:none}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-item.checked .wcpf-checkbox-label:hover button.wcpf-input-container::after{content:""}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-more-button.wcpf-status-active{width:100%;background:#fff;display:flex;order:999}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-more-button.wcpf-status-active .wcpf-more-button-inner{padding:0;width:100%;font-size:14px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-more-button.wcpf-status-active .wcpf-more-button-inner .wcpf-more-icon{width:16px;height:16px;font-size:16px;line-height:16px;margin-right:10px;display:flex}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-more-button:hover{color:#4765a0}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list.wcpf-box-hide{transition:all .2s ease}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list.wcpf-box-hide .wcpf-field-title{background:rgba(0,0,0,0);color:#000}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list.wcpf-box-hide .wcpf-field-title button.box-toggle{transform:translate(0, 0) rotate(0deg)}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list.wcpf-box-hide .wcpf-field-title button.box-toggle::before{color:#000}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-field-checkbox-list.wcpf-box-hide:hover .wcpf-field-title{background:#ddd}body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-front-element-123309,body.woocommerce #shop_page #advanced_filters .wcpf-field-item.wcpf-front-element-123316{display:none}body.woocommerce #shop_page #advanced_filters{display:none}body.woocommerce #shop_page #advanced_filters.active{display:block}body.woocommerce #shop_page #advanced_filters select{border:1px solid #ddd;border-radius:0;display:flex;width:100%;position:relative;margin:0;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow-right.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right 8px top 10px,0 0;background-size:20px auto,100%;transition:all .2s ease}body.woocommerce #shop_page #advanced_filters select:focus-visible{outline:none}body.woocommerce #shop_page #advanced_filters select:hover{cursor:pointer;color:#4765a0}body.woocommerce #shop_page #advanced_filters select.active{background:#ddd;background-image:url("./assets/arrow-down.svg"),linear-gradient(to bottom, #737983 0%, #737983 100%);background-repeat:no-repeat,repeat;background-position:right 8px top 10px,0 0;background-size:20px auto,100%}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters{position:absolute;top:-40px;display:none;margin:0;padding:8px 8px 8px 10px;border-radius:3px;background:#5ab6c8;color:#2d3d4b;font-size:16px;line-height:24px;font-weight:700;min-width:280px;flex-direction:row;flex-wrap:wrap;justivy-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters:hover{background:#2d3d4b;color:#fff}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters span{display:flex}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters .name{flex-grow:1}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters .dashicons{transition:all .2s ease}body.woocommerce #shop_page #mobile_toggle_custom_shop_filters.active .dashicons{transform:rotate(90deg)}@media(max-width: 1024px){body.woocommerce #shop_page #mobile_toggle_custom_shop_filters{display:flex}}@media(max-width: 1500px){body.woocommerce #shop_page #shop_products ul.products{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1300px){body.woocommerce #shop_page #shop_products ul.products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1024px){body.woocommerce #shop_page #shop_filters,body.woocommerce #shop_page #shop_products{transition:all .4s ease}body.woocommerce #shop_page #shop_products.mobile{width:100%}body.woocommerce #shop_page #shop_products.mobile>.elementor-widget-wrap{padding-left:0}body.woocommerce #shop_page #shop_filters.mobile{width:0%}body.woocommerce #shop_page #shop_filters #custom_shopfilters{position:absolute;top:0;left:0;transition:all .2s ease;filter:blur(10px);left:-280px}body.woocommerce #shop_page #shop_filters #custom_shopfilters.active{z-index:999;width:290px;background:#f5f6f7;border-bottom-right-radius:5px;padding:0 10px 15px 10px;box-shadow:27px 27px 27px rgba(0,0,0,.3);filter:blur(0);left:-10px}}@media(max-width: 756px){body.woocommerce #shop_page #mobile_toggle_custom_shop_filters{width:calc(100vw - 20px)}body.woocommerce #shop_page #shop_filters #custom_shopfilters.active{width:calc(100vw - 0px)}body.woocommerce #shop_page #shop_products div.woocommerce{display:flex;flex-direction:row;flex-wrap:wrap}body.woocommerce #shop_page #shop_products div.woocommerce .woocommerce-result-count{width:100%;justify-content:center}body.woocommerce #shop_page #shop_products div.woocommerce .woocommerce-ordering{width:100%}body.woocommerce #shop_page #shop_products ul.products{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 499px){body.woocommerce #shop_page #shop_products ul.products{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 768px){body.woocommerce-cart table.shop_table.cart{border-radius:0;border:none;border-top:none;border-bottom:none}}body.woocommerce-cart table.shop_table.cart thead tr th.product-remove,body.woocommerce-cart table.shop_table.cart tbody tr td.product-remove{width:34px;height:34px;padding:0 5px;border-left:none;border-right:none;border-bottom:none}body.woocommerce-cart table.shop_table.cart thead tr th.product-remove a.button,body.woocommerce-cart table.shop_table.cart tbody tr td.product-remove a.button{font-size:24px}@media(max-width: 768px){body.woocommerce-cart table.shop_table.cart thead tr th.product-remove,body.woocommerce-cart table.shop_table.cart tbody tr td.product-remove{border:none;border-radius:999px;display:flex;justify-content:center;align-items:center;margin:0 1px 0}}body.woocommerce-cart table.shop_table.cart thead tr th.product-thumbnail,body.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail{width:57px;padding:0;border-left:none;border-right:none;border-bottom:none;background:rgba(0,0,0,0)}body.woocommerce-cart table.shop_table.cart thead tr th.product-thumbnail img,body.woocommerce-cart table.shop_table.cart tbody tr td.product-thumbnail img{width:100%;padding:5px;mix-blend-mode:multiply}body.woocommerce-cart table.shop_table.cart thead tr th.product-thumbnail{background:rgba(0,0,0,0)}body.woocommerce-cart table.shop_table.cart thead tr th.product-quantity,body.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity{width:200px}@media(max-width: 768px){body.woocommerce-cart table.shop_table.cart thead tr th.product-quantity,body.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity{width:100%}}body.woocommerce-cart table.shop_table.cart thead tr th{border:none}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td{border-left:none;border-right:none;border-bottom:none;background:#fff}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-name p.backorder_notification{margin:0}@media(max-width: 768px){body.woocommerce-cart table.shop_table.cart tbody tr.cart_item td.product-name{border-top:none}}@media(max-width: 768px){body.woocommerce-cart table.shop_table.cart tbody tr.cart_item{border:1px solid rgba(0,0,0,.1);border-radius:17px;margin-bottom:10px;background:#fff;overflow:hidden}}body.woocommerce-cart table.shop_table.cart tbody tr:not(.cart_item):hover td{background:rgba(0,0,0,0)}body.woocommerce-cart table.shop_table.cart tbody tr:not(.cart_item) td{border-left:none;border-right:none;border-bottom:none}body.woocommerce-cart table.shop_table.cart tbody tr:not(.cart_item) td #coupon_code{width:110px;font-size:14px;line-height:14px}body.woocommerce-cart table.shop_table.cart tbody tr:not(.cart_item) td button.button{height:32px;text-transform:none;font-size:14px;font-weight:600;background:hsla(0,0%,50%,.071)}body.woocommerce-cart table.shop_table.cart tbody tr:not(.cart_item) td button.button:hover{background:hsla(0,0%,50%,.102)}body.woocommerce-cart div.cart-collaterals div.cart_totals table.shop_table tbody tr th,body.woocommerce-cart div.cart-collaterals div.cart_totals table.shop_table tbody tr td{border-color:rgba(0,0,0,.1)}body.woocommerce-cart div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total th,body.woocommerce-cart div.cart-collaterals div.cart_totals table.shop_table tbody tr.order-total td{border:none}body.woocommerce-cart div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.button{background:#5ab6c8;color:#2d3d4b;transition:all .2s ease}body.woocommerce-cart div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.button:hover{background:#2d3d4b;color:#fff}body.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:#5ab6c8}body.woocommerce-checkout form.checkout .col-1,body.woocommerce-checkout form.checkout .col-2{background:#fff;padding:20px;width:calc(50% - 16px);border-radius:5px;border:1px solid #cfc8d8}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single,body.woocommerce-checkout form.checkout .col-1 select,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single,body.woocommerce-checkout form.checkout .col-2 select{border:1px solid #e0e0e0;position:relative;margin:0;padding:8px 10px;background:#f5f6f7;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #F5F6F7 0%, #F5F6F7 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single:hover,body.woocommerce-checkout form.checkout .col-1 select:hover,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single:hover,body.woocommerce-checkout form.checkout .col-2 select:hover{cursor:pointer}body.woocommerce-checkout form.checkout .col-1 .select2-container,body.woocommerce-checkout form.checkout .col-2 .select2-container{width:100% !important}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single{height:auto;padding:0}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single::picker-icon,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single::picker-icon{opacity:0}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single span.select2-selection__arrow,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single span.select2-selection__arrow{display:none}body.woocommerce-checkout form.checkout .col-1 .select2-container--default .select2-selection--single .select2-selection__rendered,body.woocommerce-checkout form.checkout .col-2 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:9px 10px;line-height:normal}body.woocommerce-checkout form.checkout .col-1 textarea,body.woocommerce-checkout form.checkout .col-2 textarea{background-color:#f5f6f7;border:1px solid #e0e0e0}body.woocommerce-checkout form.checkout #customer_details #billing_country_field,body.woocommerce-checkout form.checkout #customer_details #shipping_country_field{display:none}body.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper{position:relative}body.woocommerce-checkout form.checkout #customer_details #expected_delivery_field{display:none}body.woocommerce-checkout form.checkout #customer_details #delivery_info{margin:8px 5px 16px 0;min-height:22px;float:right;font-size:14px;line-height:14px;font-weight:400;font-style:italic;display:inline-flex;justify-content:center;align-items:flex-end}body.woocommerce-checkout form.checkout #customer_details #delivery_info b{font-weight:600}body.woocommerce-checkout form.checkout #customer_details #delivery_info #ups{clear:right}body.woocommerce-checkout form.checkout #customer_details #billing_honorific_field,body.woocommerce-checkout form.checkout #customer_details #shipping_honorific_field{width:100px;float:left;margin-right:10px}body.woocommerce-checkout form.checkout #customer_details #billing_honorific_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_honorific_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_first_name_field,body.woocommerce-checkout form.checkout #customer_details #billing_last_name_field{width:calc(50% - 60px);clear:none}body.woocommerce-checkout form.checkout #customer_details #billing_first_name_field label,body.woocommerce-checkout form.checkout #customer_details #billing_last_name_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #comedge_school_location_field label span.optional,body.woocommerce-checkout form.checkout #customer_details #shipping_student_existing_field label span.optional{display:none}body.woocommerce-checkout form.checkout #customer_details #shipping_first_name_field,body.woocommerce-checkout form.checkout #customer_details #shipping_last_name_field,body.woocommerce-checkout form.checkout #customer_details #shipping_student_first_name_field,body.woocommerce-checkout form.checkout #customer_details #shipping_student_last_name_field{width:calc(50% - 5px)}body.woocommerce-checkout form.checkout #customer_details #shipping_first_name_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_last_name_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_student_first_name_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_student_last_name_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_address_1_field,body.woocommerce-checkout form.checkout #customer_details #shipping_address_1_field{width:calc(50% - 5px);float:left}body.woocommerce-checkout form.checkout #customer_details #billing_address_1_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_address_1_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_address_2_field,body.woocommerce-checkout form.checkout #customer_details #shipping_address_2_field{width:calc(50% - 5px);float:right;clear:none}body.woocommerce-checkout form.checkout #customer_details #billing_address_2_field>label,body.woocommerce-checkout form.checkout #customer_details #shipping_address_2_field>label{clip:unset;height:auto;width:auto;margin:0;position:relative !important;display:none}body.woocommerce-checkout form.checkout #customer_details #billing_city_field,body.woocommerce-checkout form.checkout #customer_details #shipping_city_field{width:calc(50% - 5px);float:left}body.woocommerce-checkout form.checkout #customer_details #billing_city_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_city_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_state_field,body.woocommerce-checkout form.checkout #customer_details #shipping_state_field{width:calc(25% - 5px);float:left;clear:none;margin-left:10px}body.woocommerce-checkout form.checkout #customer_details #billing_state_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_state_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_postcode_field,body.woocommerce-checkout form.checkout #customer_details #shipping_postcode_field{width:calc(25% - 5px);float:right;clear:none}body.woocommerce-checkout form.checkout #customer_details #billing_postcode_field label,body.woocommerce-checkout form.checkout #customer_details #shipping_postcode_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_phone_field{width:calc(50% - 5px);float:right}body.woocommerce-checkout form.checkout #customer_details #billing_phone_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #billing_email_field{width:calc(50% - 5px);float:left;clear:none}body.woocommerce-checkout form.checkout #customer_details #billing_email_field label{display:none}body.woocommerce-checkout form.checkout #customer_details #ship_details{width:151px;display:flex;float:left;margin-bottom:0}body.woocommerce-checkout form.checkout #customer_details #order_notes{height:80px;min-height:80px}body.woocommerce-checkout form.checkout #customer_details #ups_delivery{padding:20px 0;margin:10px auto}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method{width:calc(100% - 151px);float:right;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:3px 0 1px}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li{margin:0 0 5px 10px;padding:5px 12px 5px 6px;border-radius:999px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background:#f5f6f7;transition:all .2s ease}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li input{margin:0 4px 0 0;appearance:none;background-color:#fff;width:24px;height:24px;position:relative;border:2px solid #000;border-radius:999px}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li input::before{content:"";width:16px;height:16px;border-radius:999px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 22px 22px #000;display:block;position:absolute;top:2px;left:2px}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li input:checked::before{transform:scale(1)}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li.checked{background:#5ab6c8}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li.checked label{color:#fff}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_last_name_field{width:calc(50% - 5px);opacity:1;transition:all .2s ease}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_omship_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_student_existing_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_student_contact_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_student_first_name_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_student_last_name_field{overflow:hidden;width:1px;height:1px;padding:0;margin:0;transition:all .2s ease}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_address_2_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_city_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_state_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{padding:3px;margin:0 0 6px;transition:all .2s ease}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_address_1_field{width:calc(50% - 5px)}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_address_2_field{width:calc(50% - 5px)}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_city_field{width:calc(50% - 5px)}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_state_field{margin-left:10px;width:calc(25% - 5px)}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{width:calc(25% - 5px)}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_first_name_field{max-width:1px;margin-left:-6px;overflow:hidden;opacity:0;width:1px;height:1px;padding:0;margin:0}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_last_name_field{width:calc(100% - 0px);max-width:1px;margin-left:-6px;overflow:hidden;opacity:0;width:1px;height:1px;padding:0;margin:0}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_student_first_name_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_student_last_name_field{padding:3px;margin:0 0 6px;width:calc(50% - 5px);height:auto}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_student_first_name_field.existing-student,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_student_last_name_field.existing-student{overflow:hidden;width:1px;height:1px;padding:0;margin:0}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_student_existing_field{padding:3px 0 3px 3px;margin:0 0 6px;width:calc(100% - 3px);height:auto}body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_address_1_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_address_2_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_city_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_state_field,body.woocommerce-checkout form.checkout #customer_details div.woocommerce-shipping-fields__field-wrapper.shipvia #shipping_postcode_field{overflow:hidden;width:1px;height:1px;padding:0;margin:0}body.woocommerce-checkout form.checkout #order_review table.shop_table thead tr th{border:none}body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{border-left:none;border-right:none;border-bottom:none;background:#fff}body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr td{border-left:none;border-right:none;border-bottom:none}body.woocommerce-checkout form.checkout #order_review #payment{background:#fff;border-radius:5px;border:1px solid #cfc8d8}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box{margin:0;padding:0;background:rgba(0,0,0,0)}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box::before{display:none}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard{width:100%;display:flex;flex-direction:row;justify-content:space-between}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half{width:calc(50% - 0px);padding:0 5px;display:flex;flex-direction:column}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half label{margin:10px 0 0;width:calc(100% - 0px)}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half input,body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half select{margin:5px 0 0;width:calc(100% - 0px)}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half .twocolumn{width:100%;display:flex;flex-direction:row;justify-content:space-between}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half .twocolumn .half.exp{width:calc(50% - 0px);padding:0 5px 0 0;opacity:1}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half .twocolumn .half.cvv{width:calc(50% - 0px);padding:0 0 0 5px;opacity:1}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half:first-child{padding-left:0px}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard .half:last-child{padding-right:0px}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #card_number,body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #expiry_date,body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #cvv{border-color:#5ab6c8;background:#f9d446;animation:pulse-glow 2s infinite}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #card_number.cc-valid,body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #expiry_date.cc-valid,body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-card #creditcard #cvv.cc-valid{border-color:#e0e0e0;background:#f5f6f7;animation:none}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-onaccount #purchaseorder #po_num{border-color:#5ab6c8;background:#f9d446;animation:pulse-glow 2s infinite}body.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.payment_method_comedge-onaccount #purchaseorder #po_num.po-valid{border-color:#e0e0e0;background:#f5f6f7;animation:none}body.woocommerce-checkout form.checkout #order_review #payment .form-row.place-order a.woocommerce-privacy-policy-link{color:#5ab6c8;border-bottom:1px solid #5ab6c8;transition:all .2s ease}body.woocommerce-checkout form.checkout #order_review #payment .form-row.place-order a.woocommerce-privacy-policy-link:hover{color:#000;border-color:#000}body.woocommerce-checkout form.checkout #order_review #payment .form-row.place-order #place_order{width:100%;padding:20px;margin:0 auto;font-size:20px;line-height:20px;font-weight:700;text-align:center;background:#5ab6c8;color:#2d3d4b;transition:all .2s ease}body.woocommerce-checkout form.checkout #order_review #payment .form-row.place-order #place_order:hover{background:#2d3d4b;color:#fff}@media(max-width: 1200px){body.woocommerce-checkout form.checkout .col-1,body.woocommerce-checkout form.checkout .col-2{width:calc(100% - 0px);margin-bottom:30px}}@media(max-width: 550px){body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method{width:100%;justify-content:flex-start}body.woocommerce-checkout form.checkout #customer_details #easy_shipping_method li{margin-left:0;margin-right:10px}}body.woocommerce-order-received .woocommerce ul.order_details{padding-left:0}@media(max-width: 768px){body.woocommerce-order-received .woocommerce table.shop_table{border-radius:0;border:none;border-top:none;border-bottom:none}}body.woocommerce-order-received .woocommerce table.shop_table thead tr th{border:none}body.woocommerce-order-received .woocommerce table.shop_table tbody tr.order_item td{border-left:none;border-right:none;border-bottom:none;background:#fff}body.woocommerce-order-received .woocommerce table.shop_table tbody tr.order_item td.product-name p.backorder_notification{margin:0}@media(max-width: 768px){body.woocommerce-order-received .woocommerce table.shop_table tbody tr.order_item td.product-name{border-top:none}}@media(max-width: 768px){body.woocommerce-order-received .woocommerce table.shop_table tbody tr.order_item{border:1px solid rgba(0,0,0,.1);border-radius:17px;margin-bottom:10px;background:#fff;overflow:hidden}}body.woocommerce-order-received .woocommerce table.shop_table tbody tr:not(.order_item):hover td{background:rgba(0,0,0,0)}body.woocommerce-order-received .woocommerce table.shop_table tbody tr:not(.order_item) td{border-left:none;border-right:none;border-bottom:none}body.woocommerce-order-received .woocommerce table.shop_table tfoot tr th,body.woocommerce-order-received .woocommerce table.shop_table tfoot tr td{border-left:none;border-right:none;border-bottom:none}body.woocommerce-order-received .woocommerce section.woocommerce-customer-details address{background:#fff;margin-bottom:20px}#turnstile-container{overflow:hidden;position:fixed;z-index:999;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;background:hsla(0,0%,100%,.75);transition:all .5s ease}#turnstile-container.valid{max-width:unset;max-height:unset;background:hsla(0,0%,100%,0)}#turnstile-container.valid-inline{justify-content:flex-start;position:relative}#job_post_form input,#private_teacher_form input{background:#fff}#job_post_form select,#private_teacher_form select{border:1px solid #e0e0e0;position:relative;margin:0;padding:8px 8px;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #fff 0%, #fff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#job_post_form select:hover,#private_teacher_form select:hover{cursor:pointer}body .select2-container--default .select2-results__option--selected{background-color:#ccc}body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#2d3d4b;color:#f9d446}.login-as-user-top{top:auto !important;bottom:0}/*# sourceMappingURL=ce-frontend.css.map */
