:root{--header-height:66px;--header-padding:8px;--footer-height:60px}.btn-primary{--bs-btn-bg:#4ab2f1;--bs-btn-border-color:#4ab2f1;--bs-btn-hover-bg:#248ece;--bs-btn-hover-border-color:#248ece}.btn-continue{display:block;min-width:200px;max-width:80%}a.btn-continue{display:inline-block}.btn-selected,.btn-selected[type="button"]{cursor:initial}.btn-add{border-radius:0;padding:.2rem 1rem;font-weight:bold}html,body{height:100%}body{background-color:#ecf0f5}nav{flex-shrink:0;height:var(--header-height);overflow:hidden}footer{flex-shrink:0}.master-wrapper-page{height:100%}.page-wrapper{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap}.content{flex-grow:1;overflow:auto}.container.container-content{background-color:#fff;border-radius:10px;padding:0;margin-top:1rem;margin-bottom:1rem}.multi-step-trail{margin:1.5rem auto;text-align:center;display:inline-block;width:100%}.agreement-link{color:#4ab2f1}.agreement-link:hover{color:#248ece}.attributes ul{padding-left:0}.required{color:#f00}.date-picker-wrapper select{display:inline-block;width:auto;min-width:100px;max-width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-filter .attribute-squares{font-size:inherit}.product-filter .attribute-squares .attribute-square{width:20px!important;height:20px!important;margin-right:8px}.please-wait{background:url('images/ajax_loader_small.gif') no-repeat;padding-left:20px}.form-group .please-wait{margin-top:10px}.attributes{margin:0}.attributes dl{overflow:hidden;padding:0 2px;margin-bottom:0}.attributes dt,.attribute-label{display:block;margin:0 0 5px;white-space:nowrap;font-weight:bold;color:#444}.attributes dd,.attribute-data{margin:0 0 10px}.attributes li{margin:8px 0 12px}.attributes select{width:auto;min-width:100px;max-width:100%}.attributes .option-list label{margin:0 5px}.attributes .datepicker{width:280px;text-align:center;color:#444}.attributes .qty-box input{width:48px;height:32px;text-align:center}.attributes .option-list:not(.attribute-squares) .disabled{opacity:.5}.attributes .attribute-squares .disabled .attribute-square{cursor:default;opacity:.25}.attributes .attribute-squares .disabled .attribute-square-container{background:linear-gradient(to top left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e63 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.5px),#e91e63 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%)}.attributes .attribute-squares .tooltip-container .not-available-text{font-size:12px}.attributes .attribute-squares.color-squares .tooltip-container .not-available-text{margin:5px}.attributes .attribute-squares.color-squares .tooltip-container{width:120px;display:none}.attributes .attribute-squares.color-squares li:hover .tooltip-container{margin-left:-42px}.attributes .attribute-squares.color-squares .disabled .tooltip-container{display:block}.attributes .attribute-squares.image-squares .tooltip-container .not-available-text{margin-bottom:5px;display:none}.attributes .attribute-squares.image-squares .disabled .tooltip-container .not-available-text{display:block}.attributes select option.disabled,.attributes select option:disabled{color:#cecece}.tooltip-container{position:absolute;width:200px;color:#000;background:#fff;border:1px solid #eee;text-align:center;visibility:hidden;border-radius:5px}.tooltip-container:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #eee;border-right:7px solid transparent;border-left:7px solid transparent}.tooltip-container:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-6px;width:0;height:0;border-bottom:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}.attribute-squares li:hover .tooltip-container,.attribute-squares li:focus .tooltip-container{visibility:visible;margin-left:-83px;margin-top:5px;z-index:999}.tooltip-container .tooltip-header{background-color:#f6f6f6;height:25px;border-top-right-radius:4px;border-top-left-radius:4px;padding-left:10px;padding-top:5px;text-align:left;width:198px;font-size:15px;border-bottom:1px #eee solid}.tooltip-container .tooltip-body{margin:5px}.tooltip-container .tooltip-body img{border:0 #fff;width:190px}.attribute-squares{font-size:0;display:inline-block}.attribute-squares li{display:inline-block;margin:0 5px 5px;text-align:center}.attribute-squares .attribute-square-container{display:block;position:relative;z-index:0;padding:1px}.attribute-squares label{display:block;margin:0!important;overflow:hidden}.attribute-squares .attribute-square{display:inline-block!important;width:32px!important;height:32px!important;border:1px solid #444!important;cursor:pointer}.attribute-squares .selected-value .attribute-square-container{background-color:#4ab2f1}.attribute-squares li input{display:none}.attribute-squares-padding{padding:0 5px 0 0}@media all and (min-width:1001px){.attribute-squares li{margin:0 10px 10px 0}}.mini-shopping-cart-overlay.active{opacity:1;visibility:visible}.mini-shopping-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:95;background-color:#0006;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.46,.01,.32,1)}.mini-shopping-cart{position:fixed;top:0;bottom:0;right:0;z-index:99;width:450px;max-width:90%;background-color:#fff;display:flex;flex-direction:column;color:#212121;font-weight:500;border:1px solid #e5e5e5;font-size:1rem;opacity:0;visibility:hidden;transform:translate(100%);transition:all .4s cubic-bezier(.46,.01,.32,1)}#mini-shopping-cart-wrapper.active .mini-shopping-cart{opacity:1;visibility:visible;transform:translate(0)}.mini-shopping-cart .mini-header{display:flex;justify-content:space-between;padding:1rem}.mini-shopping-cart .mini-header h4{margin:0;color:#212121;font-size:24px;font-weight:600}.mini-shopping-cart .mini-header i{font-size:18px;color:#212121;cursor:pointer}.mini-shopping-cart .mini-footer{padding:0 2rem 1rem}.mini-shopping-cart .mini-footer .totals{display:flex;justify-content:space-between;font-weight:700}.mini-shopping-cart .empty-cart{padding:0 1rem 1rem 1rem;text-align:center;font-size:1.5rem}.mini-shopping-cart .empty-cart .empty-carticon{padding:0 1rem 1rem 1rem;text-align:center;font-size:3.8rem;background-color:#212529;color:#fff;border-radius:50%;width:90px;height:90px;margin:auto;position:relative}.mini-shopping-cart .empty-cart .empty-carticon i{position:relative;top:0;left:-2px}.mini-shopping-cart .mini-items{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;max-height:100%;flex-grow:1;padding:0 1rem 1rem 1rem}.mini-shopping-cart .mini-items .mini-item{display:flex;overflow:hidden;padding:1rem;border-bottom:1px solid #edeef1}.mini-item .picture{width:90px;text-align:center;min-width:90px;height:90px;display:block;position:relative}.mini-item .picture img{position:absolute;top:0;bottom:0;right:0;left:0;margin:0 auto;max-width:100%}.mini-item .product{margin-left:15px;text-align:left;flex-grow:1}.mini-item .product .name{color:#000;font-weight:600;white-space:normal;color:#333;line-height:1.4;text-transform:capitalize}.mini-item .product .attributes{color:#6b7280;font-weight:400;font-size:.8rem}.mini-item-row{display:flex;justify-content:space-between;width:100%}.mini-item .product .price{color:#212121;font-weight:700;vertical-align:middle}.mini-item .product .quantity{color:#6b7280;font-weight:400;font-size:.8rem}.mini-item .product .quantity span{padding:0 3px}.mini-item .product .quantity i{cursor:pointer}.mini-item .product .quantity .label{padding-left:0}.bar-notification-container{position:fixed;top:0;left:0;z-index:2000;width:100%;line-height:16px;color:#fff;opacity:.95}.bar-notification.success{background-color:#4bb07a}.bar-notification.error{background-color:#e4444c}.bar-notification.warning{background-color:#f39c12}.bar-notification{position:relative;display:none;padding:15px 25px 15px 10px}.bar-notification .content{margin:0 10px 0 0}.bar-notification .content a{color:#fff;text-decoration:underline}.bar-notification .close{position:absolute;top:0;right:0;width:32px;height:32px;margin:7px;background:#fff url('../images/close.png') center no-repeat;cursor:pointer}.cart-link{position:relative}.cart-link span{font-size:1.5rem}.cart-link .cart-qty{background-color:#000;color:#fff;border-radius:50%;font-size:.8rem;width:18px;height:18px;position:absolute;top:5px;right:0;text-align:center}.flyout-cart{top:80%}.field-validation-error{color:#dc3545}.form-control.input-validation-error{border-color:#dc3545}.form-control.input-validation-error:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control.input-validation-valid{border-color:#198754}.form-control.input-validation-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.sync-width{min-width:130px}.page-title{text-align:center;margin-bottom:1rem}.page-description{margin-bottom:1.5rem}.signup-page-title{font-size:2rem;font-weight:500;margin:auto;display:none}.flex-grow{flex:1}.nav-step{display:inline;padding:5px;white-space:nowrap;color:#000;text-decoration:none}.nav-step-icon{background-color:#4ab2f1;color:#fff;width:25px;height:25px;display:inline-block;border:1px solid #4ab2f1;border-radius:50%}.nav-step.active .nav-step-icon{background-color:#4ab2f1;color:#fff}.nav-step.active~a{color:#808080;pointer-events:none;cursor:default}.nav-step.active~a .nav-step-icon{background-color:#808080;color:#fff;border:0}.language-selector{float:right}.last-column{display:none}.first-column{width:100%}.navbar>.container-fluid{flex-direction:row}.navbar img{max-height:calc(var(--header-height) - 2*var(--header-padding))}.loader-overlay{position:fixed;width:100%;height:100%;z-index:1000;top:0%;left:0;opacity:0;background-color:#808080;display:none}.loader-overlay.fade-in{-webkit-animation:smooth-overlay 1s ease-in;-moz-animation:smooth-overlay 1s ease-in;-o-animation:smooth-overlay 1s ease-in;-ms-animation:smooth-overlay 1s ease-in;animation:smooth-overlay 1s ease-in;opacity:.5;display:block}.loader-overlay .spinner-border{width:5rem;height:5rem;opacity:1;filter:none}.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.no-kit-item-continue{text-align:right}.no-kit-item-continue .btn-link{color:#6b747b}@-webkit-keyframes smooth-overlay{0%{opacity:0}100%{opacity:.5}}@media(min-width:768px){.last-column{display:initial}.first-column .language-selector{display:none}.signup-page-title{display:block}.date-picker-wrapper select{margin:0 .5rem .5rem .5rem}.date-picker-wrapper select:nth-child(1){margin-left:0}}@media(min-width:1200px){.container.container-content{max-width:1024px}}@media(min-width:1400px){.container.container-content{max-width:1024px}}.spacer{margin-right:30px}.product-type-label{padding:4px 6px;text-transform:uppercase;font-size:.75rem;font-weight:700}.product-type-label.product-type-1{background-color:#a6d3fd;color:#023a70}.product-type-label.product-type-3{background-color:#00c0ef;color:#fff}.product-type-label.product-type-4{background-color:#cbf7d7;color:#115e3b}.text-cross{color:#aaa;text-decoration:line-through}.item-name{font-size:1.125rem;margin-top:.5rem}.btn{text-transform:uppercase;font-weight:600}.btn.btn-link{text-transform:none}.img-wrapper{width:220px;height:220px;white-space:nowrap;text-align:center;margin:auto}.img-wrapper:before{content:"";display:inline-block;height:100%;vertical-align:middle}.img-wrapper img{max-width:220px;max-height:220px;vertical-align:middle}.item-name{font-size:1.125rem}.img-wrapper.img-wrapper-100{width:100px;height:100px}.img-wrapper.img-wrapper-100 img{max-width:100px;max-height:100px}.item-description-show-more{white-space:nowrap;cursor:pointer;min-height:24px;font-size:.875rem;text-decoration:underline}.item-pricing{margin-top:1rem;font-size:1.125rem;font-weight:600}.product-wrapper-grid{padding:1rem 1rem;margin:.5rem .5rem;background-color:#f5f5f5;border-radius:.5rem}.product-wrapper-grid .item-pricing{display:flex;justify-content:space-between;align-items:center}.product-wrapper{padding-bottom:20px;margin-bottom:10px;margin-top:10px}.product-wrapper-list{border-bottom:2px solid #ebebeb;border-radius:2px}.product-wrapper-list .item-description{display:none}.product-wrapper-list .item-pricing{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-wrapper-list .btn-add{max-width:100px;margin-top:.5rem}.row-main{padding-right:.75rem;padding-left:.75rem;padding-bottom:2rem}@media(min-width:768px){.row-main{padding-right:1.5rem;padding-left:1.5rem}.product-wrapper-list .item-description-show-more{display:none}.product-wrapper-list .item-description{display:block}.product-wrapper-list .item-pricing{flex-direction:column;justify-content:flex-start;align-items:flex-start}}
