#RebatesForm_RebatesForm{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 .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;width:100%}#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;pointer-events:none;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 .description>p:last-child{margin-bottom:0}#RebatesForm_RebatesForm .field{background-color:#ebebeb;border-radius:2px;padding:40px 30px 30px}#RebatesForm_RebatesForm .field label{font-size:16px}.js .js-RebatesForm__rebates-navigation{display:block}.js-RebatesForm__rebates-navigation{margin-bottom:40px!important}@media screen and (min-width:500px){.js-RebatesForm__rebates-navigation{margin-bottom:60px!important;margin-left:0;margin-right:0}}.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__estimate{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__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 #RebatesForm_RebatesForm_Dependants_Holder label .sr-only{display:none!important}.js #RebatesForm_RebatesForm{margin-top:30px}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm{margin-top:60px}}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_Income_Holder,.js #RebatesForm_RebatesForm .Actions,.js #RebatesForm_RebatesForm .Actions input{display:none}.js #RebatesForm_RebatesForm .RatesRebate__show-dollar-sign:after{background:#edf2f7;border-radius:2px;color:#213f7f;font-weight:700;left:6px;padding:13px 14px}.js #RebatesForm_RebatesForm .rebate__result{display:none;margin-top:0}.js #RebatesForm_RebatesForm .rebates-navigation__back{display:none}.js #RebatesForm_RebatesForm #RebatesForm_RebatesForm_RatesPaid_Holder{display:block}.js #RebatesForm_RebatesForm div{margin-bottom:0}.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate{background-color:#369;border:none;border-radius:0;border-radius:2px;color:#fff!important;display:inline-block;font-size:16px;font-weight:700;line-height:16px;min-height:42px;min-height:54px;min-width:200px;min-width:auto;padding:12px;position:relative;text-decoration:none;transition:background-color .2s;width:100%}.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate:visited{color:#fff!important}.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate:focus,.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate:hover,.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate:visited:hover{background-color:#1a4d80;color:#fff!important;text-decoration:none}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate{max-width:271px}}.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate:active{background-color:#283f5a}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .js-RebatesForm__rebates-navigation .rebates-navigation__estimate{max-width:none;width:286px}}.js #RebatesForm_RebatesForm .estimated-rebate__actions__back,.js #RebatesForm_RebatesForm .rebate__result__button{background-color:#fff;border:1px solid #ababab;border-radius:2px;color:#1e2f48!important;font-size:16px;line-height:16px;margin-right:12px;min-height:54px;min-width:120px;padding:5px 10px;width:100%}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .estimated-rebate__actions__back,.js #RebatesForm_RebatesForm .rebate__result__button{min-width:274px;width:auto}}.js #RebatesForm_RebatesForm .estimated-rebate__actions__back:focus,.js #RebatesForm_RebatesForm .estimated-rebate__actions__back:hover,.js #RebatesForm_RebatesForm .estimated-rebate__actions__back:visited:hover,.js #RebatesForm_RebatesForm .rebate__result__button:focus,.js #RebatesForm_RebatesForm .rebate__result__button:hover,.js #RebatesForm_RebatesForm .rebate__result__button:visited:hover{border-color:#000;color:#000!important}.js #RebatesForm_RebatesForm .field{background:#f5f5f5;border:1px solid #d2d4d6;border-radius:4px;margin-bottom:20px;padding:0}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .field{margin-bottom:30px;min-height:330px}}.js #RebatesForm_RebatesForm label{background:#ebebeb;border-bottom:1px solid #d2d4d6;color:#1e2f48;display:block;font-size:23px;line-height:1.2em;padding:24px 15px}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm label{padding:28px 30px 26px}}.js #RebatesForm_RebatesForm .description{border-bottom:1px solid #d2d4d6;color:#1e2f48;font-size:16px;margin-bottom:0;padding:24px 15px}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .description{padding:32px 30px}}@media screen and (min-width:768px){.js #RebatesForm_RebatesForm .description{font-size:18px}}.js #RebatesForm_RebatesForm .middleColumn{padding:24px 15px}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm .middleColumn{padding:30px}}.js #RebatesForm_RebatesForm .message:before{bottom:30px;left:0;position:absolute;top:30px}.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);display:block;line-height:62px;max-width:none;padding-bottom:0;padding-right:18px;padding-top:0;text-align:right;width:100%}.js #RebatesForm_RebatesForm input[type=number]:hover,.js #RebatesForm_RebatesForm input[type=text]:hover{outline:1px solid #939fac}.js #RebatesForm_RebatesForm input[type=number]:focus,.js #RebatesForm_RebatesForm input[type=text]:focus{outline:2px solid #369}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm input[type=number],.js #RebatesForm_RebatesForm input[type=text]{max-width:256px}}.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;max-width:none;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 select:hover{outline:1px solid #939fac}.js #RebatesForm_RebatesForm select:focus{outline:2px solid #369}@media screen and (min-width:500px){.js #RebatesForm_RebatesForm select{max-width:256px}}#RebatesForm_RebatesForm .messages-block.bad-msg.callout-alert,#RebatesForm_RebatesForm label .form-error{display:none}.js .rebate__result{background-color:#f5f5f5;border:1px solid #d2d4d6;border-radius:4px;margin-bottom:20px;margin-top:40px}.js .rebate__result__heading{background:#ebebeb;border-bottom:1px solid #d2d4d6;border-radius:4px 4px 0 0;color:#1e2f48;font-size:23px;margin-bottom:0;margin-top:0;padding:26px 15px}.js .rebate__result__heading:focus{outline:none}@media screen and (min-width:500px){.js .rebate__result__heading{padding-left:30px;padding-right:30px;padding-top:28px}}.js .rebate__result__text{border-bottom:1px solid #d2d4d6;padding:24px 15px}.js .rebate__result__text>p:last-child{margin-bottom:0}@media screen and (min-width:500px){.js .rebate__result__text{padding-left:30px;padding-right:30px}}.js .rebate__result__text p{color:#1e2f48;font-size:16px}@media screen and (min-width:500px){.js .rebate__result__text p{font-size:18px}}.js .rebate__result__table__wrapper{padding:24px 15px}@media screen and (min-width:500px){.js .rebate__result__table__wrapper{padding:30px}}.js .rebate__result__table__inner-wrapper{background-color:#fff;border-radius:2px;box-shadow:0 1px 3px 0 rgba(63,63,68,.15),0 0 0 1px rgba(63,63,68,.05);padding:23px 16px}@media screen and (min-width:500px){.js .rebate__result__table__inner-wrapper{padding:23px 28px}}.js .rebate__result__table{background:#fff;border-collapse:collapse;color:#1e2f48;font-size:16px;position:relative;width:100%}.js .rebate__result__table td,.js .rebate__result__table th{text-align:left}.js .rebate__result__table td:nth-child(2n),.js .rebate__result__table th:nth-child(2n){text-align:right}.js .rebate__result__table thead{position:relative}.js .rebate__result__table thead:after{border-bottom:1px solid #d2d4d6;content:"";display:block;left:0;margin-top:-4px;position:absolute;right:0}.js .rebate__result__table thead th{font-weight:700;padding-bottom:18px;padding-top:0}.js .rebate__result__table thead th:nth-child(2n){text-align:right}.js .rebate__result__table tbody tr{border-top:1px solid #d2d4d6}.js .rebate__result__table tbody tr td{font-feature-settings:normal;font-variant-numeric:tabular-nums;padding:16px 0 13px}.js .rebate__result__table tbody tr:last-child td{padding-bottom:0}.js .rebate__result__button{background-color:#fff;border:1px solid #ababab;color:#1e2f48!important;font-size:16px;line-height:16px;min-height:54px;min-width:120px;padding:5px 10px;width:100%}@media screen and (min-width:500px){.js .rebate__result__button{min-width:274px;width:auto}}.js .rebate__result__button:focus,.js .rebate__result__button:hover,.js .rebate__result__button:visited:hover{border-color:#000;color:#000!important}.rebate__result__actions{margin-bottom:40px}@media screen and (min-width:500px){.rebate__result__actions{margin-bottom:60px}}.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 .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}
