@keyframes rotating{100%{transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.calculatorSelector{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.product-selector-image img{max-height:280px;margin:2rem 0 0 0}.calculatorForm.loading{position:relative}.calculatorForm.loading:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);content:""}.calculatorForm.loading:after{position:absolute;z-index:3;top:50%;left:50%;width:5rem;height:5rem;border:.8rem solid #fff;border-radius:50%;border-top:.8rem solid #ed6e04;animation:loader 2s linear infinite;content:"";transform:translate(-50%, -50%)}.calculatorForm .calcNav a.button{width:100%;white-space:normal}.calculatorForm .sectionRow.calculatorForm-footer{align-items:center}.calculatorRetults canvas#revenueChart{width:100%}.calculatorRetults .table tbody tr td{flex-flow:row wrap}.calculatorRetults .table tbody tr td:before{width:100%;white-space:wrap}.purchaseCalculationContainer{border-radius:5px;padding:3rem;background:#242424}.horizontalButtonInput{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%}.horizontalButtonInput .button{width:100%;margin:2rem 0 0 0}@media(min-width: 512px){.horizontalButtonInput .button{border-top-left-radius:0;border-bottom-left-radius:0;width:auto;margin:0}}.horizontalButtonInput .horizontalButtonInput-formControl{width:100%}@media(min-width: 512px){.horizontalButtonInput .horizontalButtonInput-formControl{max-width:36rem}}@media(min-width: 512px){.horizontalButtonInput input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}}.horizontalButtonInput input[type=text]:hover,.horizontalButtonInput input[type=text]:focus{border-color:#ed6e04 !important}