#informalcomplaint-form .field-group-basic{font-weight:700;margin-bottom:35px;padding-right:25px}#informalcomplaint-form .field-group-basic label{display:block;margin-bottom:5px}#informalcomplaint-form .field-group-basic input,#informalcomplaint-form .field-group-basic select{margin:0}#informalcomplaint-form .field-group-radio label{display:inline;font-weight:400;padding-right:10px;vertical-align:middle}#informalcomplaint-form .field-group-radio label.group-label{display:block;font-weight:700;padding-right:0}#informalcomplaint-form .field-group-radio input{vertical-align:middle}#informalcomplaint-form .field-group-label{font-weight:700;margin-bottom:5px}#informalcomplaint-form .form-note{display:block;font-size:13px;font-weight:400;line-height:20px;margin:0 0 5px}#informalcomplaint-form .field-wrapper{margin-bottom:35px;padding-right:25px}#informalcomplaint-form .field-wrapper-normal-labels{display:flex;justify-content:space-between;margin-bottom:35px;padding-right:25px}@media only screen and (max-width:1023px){#informalcomplaint-form .field-wrapper-normal-labels{display:block}}#informalcomplaint-form .field-wrapper-normal-labels div{flex-grow:1;padding-right:25px}@media only screen and (max-width:1023px){#informalcomplaint-form .field-wrapper-normal-labels div{margin-bottom:25px;padding-right:0}}#informalcomplaint-form .field-wrapper-normal-labels div:last-child{padding-right:0}#informalcomplaint-form .field-wrapper-normal-labels label{font-weight:700}#informalcomplaint-form .field-wrapper-normal-labels input,#informalcomplaint-form .field-wrapper-normal-labels select{margin:0;max-width:none}#informalcomplaint-form .field-name{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1023px){#informalcomplaint-form .field-name{display:block}}#informalcomplaint-form .field-name div{flex-grow:1;padding-right:25px}@media only screen and (max-width:1023px){#informalcomplaint-form .field-name div{margin-bottom:10px;padding-right:0}}#informalcomplaint-form .field-name div:last-child{padding-right:0}#informalcomplaint-form .field-name div.small{flex-grow:initial;width:140px}#informalcomplaint-form .field-name div input{margin-bottom:0;width:100%}#informalcomplaint-form .field-name label{color:#555;display:block;font-size:14px;line-height:18px;margin-bottom:0}#informalcomplaint-form .field-address,#informalcomplaint-form .field-phone{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1023px){#informalcomplaint-form .field-address,#informalcomplaint-form .field-phone{display:block}}#informalcomplaint-form .field-address div,#informalcomplaint-form .field-phone div{flex-grow:1;padding-right:25px}@media only screen and (max-width:1023px){#informalcomplaint-form .field-address div,#informalcomplaint-form .field-phone div{margin-bottom:25px;padding-right:0}}#informalcomplaint-form .field-address div:last-child,#informalcomplaint-form .field-phone div:last-child{padding-right:0}#informalcomplaint-form .field-address div.small,#informalcomplaint-form .field-phone div.small{flex-grow:initial;width:20%}@media only screen and (max-width:767px){#informalcomplaint-form .field-address div.small,#informalcomplaint-form .field-phone div.small{width:auto}}#informalcomplaint-form .field-address div input,#informalcomplaint-form .field-phone div input{margin-bottom:0;width:100%}#informalcomplaint-form .field-address label,#informalcomplaint-form .field-phone label{color:#555;display:block;font-size:14px;line-height:18px;margin-bottom:0}#informalcomplaint-form .field-address .input-wrapper,#informalcomplaint-form .field-phone .input-wrapper{display:flex;padding-right:0}#informalcomplaint-form .field-address .input-wrapper div,#informalcomplaint-form .field-phone .input-wrapper div{padding-right:0}#informalcomplaint-form .field-address .input-wrapper div.pt1,#informalcomplaint-form .field-phone .input-wrapper div.pt1{width:100px}#informalcomplaint-form .field-address .input-wrapper div.pt2,#informalcomplaint-form .field-phone .input-wrapper div.pt2{width:90px}#informalcomplaint-form .field-address .input-wrapper .dash,#informalcomplaint-form .field-phone .input-wrapper .dash{padding:7px 3px 0}@media only screen and (max-width:1200px){#informalcomplaint-form .field-phone{display:block}}@media only screen and (max-width:1200px){#informalcomplaint-form .field-phone div{margin-bottom:25px;padding-right:0}}#informalcomplaint-form .field-phone .input-wrapper div.pt1{width:auto}#informalcomplaint-form .field-phone .input-wrapper div.pt2{margin-left:10px;width:80px}#informalcomplaint-form .field-address-sm{margin-bottom:15px}#informalcomplaint-form #contact-number-info input{max-width:310px}#informalcomplaint-form #contact-number-info .field-phone{display:block}#informalcomplaint-form #contact-number-info .field-phone div{flex-grow:0;margin-bottom:15px}@media only screen and (max-width:1200px){#informalcomplaint-form #contact-number-info .field-phone div{margin-bottom:25px;padding-right:0}}#informalcomplaint-form input,#informalcomplaint-form select,#informalcomplaint-form textarea{max-width:none}#informalcomplaint-form textarea{margin:0;min-height:150px}#informalcomplaint-form .form-notice{margin-right:25px}#informalcomplaint-form #called-company-notice,#informalcomplaint-form #cell-phone-info,#informalcomplaint-form #company-info,#informalcomplaint-form #complaint-date-info,#informalcomplaint-form #contact-preference-info,#informalcomplaint-form #email-info,#informalcomplaint-form #mailing-address-info,#informalcomplaint-form #requesting-payment-info,#informalcomplaint-form #second-utility-name-info,#informalcomplaint-form #second-utility-name-other-info,#informalcomplaint-form #service-off-date-info,#informalcomplaint-form #utility-info,#informalcomplaint-form #utility-name-other-info{display:none}#informalcomplaint-form .checkbox-wrapper{margin:35px 0;padding-left:2px!important;position:relative}#informalcomplaint-form .checkbox-wrapper input{float:left;opacity:0;width:auto}#informalcomplaint-form .checkbox-wrapper label{cursor:pointer;display:block;left:-2px;line-height:22px;padding-left:32px;padding-top:3px;position:relative;width:100%}#informalcomplaint-form .checkbox-wrapper label:hover:after{border-color:#34b167}#informalcomplaint-form .checkbox-wrapper label:before{background:#fff;border:1px solid #6e6e6e;content:'';cursor:pointer;height:20px;position:absolute;top:3px;width:20px;left:0}#informalcomplaint-form .checkbox-wrapper label:after{background:0 0;border:3px solid #34b167;border-right:none;border-top:none;content:'';height:3px;left:5px;opacity:0;position:absolute;top:10px;transform:rotate(-45deg);transition:all .2s ease;width:9px}#informalcomplaint-form .checkbox-wrapper input:checked+input+label:after,#informalcomplaint-form .checkbox-wrapper input:checked+label:after{opacity:1;border-color:#34b167}#informalcomplaint-form .checkbox-wrapper input:disabled+label{color:#6e6e6e;cursor:default}#informalcomplaint-form .checkbox-wrapper input:disabled+label:before{background:#6e6e6e;border-color:#6e6e6e;cursor:default}#informalcomplaint-form .charcount{display:block;font-size:13px;font-weight:400;line-height:15px}#informalcomplaint-form .input-validation-error{border-color:#af0000}#informalcomplaint-form .input-validation-error+label{color:#af0000}#informalcomplaint-form .field-group-radio .input-validation-error{border-color:inherit}#informalcomplaint-form .field-group-radio .input-validation-error+label{color:inherit}#informalcomplaint-form .req{position:relative}#informalcomplaint-form .req:after{color:#af0000;content:"*";padding-left:3px}#informalcomplaint-form .field-validation-error{color:#af0000;display:inline-block;font-size:14px;font-weight:700;line-height:18px}