.app-container,body{background-color:#f0f9ff!important}.bill-upload-v2{position:relative;left:0;right:0;margin:auto;padding-top:20px;background-color:#f0f9ff}.bill-upload-v2 .bill-upload-inner{position:relative;left:0;right:0;margin:auto;max-width:650px;text-align:center;background-color:#fff;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:10px;color:#444;min-height:94vh}.bill-upload-v2 .bill-upload-inner h1{color:#222;font-size:1.8em;font-weight:600;margin:20px auto 0;max-width:500px;left:0;right:0}.bill-upload-v2 .bill-upload-inner h2{color:#222;font-weight:600;font-size:1.3rem;margin:20px 0 0}.bill-upload-v2 .logo{width:100%;height:auto;max-width:200px}.bill-upload-v2 .upload-container{border:2px dashed #7dd3fc;border-radius:8px;background-color:#f0f9ff;padding-top:20px;padding-bottom:20px;min-height:170px}.bill-upload-v2 .upload-container.solid{border-style:solid}.bill-upload-v2 .dzu-dropzone{border:none;overflow:hidden}.bill-upload-v2 .dzu-inputLabelWithFiles{visibility:hidden;display:none}.bill-upload-v2 .dzu-inputLabel{color:var(--text-color);display:block;text-align:center;padding:15px}.bill-upload-v2 .dzu-inputLabel p{margin:0}.bill-upload-v2 .dzu-inputLabel svg{color:#0284c7}.bill-upload-v2 .upload-container .uploading-message{padding-top:20px}.bill-upload-v2 .result-container{border:2px solid #bae6fd;border-radius:8px;background-color:#f0f9ff;padding:10px;line-height:1.5em}.bill-upload-v2 .result-container.error{border-color:#fc8e7d;border-radius:8px;background-color:#fff2f0;line-height:1.5em;padding:40px 40px 20px 80px}.bill-upload-v2 .result-container .alert-icon{float:left;margin-left:-40px}.bill-upload-v2 .result-container.error .alert-icon{color:#c71902}.bill-upload-v2 .result-container p{padding:0;margin:0 0 20px;line-height:1.5em;text-align:left}.bill-upload-v2 .result-container.error h3{text-align:left}.bill-upload-v2 .result-container.error h4{visibility:hidden;display:none}.bill-upload-v2 .bill-upload-inner .dzu-dropzone{background-color:transparent!important}.bill-upload-v2 .result-container .savings-amount{display:inline-block;width:50%}.bill-upload-v2 .result-container .savings-amount p{text-align:center;margin:0;padding:0;vertical-align:top}.bill-upload-v2 .result-container .savings-amount p.amount{font-size:2rem;font-weight:700;color:#16a34a}.bill-upload-v2 .result-container .savings-amount.old p.amount{color:#dc2626}.bill-upload-v2 .result-container .savings-amount.wide{width:auto;display:block;margin-top:20px}.bill-upload-v2 .result-container .savings-amount p.annual{font-size:1.2rem;font-weight:500;color:#16a34a}.bill-upload-v2 .result-container .savings-amount em{font-size:.8rem;color:#666}.bill-upload-v2 .c4-form-field.checkbox{background-color:transparent;text-align:left;margin:0}.bill-upload-v2 .c4-form-field.checkbox .MuiFormControlLabel-root{border:0}.bill-upload-v2 .MuiButton-root{border-radius:10px;margin-top:20px}.bill-cost-breakdown-container .MuiAlert-standardInfo{background-color:#f0f9ff!important;border-radius:10px!important;border-color:#bae6fd!important}.bill-cost-breakdown-container .MuiAlert-standardInfo .MuiAlert-message{overflow:visible}.bill-cost-breakdown-container .MuiAlert-standardInfo blockquote{font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:700;position:relative}.bill-cost-breakdown-container .MuiAlert-standardInfo blockquote .quote{font-size:1.5rem;position:absolute;margin-top:-2px;margin-left:2px}.bill-cost-breakdown-container .MuiAlert-standardInfo blockquote .quote:first-child{margin-left:-18px}.bill-cost-breakdown-container .math{text-align:center;margin-top:-30px;margin-bottom:-20px}.bill-cost-breakdown-container .math p{display:inline-block;vertical-align:middle;font-size:1rem;font-weight:700;text-align:center;padding:10px;vertical-align:bottom}.bill-cost-breakdown-container .math p em{display:block;font-size:.7rem;color:#999;font-weight:400;font-style:normal}.bill-cost-breakdown-container .math p.operator{color:#999}.bill-cost-breakdown-container table,.bill-cost-breakdown-table{border:none}.bill-cost-breakdown-table table{border-collapse:separate;border-spacing:0 5px}.bill-cost-breakdown-table td{border:none;padding:5px 5px 5px 20px}.bill-cost-breakdown-table .highlighted{background:linear-gradient(104deg,rgba(255,245,130,0) .9%,#fff582 2.4%,rgba(255,245,130,.5) 5.8%,rgba(255,245,130,.1) 93%,rgba(255,245,130,.7) 96%,rgba(255,245,130,0) 98%),linear-gradient(183deg,rgba(255,245,130,0),rgba(255,245,130,.3) 7.9%,rgba(255,245,130,0) 15%);padding:.6em 13.7px;box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:0;border-radius:7.5px}.bill-cost-breakdown-table .header-row td{font-weight:700;padding-left:10px;padding-top:20px}.bill-cost-breakdown-table .header-row:first-child td{padding-top:0}.bill-cost-breakdown-table .energy-total{padding:.6em 13.7px;box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:0;border-radius:7.5px}.bill-cost-breakdown-table .energy-total td:first-child{border:2px solid var(--secondary-color);border-right:none;border-radius:6px 0 0 6px}.bill-cost-breakdown-table .energy-total td{border:2px solid var(--secondary-color);border-left:none;border-radius:0 6px 6px 0;padding-left:10px;font-weight:700}.bill-cost-breakdown-container>p{font-weight:700;margin-top:20px}.bill-cost-breakdown-container>p :first-child{margin-top:0}.bill-cost-breakdown-table .total-row td{border-top:2px solid #ccc;padding-left:10px;font-weight:700}.bill-cost-breakdown-table td:last-child{text-align:right;padding-right:20px}.bill-cost-breakdown-expand{padding:10px}.bill-cost-breakdown-expand .bill-cost-breakdown-container{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;text-align:left}.bill-cost-breakdown-expand .bill-cost-breakdown-container .MuiAlert-root{margin-bottom:20px}.estimated-plans{text-align:left;margin-top:20px}.estimated-plans h3{margin:10px 0}.estimated-plans .MuiAlert-root{border-radius:10px;margin-top:20px;margin-bottom:20px}.estimated-plans .MuiAlert-root p{display:inline-block;width:65%;vertical-align:top;padding-right:20px;margin:0}.estimated-plans .MuiButton-contained{display:inline-block;width:35%;margin-top:10px;font-size:1em}.estimated-plans .MuiAlert-root.efl p{width:75%}.estimated-plans .MuiAlert-root.efl .MuiButton-contained{width:25%;margin-top:0}.estimated-plans .plan-option{padding:10px;margin-top:10px}.estimated-plans .plan-option h4{margin:0;padding:0}.estimated-plans .plan-option em{font-style:normal}.estimated-plans .plan-option .MuiButton-root{float:right;font-size:.9rem;filter:grayscale(1);color:#000;margin:0 10px 0 0}.bill-upload-v2 .bill-upload-inner .efl-prompt{text-align:center;max-width:650px;position:relative;left:0;right:0;margin:auto;padding:0 20px 20px;margin:0 -20px}.bill-upload-v2 .bill-upload-inner .efl-prompt td,.bill-upload-v2 .bill-upload-inner .efl-prompt th{font-size:.75em;width:25%;padding:5px 5px 5px 10px;border-left:1px solid #ddd}.bill-upload-v2 .bill-upload-inner .efl-prompt th{font-weight:700}.bill-upload-v2 .bill-upload-inner .efl-prompt td:first-child,.bill-upload-v2 .bill-upload-inner .efl-prompt th:first-child{font-weight:700;border-left:none}.bill-upload-v2 .bill-upload-inner .efl-prompt td:nth-child(2),.bill-upload-v2 .bill-upload-inner .efl-prompt th:nth-child(2){background-color:#f0fdf4}.bill-upload-v2 .bill-upload-inner .efl-prompt .better-plan-available td:nth-child(2),.bill-upload-v2 .bill-upload-inner .efl-prompt .better-plan-available th:nth-child(2){background-color:transparent}.bill-upload-v2 .bill-upload-inner .efl-prompt .better-plan-available td:nth-child(3),.bill-upload-v2 .bill-upload-inner .efl-prompt .better-plan-available th:nth-child(3){background-color:#f0fdf4}.bill-upload-v2 .bill-upload-inner .efl-prompt h1{font-size:1.3rem}.bill-upload-v2 .bill-upload-inner .efl-prompt .what-is-efl{padding:0;margin:-20px 0 0}.bill-upload-v2 .bill-upload-inner .efl-prompt .delivery-options{padding-top:20px;padding-bottom:20px}.bill-upload-v2 .bill-upload-inner .efl-prompt .upload-container.solid{padding:20px 30px 20px 20px;text-align:left}.bill-upload-v2 .bill-upload-inner .efl-prompt .upload-container.solid h3{margin:0}.bill-upload-v2 .bill-upload-inner .efl-prompt .delivery-options .MuiSvgIcon-root{margin-right:10px}.bill-upload-v2 .bill-upload-inner a{font-size:1em}.bill-upload-v2 .bill-upload-inner a:hover{text-decoration:underline}.bill-upload-v2 .smt-fields{text-align:left;padding-left:30px;padding-right:30px;margin-top:-20px}.bill-upload-v2 .smt-fields .MuiInputBase-root{background-color:#fff}.bill-upload-v2 .smt-nav{padding:10px 30px 30px;text-align:center;margin-top:-20px}.bill-cost-breakdown-container .math-container{border:2px solid var(--secondary-color);padding:15px;border-radius:8px;margin-top:10px}.bill-cost-breakdown-container .math-container>p{margin-bottom:30px}.bill-upload-v2 .bill-data-point{display:inline-block;width:33.3333%;vertical-align:top;text-align:left;padding:20px}.bill-upload-v2 .bill-data-point em{display:block;font-style:normal;font-weight:700;font-size:.8em}@media (max-width:668px){.estimated-plans .MuiButton-contained{float:none;margin:10px 0 0}}