@font-face{font-family:"Proxima Nova";src:url(/fonts/proximanova-bold-webfont.eot);src:url(/fonts/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/proximanova-bold-webfont.woff) format("woff"),url(/fonts/proximanova-bold-webfont.ttf) format("truetype"),url(/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"Proxima Nova";src:url(/fonts/proximanova-regular-webfont.eot);src:url(/fonts/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/proximanova-regular-webfont.woff) format("woff"),url(/fonts/proximanova-regular-webfont.ttf) format("truetype"),url(/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format("svg");font-weight:400;font-style:normal}*{box-sizing:border-box}body{font-size:16px;margin:0;font-family:"Proxima Nova",Helvetica,Arial,sans-serif}body #root{display:flex;min-height:100vh;flex-direction:column}button{padding:6px 20px;cursor:pointer;background:#fff;border:1px solid rgba(73,144,226,.9);box-shadow:0 2px 1px 0 rgba(23,61,94,.6);border-radius:3px}button:hover{background:rgba(51,131,222,.2)}h1{font-size:48px}p{line-height:1.5em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{background:rgba(152,216,89,.2);border-bottom:2px solid #7ece30;padding:13px 14px 8px;color:#2d2a44;font-size:22px}header .home-link{float:right}header .home-link.selected{display:none}header img{height:24px;margin-right:1ex}main{flex:1 1;padding-bottom:1em}main>section{box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto;padding:0 1em}main>section.text-block>*{max-width:720px}main .withPreview{min-height:204px}.container{max-width:1180px;box-sizing:border-box;margin:0 auto}footer{background:#f1f3f4;color:#32393e}footer .container{padding:.5ex}footer .sloganColumn{display:inline-block;box-sizing:border-box;padding:.5ex;vertical-align:top;width:100%}@media only screen and (min-width:768px){footer .sloganColumn{width:66.66667%}}footer .contactColumn{display:inline-block;box-sizing:border-box;padding:.5ex;vertical-align:top;width:100%}@media only screen and (min-width:768px){footer .contactColumn{width:33.33333%}}footer h4{margin-bottom:0}footer h4,footer p{margin-top:0}footer p img{height:40px;margin-right:17.6px}footer .subtitle{margin-top:0;display:block}footer .telephone{font-size:19.2px;margin:7px 0;font-weight:700;display:block;line-height:24px}footer .telephone a{color:#32393e;text-decoration:none}.print-only{display:none}@media print{.button,.directions,.no-print{display:none}.print-only{display:inline;display:initial}}hgroup.stepHeader h2{color:#2d2a44;margin-bottom:0}hgroup.stepHeader h3{margin-top:0}hgroup.intro{color:#fff;height:230px;background:50% no-repeat;background-size:cover;text-shadow:1px 1px 4px #32393e}hgroup.intro .container{height:100%;position:relative;padding:0 1em}hgroup.intro .container .atBottom{position:absolute;bottom:16px}hgroup.intro h1,hgroup.intro h2{margin:0}hgroup.intro h2{font-weight:600}@media only screen and (max-width:768px){hgroup.intro{height:112px}hgroup.intro h1{font-size:24px}hgroup.intro h2{display:none}section.withPreview{padding-right:206.25px!important}section.withPreview .preview{width:203.25px!important}section.withPreview .preview canvas{width:203.25px!important;height:152.4375px!important}}.masterdetail{padding:.5ex;margin:0 3.125%}@media only screen and (min-width:768px){.masterdetail{margin:0 2.38095%}}@media only screen and (min-width:992px){.masterdetail{margin:0}}.masterdetail .master{display:inline-block;vertical-align:top;width:33.33333%;box-sizing:border-box;padding:1em}@media only screen and (min-width:768px){.masterdetail .master{width:25%}}@media only screen and (min-width:992px){.masterdetail .master{width:20%}}.masterdetail .detail{display:inline-block;vertical-align:top;width:66.66667%;box-sizing:border-box;padding:1em}@media only screen and (min-width:768px){.masterdetail .detail{width:100%}}@media only screen and (min-width:992px){.masterdetail .detail{width:80%}}.formgroup label{font-weight:700;display:inline-block;margin:0 1ex;width:8em}.formgroup label.short{width:auto}.panel{border:1px solid rgba(73,144,226,.9);border-radius:3px;margin-bottom:1em}.panel h3{margin:0;padding:5px;border-bottom:1px solid rgba(73,144,226,.9);background:rgba(73,144,226,.2)}.panel h4:first-child{margin:0 0 1ex}.panel .content{padding:1em}.searchProductForm{margin:1em}.md ul{list-style:disc outside none!important;list-style:initial!important;margin:1ex 0 1ex 1em}.md li,.md ul{padding:initial!important}.md li{margin:initial!important;border:unset!important}.quotationEditor fieldset,.searchProductForm fieldset{border:none;padding:1ex}.quotationEditor fieldset label,.searchProductForm fieldset label{font-weight:700}.quotationEditor fieldset>*,.searchProductForm fieldset>*{display:block;width:100%}.quotationEditor fieldset textarea,.searchProductForm fieldset textarea{width:100%;height:8em}.quotationEditor fieldset #preview,.quotationEditor hgroup h4,.quotationEditor hgroup h5,.searchProductForm fieldset #preview,.searchProductForm hgroup h4,.searchProductForm hgroup h5{margin:0}.quotationEditor hgroup h5,.searchProductForm hgroup h5{font-weight:400;font-style:italic}.quotationEditor .product,.searchProductForm .product{background:rgba(214,215,216,.1);border:1px solid #d6d7d8;border-width:1px 0;padding:3px;margin-bottom:2em}.quotationEditor .bulkDiscountList,.searchProductForm .bulkDiscountList{padding:0;margin:1ex 0 0;color:#8a2be2}.quotationEditor .bulkDiscountList li,.searchProductForm .bulkDiscountList li{border:none!important}.quotationEditor ul,.searchProductForm ul{list-style:none;margin:1em;padding:0}.quotationEditor ul input,.searchProductForm ul input{width:5em}.quotationEditor ul li,.searchProductForm ul li{position:relative;border:1px solid #d6d7d8;border-width:1px 0;margin-bottom:3px;padding-left:6em}.quotationEditor ul li figure,.searchProductForm ul li figure{position:absolute;padding:0;margin:0;text-align:center;left:0;top:0;bottom:0;width:5.5em}.quotationEditor ul li figure img,.searchProductForm ul li figure img{max-width:5.5em;max-height:4em}.quotationEditor ul li .activeError,.searchProductForm ul li .activeError{background:rgba(186,30,43,.85);text-align:center;padding:3px 1ex;color:#fff;font-weight:700}.quotationEditor ul li.additionalCostsLine,.quotationEditor ul li.shippingLine,.quotationEditor ul li.totalsLine,.searchProductForm ul li.additionalCostsLine,.searchProductForm ul li.shippingLine,.searchProductForm ul li.totalsLine{border:none}.quotationEditor ul li .itemLine,.searchProductForm ul li .itemLine{display:flex;align-items:center}.quotationEditor ul li .itemLine .space,.searchProductForm ul li .itemLine .space{flex:1 1 100%}.quotationEditor ul li .itemLine .description,.searchProductForm ul li .itemLine .description{flex:1 1 35%;padding:0 3px}.quotationEditor ul li .itemLine .quantity,.searchProductForm ul li .itemLine .quantity{text-align:center;flex:1 1 10%;white-space:nowrap}.quotationEditor ul li .itemLine .stockAlert,.searchProductForm ul li .itemLine .stockAlert{color:#fff;background:#e6682b}.quotationEditor ul li .itemLine .stockAlert span,.searchProductForm ul li .itemLine .stockAlert span{font-weight:700;padding:0 1ex;white-space:nowrap}.quotationEditor ul li .itemLine .pricePer,.searchProductForm ul li .itemLine .pricePer{white-space:nowrap;text-align:right;flex:1 1 25%}.quotationEditor ul li .itemLine .priceTotal,.searchProductForm ul li .itemLine .priceTotal{white-space:nowrap;text-align:right;flex:1 1 20%}.quotationEditor ul li .itemLine button,.searchProductForm ul li .itemLine button{margin-left:1em}.quotationEditor .contactData{width:50%}.quotationEditor .contactData fieldset{width:100%}.quotationEditor .addresses{display:flex;flex-wrap:wrap}.quotationEditor .addresses fieldset{flex:0 1 50%;padding:1ex;margin:0}.quotationEditor .quotationLines{margin:1em;padding:0;list-style:none}.quotationEditor .quotationLines li{position:relative;border:1px solid #d6d7d8;border-width:1px 0;margin-bottom:3px;padding-left:6em}.quotationEditor .quotationLines li figure{position:absolute;padding:0;margin:0;text-align:center;left:0;top:0;bottom:0;width:5.5em}.quotationEditor .quotationLines li figure img{max-width:5.5em;max-height:4em}.quotationEditor .quotationLines li .activeError{background:rgba(186,30,43,.85);text-align:center;padding:3px 1ex;color:#fff;font-weight:700}.quotationEditor .quotationLines li.shippingLine,.quotationEditor .quotationLines li.totalsLine{border:none;margin:1ex}.quotationEditor .quotationLines li .itemLine{min-height:4em;display:flex;align-items:center}.quotationEditor .quotationLines li .itemLine.labels{min-height:0}.quotationEditor .quotationLines li .itemLine .space{flex:1 1 100%}.quotationEditor .quotationLines li .itemLine .description{flex:1 1 35%;padding:0 3px}.quotationEditor .quotationLines li .itemLine .quantity{text-align:center;flex:1 1 10%;white-space:nowrap}.quotationEditor .quotationLines li .itemLine .stockAlert{color:#fff;background:#e6682b}.quotationEditor .quotationLines li .itemLine .stockAlert span{font-weight:700;padding:0 1ex;white-space:nowrap}.quotationEditor .quotationLines li .itemLine .pricePer{white-space:nowrap;text-align:right;flex:1 1 25%}.quotationEditor .quotationLines li .itemLine .priceTotal{white-space:nowrap;text-align:right;flex:1 1 20%}.quotationEditor .saveQuotationForm{text-align:right;padding:1ex}.quotationEditor .saveQuotationForm button{margin-left:2em;padding:6px 20px;cursor:pointer;color:#2d2a44;background:rgba(152,216,89,.2);border:1px solid #2d2a44;box-shadow:0 2px 1px 0 #575183;border-radius:3px}.quotationEditor .saveQuotationForm button:hover{background:rgba(76,123,29,.2)}.quotationEditor .saveQuotationForm svg{margin-right:1em;vertical-align:middle;color:#196c00}
/*# sourceMappingURL=main.c169151f.chunk.css.map */