.review-image:after,.step-products.products-selected .product.selected:after,.subcategory-item.completed .img-wrap:after{font-family:"Font Awesome 5 Free";font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto;-webkit-font-smoothing:antialiased}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.color-green{color:#12f812!important}.hidden{display:none!important;visibility:hidden!important}.scooter-builder-loading{color:#333;display:none;margin-top:-35px;position:absolute;text-align:center;width:100%}.scooter-builder-loading svg{display:inline-block;margin:0 3px}.scooter-builder-loading span{display:inline-block;margin:0 3px;position:relative;top:-9px}.scooter-builder-price{color:#333;float:left;font-family:Teko;font-size:39px;font-weight:400;text-align:center;text-transform:uppercase;width:100%}@media (min-width:721px){.scooter-builder-price{text-align:left;width:auto}}.scooter-builder-price .price-value{color:#12f812!important}.scooter-builder-complete,.scooter-builder-reset{display:inline-block}@media (min-width:721px){.scooter-builder-complete,.scooter-builder-reset{float:right}}.scooter-builder-reset{display:none!important;margin-right:20px;position:relative;text-align:center}@media (min-width:721px){.scooter-builder-reset{text-align:left}}.scooter-builder-reset.disabled{cursor:default;opacity:.5}.scooter-builder-complete{position:relative}.scooter-builder-loading svg{color:#12f812}.scooter-builder-loading svg path,.scooter-builder-loading svg rect{fill:#12f812}.alert-toast{border-radius:0;-webkit-box-shadow:0 0 13px 4px rgba(0,0,0,.4);box-shadow:0 0 13px 4px rgba(0,0,0,.4);height:auto;left:50%;margin-left:-35%;padding:30px;position:fixed;text-align:center;top:50%;width:70%;z-index:120}.alert-toast.alert-dismissable .close{position:absolute;right:7px;top:2px}.toast-active #ModalContainer,.toast-active .page-wrap{opacity:.5}.price-reset{float:left;margin-bottom:20px;padding:0;width:100%}.current-progress,.current-step{color:#333;font-family:Teko;font-size:2rem;font-weight:300;text-transform:uppercase}.current-progress span,.current-step span{color:#12f812!important}.current-step{float:left}.current-step .scooter-builder-reset{background:#444;color:#fff;display:inline-block!important;float:right;font-size:22px;height:auto;margin-left:16px;padding:4px 15px 1px;text-align:center;text-decoration:none;text-indent:0;width:auto}.current-step .scooter-builder-reset i{font-size:12px;margin-left:5px;position:relative;top:-2px}.current-progress{float:right}.subcategory-item{background:0 0;border:none;cursor:pointer;margin:.9% 9px;width:90px}@media (max-width:660px){.subcategory-item{width:75px}}@media (min-width:961px){.subcategory-item{margin:.9% 4px 0;width:76px}}@media (min-width:1025px){.subcategory-item{margin:.9% 5px;width:80px}}@media screen and (min-width:1161px){.subcategory-item{margin:.9% 8px;width:86px}}@media (min-width:1296px){.subcategory-item{margin:.9% 9px;width:95px}}.subcategory-item:hover{background:0 0}.subcategory-item:hover .img-wrap img{opacity:1}.subcategory-item:hover .label-name{color:#333!important}.subcategory-item.active.completed .img-wrap:after,.subcategory-item.active.completed .img-wrap:before{display:none}.subcategory-item.active .img-wrap{background:#12f812;border-color:#12f812}.subcategory-item.active .img-wrap img{opacity:1}.subcategory-item.completed .img-wrap{background:#fff}.subcategory-item.completed .img-wrap:before{background:#12f812;border-radius:50%;content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width:660px){.subcategory-item.completed .img-wrap:before{height:30px;margin-left:-15px;margin-top:-15px;width:30px}}.subcategory-item.completed .img-wrap:after{color:#fff;content:'\f00c';left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px;z-index:1}.subcategory-item .img-wrap{background:#000;border:1px solid #474747;display:table-cell;height:90px;position:relative;vertical-align:middle;width:90px}@media (max-width:660px){.subcategory-item .img-wrap{height:75px;width:75px}}@media (min-width:961px){.subcategory-item .img-wrap{height:76px;width:76px}}@media (min-width:1025px){.subcategory-item .img-wrap{height:80px;width:80px}}@media screen and (min-width:1161px){.subcategory-item .img-wrap{height:86px;width:86px}}@media (min-width:1296px){.subcategory-item .img-wrap{height:95px;width:95px}}.subcategory-item .img-wrap img{display:inline-block;height:auto;max-height:100%;max-width:100%;opacity:.7}.subcategory-item .img-wrap img+img{display:none}.subcategory-item a{background:0 0;border:none;color:#333;font-size:12px;height:auto;padding:5px 0 3px}@media (max-width:660px){.subcategory-item a{font-size:11px;padding:5px 0 3px}}@media (min-width:1296px){.subcategory-item a{font-size:1rem;padding:5px 6px 3px}}.subcategory-item a .label-name{top:initial;-webkit-transform:none;transform:none}.subcategory-item a:hover{background:0 0;color:#000}@media (max-width:660px){.subcategory{float:left;margin-bottom:0;width:100%}}.progress{background-color:#ddd;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.1);box-shadow:0 2px 3px 0 rgba(0,0,0,.1);clear:both;height:10px;margin-bottom:7px;overflow:hidden}.progress-bar{background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;float:left;font-size:12px;height:100%;line-height:20px;text-align:center;-webkit-transition:width .6s ease;transition:width .6s ease;width:0}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar-success{background-color:#1ec025}.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-cart{background:#171717;border:none;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:7px;left:0;margin:0;position:absolute;top:0;width:100%}.progress-cart .progress-bar{background-color:#12f812}.step-products{float:left;margin:1rem -.3rem 0;min-height:300px;text-align:center;width:100%}.step-products.products-selected .product{opacity:.5}.step-products.products-selected .product.selected{opacity:1;position:relative}.step-products.products-selected .product.selected:before{background:#12f812;border-radius:50%;content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}.step-products.products-selected .product.selected:after{content:"\f00c";left:50%;margin-left:-10px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:20px;z-index:1}.step-products .product{padding:0 .3rem;width:50%}@media screen and (min-width:551px){.step-products .product{width:33.33%}}@media screen and (min-width:801px){.step-products .product{width:25%}}@media screen and (min-width:1001px){.step-products .product{width:20%}}.step-products .card{margin-bottom:.5rem}.step-products .alert{float:left;margin:10px;width:calc(100% - 20px)}.step-products .button--card-oos{cursor:not-allowed;opacity:.6;pointer-events:none}.load-additional-products{background:#444;border:none;color:#fff;float:left;font-weight:400;font-size:1.75rem;margin:10px 0 0;opacity:1;text-transform:uppercase;width:100%}.load-additional-products:hover{background:#12f812;color:#000}.load-additional-products i{font-size:17px;margin-left:5px;position:relative;top:-1px}.review-information{background:#444;color:#f1f1f1;float:left;padding:10px 30px;position:relative;width:100%}.review-information h1,.review-information h2,.review-information h3,.review-information h4,.review-information h5,.review-information h6{color:#12f812;text-transform:uppercase}.review-information h2{font-size:30px;line-height:1.1;margin:20px 0 10px}.review-information .table{border:none;margin-top:5px}.review-information .table.table-hover tbody tr{background:#222}.review-information .table.table-hover tbody tr:hover{background:#222}.review-information .table.table-hover tbody tr:hover td{color:#e7e7e7}.review-information .table.table-hover tbody tr:nth-of-type(odd){background-color:#1d1d1d}.review-information .table.table-hover tbody tr td{-webkit-transition:all .65s;transition:all .65s}.review-information .table thead{background:0 0}.review-information .table thead tr th{border-bottom:2px solid #12f812;font-family:Teko;font-size:21px;font-weight:500;padding:8px;text-transform:uppercase}.review-information .table tbody tr td{border:none;border-bottom:1px solid #ddd;color:#b7b7b7;padding:8px}.review-information .table tbody tr td:first-of-type{text-transform:capitalize}.review-information .table tfoot td{border:none;font-size:19px;padding:8px 12px;text-align:right}.review-information .table tfoot td:last-of-type{text-align:left}.review-information .purchase-scooter{background-color:#222;border:none;-webkit-box-shadow:0 0 17px -1px rgba(2,230,9,.4);box-shadow:0 0 17px -1px rgba(2,230,9,.4);color:#fff;float:right;font-size:26px;font-weight:400;margin-bottom:20px;padding:5px 2rem 2px}.review-information .purchase-scooter:active,.review-information .purchase-scooter:focus{background:#12f812;color:#000}.review-information .purchase-scooter:first-of-type{margin-top:-45px}.review-information .purchase-scooter i{font-size:17px;margin-left:5px;position:relative;top:-2px}.review-information .product-selection{float:left;width:100%}.review-information .product-selection .selection-name,.review-information .product-selection .selection-value{float:left}.review-information .product-selection .selection-value{margin-left:4px}.review-images{background:#1d1d1d;float:left;overflow-x:auto;padding:0 15px;position:relative;white-space:nowrap;width:100%}.review-images:before{bottom:0;color:#404040;content:"click images to enlarge";font-size:13px;font-style:italic;position:absolute;right:5px;text-align:center}.review-image{background:#fff;display:inline-block;height:130px;margin:20px 5px;position:relative;white-space:nowrap;width:130px;z-index:1}.review-image:after{bottom:15px;color:rgba(132,132,132,.7);content:"\f06e";font-size:11px;height:0;position:absolute;right:14px;width:0}.review-image-centerer{display:inline-block;height:100%;vertical-align:middle}.review-image img{max-height:130px;max-width:100%}.completed-message{background:rgba(210,210,210,.8);border-bottom:15px solid #d0d0d0;border-top:5px solid #efefef;float:left;padding:50px;text-align:center;width:100%}.completed-message h1{color:#fff;float:left;font-size:90px;font-weight:500;line-height:1.1;margin:0 0 10px;text-transform:uppercase;width:100%}.completed-message p{color:#444;float:left;font-size:17px;margin-bottom:10px;width:100%}.completed-message .button{background:#888;border:none;border-bottom:3px solid #fff;color:#fff;display:inline-block;font-family:Teko;font-size:33px;font-weight:500;height:auto;margin:0 15px;padding:16px 30px 10px;text-transform:uppercase}.completed-message .button i{font-size:20px;left:5px;position:relative;top:-3px}.completed-message .button:hover{background:#858585}.completed-message .button--primary{background:#322c2c;border-color:#00e60a;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.4);box-shadow:0 0 10px 1px rgba(0,0,0,.4);text-shadow:0 0 11px #000}.completed-message .button--primary:hover{background:#221d1d;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.4);box-shadow:0 0 20px 3px rgba(0,0,0,.4)}@media screen and (max-width:840px){.review-table tbody>tr>td:first-of-type,.review-table th:first-of-type{left:-999999px;position:absolute}}@media screen and (max-width:767px){.review-table{margin-top:0}}@media screen and (max-width:720px){.category-page .page-heading{margin-bottom:10px}.step-products{display:inline-block;text-align:center}.price-reset{text-align:center}}@media screen and (max-width:660px){.scooter-builder-complete,.scooter-builder-reset{background:#12f812;clear:both;display:inline-block;font-size:18px;margin:0 auto 5px;padding:5px 10px 2px;width:200px}.scooter-builder-complete:hover{color:#000}.scooter-builder-complete.disabled{background:#abcaac}.subcategory-list{float:left;margin-bottom:0;width:100%}.subcategory-item{width:75px}.subcategory-item.completed .img-wrap:before{height:30px;margin-left:-15px;margin-top:-15px;width:30px}.subcategory-item .img-wrap{height:75px;width:75px}.subcategory-item a{font-size:11px;padding:5px 0 3px}.review-information{margin-top:15px;padding:5px 15px}.review-information h2{background:#00e306;color:#000;float:left;margin-bottom:20px;margin-top:11px;padding-top:3px;text-align:center;width:100%}.review-information .purchase-scooter:first-of-type{margin-top:-5px}.step-products .product{float:left;margin:0 1% 10px;width:48%!important}.step-products .product:nth-child(odd){clear:both}.completed-message{margin-top:10px}.completed-message .button{margin:0;width:100%}.completed-message .button:last-of-type{margin-top:10px}}@media screen and (max-width:600px){.current-step{width:100%}.current-step .scooter-builder-reset{float:right}.current-progress{clear:both}}@media screen and (max-width:550px){.subcategory-item{margin-left:5px;margin-right:5px;width:65px}.subcategory-item .img-wrap{height:65px;width:65px}.scooter-builder-loading{margin-top:15px;z-index:0}}@media screen and (max-width:450px){.completed-message{padding:30px 20px 20px}.completed-message h1{font-size:70px}}@media screen and (max-width:440px){.current-step .scooter-builder-reset{display:block;margin-left:0}.subcategory{margin-bottom:5px}.subcategory-item{margin-bottom:5px;margin-left:2px;margin-right:2px;width:50px}.subcategory-item .img-wrap{height:50px;width:50px}.subcategory-item a{font-size:8px}.price-reset{margin-bottom:10px}.category-page .page-heading{margin-bottom:0}.review-information{text-align:center;margin-top:0}.review-information .purchase-scooter{display:inline-block;float:none!important}.review-table{float:left;width:100%}.review-table thead{display:none}.review-table tbody{float:left;width:100%;display:inline-block;margin-top:10px}.review-table tbody>tr{float:left;width:100%;display:inline-block;position:relative;padding-right:45px}.review-table tbody>tr>td{float:left;width:100%;display:inline-block;border:none;margin:0;text-align:left}.review-table tbody>tr>td.review-table-price{position:absolute;right:0;width:70px;padding-right:5px;text-align:right}.review-table tfoot{float:left;width:100%;display:inline-block}.review-table tfoot>tr{float:left;width:100%;display:inline-block;text-align:right}.review-table tfoot>tr>td{text-align:center;display:inline-block}}.assemble-scooter{float:left;margin:-60px auto 0;max-width:300px;width:100%}.assemble-scooter .card-title{display:none}.assemble-scooter p{margin-bottom:10px}.assemble-scooter .button{margin:0;width:100%}.assemble-scooter .button.disabled{cursor:not-allowed;opacity:.6}.assemble-scooter .button.disabled:hover{background:#e6e6e6;border-color:#111;color:#111}.category--build-a-scooter .swal2-question{border-color:#12f812;color:#333}.category--build-a-scooter .swal2-content strong{font-size:1.3rem;position:relative}.category--build-a-scooter .swal2-content strong:after{background:#12f812;bottom:-2px;content:'';height:2px;left:0;position:absolute;width:100%}.category--build-a-scooter .swal2-buttonswrapper .button{font-family:Teko;font-size:1.5em;text-transform:uppercase}.category--build-a-scooter .swal2-cancel{padding-top:1.1rem}.category--build-a-scooter .swal2-confirm{background:#e6e6e6;color:#333}.category--build-a-scooter .swal2-confirm:hover{background:#333;border-color:#333;color:#e6e6e6}