#verify_phone_number input::-webkit-inner-spin-button,#verify_phone_number input::-webkit-outer-spin-button,section.questions input::-webkit-inner-spin-button,section.questions input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#verify_phone_number input[type=number],section.questions input[type=number]{-moz-appearance:textfield}#verify-code:disabled,section.questions .question .answers-container ul li input:disabled+label{cursor:not-allowed}select:invalid{color:gray}section.questions .container{max-width:910px}.headline{color:#003;font-size:2.4rem;font-weight:700}body{background:#f9f9f9;color:#fff;font-family:Poppins,sans-serif;text-align:center}section.questions .progress{height:8px;margin-top:50px;background-color:#e9ecef;border-radius:0}section.questions .question .answers-container #Street-field{font-size:18px;max-width:550px}section.questions .question{display:none;padding-top:40px;padding-bottom:30px;margin:auto;text-align:center}section.questions .question p{opacity:.85;color:#003}section.questions .question.active{display:block}section.questions .question p:first-child{color:#b8b8b8;font-size:20px}section.questions .question label{position:relative;font-size:24px;margin-bottom:10px;color:#003}section.questions .question p a{color:#fff;text-decoration:underline}section.questions .question label a:hover{color:#007bff}section.questions .question label.question-title span{position:absolute;left:-30px;font-size:18px;top:6px;line-height:25px;display:none}section.questions .question .answers-container span,section.questions .question label.question-title span i{font-size:12px}section.questions .question .answers-container.icon-dollar:before{content:"\f155";font-family:FontAwesome;font-weight:400;margin-top:1px;font-size:26px;position:absolute;margin-left:0}.answers-container{margin-top:20px}section.questions .question .answers-container.icon-percent:before{content:"\f295";font-family:FontAwesome;font-weight:400;margin-top:1px;font-size:26px;position:absolute;margin-left:100px}section.questions .question .answers-container ul{padding:0;margin:0}section.questions .question .answers-container ul li{list-style:none}#City>.question-title,#Postcode>.question-title,section.questions .question .answers-container ul li input{display:none}section.questions .question .answers-container ul li label{font-size:18px;margin-left:5px;width:450px;max-width:100%;padding:10px 5px 8px 20px;border:1px solid #eee;margin-bottom:15px;background:#fff;border-radius:5px;cursor:pointer;color:#151f47;text-align:center;font-weight:500}section.questions .question .answers-container ul li input:checked+label,section.questions .question .answers-container ul li label:hover{outline:#000033 solid 2px}section.questions .question .answers-container ul li label span{padding:5px 7px;border:1px solid #003;background:#131f3e;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase}.progress-bar.bg-primary{background-color:#003!important}section.questions .question .answers-container ul li input:checked+label span{color:#003;background:#fff}section.questions .question .answers-container input[type=email],section.questions .question .answers-container input[type=number],section.questions .question .answers-container input[type=tel],section.questions .question .answers-container input[type=text],section.questions .question .answers-container select{opacity:1;mix-blend-mode:normal;color:#003;padding:0;border-radius:5px;font-size:18px;font-weight:300;font-style:normal;background-image:none;background-position:center center;background-repeat:repeat;background-size:cover;width:100%;border:1px solid #003;height:41px;outline:0;margin-bottom:10px;max-width:390px;text-align:center}section.questions #AnnualHouseIncome input[type=text],section.questions #HomeApproximateValue input[type=text],section.questions #HomeLoanBalance input[type=text],section.questions #InvesmentApproximateValue input[type=text],section.questions #InvesmentBalance input[type=text]{padding-left:25px;padding-right:25px}section.questions .question .answers-container select option{color:#000}section.questions .question .answers-container .error-holder{color:#ff2d2d;font-size:12px;background:#fff;display:inline-block;padding:2px 8px;border-radius:0;max-width:390px;margin:auto}section.questions .question .answers-container .success-holder{color:green;font-size:12px;background:#fff;display:inline-block;padding:2px 8px;border-radius:0}section.questions .question .answers-container .answer-confirm{margin-top:10px}section.questions .action-buttons #i_can_save,section.questions .action-buttons #next-question,section.questions .action-buttons #prev-question{width:170px;margin-bottom:10px;background:#f63;border:0;padding:10px 25px;border-radius:0;text-transform:uppercase}section.questions .action-buttons #prev-question{background:rgba(255,255,255,0);border:none;color:#003}section.questions .question .answers-container .code_section{margin-bottom:30px}section.questions .question .answers-container .code_section p{font-size:12px;text-align:center}section.questions .question .answers-container .code_section input{margin:0 5px;text-align:center;font-size:24px;width:30px}section.questions .question .answers-container #verify-code{margin-bottom:20px}#HomeInterestRate .answers-container input[type=number],#InvestmentInterestRate .answers-container input[type=number]{width:100px;text-align:center;padding-left:0}#Age .answers-container input[type=number]{width:120px}section.questions .question .answers-container ul li img{width:100px;height:auto}@media screen and (min-width:749px){#MovingDate-field{max-width:273px}section.questions .question .answers-container ul{display:flex;justify-content:center}section.questions .question .answers-container ul li label{width:100%;max-width:100%;padding:20px 50px;margin-left:auto;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}section.questions #ElectricityBillAmount .answers-container ul li label{padding:20px 45px}section.questions #ShadingIssues .answers-container ul li label{padding:20px 46px}section.questions .question .answers-container ul li:not(:last-child){margin-right:23px}section.questions #CustomerType.question .answers-container ul li,section.questions #ElectricityUsage.question .answers-container ul li,section.questions #ExistingSolar.question .answers-container ul li,section.questions #GasUsage.question .answers-container ul li,section.questions #Homeowner.question .answers-container ul li,section.questions #LifeSupport.question .answers-container ul li,section.questions #MovingHouse.question .answers-container ul li,section.questions #PlanType.question .answers-container ul li{flex:none}section.questions .question .answers-container ul li img{margin-bottom:10px}section.questions #HaveSolarPanels .answers-container ul li{flex-basis:242px}section.questions #ExistingSolarReason .answers-container ul li{flex-basis:270px}}@media screen and (max-width:991px){section.questions .question label{font-size:23px}}@media screen and (max-width:749px){.headline{font-size:31px}section.questions .question{padding-top:20px;padding-bottom:20px}section.questions .container{padding-right:20px;padding-left:20px}section.questions .question .answers-container ul li label{font-size:18px;margin-left:5px;width:450px;max-width:100%;padding:10px 5px 8px 20px;border:1px solid #f9f9f9;margin-bottom:15px;background:#fff;border-radius:5px;cursor:pointer;color:#151f47;text-align:center;font-weight:500}section.questions .question label.question-title span{left:5px}.footer_about p,.footer_addess p,section.questions .question label{text-align:center}section.questions .question .answers-container ul li input+label{font-size:16px;margin-left:0}section.questions .question .answers-container input[type=email],section.questions .question .answers-container input[type=number],section.questions .question .answers-container input[type=tel],section.questions .question .answers-container input[type=text],section.questions .question .answers-container select{font-size:16px;max-width:280px}section.questions .question p{font-size:12px}section.questions #final.question label b{display:block}section.questions #final.question label br{display:none}.footer_cpy .text-left,.footer_cpy p,.footer_lg{text-align:center!important}.footer_about{margin-top:30px;margin-bottom:30px}}@media screen and (max-width:440px){section.questions .question label{font-size:16px}section.questions .question .answers-container ul li input+label{font-size:14px;padding-right:20px}section.questions .question .answers-container ul li input:checked+label:after{right:5px}section.questions .question .answers-container ul li img{width:50px;height:auto;margin-right:15px}.static-top img{width:auto!important;height:44px!important}.why_ener{margin:20px}}
