.service-failure__message{border-left:3px solid #d34322;color:#d34322;display:none;margin-top:18px;padding:6px 0 6px 12px}.estimated-rebate__result{background-color:#ebebeb;margin-top:30px;padding:35px 15px 0}@media screen and (min-width:500px){.estimated-rebate__result{margin-left:0;margin-right:0;padding-left:30px;padding-right:30px}}.estimated-rebate__result h2,.estimated-rebate__result h3,.estimated-rebate__result h4{color:#1e2f48}.estimated-rebate__result .estimated-rebate__result__heading{font-size:23px;margin-top:0}.estimated-rebate__result .estimated-rebate__result__heading:focus{outline:none}.estimated-rebate__result .estimated-rebate__result__subheading{font-size:16px;margin-bottom:15px;margin-top:0}.estimated-rebate__result p{color:#1e2f48;font-size:16px}.estimated-rebate__result #RebatesForm_RebatesForm{margin-top:0}.estimated-rebate__result .estimated-rebate__actions{border-top:1px solid #ccc;margin-left:-15px;margin-right:-15px;padding:30px 15px}@media screen and (min-width:500px){.estimated-rebate__result .estimated-rebate__actions{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}}.estimated-rebate__result .estimated-rebate__actions button{margin-bottom:10px!important;margin-top:0!important;min-height:54px;padding-left:9px;padding-right:9px;width:100%}.estimated-rebate__result .estimated-rebate__actions button:last-child{margin-bottom:0!important}@media screen and (min-width:400px){.estimated-rebate__result .estimated-rebate__actions button{width:auto}}.estimated-rebate__result .estimated-rebate__actions button:last-of-type{margin-right:0!important}@media screen and (min-width:400px){.estimated-rebate__result .estimated-rebate__actions button{margin-bottom:0!important;margin-right:10px!important}}@media screen and (min-width:500px){.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__btn--primary-action{min-width:295px}}@media screen and (min-width:450px){.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__actions__print{float:right}}.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__btn--secondary-action{background-color:#ececec;border:1px solid #ababab;color:#1e2f48!important;font-size:16px;line-height:16px;min-height:54px;min-width:120px;padding:5px 10px}.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__btn--secondary-action:focus,.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__btn--secondary-action:hover,.estimated-rebate__result .estimated-rebate__actions button.estimated-rebate__btn--secondary-action:visited:hover{border-color:#000;color:#000!important}.estimated-rebate__result .estimated-rebate-text{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);color:#369;font-size:16px;font-weight:700;line-height:90px;margin-bottom:40px;margin-top:30px;padding:0 15px}@media screen and (min-width:500px){.estimated-rebate__result .estimated-rebate-text{font-size:18px;line-height:100px;padding:0 30px}}.estimated-rebate__result .estimated-rebate-text .estimated-rebate-text__amount{float:right}.estimated-rebate__result dl{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);color:#1e2f48;font-size:16px;padding:15px}.estimated-rebate__result dl:after{clear:both;content:"";display:block;height:0;visibility:hidden}:first-child .estimated-rebate__result dl{zoom:1}@media screen and (min-width:500px){.estimated-rebate__result dl{padding:15px 30px}}.estimated-rebate__result dl dd,.estimated-rebate__result dl dt{border-bottom:1px solid #eef;font-weight:400;min-height:50px;padding:16px 0;width:50%}.estimated-rebate__result dl dd.estimated-rebate__dl--last-row,.estimated-rebate__result dl dt.estimated-rebate__dl--last-row{border-bottom:none}.estimated-rebate__result dl dt{clear:both;float:left;margin-top:0}.estimated-rebate__result dl dd{float:right;overflow-wrap:break-word;text-align:right}#RebatesForm_RebatesForm{margin-left:-15px;margin-right:-15px;margin-top:40px}@media screen and (min-width:500px){#RebatesForm_RebatesForm{margin-left:0;margin-right:0}}#RebatesForm_RebatesForm .Actions{margin-bottom:30px;padding-left:30px;padding-right:30px}@media screen and (max-width:360px){#RebatesForm_RebatesForm .Actions{padding-left:15px;padding-right:15px}}@media screen and (min-width:500px){#RebatesForm_RebatesForm .Actions{padding-left:0;padding-right:0}}#RebatesForm_RebatesForm .Actions .rebates-form__calculate-rebate-btn{width:100%}@media screen and (min-width:500px){#RebatesForm_RebatesForm .Actions .rebates-form__calculate-rebate-btn{width:auto}}#RebatesForm_RebatesForm .Actions input{width:100%}@media screen and (min-width:400px){#RebatesForm_RebatesForm .Actions input{width:auto}}#RebatesForm_RebatesForm .Actions input:last-child{margin-bottom:0!important}#RebatesForm_RebatesForm div{margin-bottom:10px}#RebatesForm_RebatesForm .validationError{color:#b10e1e}#RebatesForm_RebatesForm .error{border-left:4px solid #b10e1e;padding-left:16px}#RebatesForm_RebatesForm .success{margin-top:20px}#RebatesForm_RebatesForm .error-container{background-color:#fff;border:4px solid #b10e1e;clear:both;color:#b10e1e;padding:8px 16px 4px}#RebatesForm_RebatesForm .error-container div{color:#000;padding:16px 0 0}#RebatesForm_RebatesForm .error-container div.noscript{margin:25px 15px 0;max-width:1170px}#RebatesForm_RebatesForm .error-container div h2,#RebatesForm_RebatesForm .error-container div h3{color:#000;margin-bottom:8px;margin-top:0}#RebatesForm_RebatesForm .error-container div h4{font-weight:700}#RebatesForm_RebatesForm .error-container div li{font-family:Fira;font-weight:400;margin-top:4px}#RebatesForm_RebatesForm .error-container div li a.error-item-link,#RebatesForm_RebatesForm .error-container div li a.error-item-link:visited{color:#b10e1e}#RebatesForm_RebatesForm .error-container div li a:visited{color:#b10e1e!important}#RebatesForm_RebatesForm .middleColumn{position:relative}#RebatesForm_RebatesForm .message{clear:left;color:#b10e1e;display:block;font-size:16px;margin-bottom:10px;margin-top:5px}#RebatesForm_RebatesForm .message:before{border-right:3px solid #b10e1e;bottom:0;content:"";left:-30px;position:absolute;top:0}#RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income__options__wrap-error .message{margin-bottom:15px}#RebatesForm_RebatesForm .input-required input,#RebatesForm_RebatesForm .input-validation input{border:1px solid #b10e1e}#RebatesForm_RebatesForm .middleColumn{margin-bottom:0!important}#RebatesForm_RebatesForm select{background-color:#fff;border:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.2);font-size:18px;font-size:16px;line-height:1.5;max-width:200px;padding:8px;width:100%}@media screen and (min-width:768px){#RebatesForm_RebatesForm select{font-size:18px}}#RebatesForm_RebatesForm input[type=number]::-webkit-inner-spin-button,#RebatesForm_RebatesForm input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#RebatesForm_RebatesForm input[type=number]{-moz-appearance:textfield}#RebatesForm_RebatesForm input::placeholder{color:#767676!important}#RebatesForm_RebatesForm input:-ms-input-placeholder,#RebatesForm_RebatesForm input::-ms-placeholder{color:#767676!important}#RebatesForm_RebatesForm input::-moz-placeholder{color:#767676!important}#RebatesForm_RebatesForm input::-webkit-input-placeholder{color:#767676!important}#RebatesForm_RebatesForm input .margin-bottom{margin-bottom:0}#RebatesForm_RebatesForm input[type=number],#RebatesForm_RebatesForm input[type=text]{background-color:#fff;font-size:18px;font-size:16px;line-height:1.5;max-width:200px;padding:11px 0 9px 20px;width:100%}@media screen and (min-width:768px){#RebatesForm_RebatesForm input[type=number],#RebatesForm_RebatesForm input[type=text]{font-size:18px}}#RebatesForm_RebatesForm input.numeric-currency-field{margin-bottom:0;padding-left:44px}#RebatesForm_RebatesForm .wrap-RatesRebate__show-dollar-sign{display:inline-block;position:relative}#RebatesForm_RebatesForm .RatesRebate__show-dollar-sign{bottom:0;position:absolute;top:0}#RebatesForm_RebatesForm .RatesRebate__show-dollar-sign:after{color:#1e2f48;content:"$";display:block;font-size:18px;left:20px;position:absolute;top:51%;transform:translateY(-51%)}#RebatesForm_RebatesForm .description{color:#4c4c4c;display:block;font-size:14px;margin-bottom:0;padding-bottom:35px;padding-right:15px}@media screen and (min-width:500px){#RebatesForm_RebatesForm .description{padding-right:30px}}#RebatesForm_RebatesForm .field{background-color:#ebebeb;border-radius:2px;padding:40px 30px 30px}@media screen and (max-width:360px){#RebatesForm_RebatesForm .field{padding:15px}}#RebatesForm_RebatesForm .field label{font-size:16px}#RebatesForm_RebatesForm #rebate_result_w_a11y,#RebatesForm_RebatesForm #rebate_result_w_counter{background-color:#e1e8f0;border-radius:2px;font-weight:700;margin-bottom:0;margin-top:0;padding:40px 0 40px 28px;position:relative}#RebatesForm_RebatesForm #rebate_result_w_a11y .estimated-rebate-result,#RebatesForm_RebatesForm #rebate_result_w_counter .estimated-rebate-result{float:right;padding-right:30px}#RebatesForm_RebatesForm .js-no-rebate-msg,#RebatesForm_RebatesForm .nojs-no-rebate-msg{background-color:#d1e0f0;border-top:1px solid #bdcedf;color:#3a4f68;font-size:14px;font-weight:400;line-height:17px;margin-top:-2px;padding:14px 28px;position:relative;z-index:3}.js #RebatesForm_RebatesForm #rebate_result_w_a11y{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.js #RebatesForm_RebatesForm #rebate_result_w_a11y.js-override-sr-only{clip:auto;height:auto;margin:0;overflow:visible;padding:40px 0 40px 28px;position:static;width:auto}.js #RebatesForm_RebatesForm #rebate_result_w_counter.js-hide,.js #RebatesForm_RebatesForm .nojs-no-rebate-msg,.no-js #RebatesForm_RebatesForm #rebate_result_w_counter,.no-js .js-RebatesForm__progress,.no-js .js-RebatesForm__rebates-navigation{display:none}.js .js-RebatesForm__progress{display:inline-block}.js .js-RebatesForm__rebates-navigation{display:block}.js-RebatesForm__progress{display:inline-block;margin-left:-15px;margin-right:-15px;position:relative}@media screen and (min-width:500px){.js-RebatesForm__progress{margin-left:0;margin-right:0}}.js-RebatesForm__progress .js-RebatesForm__progress-txt{background-color:#f5f5f5;border-bottom:1px solid #fff;color:#1e2f48;font-size:14px;line-height:36px;margin-bottom:0;min-width:156px;padding-bottom:0;text-align:center}@media screen and (max-width:360px){.js-RebatesForm__progress .js-RebatesForm__progress-txt{min-width:126px}}.js-RebatesForm__progress .js-progress-indicator__progress-bar{border-top:1px solid darkred;bottom:0;height:0;left:0;position:absolute;width:0}.js-RebatesForm__rebates-navigation{background-color:#ebebeb;border-top:1px solid #ccc;padding:30px}@media screen and (min-width:500px){.js-RebatesForm__rebates-navigation{margin-left:0;margin-right:0}}@media screen and (max-width:360px){.js-RebatesForm__rebates-navigation{padding:15px}}.js-RebatesForm__rebates-navigation:after{clear:both;content:"";display:block;height:0;visibility:hidden}:first-child .js-RebatesForm__rebates-navigation{zoom:1}.js-RebatesForm__rebates-navigation li{list-style:none;margin:0;padding:0}.js-RebatesForm__rebates-navigation button{margin-bottom:10px!important;width:100%}.js-RebatesForm__rebates-navigation button:last-child{margin-bottom:0!important}@media screen and (min-width:400px){.js-RebatesForm__rebates-navigation button{margin-bottom:0!important;width:auto}}.js-RebatesForm__rebates-navigation .rebates-navigation__next{background-color:#369;border:none;border-radius:0;color:#fff!important;display:inline-block;font-size:16px;line-height:16px;min-height:42px;min-height:54px;min-width:200px;padding:12px;position:relative;text-decoration:none}.js-RebatesForm__rebates-navigation .rebates-navigation__next:visited{color:#fff!important}.js-RebatesForm__rebates-navigation .rebates-navigation__next:focus,.js-RebatesForm__rebates-navigation .rebates-navigation__next:hover,.js-RebatesForm__rebates-navigation .rebates-navigation__next:visited:hover{background-color:#1a4d80;color:#fff!important;text-decoration:none}.js-RebatesForm__rebates-navigation .rebates-navigation__next.js-not-first-panel{float:right}.js-RebatesForm__rebates-navigation .rebates-navigation__estimate{background-color:#369;border:none;border-radius:0;color:#fff!important;display:inline-block;display:none;float:right;font-size:16px;line-height:16px;min-height:42px;min-height:54px;min-width:200px;padding:12px;position:relative;text-decoration:none}.js-RebatesForm__rebates-navigation .rebates-navigation__estimate:visited{color:#fff!important}.js-RebatesForm__rebates-navigation .rebates-navigation__estimate:focus,.js-RebatesForm__rebates-navigation .rebates-navigation__estimate:hover,.js-RebatesForm__rebates-navigation .rebates-navigation__estimate:visited:hover{background-color:#1a4d80;color:#fff!important;text-decoration:none}.js-RebatesForm__rebates-navigation .rebates-navigation__back{background-color:#ececec;border:1px solid #ababab;color:#1e2f48!important;font-size:16px;line-height:16px;min-height:54px;min-width:120px;padding:5px 10px}.js-RebatesForm__rebates-navigation .rebates-navigation__back:focus,.js-RebatesForm__rebates-navigation .rebates-navigation__back:hover,.js-RebatesForm__rebates-navigation .rebates-navigation__back:visited:hover{border-color:#000;color:#000!important}#RebatesForm_RebatesForm fieldset.js-income-options:focus{outline:none}#RebatesForm_RebatesForm fieldset.js-income-options legend{font-size:23px;padding-bottom:8px}#RebatesForm_RebatesForm fieldset.js-income-options legend:focus{outline:none}#RebatesForm_RebatesForm fieldset.js-income-options label{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);clear:left;float:left;font-size:18px;font-weight:400;margin-bottom:12px!important;max-width:320px;min-height:62px;overflow-wrap:break-word;padding:20px 10px 18px 44px;position:relative;width:100%}#RebatesForm_RebatesForm fieldset.js-income-options label [type=radio]{left:15px;margin-top:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto!important}.js-invalid-income-input #wrap-js-rebate-income-middle{clear:left;padding-bottom:10px;padding-top:5px;position:relative}.js-invalid-income-input #wrap-js-rebate-income-middle:after{clear:both;content:"";display:block;height:0;visibility:hidden}:first-child .js-invalid-income-input #wrap-js-rebate-income-middle{zoom:1}#RebatesForm_RebatesForm #RebatesForm_RebatesForm_Dependants_Holder label .sr-only{display:none!important}.js #RebatesForm_RebatesForm{margin-top:0}.js #RebatesForm_RebatesForm .estimated-rebate__result{display:none;margin-top:0}.js #RebatesForm_RebatesForm .rebates-navigation__back,.js #RebatesForm_RebatesForm div.field{display:none}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_RatesPaid_Holder{display:block}.js #RebatesForm_RebatesForm div{margin-bottom:0}.js #RebatesForm_RebatesForm .Actions input{display:none}.js #RebatesForm_RebatesForm .Actions.estimated-rebate__actions input{display:inline-block}@media screen and (min-width:400px){.js #RebatesForm_RebatesForm .Actions.estimated-rebate__actions input{margin-bottom:0!important}}.js #RebatesForm_RebatesForm .field{padding-bottom:60px}@media screen and (max-width:360px){.js #RebatesForm_RebatesForm .field{padding-bottom:30px}}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .field{min-height:330px}}.js #RebatesForm_RebatesForm label{font-size:23px;padding-bottom:8px}.js #RebatesForm_RebatesForm .description{font-size:16px;margin-bottom:0}.js #RebatesForm_RebatesForm input[type=number],.js #RebatesForm_RebatesForm input[type=text]{border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 0 rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);padding-bottom:14px;padding-top:16px}.js #RebatesForm_RebatesForm input[type=number]:focus,.js #RebatesForm_RebatesForm input[type=text]:focus{box-shadow:0 0 0 2px #6088b0}.js #RebatesForm_RebatesForm select{background-color:#fff;border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 0 rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);font-size:18px;font-size:16px;height:60px;line-height:1.5;max-width:200px;max-width:320px;padding:0 0 0 20px;width:100%}@media screen and (min-width:768px){.js #RebatesForm_RebatesForm select{font-size:18px}}.js #RebatesForm_RebatesForm select:focus{box-shadow:0 0 0 2px #6088b0}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder .RebatesForm_RebatesForm_Income--desc,.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder .RebatesForm_labelDesc,.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder .middleColumn{display:none}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder .RebatesForm_RebatesForm_Income--desc{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected{position:relative}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected label[for=js-rebate-income-middle]{min-height:150px}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected label[for=js-rebate-income-middle] input{top:25px;transform:none}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected .middleColumn{display:block;left:74px;margin-top:-80px;position:absolute}@media screen and (max-width:360px){.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected .middleColumn{left:59px}}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected .RebatesForm_labelDesc{display:block;left:74px;margin-top:-105px;position:absolute}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected .RebatesForm_labelDesc label{font-size:15px;font-weight:700}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected .RebatesForm_labelDesc #RebatesForm_RebatesForm_Income--desc{display:none}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder.js-middle-income-option-selected input#RebatesForm_RebatesForm_Income{padding-bottom:7px;padding-top:9px;width:180px}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income__options__wrap-error{display:block;position:relative}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income__options__wrap-error:after{clear:both;content:"";display:block;height:0;visibility:hidden}:first-child .js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income__options__wrap-error{zoom:1}#RebatesForm_RebatesForm .messages-block.bad-msg.callout-alert,#RebatesForm_RebatesForm label .form-error,#RebatesForm_RebatesForm.js-showingRatesEstimate .js-RebatesForm__rebates-navigation,.no-js .callout-enhanced-feature{display:none}
