*{box-sizing:border-box}.container{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width:33.75em){.container{width:80%}}@media only screen and (min-width:60em){.container{width:75%;max-width:60rem}}.row{position:relative;width:102%;margin:0;vertical-align:middle;display:flex}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.row:after{content:"";display:table;clear:both}.col-1{width:96%}.col-2{width:96%}.col-3{width:96%}.col-4{width:96%}.col-5{width:96%}.col-6{width:96%}.col-7{width:96%}.col-8{width:96%}.col-9{width:96%}.col-10{width:96%}.col-11{width:96%}.col-12{width:96%}.col-1-sm{width:4.3333333333%}.col-2-sm{width:12.6666666667%}.col-3-sm{width:21%}.col-4-sm{width:29.3333333333%}.col-5-sm{width:37.6666666667%}.col-6-sm{width:46%}.col-7-sm{width:54.3333333333%}.col-8-sm{width:62.6666666667%}.col-9-sm{width:71%}.col-10-sm{width:79.3333333333%}.col-11-sm{width:87.6666666667%}.col-12-sm{width:96%}@media only screen and (min-width:45em){.col-1{width:4.3333333333%}.col-2{width:12.6666666667%}.col-3{width:21%}.col-4{width:29.3333333333%}.col-5{width:37.6666666667%}.col-6{width:46%}.col-7{width:54.3333333333%}.col-8{width:62.6666666667%}.col-9{width:71%}.col-10{width:79.3333333333%}.col-11{width:87.6666666667%}.col-12{width:96%}.hidden-sm{display:block}}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.justify{text-align:justify}.hidden,.hidden-sm{display:none}.text-bold{font-weight:700}.grow{flex-grow:1}.full-width{width:100%;max-width:none}.full-width.container .row{margin-left:-2%;margin-right:-2%}.full-width:not(.container){margin-left:0 !important;margin-right:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.mt-1{margin-top:1% !important}.mb-1{margin-bottom:1% !important}.px-1{padding-left:.125rem !important;padding-right:.125rem !important}.py-1{padding-top:.125rem !important;padding-bottom:.125rem !important}.mt-2{margin-top:2% !important}.mb-2{margin-bottom:2% !important}.px-2{padding-left:.25rem !important;padding-right:.25rem !important}.py-2{padding-top:.25rem !important;padding-bottom:.25rem !important}.mt-3{margin-top:3% !important}.mb-3{margin-bottom:3% !important}.px-3{padding-left:.375rem !important;padding-right:.375rem !important}.py-3{padding-top:.375rem !important;padding-bottom:.375rem !important}.mt-4{margin-top:4% !important}.mb-4{margin-bottom:4% !important}.px-4{padding-left:.5rem !important;padding-right:.5rem !important}.py-4{padding-top:.5rem !important;padding-bottom:.5rem !important}.mt-5{margin-top:5% !important}.mb-5{margin-bottom:5% !important}.px-5{padding-left:.625rem !important;padding-right:.625rem !important}.py-5{padding-top:.625rem !important;padding-bottom:.625rem !important}.mt-6{margin-top:6% !important}.mb-6{margin-bottom:6% !important}.px-6{padding-left:.75rem !important;padding-right:.75rem !important}.py-6{padding-top:.75rem !important;padding-bottom:.75rem !important}.mt-7{margin-top:7% !important}.mb-7{margin-bottom:7% !important}.px-7{padding-left:.875rem !important;padding-right:.875rem !important}.py-7{padding-top:.875rem !important;padding-bottom:.875rem !important}.mt-8{margin-top:8% !important}.mb-8{margin-bottom:8% !important}.px-8{padding-left:1rem !important;padding-right:1rem !important}.py-8{padding-top:1rem !important;padding-bottom:1rem !important}.mt-9{margin-top:9% !important}.mb-9{margin-bottom:9% !important}.px-9{padding-left:1.125rem !important;padding-right:1.125rem !important}.py-9{padding-top:1.125rem !important;padding-bottom:1.125rem !important}.mt-10{margin-top:10% !important}.mb-10{margin-bottom:10% !important}.px-10{padding-left:1.25rem !important;padding-right:1.25rem !important}.py-10{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.mt-11{margin-top:11% !important}.mb-11{margin-bottom:11% !important}.px-11{padding-left:1.375rem !important;padding-right:1.375rem !important}.py-11{padding-top:1.375rem !important;padding-bottom:1.375rem !important}.mt-12{margin-top:12% !important}.mb-12{margin-bottom:12% !important}.px-12{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-12{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control{min-height:38px;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group.small .form-control{font-size:.9rem;line-height:1;padding:0 .5rem}.input-group.small .form-control:focus~label,.input-group.small .form-control:not(:placeholder-shown)~label{top:-.5rem !important;font-size:.7rem !important}.input-group.small>label{font-size:.9rem !important;line-height:1 !important;padding:0 .15rem !important;top:.5rem !important;left:.5rem !important}.form-control{display:block;outline:0;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::placeholder{color:transparent}.form-control:disabled{border:none;background:0 0;padding:0}.form-control:disabled+.input-group-append .input-group-text{padding:6px;border:none;background:0 0}.form-control.has-error,.form-control.has-error:focus{border-color:#a00}.form-control.has-error+.input-group-append .input-group-text,.form-control.has-error:focus+.input-group-append .input-group-text{background-color:#a00;border-color:#a00;color:#fff}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-text{transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group>.form-control~label{color:#999;background:#fff;font-size:1rem;line-height:1.5;position:absolute;pointer-events:none;padding:0 .15rem;top:.25rem;left:.45rem;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.form-control:focus~label,.form-control:not(:placeholder-shown)~label{top:-.75rem;font-size:.8rem;font-style:italic}.hint{transition:color .15s ease-in-out;font-size:.8rem;font-style:italic}.hint.has-error{color:#a00}.choice-group{justify-content:space-between}.choice-group.vertical-group{flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column}.choice-group.vertical-group .radio-button label{border-left:1px solid #ccc;border-bottom:none}.choice-group.vertical-group .radio-button:last-of-type label{border-bottom:1px solid #ccc}.choice-group .radio-button{flex-grow:1;display:flex;flex-direction:column}.choice-group .radio-button input[type=radio]{display:none}.choice-group .radio-button label{display:flex;flex:1;flex-direction:column;text-align:center;justify-content:center;color:#666;background-color:#fafafa;border:1px solid #ccc;border-left:none}.choice-group .radio-button label:hover{cursor:pointer}.choice-group .radio-button:first-of-type label{border-left:1px solid #ccc}.has-error,.has-error:focus{border-color:#a00}.is-error{color:#a00;font-style:italic}.is-error.col-12{margin-top:0}select{width:100%;margin-right:0}#product-dimensions{box-sizing:border-box;margin-bottom:20px}#custom-width-input:not(:focus):hover{cursor:pointer}.calculator{box-sizing:border-box}.calculator .calculator-option label{display:inline-block;padding:5px 0}.calculator .edge-profile{font-size:.8em}.sum{position:relative;margin-bottom:15px}