@import"https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo:wght@500&display=swap";:root{--vf-white:#fff;--vf-green:#48c353;--vf-purple:#673AB7;--vf-hover-green: #2e7e35;--vf-orange: #ff9800;--vf-hover-orange: #bf7301;--vf-red: #ff0000;--vf-carmine: #a94442}*{margin:0;padding:0}html{height:100%}vertiform{font-family:Exo,sans-serif;margin-bottom:3%}#vfFormZip{margin-top:20px}#vfSolarGuy{float:right;position:absolute;right:35px;top:40px}.vf-btn-success{background-color:var(--vf-green);color:var(--vf-white)}.vf-btn-success:hover{background-color:var(--vf-hover-green);color:var(--vf-white)}.vf-zip-marker{margin-right:8px;font-size:30px!important;color:#212529}.vfErrorTxt{color:var(--vf-red);height:10px;margin-top:-30px;margin-bottom:6px}.vf-validation-msg{position:absolute;width:auto;padding:0 10px;height:20px;font-size:11px;line-height:20px;background-color:var(--vf-carmine);color:#fff;text-shadow:1px 1px 0px var(--vf-carmine),2px 2px 0px rgb(0 0 0 / 20%);box-shadow:1px 1px 3px #0000004d;border-radius:2px;margin-top:-22px}.vf-arrow-icon{font-size:18px;float:right;margin-top:0;position:absolute;right:4%;top:25%}.vf-hr-underline{width:100px;background-color:var(--vf-orange);border:1.5px solid var(--vf-orange);opacity:1}@media only screen and (max-width: 600px){.vf-hr-underline{width:100px;background-color:var(--vf-orange);border:1.5px solid var(--vf-orange);opacity:1}vertiform .wrapper{margin-left:5%;margin-bottom:30%;margin-top:20vh}}vertiform p{color:gray}vertiform #heading{text-transform:uppercase;color:var(--vf-purple);font-weight:400}vertiform #msform{text-align:center;position:relative;height:500px;overflow-x:hidden}vertiform #msform fieldset{border:0 none;border-radius:.5rem;box-sizing:border-box;padding-bottom:20px;width:90%;margin:auto}vertiform .form-card{text-align:left}vertiform #msform fieldset:not(:first-of-type){display:none}vertiform #msform input,vertiform #msform textarea{font-family:Exo,sans-serif!important;padding:8px 15px;border:1px solid #afe4b5;border-radius:5px;margin-bottom:25px;margin-top:2px;width:100%;box-sizing:border-box;color:#2c3e50;font-size:16px;letter-spacing:1px}vertiform #msform input:focus,vertiform #msform textarea:focus{box-shadow:none!important;border:1px solid var(--vf-purple);outline-width:0}vertiform #msform .action-button{width:100%;background:var(--vf-green);font-weight:700;color:#fff;border:0 none;border-radius:3px;cursor:pointer;padding:7px 5px;margin:10px 0 10px 5px;float:right;letter-spacing:2px;position:relative;text-align:center}vertiform #msform .action-button:hover,vertiform #msform .action-button:focus{background-color:var(--vf-hover-green)}vertiform #msform .action-button-previous{width:100px;background:#616161;font-weight:700;border:0 none;border-radius:0;cursor:pointer;padding:10px 5px;margin:10px 5px 10px 0;float:right;background:transparent;color:#444;position:absolute;bottom:-5px;right:23px}vertiform #msform .action-button-previous:hover,vertiform #msform .action-button-previous:focus{border:0px!important;background:none;text-decoration:underline}vertiform .card{z-index:0;border:none;position:relative}vertiform .fs-title{font-size:25px;color:var(--vf-purple);margin-bottom:15px;font-weight:400;text-align:left}vertiform .purple-text{color:var(--vf-purple);font-weight:400}vertiform .steps{font-size:25px;color:gray;margin-bottom:10px;font-weight:400;text-align:right}vertiform .fieldlabels{color:gray;text-align:left}vertiform #progressbar{margin-bottom:30px;overflow:hidden;color:#d3d3d3}vertiform #progressbar .active{color:var(--vf-purple)}vertiform #progressbar li{list-style-type:none;font-size:15px;width:25%;float:left;position:relative;font-weight:400}vertiform #progressbar #account:before{font-family:FontAwesome;content:""}vertiform #progressbar #personal:before{font-family:FontAwesome;content:""}vertiform #progressbar #payment:before{font-family:FontAwesome;content:""}vertiform #progressbar #confirm:before{font-family:FontAwesome;content:""}vertiform #progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;color:var(--vf-white);background:#d3d3d3;border-radius:50%;margin:0 auto 10px;padding:2px}vertiform #progressbar li:after{content:"";width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}vertiform #progressbar li.active:before,vertiform #progressbar li.active:after{background:var(--vf-purple)}vertiform .progress{height:20px;width:80%;margin:auto;position:absolute;bottom:45px;left:0;right:0}vertiform .progress-bar{background-color:var(--vf-green)}vertiform .fit-image{width:100%;-o-object-fit:cover;object-fit:cover}vertiform .vf-rd input[type=radio]{visibility:hidden;height:0;width:0}vertiform .vf-rd label{display:flex;flex:auto;vertical-align:middle;align-items:center;justify-content:center;text-align:center;cursor:pointer;background-color:var(--vf-green);color:#fff;padding:7px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}vertiform .vf-rd label:last-of-type{margin-right:0}vertiform .vf-rd input[type=radio]:checked+label{color:var(--vf-white);background-repeat:no-repeat;background-size:20px 20px;background-position:95%}vertiform .vf-rd .radio-span{cursor:pointer!important;margin-bottom:.8em}vertiform .vf-rd .radio-span:hover label{background-color:var(--vf-hover-green);color:var(--vf-white);cursor:pointer}.vf-spin-icon{display:inline-block!important;animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}vertiform .icon-btn{min-height:150px;background:#f5f5f5;float:left}vertiform .icon-btn button{float:left;margin:10px}vertiform .btn-gradient{width:40%;position:relative;display:inline-block;left:-20px;background:#00000026;border-top-right-radius:60px;padding:8px 24px 8px 16px;box-shadow:2px 0 #4e484866}vertiform .btn-green{font-size:23px;padding:0 20px;color:var(--vf-white);background-color:#47a447;border:none;justify-content:center;align-items:center;display:flex;width:230px}vertiform .rounded-btn{min-height:100px;line-height:100px;background:#f5f5f5}vertiform .rounded-btn button{border-radius:12px;margin:10px}vertiform .final-btn{background:var(--vf-orange)!important;color:#fff!important;font-size:15px!important;text-decoration:none!important;margin-top:-12px!important;padding:7px 24px}@media only screen and (max-width: 600px){vertiform .final-btn{margin-top:10px}}.vf-start-icon{font-size:7px}vertiform .final-btn:hover{background:var(--vf-hover-orange)!important;color:#fff!important}vertiform .modallink{color:var(--vf-orange)}.vf-inputs{padding:16px 0}
