@keyframes spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes spinner-line-fade-quick{0%,39%,100%{opacity:.25}40%{opacity:1}}@keyframes spinner-line-fade-default{0%,100%{opacity:.22}1%{opacity:1}}.form-error-style{box-shadow:0 0 3px #c00;transition:box-shadow .3s ease-in-out}.ui-widget-overlay{opacity:.6}.ui-slider .ui-slider-handle:after{display:none !important}.custom_ui-dialog-titlebar{background-color:#00aeff !important}.custom_ui-dialog{border:1px solid #00aeff !important;border-radius:5px !important}.justify_content_evenly{justify-content:space-evenly}.justify_content_start{justify-content:flex-start}.custom_ui-tooltip{font-size:.85em}.noHover{pointer-events:none}.rgf-sidebar{will-change:min-height}.sidebar__inner{transform:translate(0,0);transform:translate3d(0,0,0);will-change:position,transform}.sidebar__inner .reassurance{font-weight:600;margin:30px 0 0;color:#038ed1}.sidebar__inner .reassurance ul li{padding:2px 0;display:flex}.sidebar__inner .reassurance ul li span.icon{width:25px;text-align:center;height:25px;line-height:23px;display:inline-block;margin-right:8px}.sidebar__inner .reassurance ul li:last-child{padding-left:35px;text-align:center;margin-top:10px;display:inline-block}.custom-boxes-container{display:flex !important;margin:25px}.custom-boxes-container .rgf-main-content{width:75%}.custom-boxes-container .rgf-sidebar{width:20%}.custom-boxes-container .rgf-sidebar #rgf_cartTitle{display:block;margin:0;padding-bottom:1em;position:relative}.custom-boxes-container .rgf-sidebar .add-cart-message{text-align:center;padding:0 5px 5px;margin:5px}.custom-boxes-container .rgf-sidebar .add-cart-success-message{color:#006400}.custom-boxes-container .rgf-sidebar .add-cart-error-message{color:darkred}.custom-boxes-container h3{color:#038ed1}.custom-boxes-container input,.custom-boxes-container textarea{border:1px solid #00aeff;border-radius:2px;padding:5px}.custom-boxes-container fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}.custom-boxes-container legend{margin:0;padding:0;width:100%}.custom-boxes-container .hidden{display:none}.custom-boxes-container .first-area{width:90%}.custom-boxes-container .first-area h3{margin-top:0}.custom-boxes-container .products-container{display:flex;flex-wrap:wrap;justify-content:start;padding-left:20px}.custom-boxes-container .img-container{width:180px;height:170px;background-repeat:no-repeat;background-size:contain;background-position:center;border:5px solid gray}.custom-boxes-container .product-content-container:hover{cursor:pointer}.custom-boxes-container .products-container .product-content-container{display:flex;flex-flow:nowrap column;justify-content:center;background-color:#fff;margin-bottom:25px;margin-right:20px;flex-basis:20%}.custom-boxes-container .products-container .product-content-container img{width:100%}.custom-boxes-container .products-container div .product-name{text-align:center;margin-top:10px;display:flex;flex-flow:nowrap row;justify-content:center;width:180px}.custom-boxes-container .second-area{width:90%;margin-bottom:25px}.custom-boxes-container .third-area{width:40%;float:left}.custom-boxes-container .fifth-area{width:40%;float:left;margin-left:10%}.custom-boxes-container .product-data-container{min-height:100px;display:flex;flex-direction:column;border:5px solid #038ed1;padding:10px}.custom-boxes-container .product-data-container .product-data-label{margin-bottom:12px;font-size:15px}.custom-boxes-container .quantity-container{min-height:10px;border:5px solid #038ed1;padding:10px;display:flex;justify-content:space-between}.custom-boxes-container .quantity-container .quantity-input-container{margin-right:5%}.custom-boxes-container .quantity-container .quantity-input-container input{width:50%;margin-right:10px}.custom-boxes-container .quantity-container .quantity-slider-container{flex-basis:80%;margin-left:10px;margin-right:10px}.custom-boxes-container .quantity-container .quantity-slider-container #rgf_quantitySlider{top:50%;transform:translateY(-50%)}.custom-boxes-container .delivery-container{min-height:10px;border:5px solid #038ed1;padding:10px;display:flex;justify-content:flex-start;align-items:center}.custom-boxes-container .delivery-container div{margin:10px}.custom-boxes-container .delivery-container .select-container label{display:none}.custom-boxes-container .delivery-container #rgf_zipcodeText{width:100px}.custom-boxes-container .dim-constraint-container{max-width:50%}.custom-boxes-container .dimensions-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #00aeff;flex-wrap:wrap;margin:10px 10px 20px}.custom-boxes-container .dimensions-container .fieldset-container{display:flex}.custom-boxes-container .dimensions-container .constraint-container{margin-top:20px}.custom-boxes-container .dimensions-container input{width:50%}.custom-boxes-container canvas{margin:0 auto}.custom-boxes-container .canvas-container{margin:0 auto;position:relative;width:300px;height:250px}.custom-boxes-container .canvas-container #rgf_noPreviewMessage{text-align:center;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}.custom-boxes-container .static-data-container input.validation-failed,.custom-boxes-container .static-data-container select.validation-failed{border-color:#c00}.custom-boxes-container .static-data-container .form-group.control-icon textarea.form-control{height:auto;padding-left:20px}.custom-boxes-container .static-data-container .row-lg>div{float:none;margin:0 auto}.options-container{display:flex;justify-content:start;flex-wrap:wrap}.options-container .option-container{position:relative;margin-right:10px;margin-left:10px;width:240px;margin-bottom:3em;padding-bottom:2.5em}.options-container .option-container .help-container{text-align:left;position:absolute;bottom:0;width:100%}.options-container .option-container .help-container span{color:#00aeff;font-size:.8em;border-bottom:1px solid #00aeff;font-weight:900}.options-container .option-container .help-container span:hover{cursor:pointer}.options-container .option-container select,.delivery-container select{max-width:100%;padding-right:15px;background-position:calc(95%) center}.options-container .option-container input[type=radio]{margin-top:-1px;vertical-align:middle;margin-right:5px}.options-container .option-container .radio-container{margin-bottom:5px}.summarize-container{border:5px solid #038ed1;padding:10px 10px 0}.summarize-container .cart-container{min-height:200px}.summarize-container .cart-container>div{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #00aeff}.summarize-container .cart-container div.discount-container{display:none}.summarize-container .cart-container div:last-child{border-bottom:0}.summarize-container .selected-product-container{display:flex;flex-flow:nowrap column;justify-content:center}.summarize-container .selected-product-container .img-container{border:initial;width:180px;height:170px;margin:0 auto}.summarize-container .selected-product-container .product-name{text-align:center;margin-top:10px;display:flex;flex-flow:nowrap row;justify-content:center}.summarize-container .prices-container .total-container{border-top:1px solid #00aeff}.summarize-container .prices-container div.price-label{position:relative;margin-bottom:8px;margin-top:8px}.summarize-container .prices-container div.price-label span.price{display:block;position:absolute;bottom:0;right:0}.summarize-container .add-cart-button-container{border-top:3px solid #00aeff}.summarize-container .add-cart-button-container button{display:block;width:90%;border:1px solid #00aeff;background:#00aeff;color:#fff;border-radius:5px;font-size:1.1em;margin:20px auto;padding:5px}.summarize-container .add-cart-button-container button:disabled{background:#d3d3d3;border-color:grey;color:grey}.summarize-container .add-cart-button-container button:hover{cursor:pointer;background:#038ed1;border-color:#038ed1}.ui-dialog-buttonset #continue_shopping,.ui-dialog-buttonset #finish_and_checkout{width:47%;float:left;font-weight:600}.ui-dialog-buttonset #finish_and_checkout{float:right;background:#00aeff;color:#fff;border-color:#00aeff}.ui-dialog-buttonset #finish_and_checkout:hover{background:#038ed1;border-color:#038ed1}#rgf_addCartDialog .img-container{background-size:contain !important}@media screen and (min-width:1024px) and (max-width:1430px){.fullwidth .container:not(.no-full){padding-left:0;padding-right:0}.custom-boxes-container .rgf-main-content{width:75%}.custom-boxes-container .rgf-sidebar{width:35%}.custom-boxes-container .dim-constraint-container{max-width:100%}.custom-boxes-container .products-container{padding-left:0}.custom-boxes-container .products-container .product-content-container{margin-right:17px}.custom-boxes-container .delivery-container div{margin:10px 17px 10px 0}.custom-boxes-container .delivery-container #rgf_zipcodeText{width:100px}.custom-boxes-container .delivery-container .select-container label{display:inline-block}}@media screen and (max-width:1023px){.custom-boxes-container{display:block !important}.custom-boxes-container .rgf-main-content{width:auto}.custom-boxes-container .rgf-sidebar{width:auto !important}.custom-boxes-container .first-area{width:100%}.custom-boxes-container .second-area{width:100%}.custom-boxes-container .third-area{width:100%;margin-bottom:1em;float:none}.custom-boxes-container .fifth-area{width:100%;float:none;margin-bottom:1em;margin-left:0}.custom-boxes-container .fourth-area{width:100%;position:relative;top:auto;right:auto;margin-bottom:20px}.custom-boxes-container .rgf-sidebar{width:80%}.custom-boxes-container .dimensions-container .dim-constraint-container{max-width:100% !important}.custom-boxes-container .dimensions-container .fieldset-container{max-width:100%}.custom-boxes-container .quantity-container{flex-flow:column}.custom-boxes-container .quantity-container .quantity-slider-container{margin-top:20px}.custom-boxes-container .quantity-container .quantity-input-container input{margin-top:20px}.custom-boxes-container .delivery-container{flex-flow:column}.custom-boxes-container .delivery-container .delivery-input-container input{margin-top:20px}}@media screen and (max-width:640px){.custom-boxes-container canvas{margin-left:-20px}.custom-boxes-container .dimensions-container .fieldset-container{max-width:100%;flex-wrap:wrap}.custom-boxes-container .dimensions-container .fieldset-container fieldset{margin-bottom:10px}}