.container-fluid,.row{padding:0;margin:0}.container-fluid .col,.container-fluid .col-1,.container-fluid .col-2,.container-fluid .col-3,.container-fluid .col-4,.container-fluid .col-5,.container-fluid .col-6,.container-fluid .col-7,.container-fluid .col-8,.container-fluid .col-9,.container-fluid .col-10,.container-fluid .col-11,.container-fluid .col-12,.container-fluid .col-auto,.container-fluid .col-lg,.container-fluid .col-lg-1,.container-fluid .col-lg-2,.container-fluid .col-lg-3,.container-fluid .col-lg-4,.container-fluid .col-lg-5,.container-fluid .col-lg-6,.container-fluid .col-lg-7,.container-fluid .col-lg-8,.container-fluid .col-lg-9,.container-fluid .col-lg-10,.container-fluid .col-lg-11,.container-fluid .col-lg-12,.container-fluid .col-lg-auto,.container-fluid .col-md,.container-fluid .col-md-1,.container-fluid .col-md-2,.container-fluid .col-md-3,.container-fluid .col-md-4,.container-fluid .col-md-5,.container-fluid .col-md-6,.container-fluid .col-md-7,.container-fluid .col-md-8,.container-fluid .col-md-9,.container-fluid .col-md-10,.container-fluid .col-md-11,.container-fluid .col-md-12,.container-fluid .col-md-auto,.container-fluid .col-sm,.container-fluid .col-sm-1,.container-fluid .col-sm-2,.container-fluid .col-sm-3,.container-fluid .col-sm-4,.container-fluid .col-sm-5,.container-fluid .col-sm-6,.container-fluid .col-sm-7,.container-fluid .col-sm-8,.container-fluid .col-sm-9,.container-fluid .col-sm-10,.container-fluid .col-sm-11,.container-fluid .col-sm-12,.container-fluid .col-sm-auto,.container-fluid .col-xl,.container-fluid .col-xl-1,.container-fluid .col-xl-2,.container-fluid .col-xl-3,.container-fluid .col-xl-4,.container-fluid .col-xl-5,.container-fluid .col-xl-6,.container-fluid .col-xl-7,.container-fluid .col-xl-8,.container-fluid .col-xl-9,.container-fluid .col-xl-10,.container-fluid .col-xl-11,.container-fluid .col-xl-12,.container-fluid .col-xl-auto,.row .col,.row .col-1,.row .col-2,.row .col-3,.row .col-4,.row .col-5,.row .col-6,.row .col-7,.row .col-8,.row .col-9,.row .col-10,.row .col-11,.row .col-12,.row .col-auto,.row .col-lg,.row .col-lg-1,.row .col-lg-2,.row .col-lg-3,.row .col-lg-4,.row .col-lg-5,.row .col-lg-6,.row .col-lg-7,.row .col-lg-8,.row .col-lg-9,.row .col-lg-10,.row .col-lg-11,.row .col-lg-12,.row .col-lg-auto,.row .col-md,.row .col-md-1,.row .col-md-2,.row .col-md-3,.row .col-md-4,.row .col-md-5,.row .col-md-6,.row .col-md-7,.row .col-md-8,.row .col-md-9,.row .col-md-10,.row .col-md-11,.row .col-md-12,.row .col-md-auto,.row .col-sm,.row .col-sm-1,.row .col-sm-2,.row .col-sm-3,.row .col-sm-4,.row .col-sm-5,.row .col-sm-6,.row .col-sm-7,.row .col-sm-8,.row .col-sm-9,.row .col-sm-10,.row .col-sm-11,.row .col-sm-12,.row .col-sm-auto,.row .col-xl,.row .col-xl-1,.row .col-xl-2,.row .col-xl-3,.row .col-xl-4,.row .col-xl-5,.row .col-xl-6,.row .col-xl-7,.row .col-xl-8,.row .col-xl-9,.row .col-xl-10,.row .col-xl-11,.row .col-xl-12,.row .col-xl-auto{padding:0}.form-control,.form-control:focus{color:#313131}*{box-sizing:border-box;transition:.3s}body{line-height:1.61;background:#fff;color:#313131;padding:0;margin:0;width:100%;max-width:100%;overflow-x:hidden;font-family:"Roboto",sans-serif}.fixedcontainer{padding:.75rem;max-width:1100px;margin:0 auto}.resimage{max-width:90%;max-height:90%}.centeralign{text-align:center}.alignright{display:flex;justify-content:flex-end;text-align:right}.dropzone{padding:.75rem}.dropzoneclass{padding:.65rem;background:#313131;display:flex;flex-flow:column;justify-content:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.nonefound{padding:1.5rem 0;display:flex;flex-flow:column;align-items:center;justify-content:center;min-height:40vh}.nonefound .MuiSvgIcon-root{font-size:5rem}.nonefound .resimage{max-height:30rem}.nonefound .extralargelabel{font-size:1.5rem}.carousel .carousel-status{display:none}.carousel .resimage{max-height:100%;max-width:100%}.carousel .slide{height:50vh;display:flex;align-items:center;justify-content:center}.carousel .slide img{width:auto}@media only screen and (max-height:400px){.carousel .slide{height:75vh}}.carousel .slide div{max-height:50vh}.carousel .slide div .resimage{max-width:100%;width:auto;max-height:50vh}@media print{*{-webkit-print-color-adjust:exact}}.accessibility{background:transparent;border:none;box-shadow:none;padding:0}.tooltiplabel{background:#313131;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;padding:.15rem .4rem;width:.75rem;height:.75rem}.averageproposalcost{text-align:center;width:100%;margin-bottom:1.5rem}.averageproposalcost-heading{font-size:.925rem}.averageproposalcost-value{font-weight:700;font-size:2rem}.header{width:100%;padding:0;background:#1976d2;color:#fff}.header a{color:#fff;text-decoration:none}.header .row{align-items:center}.header .row .headerlinks{display:flex;justify-content:flex-end;align-items:center;padding:.25rem}.header .customlink{color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header .customlink.customerlink{border:.075rem solid #fff}.header .containedlink{background:#fff;color:#1976d2;margin-left:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.35rem .65rem;width:auto}.header .containedlink:hover{background:#fff}@media only screen and (max-width:560px){.header .containedlink{margin-left:.5rem}}@media print{.header{display:none}}.header-logo{max-height:4rem}.home .imagecol{display:flex;justify-content:center;align-items:center;padding:1.5rem}.home a{text-decoration:none}.home .desccol{display:flex;flex-flow:column;padding:1.5rem .75rem;justify-content:center}.home .desccol .heading{font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem;margin-bottom:.75rem}.home .introsection .row{min-height:90vh}.home .addproduct{background:linear-gradient(180deg,#2a3139,#292d34);display:block;padding-bottom:.65rem}.home .addproduct-form{border-top:.35rem solid #ff5722;color:#fff;padding:1.35rem .75rem 1rem;margin:1rem 0;background:#26292d;width:100%;height:100%;box-shadow:0 1px 2px -1px rgba(0,0,0,.16),0 2px 2.25px 0 rgba(0,0,0,.14),0 1px 4px 0 rgba(0,0,0,.12)}.home .addproduct-form .row{align-items:center}.home .addproduct-form .form-label{font-size:1.1rem;text-transform:uppercase;font-weight:500;letter-spacing:.075rem}.home .addproduct-form .descinput{padding:.35rem;width:100%;color:#fff;background:transparent;box-shadow:none;border:.125rem solid teal;border-radius:0;margin:1rem 0;border-radius:.15rem}.home .addproduct-form .descinput:placeholder{color:#fff}.home .addproduct-form textarea.descinput{min-height:25vh;max-height:35vh}.home .addproduct-form-heading{font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem;margin-bottom:.75rem;padding-bottom:.45rem;border-bottom:.2rem solid #fff;display:inline-block}.home .addproduct-form .details{padding:0 .75rem}.home .addproduct-form .details .subheading{font-size:1.2rem;font-weight:500;text-transform:uppercase;margin-top:.35rem}.home .addproduct-form .dropzone{padding:.75rem}.home .addproduct-form .dropzoneclass{padding:.65rem;background:#313131;display:flex;flex-flow:column;justify-content:center}.home .addproduct-form .buttoncontainer{padding:1rem 0}.submissions{width:100%;text-align:center}.submissions-container{padding:.875rem 0}.submissions-container .nosubmissions{padding:1.5rem 0;display:flex;flex-flow:column;align-items:center;justify-content:center;min-height:40vh}.submissions-container .nosubmissions .MuiSvgIcon-root{font-size:5rem}.submissions-container .nosubmissions-large{font-size:1.35rem}.submissions-heading{font-size:1.5rem;color:#313131;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:.25rem solid #313131;width:auto;display:inline-block}.submissions .toprow{align-items:center}.submissions .toprow .alignright{display:flex;justify-content:flex-end}@media only screen and (max-width:576px){.submissions .toprow .alignright{width:100%}}@media only screen and (max-width:900px){.submissions{display:flex;flex-flow:column;align-items:center}.submissions .submission{min-width:80%}}.submission{background:#fff;border-radius:.25rem;display:inline-block;text-align:left;margin:1rem;width:100%;max-width:80%;transition:.4s;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.submission.variant1{border:.1rem solid teal;box-shadow:0 1px 3px rgba(0,128,128,.12),0 1px 2px rgba(0,128,128,.12)}.submission.variant1 .submission-desc{background:teal;color:#fff;border:none}.submission.variant2{border:.1rem solid #ff4500;box-shadow:0 1px 3px rgba(255,69,0,.12),0 1px 2px rgba(255,69,0,.24)}.submission.variant2 .submission-desc{background:#ff4500;color:#fff;border:none}.submission-toprow{display:flex;align-items:center;padding:.75rem}.submission-image{display:flex;align-items:center;justify-content:center;max-height:3.5rem;max-width:3.5rem}.submission-image .resimage{max-width:100%;max-height:100%}.submission-details{padding:.75rem;border-top:.1rem dashed #cfcfcf}.submission-name{padding:.625rem .75rem!important;text-transform:uppercase;font-weight:500;font-size:1.25rem;letter-spacing:.075rem}.submission-desc,.submission-price,.submission-rating{padding-bottom:.35rem}.submission-desc{overflow:hidden;font-size:1rem;margin-bottom:.75rem;border:.1rem dashed #cfcfcf;background:#efefef;padding:.625rem;border-radius:.25rem}.submission-desc .maindiff{font-weight:500}.submission-price{font-weight:500;font-size:1.075rem}.submission-buttons{padding-top:.25rem;padding-bottom:.5rem}.submission-buttons .MuiButton-root{padding:.35rem}.submission-buttons a,.submission-buttons a .viewproposalbtn{text-decoration:none}.submission-buttons .viewproposalbtn{padding:.75rem 1rem;text-decoration:none}.submission-buttons .viewfinalizedproposalbtn{padding:.75rem;background:#4caf50}.submission-buttons .viewfinalizedproposalbtn:hover{background:#4caf50}.submission-buttons .addbutton{margin-top:.65rem;padding:.75rem}.submission-buttons .deletecol{display:flex;justify-content:flex-end}.submission-buttons .finalizebutton,.submission-buttons .finalizebutton:hover{background:#28a745;margin-top:.65rem;padding:.75rem 1.125rem;color:#fff}@media only screen and (max-width:900px){.submission{min-width:80%}.submission-image{height:13.5rem}.submission-image .resimage{max-width:100%}}.submission-unbound{min-width:90%;max-width:90%}.submission .subemptymessage{padding:.75rem;min-height:11.5rem;display:flex;align-items:center;justify-content:center;font-weight:500;text-transform:uppercase;text-align:center}.submission .editbutton,.submission .editbutton:hover{background:#323638;color:#fff}.compare{position:fixed;height:100%;top:0;right:0;left:0;bottom:0;overflow:auto;background:#fff;z-index:1001;overflow-y:auto;-ms-overflow-style:none}.compare::-webkit-scrollbar{display:none}.compare-top{padding:.75rem;background:#1976d2;color:#fff;align-items:center}.compare-top-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem}.compare-top-right{display:flex;justify-content:flex-end}.compare-top-right .MuiSvgIcon-root{fill:#fff}.compare .firstcol{border-right:.1rem solid #cfcfcf}.compare-fullscreen .productcolumn .productimage{width:50%;display:flex;align-items:center;justify-content:center;background:#efefef;min-height:10rem;max-height:12.5rem;position:relative;padding:.75rem 0}.compare-fullscreen .productcolumn .productimage .resimage{height:auto;width:auto;max-width:75%;max-height:12.5rem}@media only screen and (max-width:576px){.compare-fullscreen .productcolumn .productimage .resimage{max-height:75%;max-width:75%}}.compare-fullscreen .productcolumn .productdesc{width:50%;padding:1rem .75rem;border-bottom:.1rem dashed #cfcfcf;display:flex;flex-flow:column;justify-content:center}.compare-fullscreen .productcolumn .productdesc .heading{color:#191919;font-size:.875rem}.compare-fullscreen .productcolumn .productdesc .value{color:#313131;font-size:1rem;font-weight:600}.compare-fullscreen .productcolumn .productdesc .value.prewrap{white-space:pre-wrap;font-size:.75rem}.compare-fullscreen .productcolumn .productdesc.inverterdesc,.compare-fullscreen .productcolumn .productdesc.paneldesc{min-height:14.75rem}.compare-fullscreen .productcolumn .productdesc.inverterdesc{min-height:15rem}.compare-fullscreen .productcolumn .productdesc.extradesc,.compare-fullscreen .productcolumn .productdesc.paneldesc{min-height:13.5rem}.compare-fullscreen .productcolumn .productdesc.totalcost{align-items:center}.compare-fullscreen .productcolumn .productdesc.totalcost .heading{font-size:1rem}.compare-fullscreen .productcolumn .productdesc.totalcost .value{font-size:1.45rem}.compare-fullscreen .productcolumn .productdesc.systemcost{align-items:center}.compare-fullscreen .productcolumn .productdesc.systemcost .heading{font-size:1rem}.compare-fullscreen .productcolumn .productdesc.systemcost .value{font-size:1.275rem}.compare-fullscreen .productcolumn .productdesc .brandimage{width:60%;padding:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;height:100%;min-height:7.5rem;border-radius:.35rem}.compare-fullscreen .productcolumn .productdesc .brandimage-container{width:100%;display:flex;justify-content:center}.compare-fullscreen .productcolumn .productdesc .brandimage .resimage{max-width:50%;max-height:50%}@media only screen and (max-width:576px){.compare-fullscreen .productcolumn .productdesc .brandimage .resimage{max-width:80%;max-height:80%}}@media only screen and (max-width:576px){.compare-fullscreen .productcolumn .productdesc .brandimage{min-height:6rem;width:65%}}.compare-fullscreen .productcolumn .productdesc .secondaryvalue{font-size:.75rem;color:#7e7e7e;font-weight:500}@media only screen and (max-width:768px){.compare-fullscreen .productcolumn .productimage{height:6rem}.compare-fullscreen .productcolumn .productdesc .heading{font-size:.75rem}.compare-fullscreen .productcolumn .productdesc .value{font-size:.875rem}}button.comparebutton{border-radius:3.5rem;padding:1.25rem;position:fixed;right:2rem;bottom:2rem;z-index:1050;background:#17a2b8}.authentication{align-items:center;min-height:60vh}.authentication .formcontainer,.authentication .imagecolumn{padding:.75rem}.authentication-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem}.authentication .loginwithgoogle{display:flex;justify-content:center;align-items:center;background:#fff;color:#313131;padding:.75rem;min-width:100%;border:.1rem solid #cfcfcf;box-shadow:0 1px 2px #cfcfcf,0 1px 2px #cfcfcf;border-radius:.25rem;font-weight:500;font-size:1.175rem}.authentication .loginwithgoogle .provider-icon{max-height:1.25rem;margin:0 .25rem;height:1.25rem}.authentication .firebaseui-container{border-radius:.25rem;max-width:auto;width:100%}.authentication .firebaseui-container .firebaseui-form-actions{text-align:center}.dashboard-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.0875rem;padding-bottom:.25rem;border-bottom:.125rem solid #1b4353;display:inline-block;margin:.5rem 0}.dashboard-top{align-items:center;padding:.875rem .75rem}.dashboard-top-right{display:flex;justify-content:flex-end}@media only screen and (max-width:768px){.dashboard-top-right{justify-content:flex-start}}.dashboard .sectiontoggler{background:transparent;width:100%;color:#1b4353;border:.1rem solid #1b4353;margin-top:.75rem;display:flex}.dashboard .sectiontoggler.active{background:#1b4353;color:#fff}.dashboard .sectioncontainer .dashimage{margin-top:1rem}@media only screen and (max-width:768px){.dashboard .sectioncontainer{flex-direction:column-reverse}.dashboard .sectioncontainer .hideonsmall{display:none}}.dashboard .form-check-input{position:relative;margin-left:0;margin-top:0;margin-right:.33rem}.dashboard .adderform-textarea{min-height:27.5vh}.dashboard .adderform-label{text-transform:capitalize;font-size:1.075rem;font-weight:500}.dashboard .adderform-buttons .resetbutton{margin-left:.75rem}.dashboard .adderform-proposal2-section{padding:.875rem;border:.1rem solid #cfcfcf;border-radius:.33rem}.dashboard .adderform .panelinput{padding:.75rem 0;align-items:center}.dashboard .imagecolumn{padding:.875rem;text-align:center}.dashboard .imagecolumn .resimage{max-width:100%;max-height:100%;min-width:auto}@media print{.dashboard .dashboard-heading,.dashboard .proposal-container .formsubmitted,.dashboard .proposal-container .proposal-desc,.dashboard .proposal-container .proposal-furtherdetails,.dashboard .proposal-container .proposal-images,.dashboard .proposal-container .proposal-name,.dashboard .proposal-container .proposal-solarreport{display:none;width:0}}.dashboard-navbar{width:100%;border-bottom:.1rem solid #efefef;position:relative}@media print{.dashboard-navbar{display:none}}.dashboard-navbar .nopadding{padding:0 .5rem;overflow-x:auto;white-space:nowrap;text-align:left;-ms-overflow-style:none;scrollbar-width:none}.dashboard-navbar .nopadding::-webkit-scrollbar{display:none}.dashboard-navbar .tabswitcher{display:inline-block;padding:.75rem;transition:.75s;text-decoration:none;color:#313131;font-weight:500;font-size:.925rem;border-bottom:.15rem solid #fff;cursor:pointer;height:auto}.dashboard-navbar .tabswitcher .MuiSvgIcon-root{font-size:1.25rem}.dashboard-navbar .tabswitcher.active{color:#1976d2;border-bottom:.15rem solid #1976d2}.dashboard-navbar .tabswitcher-dropdown{position:absolute;top:3.5rem;left:1rem;right:1rem;background:#fff;border-radius:.35rem;overflow:auto;display:flex;flex-direction:row;justify-content:center;text-align:center;height:auto;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media only screen and (max-width:768px){.dashboard-navbar .tabswitcher-dropdown{justify-content:flex-start;flex-flow:column}}.dashboard-navbar .tabswitcher-dropdown a{text-decoration:none;color:#313131;padding:.75rem}.dashboard-navbar .tabswitcher-dropdown a.active{color:#1976d2}@media only screen and (max-width:768px){.dashboard-navbar .tabswitcher-dropdown a:hover{background:#efefef}}.proposal-render-toggle{text-align:center;padding:.75rem 0}@media print{.proposal-render-containter{visibility:visible}}@media print{.proposal-render-label,.proposal-render-toggle{display:none}}.proposal-render-label{margin-top:.75rem;font-weight:500}@media print{.proposal-render .submission{width:100vw;display:flex;justify-content:center}.proposal-render .submission .fixedcontainer{width:90vw;margin:none}}.installer-form-previousprojects .form-control{height:auto}.installer-prevproject{box-shadow:none;border:.1rem solid #cfcfcf;border-radius:.5rem;padding:0;overflow:hidden;margin-bottom:.75rem}.installer-prevproject-projectimage{max-height:13.5rem;background:#efefef;display:flex;align-items:center;justify-content:center;overflow:hidden}.installer-prevproject-projectimage .resimage{max-height:13.5rem}.installer-prevproject-details{display:flex;flex-flow:column;justify-content:center;padding:.75rem!important}.installer-prevproject-details-name{font-size:1.175rem;font-weight:600}.installer-prevproject-details-desc{font-size:.925rem}.installer-prevproject-details-buttons{margin-top:.75rem}.proposals .proposal{border-radius:.25rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);padding:0;margin-bottom:1.25rem}.proposals .proposal-images{background:#efefef;padding:0}.proposals .proposal-image{width:100%;display:flex;justify-content:center}.proposals .proposal-image .propimage{max-height:12.5rem;max-width:100%}@media only screen and (max-width:576px){.proposals .proposal-image .propimage{max-height:9.5rem}}@media only screen and (min-width:576px){.proposals .proposal-image.leftborder{border-left:.1rem solid #cfcfcf}}@media only screen and (max-width:576px){.proposals .proposal-image.topborder{border-top:.1rem solid #cfcfcf}.proposals .proposal-image.hideonsmall{display:none}}.proposals .proposal-further{padding:.75rem}.proposals .proposal-title{text-transform:uppercase;font-size:1.125rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals .proposal-desc{padding:0;border:none;background:#fff}.proposals .proposal-desc.maindesc{margin:0;font-weight:500;display:-webkit-box;box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;font-size:.965rem;-webkit-box-orient:vertical;color:#7e7e7e}.proposals .proposal-location{font-size:.825rem;display:flex;align-items:center;color:#7e7e7e;font-weight:500}.proposals .proposal-location .MuiSvgIcon-root{font-size:.95rem;font-weight:500;margin-right:.125rem}.proposals .proposal-createdAt{padding:0 0 .75rem;font-size:.825rem;color:#7e7e7e;font-weight:500;display:flex;align-items:center}.proposals .proposal-createdAt .MuiSvgIcon-root{font-size:.9rem;font-weight:500;margin-right:.125rem}.proposals .proposal-expiresAt{color:red!important}.proposals .proposal .submitted{background:#7d3c98!important;color:#fff}.proposal-legends{margin-bottom:.625rem}.proposal-legends-row{padding:.75rem 0}.proposal-legends-row .legend{height:1.35rem;width:1.35rem;border:.1rem solid #313131;margin-right:.25rem}.proposal-legends-row .legend.won{background:#28a745;border-color:#28a745}.proposal-legends-row .legend.submitted{background:#7d3c98;border-color:#7d3c98}.proposal-legends-row .legend.pending{background:teal;border-color:teal}.proposal-legends-row .legend.yettosubmit{background:#2a377a;border-color:#2a377a}.proposal-legends-row .legend.missed{background:#fd7e14;border-color:#fd7e14}.proposal-legends-row .legend.lost{background:red;border-color:red}.installerproposal{position:fixed;overflow:auto;top:0;right:0;left:0;z-index:997;height:100%;bottom:0;background:#fff}@media print{.installerproposal{position:relative;overflow-y:auto!important;min-width:100vw;margin:0}}.installerproposal-top{background:#1976d2;color:#fff}.installerproposal-top .row{align-items:center}.installerproposal-top-name{text-transform:uppercase;font-size:1.175rem;font-weight:600;letter-spacing:.075rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installerproposal-top-option{display:flex;justify-content:flex-end}.installerproposal-top-option .closeicon{color:#fff}.installerproposal-invoice{margin-bottom:2rem;text-align:center}.proposal-container{padding:.75rem;height:auto;overflow:auto;max-width:1100px;margin:0 auto}.proposal-name{text-transform:uppercase;font-size:1.175rem;font-weight:600;letter-spacing:.075rem;max-width:80%}.proposal-desc{background:#3f51b5;padding:.75rem;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;border-radius:.33rem;color:#fff;border:.1rem solid #3f51b5;margin-top:1.25rem;white-space:pre-wrap;font-size:1.175rem}.proposal-carousel,.proposal .animated,.proposal .slider-wrapper{max-height:50vh}.proposal .carousel img{max-width:100%;width:auto!important}.proposal .carousel .slide{background:#313131;border-top-right-radius:.625rem;border-top-left-radius:.625rem;border-radius:.33rem;justify-content:center}.proposal-toprow{align-items:center}.proposal-toprow .back{background:teal;opacity:1;display:block;border-radius:50%;width:3rem;height:3rem;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.proposal-furtherdetails{padding:.75rem 0}.proposal .fieldrow{line-height:2.5;font-size:1.075rem}.proposal-fieldvalue{margin-left:.35rem;font-weight:500}.proposal-solarreport{background:#efefef;color:#313131;border-radius:.35rem;padding:1.5rem;border:.1rem solid #cfcfcf}@media only screen and (max-width:576px){.proposal-solarreport{padding:1.5rem .75rem}}.proposal-solarreport .row{align-items:center;display:flex}.proposal-solarreport .reporttitle{text-transform:uppercase;font-size:1.175rem;font-weight:600;letter-spacing:.075rem}.proposal-solarreport .downloadlink{display:flex;justify-content:flex-end}.proposal-solarreport .downloadlink a{color:#313131}.proposal-solarreport .downloadlink .MuiSvgIcon-root{font-size:2rem;color:#313131}.proposal-solarreport.proposal-updates{background:teal;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border:none}.proposal-solarreport.proposal-updates .MuiSvgIcon-root{font-size:3rem;color:#fff}@media only screen and (max-width:768px){.proposal-solarreport.proposal-updates .MuiSvgIcon-root{font-size:2rem}}.proposal-solarreport.proposal-updates .updatesicon{justify-content:flex-start}.proposal-solarreport.proposal-updates .updatetext{white-space:pre-wrap}.proposal-solarreport.proposal-updates .updatetext-heading{font-weight:500;padding-bottom:.25rem;border-bottom:.15rem solid #fff;display:inline-block;font-size:1.125rem}.proposal .formsubmitted{padding:.75rem;background:#efefef;width:100%;min-height:25vh;display:flex;flex-flow:column;justify-content:center;align-items:center;color:#7e7e7e;border-radius:.75rem;border:.1rem solid #cfcfcf}.proposal .formsubmitted .MuiSvgIcon-root{font-size:5rem}.proposal-form{border:.1rem solid #cfcfcf;padding:1rem;border-radius:.35rem;position:relative}.proposal-form .littlepad{margin:.5rem 0}.proposal-form-label{font-weight:500;text-transform:capitalize}.proposal-form-input.textareainput{min-height:30vh}.proposal-form-largefield{font-size:1.35rem}.proposal-form-desc{font-size:1.075rem;font-weight:500;text-decoration:underline}.proposal-form .custominput{padding:0 .35rem .35rem}.proposal-form .setfield{border:.1rem solid #313131;padding:.75rem;border-radius:.25rem;margin-top:1.5rem}.proposal-form-invertersection,.proposal-form .inputrow{padding-bottom:.75rem}.proposal-form-invertersection .inputcol,.proposal-form .inputrow .inputcol{padding:.35rem}.proposal-form-priceindicator{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:.75rem;text-align:center;border-radius:.25rem;max-width:1200px;min-width:90%;background:#313131;color:#fff}.proposal-form-priceindicator-container{display:flex;width:100%;position:fixed;z-index:998;background:transparent;max-height:12vh;bottom:.75rem;justify-content:center;align-items:center;text-align:center;left:0;right:0;padding:0 1rem}.proposal-form-priceindicator .price-heading{font-size:.75rem;color:#7e7e7e}.proposal-form-priceindicator .price-value{font-size:1.075rem;color:#fff;font-weight:600}.proposal-form-priceindicator .rightcol{border-left:.1rem solid #cfcfcf}.proposal-form .bottompadding{min-height:12.5vh}@media print{.proposal-form{display:none}}.proposal-form-autocalculator{padding:1rem 0;text-align:center}.proposal-form-autocalculator-col{margin:.75rem;text-align:left;padding:.75rem!important;border:.1rem solid #cfcfcf;border-radius:.35rem;background:#efefef}.proposal-form-autocalculator .row{justify-content:center}.proposal-render-container{padding-bottom:12.5vh}.proposal-finalized{margin-top:1.5rem;text-align:center}.proposal-finalized-label{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.075rem}.proposal-finalized-sublabel{margin-top:.35rem}.proposals-summary-container-label{font-size:1.125rem}.proposals-summary-loadmore{display:flex;justify-content:center;align-items:center}.proposals-summary .smallproposal{color:#fff;margin-top:.75rem;display:flex;align-items:center;width:100%;border-radius:.15rem;padding:.5rem;cursor:pointer;border:none}.proposals-summary .smallproposal-left{align-items:center}.proposals-summary .smallproposal-location{text-align:right;font-size:.925rem}.proposals-summary .smallproposal-proposalID{font-weight:600;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposals-summary .smallproposal-createdAt{margin-left:.875rem;font-size:.875rem}.proposals-summary-filters-row{align-items:center}.proposals-summary-filters-label{font-weight:500}.proposals-summary-filters .daterangepicker{display:flex;justify-content:center;overflow:auto;width:100%}.proposals-summary-filters .daterangepicker .inputarea{padding:.25rem .75rem}.proposals-summary-filters-buttons{padding:.5rem 0;display:flex;justify-content:center}.won{background:#28a745!important}.submitted{background:#7d3c98!important}.pending{background:teal!important}.missed{background:#fd7e14!important}.lost{background:red!important}.yettosubmit{background:#2a377a!important}.resimage.proposalImage{max-width:70%;max-height:90%}.resimage.proposalImage.logo{max-height:60%}@media only screen and (max-width:576px){.resimage.proposalImage{max-width:100%;max-height:98%}.resimage.proposalImage.logo{max-height:80%}}@media only screen and (min-width:576px){.purpose{padding-left:13%!important}}input[type=checkbox]{width:20px;height:15px}.ballast{text-align:center}.ballast .goodicons{color:green}.customer a{text-decoration:none}.customer-proposal-details{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:0;margin-bottom:1.25rem;height:auto;align-items:center}.customer-proposal-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.075rem}.customer-proposal-desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;font-size:1rem;-webkit-box-orient:vertical;margin-bottom:.75rem}.customer-proposal-createdAt{font-size:.875rem;color:#7e7e7e;margin-top:.65rem}.customer-proposal-createdAt .MuiSvgIcon-root{font-size:.95rem;font-weight:500}.customer-proposal .smallertext{font-size:.925rem}.customer-proposal .fieldname{font-weight:500}.customer-proposal .proposaldetails{padding:1rem .75rem}.customer-proposal-submissions-container{text-align:center}.customer-proposal-submissions-heading{font-size:1.125rem;font-weight:600;letter-spacing:.075rem;text-transform:uppercase;margin-top:1rem}.customer-proposal-solarreport{background:#3f51b5;color:#fff;padding:1.25rem 1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.35rem}.customer-proposal-solarreport .row{align-items:center;display:flex}.customer-proposal-solarreport .reporttitle{text-transform:uppercase;font-size:1.175rem;font-weight:600;letter-spacing:.075rem}.customer-proposal-solarreport .downloadlink{display:flex;justify-content:flex-end}.customer-proposal-solarreport .downloadlink a{color:#313131}.customer-proposal-solarreport .downloadlink .MuiSvgIcon-root{font-size:2rem;color:#fff}.customer-proposal-newsolarreport{display:flex;flex-flow:column;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.25rem;overflow:hidden;max-width:600px;margin:0 auto;background:#3f51b5;border:.1rem solid #3f51b5;color:#fff}.customer-proposal-newsolarreport-container{display:block;max-width:600px;margin:1rem auto}.customer-proposal-newsolarreport-previewimage{width:100%;overflow:hidden;max-height:17.5rem}.customer-proposal-newsolarreport-previewimage-image{min-width:100%;max-width:100%;height:100%;width:100%;object-fit:cover}.customer-proposal-newsolarreport-details{border-top:.1rem solid #3f51b5;background:#3f51b5;padding:.875rem;font-size:1.175rem;font-weight:600;text-transform:uppercase;text-align:left;display:flex;align-items:center}.customer-proposal-newsolarreport-details .downloadlink{text-align:right}.customer-proposal-newsolarreport-details .downloadlink-button{border:.1rem solid #cfcfcf}.customer-proposal-newsolarreport-details .downloadlink .MuiSvgIcon-root{color:#fff}.customer-proposal-newsolarreport-details .reporttitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-proposal-proposition{border:.1rem solid #cfcfcf;border-radius:.35rem;margin-bottom:.625rem;color:#313131}.customer-proposal-proposition .row{justify-content:center;align-items:center;text-align:center}.customer-proposal-proposition .col-6{padding:.75rem}@media only screen and (max-width:768px){.customer-proposal-proposition .col-6{padding:.35rem}}.customer-proposal-proposition .proposition-heading{font-size:1.125rem;font-weight:500}@media only screen and (max-width:768px){.customer-proposal-proposition .proposition-heading{font-size:.875rem}}.customer-proposal-proposition .highlighted{font-weight:600;font-size:1.25rem}@media only screen and (max-width:768px){.customer-proposal-proposition .highlighted{font-size:.925rem}}.customer-proposal-proposition .leftcol{border-right:.1rem solid #efefef}.customer-proposal-proposition .toprow{border-bottom:.1rem solid #efefef}.customer-proposal-proposition .MuiSvgIcon-root{font-size:6rem;font-weight:500}.customer-proposal-proposition .imagecontainer{height:6rem;max-height:7.5rem;max-width:100%}@media only screen and (max-width:768px){.customer-proposal-proposition .imagecontainer{height:4.5rem;max-height:4.5rem}}.customer-proposal-proposition .imagecontainer .resimage{max-width:100%;max-height:100%}.customer-proposal-offer{margin-top:1rem;color:#fff;padding:1.25rem 1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.35rem;background:#28a745;font-weight:500;font-size:1.125rem}.customer-proposal-offer .row{align-items:center}.customer-proposal-offer .row .iconcolumn{padding-right:.875rem}.customer-proposal-offer .row .iconcolumn .MuiSvgIcon-root{font-size:2rem}.customer-proposal-finalized{margin-top:1.5rem}.customer-proposal-finalized-proposal,.customer-proposal-finalized-timeline{text-align:center}@media only screen and (max-width:992px){.customer-proposal-finalized-timeline{max-width:500px;margin:0 auto}}.customer-proposal-emicalc{padding:0 .75rem}.customer-proposal-emicalc-container{border:.1rem solid #cfcfcf;text-align:center;padding:.75rem;border-radius:.25rem;max-width:90%;min-width:90%;margin:0 auto}.descrow{align-items:center}.proposalsubmission .submissionrow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:0;margin-bottom:1.25rem;height:auto}.proposalsubmission .submissionrow .installerimage{display:flex;align-items:center;justify-content:center;background:#efefef}.proposalsubmission .submissionrow .installerimage .resimage{max-height:17rem}.proposalsubmission .submissionrow .installerdetails{padding:1rem}.proposalsubmission .submissionrow .installerdetails-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.075rem}.proposalsubmission .submissionrow .installerdetails-desc{background:#efefef;padding:.75rem;color:#7e7e7e;white-space:pre-wrap;border-radius:.25rem;border:.1rem solid #cfcfcf;margin:.35rem 0}.proposalsubmission-details-heading{padding:.75rem 0;font-size:1.075rem;font-weight:600;text-transform:uppercase;text-decoration:underline}.proposalsubmission-details-notes{background:#fd7e14;color:#fff;padding:1.25rem .75rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.25rem;white-space:pre-wrap}.proposalsubmission-details-detail{border-collapse:collapse}.proposalsubmission-details-detail .detailcol{padding:.75rem;border:.1rem dashed #cfcfcf;display:flex;flex-flow:column;border-collapse:collapse;justify-content:center}.proposalsubmission-details-detail .detailcol .brandcol{padding:.75rem .35rem;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.proposalsubmission-details-detail .detailcol .brandcol .brandchip{width:70%;max-width:100%;padding:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;height:5rem;border-radius:.35rem}.proposalsubmission-details-detail .detailcol .brandcol .brandchip .resimage{max-width:85%;max-height:85%}.proposalsubmission-details-detail .detailcol .detailheading{font-size:.9rem}.proposalsubmission-details-detail .detailcol .detailvalue{font-weight:500;font-size:1.05rem}.proposalsubmission-details-detail .detailcol .secondaryvalue{font-size:.75rem;color:#7e7e7e;font-weight:500}.proposalsubmission-details-detail .detailcol.totalcol{flex-flow:row;align-items:center;font-size:1.65rem;font-weight:600}.proposalsubmission-details-detail .detailcol.totalcol .total{margin-right:1rem;font-weight:400}.proposalsubmission-details-detail .detailcol.totalcol .totalcost{font-size:1.8rem;font-weight:700}.proposalsubmission-details-detail .detailcol.systemcol{font-size:1.25rem}.proposalsubmission-details-detail .detailcol.systemcol .totalcost{font-size:1.45rem}.proposalsubmission-details-tc{margin-top:.5rem}.proposalsubmission-details-tc .detailtclabel{font-size:1.075rem;font-weight:500;text-decoration:underline}.proposalsubmission-details-tc .detailtc{white-space:pre-wrap}.proposalsubmission .printsection{margin-top:1rem;display:flex;justify-content:center}@media print{.proposalsubmission .printsection{display:none}}.emimodal .emicalc-table-headings{margin-top:1.5rem;font-weight:600;border-top:.1rem solid #efefef}.emimodal .emicalc-table-headings,.emimodal .emicalc-table-values{border-bottom:.1rem solid #efefef;padding:.75rem}.emimodal .emiinterest{font-size:1.125rem;font-weight:500}.customerdash-container a{text-decoration:none}.customerdash-proposal{border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-width:600px;margin:1rem .5rem;overflow:hidden;min-width:85%}.customerdash-proposal-image{max-height:17.5rem;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center}.customerdash-proposal-image .resimage{object-fit:cover;width:100%;max-height:17.5rem;max-width:100%}.customerdash-proposal-details{text-align:left;padding:.75rem;background:#fff;color:#313131}.customerdash-proposal-details-name{font-weight:600;font-size:1.125rem;text-transform:uppercase}.customerdash-proposal-details-desc{display:-webkit-box;box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;font-size:.965rem;line-height:1.35rem;-webkit-box-orient:vertical;height:2.7rem}.customerdash-proposal-details-otherdetails{color:#7e7e7e;margin-left:-.25rem;font-size:.875rem}.customerdash-proposals-heading{margin-top:.5rem;font-size:1.125rem;font-weight:600;text-transform:uppercase}.customerdash-proposals-list,.customerdash-proposals-list .col-md-6{justify-content:center;align-items:center;text-align:center}.customerdash-proposals-list .col-md-6{display:flex}.adminproposal{margin-top:.75rem;border:.1rem solid #efefef;border-radius:.35rem}.adminproposal-left{max-height:10rem;text-align:center}.adminproposal-left .resimage{max-width:100%;max-height:100%;vertical-align:middle}@media only screen and (max-width:576px){.adminproposal-left{border-bottom:.1rem dashed #cfcfcf}}.adminproposal-right{padding:.75rem!important}.adminproposal-proposalID{font-weight:600;text-transform:uppercase;letter-spacing:.075rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminproposal-createdAt{color:#7e7e7e;padding:.5rem 0;font-size:.875rem}.adminproposal-options{display:flex;padding-top:.5rem!important}.adminproposal-options .retractbtn,.adminproposal-options .retractbtn:active,.adminproposal-options .retractbtn:hover{background:#ff4500;border-color:#ff4500}.adminproposal .button{margin-right:.35rem}.adminproposal-sent{color:green}.adminproposal.sent{background:green;color:#fff}.adminproposal.sent .adminproposal-createdAt,.adminproposal.sent .adminproposal-sent{color:#fff}.adminproposal.lost{background:#f1c097;color:#fff}.adminproposal.lost .adminproposal-createdAt,.adminproposal.lost .adminproposal-sent{color:#fff}.adminproposal.finalized{border:.25rem solid #ff0}.installers-options-buttons{display:flex;justify-content:center}.installers .installer{margin-bottom:1rem;border:.1rem solid #efefef;border-radius:.35rem}.installers .installer-image{padding:.75rem!important;display:flex;justify-content:center;background:#efefef;min-height:100%}.installers .installer-image .resimage{max-width:4.5rem;max-height:4.5rem}.installers .installer-details{padding:.75rem;display:flex;flex-flow:column;justify-content:center}.installers .installer-name{font-weight:600;font-size:1.0875rem;letter-spacing:.075rem;text-transform:uppercase}.maplinkgenerator-form{text-align:center}.maplinkgenerator .generatedlink{margin-top:1rem;background:#efefef;border-radius:.25rem;padding:1rem;color:#313131}.maplinkgenerator .generatedlink a{text-decoration:none;color:#313131}.maplinkgenerator .generatedlink-copy{display:flex;justify-content:flex-end}.installer-viewer{padding:.75rem}.installer-viewer-previousprojects{margin-top:1rem}.installer-viewer-previousprojects-none-found{min-height:25vh}.installer-viewer-previousprojects-none-found .MuiSvgIcon-root{font-size:4rem}.installer-viewer-previousprojects-list-heading{font-size:1.35rem;font-weight:500;border-bottom:.15rem solid #313131;display:inline-block}.installer-viewer-previousprojects-list-container{overflow:auto;height:auto;justify-content:center}.installer-viewer-previousprojects-list .previousproject{max-width:400px;margin:1rem;min-width:44.5%;max-width:45%;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.25rem}.installer-viewer-previousprojects-list .previousproject-image{min-height:14.5rem;max-height:15rem;background:#efefef;padding:0;align-items:center;display:flex;justify-content:center;overflow:hidden}.installer-viewer-previousprojects-list .previousproject-image .resimage{max-height:16.5rem}.installer-viewer-previousprojects-list .previousproject-details{padding:.75rem}.installer-viewer-previousprojects-list .previousproject-details-desc{display:-webkit-box;box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-height:1.35rem;height:2.7rem;font-size:.965rem;-webkit-box-orient:vertical}@media only screen and (max-width:768px){.installer-viewer-previousprojects-list .previousproject{float:none;clear:both;min-width:90%;max-width:90%;margin:1rem auto}}table.installerPreferences{border-collapse:initial;border-spacing:2px}table.installerPreferences.totalStats{text-align:center}.totalEstimates{border:solid #00f;padding:10px}input.totalStats,table.installerPreferences.totalStats input{color:#00f}.checkboxmarginPreferences{margin-right:2.5rem}.toLeft,.toRight{display:inline-block}.toRight{margin-left:50px}table.installerPreferences th,td.rowHeader{background-color:#f5f5f5;text-align:center}table.installerPreferences tr th{padding:.5625rem .625rem}.proposal-timeline{max-width:450px;margin:0 auto}.proposal-timeline ul.timeline{list-style-type:none;position:relative;text-align:left}.proposal-timeline ul.timeline:before{content:" ";border:1px dashed rgba(0,0,0,.16);display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:399}.proposal-timeline ul.timeline>li{margin:20px 0;padding-left:20px;padding-bottom:1.5rem}.proposal-timeline ul.timeline>li:before{content:" ";background:#fd7e14;display:inline-block;position:absolute;border-radius:50%;border:.25rem solid #fd7e14;left:17.5px;width:25px;height:25px;z-index:400}.proposal-timeline ul.timeline>.done:before{background:#28a745;border:.25rem solid #28a745}.proposal-timeline .timeline-step-heading{color:#313131;font-size:1.125rem;font-weight:600}.proposal-timeline .timeline-step-completed{color:#7e7e7e;font-size:.875rem}.proposal-timeline .timeline-step a{text-decoration:none}.wonproposals-noproposals{min-height:25vh;display:flex;flex-flow:column;justify-content:center;text-align:center;align-items:center}.wonproposals-noproposals .MuiSvgIcon-root{font-size:5rem;font-weight:500}.wonproposal .won,.wonproposal .won:hover{background:#4caf50}.wonproposalsubmitter-form label{font-weight:500}.wonproposal-loadmore{text-align:center}.proposalupdates-noproposals{min-height:25vh;display:flex;flex-flow:column;justify-content:center;text-align:center;align-items:center}.proposalupdates-noproposals .MuiSvgIcon-root{font-size:5rem;font-weight:500}.proposalupdates-proposallist .proposalupdate{background:#fff;color:#313131;border:.1rem dashed #cfcfcf;padding:.75rem;border-radius:.25rem;margin-bottom:.75rem}.proposalupdates-proposallist .proposalupdate-top{font-size:.85rem;font-weight:500;color:#7e7e7e;text-transform:uppercase}.proposalupdates-proposallist .proposalupdate-time{text-align:right}.proposalupdates-proposallist .proposalupdate-options{margin-top:.35rem}.proposalupdates-proposallist .proposalupdate-options .MuiButton-root{font-size:.75rem}.proposalupdates-proposallist .proposalupdate-updatetext{white-space:pre-wrap;margin:.5rem 0;font-weight:600;font-size:1.075rem}.loader{margin:0 auto;max-width:80%;background:#313131;color:#fff;padding:1.5rem;display:flex;flex-flow:column;justify-content:center;align-items:center;border-radius:.25rem}.loader .MuiSvgIcon-root{font-size:4rem;-webkit-animation:load 1.4s linear infinite;animation:load 1.4s linear infinite}@-webkit-keyframes load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-container{position:fixed;background:rgba(0,0,0,.7);overflow-y:auto;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;z-index:1050}.loader-text{font-size:1.1rem;margin-top:.75rem}.modalbox{margin:0 auto;min-width:50%;max-width:80%}.modalbox-container{position:fixed;background:rgba(0,0,0,.7);overflow-y:auto;top:0;bottom:0;right:0;left:0;display:flex;height:auto;z-index:999}.modalbox-container.aligncenter{align-items:center;justify-content:center;padding:5% 0}.modalbox.lengthybox{min-width:80%;max-width:100%}.modalbox .head{border-top-right-radius:.35rem;border-top-left-radius:.35rem;background:#2c50ed;color:#fff;font-weight:500;font-size:1.1rem;padding:.75rem;align-items:center}.modalbox .head .closebutton{font-size:1.35rem;cursor:pointer;color:#fff}.modalbox .head .closebuttoncontainer{text-align:right}.modalbox .contents{background:#fff;border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem;color:#313131;padding:.75rem}.modalbox .contents .withoutbg{color:#00171f}@media only screen and (max-width:576px){.modalbox .contents,.modalbox .head{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media only screen and (max-width:768px){.modalbox{min-width:65%;max-width:85%}}.smallmodal{color:#313131;background:#fff;border-radius:1.25rem;padding:1rem 2.25rem;min-width:50%;margin:0 auto}.smallmodal-container{position:fixed;background:rgba(0,0,0,.7);overflow-y:auto;top:0;bottom:0;right:0;left:0;display:flex;height:auto;z-index:999;align-items:center;justify-content:center;padding:5% 0}.smallmodal-top{font-weight:600;text-transform:uppercase;font-size:1.175rem;display:flex;align-items:center;text-align:left}.smallmodal-top .leftcol{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smallmodal-top .iconcol{text-align:right}.congratsmodal{max-width:80%}.congratsmodal-contents{text-align:center}.congratsmodal-image,.congratsmodal-image .resimage{max-height:15.5rem}.congratsmodal-successmessage{padding:1rem .75rem;font-size:1.25rem;font-weight:500;text-transform:capitalize;text-align:center;max-width:576px;margin:0 auto}.payments{margin-bottom:1rem}.payments-address-form{text-align:left;margin-bottom:1rem}.payments-address-form label{font-weight:600;font-size:1.075rem}.payments-address-form-copier{font-size:.875rem;color:#007bff!important}.createenquiry{text-align:center}.details-label{font-size:18px;font-weight:700;white-space:pre-line}.details-container{margin:20px 0 20px 3px}.card{margin:10px;padding:10px;border:2px solid rgba(0,0,0,.5)}.cardCheckbox{display:none}.card-container{display:grid;perspective:700px;font-size:.9rem}.card-flip{display:grid;grid-template:1fr/1fr;grid-template-areas:"frontAndBack";transition:all .7s ease}.card-flip,.card-flip div{transform-style:preserve-3d}.card-flip div{-webkit-backface-visibility:hidden;backface-visibility:hidden}.back,.front{grid-area:frontAndBack}.back{transform:rotateY(-180deg);height:240px;white-space:pre-line}.cardCheckbox:checked+.card-container .card-flip{transform:rotateY(180deg)}.list-group-item{padding:.35rem 1.25rem}.location{margin-bottom:.35rem}.list-group-item.third{height:110px}.backButton{bottom:.625rem;position:absolute;width:90%}.backButton .btn{height:35px;display:flex;justify-content:center;align-items:center}.enquiry-date{font-size:14px;color:grey;right:25px;float:right}.waitforsubmissions{min-height:85vh;padding:1.5rem;display:flex;flex-flow:column;text-align:center;justify-content:center;align-items:center;text-transform:capitalize}.waitforsubmissions .resimage{height:27.5rem}.waitforsubmissions p{font-weight:500;font-size:1.25rem;margin-bottom:0}.waitforsubmissions .countdown{font-weight:600;font-size:2.5rem;padding:.75rem;color:#fff;display:inline-block;border-radius:.25rem;background:#3f51b5;max-width:576px;margin:1rem auto}.waitforsubmissions-extralargelabel{font-size:1.35rem}.errorfallbackui{min-height:100vh;align-items:center;display:flex;flex-flow:column;justify-content:center;text-align:center}.errorfallbackui-image{max-height:22.5rem;margin:1rem auto}.errorfallbackui-label{font-weight:500;font-size:1.25rem;max-width:500px;margin:0 auto}.finalizedsubmissionmodal{text-align:center}.finalizedsubmissionmodal a{text-decoration:none;color:#313131}.finalizedsubmissionmodal .decideimage{max-width:50%;height:13.5rem}.finalizedsubmissionmodal-tabs{text-align:left;width:100%;color:#313131;margin-bottom:.75rem;display:flex;overflow:auto}.finalizedsubmissionmodal-tabs-tab{color:#1b69c0;text-decoration:none;padding:.75rem;display:block;font-weight:500;border-radius:.35rem;margin-left:.25rem;border:.1rem solid #1b69c0;text-transform:uppercase;letter-spacing:.075rem;font-size:.875rem}.finalizedsubmissionmodal-tabs-tab.active{color:#fff;background:#1b69c0;border-radius:.35rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media only screen and (max-width:576px){.finalizedsubmissionmodal-tabs-tab{display:flex;align-items:center;justify-content:center;text-align:center}}.finalizedsubmissionmodal-topdetails{display:flex;align-items:center}.finalizedsubmissionmodal-finaldocument{display:flex;flex-flow:column;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:.25rem;overflow:hidden;max-width:600px;margin:0 auto;border:.075rem solid #cfcfcf;background:#efefef}.finalizedsubmissionmodal-finaldocument-container{display:block;margin:1rem 0}.finalizedsubmissionmodal-finaldocument-previewimage{width:100%;overflow:hidden;min-height:17.5rem;display:flex;align-items:center;justify-content:center}.finalizedsubmissionmodal-finaldocument-previewimage .MuiSvgIcon-root{font-size:9.5rem;margin-bottom:.75rem}.finalizedsubmissionmodal-finaldocument-previewimage-image{min-width:100%;max-width:100%;height:100%;width:100%;object-fit:cover}.finalizedsubmissionmodal-finaldocument-details{background:#efefef;padding:.875rem;font-size:1.175rem;font-weight:600;text-transform:uppercase;text-align:left;display:flex;align-items:center}.finalizedsubmissionmodal-finaldocument-details .downloadlink{text-align:right}.finalizedsubmissionmodal-finaldocument-details .downloadlink-button{border:.1rem solid #cfcfcf}.finalizedsubmissionmodal-finaldocument-details .reporttitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finalizedsubmissionmodal .payments{text-align:left}.finalizedsubmissionmodal .payments h5.paymentsheading{text-transform:uppercase;letter-spacing:.075rem;font-weight:600;margin-top:.75rem}.finalizedsubmissionmodal-timeline .stepcol{padding:0 .5rem;margin:-.25rem 0}.finalizedsubmissionmodal .paymenttile{display:block;text-align:left;padding:.875rem;border-radius:.35rem;box-shadow:0 2px 5px 1px rgba(0,0,0,.075);margin:.75rem auto;max-width:450px;cursor:pointer;border:.1rem solid #efefef}.finalizedsubmissionmodal .paymenttile.inactive{opacity:.6}.finalizedsubmissionmodal .paymenttile.complete{border:.1rem solid #30ba5f}.finalizedsubmissionmodal .paymenttile.current{border:.1rem solid #eb592b}.finalizedsubmissionmodal .paymenttile-check{background:#eb592b;color:#fff;border-radius:50%;padding:.875rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.finalizedsubmissionmodal .paymenttile-check.checked{background:#30ba5f}.finalizedsubmissionmodal .paymenttile-desc{margin-top:.5rem}.finalizedsubmissionmodal .paymenttile-desc-heading{font-weight:500;font-size:1rem;text-transform:uppercase;margin-left:.5rem}.finalizedsubmissionmodal .paymenttile-desc-amount{font-weight:600;font-size:1.25rem}.finalizedsubmissionmodal .paymenttile-desc-extradesc{color:#7e7e7e;font-weight:500;font-size:.925rem}.finalizedsubmissionmodal .paywithemi-button{padding:.75rem;width:100%;border-radius:.35rem;margin:1rem auto .25rem;display:flex;align-items:center;justify-content:center;border:.1rem solid #efefef;box-shadow:0 2px 5px 1px rgba(0,0,0,.075)}.finalizedsubmissionmodal .paywithemi-button-image{max-height:6rem}.finalizedsubmissionmodal .paywithemi-button-image-container{max-height:6rem;text-align:center}.finalizedsubmissionmodal .paywithemi-button-desc{font-size:1.25rem;font-weight:600;text-transform:uppercase;padding:.75rem}.finalizedsubmissionmodal-currentpayment-desc-index{font-weight:500}.finalizedsubmissionmodal-currentpayment-desc-paymentmethods{text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}@media only screen and (max-width:576px){.finalizedsubmissionmodal-currentpayment-desc-paymentmethods{border:.1rem dashed #313131;border-radius:.5rem;padding:.75rem}}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol{padding:.75rem}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn{display:flex;align-items:center;justify-content:center;flex-flow:column;height:100%;min-height:14.5rem;width:100%;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-weight:500;text-transform:uppercase;font-size:1.25rem}@media only screen and (max-width:576px){.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn{box-shadow:0 3px 5px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)}}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn.payment-paywithothermethods{border:.1rem dashed #313131;background:#313131;color:#fff}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn.payment-payinfull{border:.1rem solid #309447;background:#309447;color:#fff}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn .MuiSvgIcon-root{font-size:4rem;margin-bottom:.75rem}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn .sidenote{margin-top:1.75rem}.finalizedsubmissionmodal-currentpayment .paymentbuttoncol .paymentbtn .sidenote .MuiSvgIcon-root{font-size:1.125rem;margin-bottom:0}.finalizedsubmissionmodal-currentpayment .sidenote{font-size:.825rem;font-weight:500}.finalizedsubmissionmodal-currentpayment-none{min-height:45vh;display:flex;flex-flow:column;justify-content:center;align-items:center;font-weight:600;font-size:1.125rem}.finalizedsubmissionmodal-currentpayment-none-image{max-height:17.5rem}.finalizedsubmissionmodal-currentpayment-none-image-container{margin-bottom:1rem;max-height:17.5rem}.finalizedsubmissionmodal .payment{border:.1rem dashed #7e7e7e;padding:.75rem;border-radius:.5rem;margin:.75rem 0}.finalizedsubmissionmodal .payment-heading{font-weight:500;text-transform:uppercase;font-weight:1.125rem;margin-bottom:.35rem}.finalizedsubmissionmodal .paymentbtn,.finalizedsubmissionmodal .paymentbtn:active,.finalizedsubmissionmodal .paymentbtn:hover{background:#313131;color:#fff;padding:.75rem}.finalizedsubmissionmodal .paymentbtn.payment-paywithemi{background:#673ab7}.finalizedsubmissionmodal .paymentbtn.payment-payinfull{background:#309447}.finalizedsubmissionmodal .payment-emi-separator{align-items:center;justify-content:center;text-align:center}.finalizedsubmissionmodal .payment-emi-separator .separatorlabel{padding:.5rem;color:#7e7e7e}.finalizedsubmissionmodal .payment-options-lumpsum{border:.1rem solid #cfcfcf;background:#efefef;max-width:400px;margin:1rem auto;padding:.75rem;border-radius:.45rem}.finalizedsubmissionmodal .payment-options-lumpsum-heading{font-weight:600;font-size:1.125rem;margin:.5rem 0;text-transform:uppercase}.finalizedsubmissionmodal .payment-options-lumpsum .detail{padding:.65rem;background:#fff;border:.1rem solid #cfcfcf;border-bottom:none;text-align:left}.finalizedsubmissionmodal .payment-options-lumpsum .detail-heading{font-size:.875rem;font-weight:500;color:#1976d2}.finalizedsubmissionmodal .payment-options-lumpsum .detail-value{font-weight:600}.finalizedsubmissionmodal .payment-options-lumpsum .detail-value.row{cursor:pointer}.finalizedsubmissionmodal .payment-options-lumpsum .detail.lastdetail{border-bottom:.1rem solid #cfcfcf}.finalizedsubmissionmodal .installerimage{max-height:8.75rem}.finalizedsubmissionmodal .installerimage-container{max-height:8.75rem;border-radius:.35rem;border:.1rem solid #efefef;overflow:hidden;display:inline-block}.borderedmodal{border:.125rem solid #007bff}.checktile{text-align:left;padding:.875rem;border-radius:.35rem;box-shadow:0 2px 5px 1px rgba(0,0,0,.075);margin:.75rem auto;max-width:450px;cursor:pointer}.checktile.inactive{opacity:.75}.checktile .check,.checktile .row{display:flex;align-items:center}.checktile .check{background:#eb592b;color:#fff;border-radius:50%;padding:.875rem;width:2.5rem;height:2.5rem;justify-content:center;text-align:center}.checktile .check.checked{background:#30ba5f}.checktile .checklabel{padding-left:.5rem;text-transform:capitalize;font-weight:500;font-size:1rem}.mappage *{transition:0s;box-sizing:border-box}.mappage .pageheader{background:linear-gradient(90deg,#1be4da,#5d7ce9);color:#fff;padding:.35rem .15rem}.mappage .pageheader .fixedcontainer.row{align-items:center}.mappage .pageheader a{color:#fff;text-decoration:none}.mappage .pageheader .alignleft{display:flex;align-items:center}.mappage .pageheader .alignright{display:flex;justify-content:flex-end}.mappage .pageheader .sitename{margin-left:.5rem;font-weight:500;font-size:1.1rem}.mappage .fixedcontainer{max-width:1000px;padding:.75rem;margin:0 auto}.mappage .introsection{background:#efefef}.mappage .introsection .fixedcontainer{min-height:60vh;align-items:flex-start}.mappage .introsection .introdesc{padding:1.125rem .875rem .875rem}.mappage .introsection .introvideo{padding:1rem}.mappage .locationoptions{text-align:center;padding:1rem .75rem}.mappage .locationoptions .btn{cursor:pointer}.mappage .introsection .introdesc{display:flex;flex-flow:column;justify-content:center}.mappage .introsection .heading{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.075rem;text-transform:capitalize}.mappage .hidethis{display:none}.mappage #customermap{background:#fff;min-height:23.5rem;max-height:70vh}@media only screen and (max-height:600px) and (max-width:576px){.mappage #customermap{min-height:18.75rem;max-height:47.5vh}}.mappage .customersignupform{padding:1rem .75rem}.mappage #searchinput{background-color:#fff;font-size:.925rem;border-radius:.33rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-weight:300;margin-left:.75rem;text-overflow:ellipsis;width:65%;padding:.5rem;margin-top:.5rem;border:.1rem solid #cfcfcf;outline:none}.mappage #searchinput:focus{border-color:#4d90fe}.mappage .browsercontainer{border:.22rem solid #434343;border-radius:4px;display:block;box-shadow:0 .1875rem .75rem rgba(0,0,0,.16),0 .1875rem .375rem rgba(0,0,0,.23);width:auto}.mappage .browserrow{padding:.375rem;background:#434343;display:flex;align-items:center}.mappage .column{float:left}.mappage .left{width:15%}.mappage .right{width:10%}.mappage .middle{width:75%}.mappage .browserrow:after{content:"";display:table;clear:both}.mappage .dot{margin-top:4px;margin-left:4px;height:.675rem;width:.675rem;background-color:#bbb;border-radius:50%;display:inline-block}.mappage .browserinput{width:100%;border-radius:3px;border:none;background-color:#292929;color:#f1f1f1;padding:.35rem .5rem;display:flex;align-items:center}.mappage .browserimage{max-width:100%;max-height:100%;margin:0;display:block}.mappage .browsercontainer .content{max-height:100%;background:#efefef}.mappage .bar{width:17px;height:3px;background-color:#aaa;margin:3px 0;display:block}.mappage .secondintro{background:#efefef;color:#313131}.mappage .secondintro .fixedcontainer{min-height:40vh}