.residential-signup.component{padding-top:0}
.residential-signup.component div.main-content{position:relative}
.residential-signup.component .long-field-label{margin-right:76px}
@media screen and (min-width:768px){.residential-signup.component .long-field-label{margin-right:0}
}
.residential-signup.component [ng\:cloak],.residential-signup.component [ng-cloak],.residential-signup.component [data-ng-cloak],.residential-signup.component [x-ng-cloak],.residential-signup.component .ng-cloak,.residential-signup.component .x-ng-cloak{display:none !important}
@media screen and (max-width:767px){.residential-signup.component .padding-bottom-xs-20{padding-bottom:20px}
}
.residential-signup.component .form-preTitle h2{padding:10px 0 10px 5px;font-size:25px}
.residential-signup.component .form-preTitle h2.light-grey{color:#819096}
.residential-signup.component .form-preTitle h2.med-grey{color:#819098}
.residential-signup.component .form-preTitle h2.dark-grey{color:#353535}
.residential-signup.component .form-preTitle h2.blue{color:#03215d}
.residential-signup.component .form-preTitle h2.secondary-blue{color:#007fa4}
.residential-signup.component .form-preTitle h2.green{color:#6ba543}
.residential-signup.component .form-preTitle h2.secondary-green{color:#cadb2e}
.residential-signup.component .form-preTitle h2.orange{color:#e46e1b}
.residential-signup.component .form-preTitle h2.secondary-orange{color:#fbb254}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component .form-preTitle h2{padding-top:30px}
}
@media screen and (min-width:992px){.residential-signup.component .form-preTitle h2{padding-top:30px;font-size:32px}
}
.residential-signup.component .life-driver .utility-home{width:100px}
.residential-signup.component .life-driver .utility-home>div>svg{height:100%;width:100%}
.residential-signup.component .life-driver .utility-home>div>svg>path:first-child{fill:#7e8083}
@media screen and (min-width:768px){.residential-signup.component .life-driver .utility-home{width:84px}
}
@media screen and (max-width:767px){.residential-signup.component .life-driver .utility-home{height:60px;width:50px;margin-top:20px;margin-left:5px}
}
.residential-signup.component .life-driver .form-group.row.life-driver{padding-left:10px}
.residential-signup.component .life-driver h3.form-title{margin:0 0 15px 0;font-size:20px}
@media screen and (min-width:768px){.residential-signup.component .life-driver h3.form-title{font-size:23px}
}
.residential-signup.component .life-driver .fifty-percent>div>svg{height:50%;width:50%}
.residential-signup.component .life-driver .eighty-percent>div>svg{height:80%;width:80%}
.residential-signup.component .life-driver .hundred-percent>div>svg{height:100%;width:100%}
.residential-signup.component .life-driver section.utility-providers{overflow:hidden;margin-bottom:15px}
@media screen and (min-width:768px){.residential-signup.component .life-driver section.utility-providers{margin-bottom:30px}
}
@media screen and (min-width:768px){.residential-signup.component .life-driver .address-provider .utility-dropdown-col{right:10px}
}
.residential-signup.component .life-driver .life-driver-tooltip-icon{color:#03215d;font-size:15px}
@media screen and (min-width:768px){.residential-signup.component .life-driver .life-driver-tooltip-icon{font-size:20px}
}
@media(max-width:459px){.residential-signup.component .life-driver .utility-home{display:none;position:static}
.residential-signup.component .life-driver .utility-home+div{width:100%;padding:0}
}
.residential-signup.component .iframe-resp-container{position:relative;overflow:hidden;padding-top:56.25%}
.residential-signup.component .iframe-resp{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.residential-signup.component h2.contact-us{float:right;font-weight:800}
.residential-signup.component .row{margin-right:-10px;margin-left:-10px}
.residential-signup.component .col-lg-1,.residential-signup.component .col-lg-10,.residential-signup.component .col-lg-11,.residential-signup.component .col-lg-12,.residential-signup.component .col-lg-2,.residential-signup.component .col-lg-3,.residential-signup.component .col-lg-4,.residential-signup.component .col-lg-5,.residential-signup.component .col-lg-6,.residential-signup.component .col-lg-7,.residential-signup.component .col-lg-8,.residential-signup.component .col-lg-9,.residential-signup.component .col-md-1,.residential-signup.component .col-md-10,.residential-signup.component .col-md-11,.residential-signup.component .col-md-12,.residential-signup.component .col-md-2,.residential-signup.component .col-md-3,.residential-signup.component .col-md-4,.residential-signup.component .col-md-5,.residential-signup.component .col-md-6,.residential-signup.component .col-md-7,.residential-signup.component .col-md-8,.residential-signup.component .col-md-9,.residential-signup.component .col-sm-1,.residential-signup.component .col-sm-10,.residential-signup.component .col-sm-11,.residential-signup.component .col-sm-12,.residential-signup.component .col-sm-2,.residential-signup.component .col-sm-3,.residential-signup.component .col-sm-4,.residential-signup.component .col-sm-5,.residential-signup.component .col-sm-6,.residential-signup.component .col-sm-7,.residential-signup.component .col-sm-8,.residential-signup.component .col-sm-9,.residential-signup.component .col-xs-1,.residential-signup.component .col-xs-10,.residential-signup.component .col-xs-11,.residential-signup.component .col-xs-12,.residential-signup.component .col-xs-2,.residential-signup.component .col-xs-3,.residential-signup.component .col-xs-4,.residential-signup.component .col-xs-5,.residential-signup.component .col-xs-6,.residential-signup.component .col-xs-7,.residential-signup.component .col-xs-8,.residential-signup.component .col-xs-9{padding-left:10px;padding-right:10px}
.residential-signup.component .right-align{text-align:right}
.residential-signup.component label.sr-only{position:absolute}
.residential-signup.component .panel-body{font-size:14px}
@media screen and (max-width:767px){.residential-signup.component .panel-body{padding:10px}
}
.residential-signup.component .panel-body>p{padding-left:15px}
.residential-signup.component .error-msg{color:#e46e1b}
.residential-signup.component .error-msg span{display:block;margin-top:-25px;margin-bottom:15px}
.residential-signup.component input[disabled='disabled'],.residential-signup.component select[disabled='disabled'],.residential-signup.component .btn-select[disabled='disabled']{cursor:not-allowed;background-color:#e0e0e0}
.residential-signup.component .indicators:after{content:"";border-top:1px solid #b4b4b4;position:absolute;left:17%;right:18%;top:24%;z-index:-1}
.residential-signup.component .indicators .indicator{width:33%;float:left;text-align:center}
.residential-signup.component .indicators .indicator .label{display:block;font-family:"Benton Sans Medium",sans-serif;font-weight:600;font-size:15px;color:#b4b4b4}
.residential-signup.component .indicators .indicator svg{background-color:#f5f5f5;width:51px;height:22px}
.residential-signup.component .indicators .indicator svg polygon{fill:#f5f5f5;stroke:#b4b4b4;stroke-width:4px}
.residential-signup.component .indicators .indicator.active svg polygon{fill:#03215d;stroke:#03215d}
.residential-signup.component .indicators .indicator.active .label{color:#03215d}
.residential-signup.component .notification-bar{background-color:#e6e8ea;color:#333;text-align:center;font-size:14px;padding:15px 30px}
@media screen and (max-width:767px){.residential-signup.component .notification-bar{margin-top:35px;padding:15px}
}
.residential-signup.component .notification-bar .emphasized{font-weight:bold}
.residential-signup.component .notification-bar p{margin:0}
.residential-signup.component .notification-bar b,.residential-signup.component .notification-bar strong{font-family:Benton Sans,sans-serif}
.residential-signup.component .alert-enrollment{background-color:#03215d;color:#fff;font-size:1.1em;border:0;border-radius:0}
@media screen and (min-width:992px){.residential-signup.component .alert-enrollment{padding:25px 45px 25px 25px}
}
@media screen and (min-width:1200px){.residential-signup.component .alert-enrollment{padding:25px 50px}
}
.residential-signup.component .alert-enrollment .emphasized{font-weight:400}
.residential-signup.component .alert-enrollment button.close{opacity:.6}
.residential-signup.component .alert-enrollment button.close span{color:#fff}
.residential-signup.component .alert-enrollment p{margin:0}
.residential-signup.component .light-gray{color:#d3d3d3}
.residential-signup.component form{margin-bottom:60px;background-color:#fff;border:1px solid #dedede}
.residential-signup.component form.step1{margin-top:0}
.residential-signup.component .form-title-optional{font-family:"Benton Sans Book",sans-serif;font-weight:400;margin-left:7px;color:#333;font-size:18px}
.residential-signup.component .form-title-byline{font-size:14px}
.residential-signup.component .form-title-byline .fa-arrow-circle-right{color:#d6e040;margin-right:7px}
.residential-signup.component .provider{position:relative;height:105px;padding-left:10px;padding-right:10px}
.residential-signup.component .utility-icon-col{position:absolute;top:0;left:10px;width:84px}
@media screen and (max-width:767px){.residential-signup.component .utility-icon-col{left:15px}
}
.residential-signup.component .utility-dropdown-col{position:absolute;top:0;left:0;padding-left:109px;padding-right:10px;width:100%}
.residential-signup.component .credit-notice-section{border:2px solid #e46e1b;color:#e46e1b}
.residential-signup.component .credit-notice-section .credit-notice-details{font-size:14px}
.residential-signup.component .personal-code div.well p{font-size:13px;margin-bottom:0}
@media screen and (min-width:768px){.residential-signup.component .utility-dropdown-col{width:92%;right:0;left:inherit}
.residential-signup.component .address-unit-col{width:50%}
.residential-signup.component .offerCode-life-driver{width:70%}
.residential-signup.component .tx-provider .utility-dropdown-col{width:93%}
.residential-signup.component .personal-code{padding-left:125px}
.residential-signup.component .electricity-provider .utility-dropdown-col{right:10px}
}
@media screen and (min-width:1200px){.residential-signup.component .personal-code{padding-left:145px}
}
.residential-signup.component .utility-icon-box{position:relative}
.residential-signup.component .utility-icon-box .utility-bg{width:100%}
.residential-signup.component .utility-icon-box .rupee{width:100%}
.residential-signup.component .utility-icon-box .electricity-icon polygon{fill:#fdba63}
.residential-signup.component .utility-icon-box .gas-icon polygon{fill:#0092b7}
.residential-signup.component .utility-icon-box .electricity-ev-icon polygon{fill:#6ba543}
.residential-signup.component .utility-icon-box .home-icon{fill:#7e8083}
.residential-signup.component .utility-icon-box .utility-icon{position:absolute;top:24px;left:17px;height:51px}
.residential-signup.component .utility-icon-box .utility-icon svg{fill:#fff;height:100%}
.residential-signup.component .non-tx-personal-code{padding-left:109px}
.residential-signup.component .res-pg-1{border-top:solid 1px #fff;padding:0 60px 30px}
.residential-signup.component .res-pg-1 .tx-address h3{margin-bottom:0}
.residential-signup.component .res-pg-1 .tx-address .row:first-of-type{margin-top:10px}
.residential-signup.component .other-products-link{font-size:14px;padding-top:45px;text-align:right}
@media screen and (max-width:767px){.residential-signup.component .other-products-link{text-align:center}
}
.residential-signup.component .other-products-link-TX{padding-top:5px}
.residential-signup.component .hvac-repair-icon{padding-left:2px;margin-right:4px;margin-bottom:10px;float:left;color:#e46e1b}
@media screen and (max-width:767px){.residential-signup.component .hvac-repair-icon{float:none;margin-bottom:0}
}
.residential-signup.component .special-offer-icon{position:relative;margin-right:1px;margin-bottom:10px}
@media screen and (max-width:767px){.residential-signup.component .special-offer-icon{top:2px;margin-left:-2px}
}
.residential-signup.component .special-offer-icon .fa{color:#d6e040;font-size:20px}
.residential-signup.component .special-offer-icon .special-offer-dollar{color:#fff;position:absolute;font-size:10px;top:-4px;left:8px}
@media screen and (min-width:768px){.residential-signup.component .special-offer-icon .special-offer-dollar{top:0;left:-15px}
}
.residential-signup.component .bundles-list{list-style:none;margin:0;padding-left:0}
.residential-signup.component .bundles-list>li{padding-bottom:20px}
.residential-signup.component .bundles-list>li:not(:last-child){border-bottom:0}
.residential-signup.component .bundles-list>li:nth-child(even){background-color:#f5f5f5}
.residential-signup.component .bundles-list .row{margin-top:15px;padding:10px 20px}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component .bundles-list .row{padding:0 10px}
}
.residential-signup.component .bundles-list .row .right-col-line{border-right:1px solid #819096}
.residential-signup.component .bundles-list .bundle-data-row{margin-top:0}
@media screen and (min-width:768px){.residential-signup.component .bundles-list .bundle-data-row{margin-top:5px}
}
@media screen and (max-width:767px){.residential-signup.component .bundles-list .bundle-data-row{display:flex;flex-direction:column;align-items:center;text-align:center}
.residential-signup.component .bundles-list .bundle-data-row .bundle-item-description{position:relative !important}
}
.residential-signup.component .bundles-list .bundle-header{font-family:"benton-sans",sans-serif;font-weight:600;color:#03215d;font-size:22px}
@media screen and (min-width:768px){.residential-signup.component .bundles-list .bundle-header{padding-left:20px;margin-top:5px}
}
@media screen and (max-width:767px){.residential-signup.component .bundles-list .bundle-header{font-size:20px;text-align:center}
}
.residential-signup.component .bundles-list .bundle-special-offer{font-family:"Benton Sans",sans-serif;font-weight:700;font-size:15px;margin-top:10px}
.residential-signup.component .bundles-list .bundle-special-offer .offer-value{font-family:"Benton Sans Book",sans-serif;font-weight:400}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component .bundles-list .bundle-special-offer{padding-left:20px;margin-top:22px}
}
.residential-signup.component .bundles-list .bundle-button{float:right}
@media screen and (max-width:767px){.residential-signup.component .bundles-list .bundle-row{display:flex;flex-direction:column;align-items:center}
}
.residential-signup.component .bundles-list .select-btn{position:relative;text-align:right}
.residential-signup.component .bundles-list .select-btn .fa-stack{margin-right:20px}
@media screen and (max-width:767px){.residential-signup.component .bundles-list .select-btn{padding-top:10px;text-align:center}
.residential-signup.component .bundles-list .select-btn .fa-stack{left:-4px;margin-right:0}
.residential-signup.component .bundles-list .select-btn .btn{position:inherit}
}
.residential-signup.component .bundles-list section.tiredPlanCost{margin-left:0;text-align:center}
@media screen and (min-width:768px){.residential-signup.component .bundles-list section.tiredPlanCost p.cost{padding-left:0;text-align:center}
}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component .bundles-list section.tiredPlanCost p.cost{text-align:right;margin-right:40px}
}
@media screen and (min-width:768px){.residential-signup.component .bundles-list section.tiredPlanCost{position:relative;text-align:unset;margin-right:18px;margin-top:10px}
}
@media screen and (min-width:992px){.residential-signup.component .bundles-list section.tiredPlanCost{position:absolute;margin-right:25px;margin-top:10px;right:14px}
}
.residential-signup.component .bundles-list .bundle-item-description-header{font-family:"Benton Sans Medium",sans-serif;font-weight:600;text-transform:uppercase;font-size:13px}
.residential-signup.component .bundles-list .bundle-item-description-header.header-electric{color:#fdba63}
.residential-signup.component .bundles-list .bundle-item-description-header.header-gas{color:#0092b7}
.residential-signup.component .bundles-list .bundle-item-description-pricePer,.residential-signup.component .bundles-list .bundle-item-description-term{font-family:"Benton Sans Book",sans-serif;font-weight:400;font-size:11px}
.residential-signup.component .bundles-list .bundle-item-description-pricePer .price-point,.residential-signup.component .bundles-list .bundle-item-description-term .price-point{font-family:"Benton Sans Medium",sans-serif;font-weight:600;color:#000;font-size:17px}
.residential-signup.component .bundles-list .bundle-item-description-tNc{font-size:10px;text-transform:uppercase}
.residential-signup.component .bundles-list .collapse-button.collapse-plus[aria-expanded='false']{display:inline}
.residential-signup.component .bundles-list .collapse-button.collapse-plus[aria-expanded='true']{display:none}
.residential-signup.component .disclaimer-section{margin-top:30px;font-size:12px;font-weight:300;line-height:1.5;color:#333;font-family:"Benton Sans Book",sans-serif}
.residential-signup.component .disclaimer-section p{font-size:12px !important;font-weight:300;line-height:1.5;color:#333;font-family:"Benton Sans Book",sans-serif}
.residential-signup.component .disclaimer-section.disclaimers{margin-top:0}
.residential-signup.component .individual-options-header{display:block;background-color:#fff;width:100%;border-radius:0;border:0;padding:20px 20px 0}
.residential-signup.component .individual-options-header:focus{outline:0}
.residential-signup.component .individual-options-header .header-col{padding-top:0;text-align:left;position:relative}
.residential-signup.component .individual-options-header .header-col div{display:inline-block}
.residential-signup.component .individual-options-header .header-col{font-family:"Benton Sans",sans-serif;font-weight:700;font-size:33px}
.residential-signup.component .individual-options-header[aria-expanded="true"] .collapse-plus{display:none}
.residential-signup.component .individual-options-header[aria-expanded="true"] .collapse-minus{display:block}
.residential-signup.component .individual-options-header.header-electric{padding:0}
@media screen and (max-width:767px){.residential-signup.component .individual-options-header.header-electric{padding:0 0 5px 0}
}
.residential-signup.component .individual-options-header.header-electric .header-col{color:#fdba63}
.residential-signup.component .individual-options-header.header-electric-tou{padding:0}
@media screen and (max-width:767px){.residential-signup.component .individual-options-header.header-electric-tou{padding:0 0 5px 0}
}
.residential-signup.component .individual-options-header.header-electric-tou .header-col{color:#6ba543}
.residential-signup.component .individual-options-header.header-gas{padding:0}
@media screen and (max-width:767px){.residential-signup.component .individual-options-header.header-gas{padding:0 0 5px 0}
}
.residential-signup.component .individual-options-header.header-gas .header-col{color:#0092b7}
.residential-signup.component .individual-options-header.header-home{padding:0}
.residential-signup.component .individual-options-header.header-home .header-col{color:#333}
.residential-signup.component .between-individual-options{height:3px}
.residential-signup.component ul.individual-option-list{list-style:none;padding-left:0;margin:0;padding-bottom:25px;background-color:#fff}
.residential-signup.component ul.individual-option-list>li{background-color:#fff;width:100%;margin-right:auto;margin-left:auto;border:1px solid #d3d3d3}
.residential-signup.component ul.individual-option-list>li:not(:first-child){border-top:0}
.residential-signup.component ul.individual-option-list>li:nth-child(even){background-color:#f5f5f5}
.residential-signup.component ul.individual-option-list>li .select-btn{padding-top:15px}
.residential-signup.component ul.incentive-list{list-style:none;padding-left:0;margin-top:4px}
.residential-signup.component .fine-print{margin-top:-25px;padding-left:10px}
.residential-signup.component .individual-special-offer{font-family:"Benton Sans",sans-serif;font-weight:700;font-size:15px;padding-bottom:5px}
.residential-signup.component .individual-special-offer .offer-value{font-family:"Benton Sans Book",sans-serif;font-weight:400}
.residential-signup.component ul.errorMessageList .li-text{color:#333;font-size:15px}
.residential-signup.component ul.individual-options-short-list,.residential-signup.component ul.individual-options-expanded-list{font-size:15px;padding-left:4px;list-style-position:inside;list-style-type:none;margin-top:4px}
.residential-signup.component ul.individual-options-short-list li,.residential-signup.component ul.individual-options-expanded-list li{color:#e46e1b;padding-bottom:10px;list-style-position:inside}
.residential-signup.component ul.individual-options-short-list li:before,.residential-signup.component ul.individual-options-expanded-list li:before{content:"\2022";margin-right:4px}
.residential-signup.component ul.individual-options-short-list li .li-text,.residential-signup.component ul.individual-options-expanded-list li .li-text{color:#333;padding-left:5px;display:contents}
.residential-signup.component ul.individual-options-short-list li .fa-leaf,.residential-signup.component ul.individual-options-expanded-list li .fa-leaf{color:#6ba543}
.residential-signup.component .individual-docs{text-align:right;text-transform:uppercase;padding-right:20px}
.residential-signup.component .individual-plan-doc{padding-left:5px;font-size:10px}
.residential-signup.component h3{font-family:"benton-sans",sans-serif;font-weight:700;font-size:23px;margin:1.7391em 0}
.residential-signup.component h3 .hint{font-family:"Benton Sans Regular",sans-serif;font-weight:500;color:#333;font-size:16px}
.residential-signup.component p.hint{font-size:14px}
.residential-signup.component .typeahead-search{position:relative}
.residential-signup.component .dropdown-menu{width:96%}
.residential-signup.component li.uib-typeahead-match{padding:8px 16px}
.residential-signup.component li.uib-typeahead-match:hover,.residential-signup.component li.uib-typeahead-match:active{background:rgba(3,33,93,0.5)}
.residential-signup.component label{font-family:"Benton Sans Medium",sans-serif;font-weight:600;font-size:14px;position:relative}
.residential-signup.component label.required:after{content:"*";color:#e07b27;margin-left:.25em}
.residential-signup.component label.radio{display:inline-block}
.residential-signup.component .spinner-input-col,.residential-signup.component .spinner-select-col{position:relative}
.residential-signup.component .spinner-input-col .fa.fa-spinner.fa-spin,.residential-signup.component .spinner-select-col .fa.fa-spinner.fa-spin{position:absolute;top:50px;left:20px;z-index:500}
.residential-signup.component .spinner-input-col.spinner-active input,.residential-signup.component .spinner-select-col.spinner-active input,.residential-signup.component .spinner-input-col.spinner-active textarea,.residential-signup.component .spinner-select-col.spinner-active textarea,.residential-signup.component .spinner-input-col.spinner-active select,.residential-signup.component .spinner-select-col.spinner-active select{opacity:.5}
.residential-signup.component .spinner-select-col .fa.fa-spinner.fa-spin{top:16px;left:13px}
.residential-signup.component input,.residential-signup.component textarea,.residential-signup.component select{display:block;width:100%;height:3.5714em;border:1px solid #e5e5e5;border-radius:0;margin-bottom:1.2857em;padding:0 1.5em;font-family:"Benton Sans Book",sans-serif;font-weight:400;font-size:.7em;background-color:#f5f5f5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s;-moz-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s}
.residential-signup.component input:focus,.residential-signup.component textarea:focus,.residential-signup.component select:focus{border-color:#66afe9;outline:0}
.residential-signup.component input.parsley-error,.residential-signup.component textarea.parsley-error,.residential-signup.component select.parsley-error{border-color:#e46e1b}
.residential-signup.component input[type="radio"],.residential-signup.component textarea[type="radio"],.residential-signup.component select[type="radio"]{display:inline-block;margin:0 10px;vertical-align:middle;width:20px;background-color:transparent}
.residential-signup.component input::-ms-clear,.residential-signup.component textarea::-ms-clear,.residential-signup.component select::-ms-clear{display:none}
.residential-signup.component input#addressSearch,.residential-signup.component textarea#addressSearch,.residential-signup.component select#addressSearch{margin-bottom:0}
.residential-signup.component input.inline-input-box{width:44px;display:inline;font-size:.8em;font-weight:800;padding:0 .8em;height:3em;margin-bottom:0}
.residential-signup.component textarea{height:auto;line-height:1.7143;padding:1em}
.residential-signup.component .address-type{font-family:"Benton Sans Medium",sans-serif;font-weight:600;font-size:14px;position:relative}
.residential-signup.component .address-type .required:after{content:"*";color:#e07b27;margin-left:.25em}
.residential-signup.component .address-type input[type=radio]{display:inline;width:20px;margin:0 5px;background-color:transparent}
.residential-signup.component .address-type label{font-family:"Benton Sans Book",sans-serif;font-weight:400}
.residential-signup.component .btn-select .fa-chevron-down{position:absolute;right:1.5em;top:50%;transform:translateY(-50%);content:"\f078";display:inline-block;font-size:.7em;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media(min-width:768px) and (max-width:991px){.residential-signup.component .btn-select .fa-chevron-down{right:.9em}
}
.residential-signup.component .select{position:relative}
.residential-signup.component .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.residential-signup.component .select:after{position:absolute;right:1.5em;top:50%;transform:translateY(-50%);content:"\f078";display:inline-block;font-size:.5em;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}
@media(min-width:768px) and (max-width:991px){.residential-signup.component .select:after{right:.9em}
}
.residential-signup.component .select.custom-select:after{content:"";display:none}
.residential-signup.component .select.custom-select select{padding:0}
.residential-signup.component .select ul.parsley-errors-list *{top:-2em;right:10px}
.residential-signup.component input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto;height:auto;padding:1em;float:left;margin:0 1em 0 0}
.residential-signup.component input[type="checkbox"]:checked+.check:before{content:"\f00c";font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:1em;position:absolute;top:.28571em;left:.28571em}
.residential-signup.component label.checkbox ul.parsley-errors-list *{top:1.4286em}
.residential-signup.component .form-note{font-size:13px;display:block}
.residential-signup.component .form-note i{color:#d6e040;padding-right:10px}
.residential-signup.component .gather-info-step .form-note i{padding:0 24px 0 16px}
.residential-signup.component .tx-billing-address-check{clear:both;padding:40px 9px 0 9px}
.residential-signup.component div.lookup-info{margin:0 0 10px 0}
.residential-signup.component div.lookup-info p.section-title{margin-bottom:5px}
.residential-signup.component p.required-notice{display:none;font-size:10px;color:#d3d3d3;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-align:left}
@media screen and (min-width:768px){.residential-signup.component p.required-notice{position:absolute;margin-top:12px;bottom:15px;right:4px;text-align:right}
.residential-signup.component p.required-notice.alt{bottom:45px}
}
@media screen and (min-width:768px){.residential-signup.component button.cancel{position:static;margin-right:20px}
}
@media screen and (min-width:1200px){.residential-signup.component button.cancel{position:relative;left:725px;margin-right:20px}
}
.residential-signup.component button.btn-outline,.residential-signup.component a.btn-outline{border-width:1px;border-style:solid;padding:1.1em 2em 1em;border-radius:0;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;background-color:#f5f5f5;border-color:#e07b27;color:#e07b27}
.residential-signup.component button.btn-outline.uppercase,.residential-signup.component a.btn-outline.uppercase{text-transform:uppercase}
.residential-signup.component button.btn-outline.continue,.residential-signup.component a.btn-outline.continue{position:absolute;right:0;border-right:0}
.residential-signup.component button.btn-outline.continue[disabled] ~ p,.residential-signup.component a.btn-outline.continue[disabled] ~ p{display:block}
.residential-signup.component button.btn-outline.continue:hover ~ p,.residential-signup.component a.btn-outline.continue:hover ~ p{color:#e07b27}
.residential-signup.component button.btn-outline.btn-forward:after,.residential-signup.component a.btn-outline.btn-forward:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f054";margin-left:.75em}
.residential-signup.component button.btn-outline.btn-back:before,.residential-signup.component a.btn-outline.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f053";margin-right:.75em}
.residential-signup.component button.btn-outline.btn-check:before,.residential-signup.component a.btn-outline.btn-check:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f046";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-outline.btn-uncheck:before,.residential-signup.component a.btn-outline.btn-uncheck:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f096";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-outline:hover,.residential-signup.component a.btn-outline:hover,.residential-signup.component button.btn-outline:focus,.residential-signup.component a.btn-outline:focus{outline:0}
.residential-signup.component button.btn-outline:hover,.residential-signup.component a.btn-outline:hover{background:#e07b27;color:#fff}
.residential-signup.component button.btn-outline.chosen,.residential-signup.component a.btn-outline.chosen{background:#e07b27;color:#fff}
.residential-signup.component button.btn-outline i,.residential-signup.component a.btn-outline i{padding-left:0}
.residential-signup.component button.btn-solid,.residential-signup.component a.btn-solid{border-width:1px;border-style:solid;padding:1.1em 2em 1em;border-radius:0;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;background-color:#e07b27;border-color:#e07b27;color:#fff}
.residential-signup.component button.btn-solid.uppercase,.residential-signup.component a.btn-solid.uppercase{text-transform:uppercase}
.residential-signup.component button.btn-solid.continue,.residential-signup.component a.btn-solid.continue{position:absolute;right:0;border-right:0}
.residential-signup.component button.btn-solid.continue[disabled] ~ p,.residential-signup.component a.btn-solid.continue[disabled] ~ p{display:block}
.residential-signup.component button.btn-solid.continue:hover ~ p,.residential-signup.component a.btn-solid.continue:hover ~ p{color:#e07b27}
.residential-signup.component button.btn-solid.btn-forward:after,.residential-signup.component a.btn-solid.btn-forward:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f054";margin-left:.75em}
.residential-signup.component button.btn-solid.btn-back:before,.residential-signup.component a.btn-solid.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f053";margin-right:.75em}
.residential-signup.component button.btn-solid.btn-check:before,.residential-signup.component a.btn-solid.btn-check:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f046";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-solid.btn-uncheck:before,.residential-signup.component a.btn-solid.btn-uncheck:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f096";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-solid:hover,.residential-signup.component a.btn-solid:hover,.residential-signup.component button.btn-solid:focus,.residential-signup.component a.btn-solid:focus{outline:0}
.residential-signup.component button.btn-solid:hover,.residential-signup.component a.btn-solid:hover,.residential-signup.component button.btn-solid:focus,.residential-signup.component a.btn-solid:focus{background:#fff;color:#e07b27}
.residential-signup.component button.btn-unchecked,.residential-signup.component a.btn-unchecked{margin:0 0 10px 0;border-width:1px;border-style:solid;padding:1.1em 2em 1em;border-radius:0;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;background-color:#fff;border-color:#0092b7;color:#0092b7;width:300px;text-decoration:none}
.residential-signup.component button.btn-unchecked.uppercase,.residential-signup.component a.btn-unchecked.uppercase{text-transform:uppercase}
.residential-signup.component button.btn-unchecked.continue,.residential-signup.component a.btn-unchecked.continue{position:absolute;right:0;border-right:0}
.residential-signup.component button.btn-unchecked.continue[disabled] ~ p,.residential-signup.component a.btn-unchecked.continue[disabled] ~ p{display:block}
.residential-signup.component button.btn-unchecked.continue:hover ~ p,.residential-signup.component a.btn-unchecked.continue:hover ~ p{color:#e07b27}
.residential-signup.component button.btn-unchecked.btn-forward:after,.residential-signup.component a.btn-unchecked.btn-forward:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f054";margin-left:.75em}
.residential-signup.component button.btn-unchecked.btn-back:before,.residential-signup.component a.btn-unchecked.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f053";margin-right:.75em}
.residential-signup.component button.btn-unchecked.btn-check:before,.residential-signup.component a.btn-unchecked.btn-check:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f046";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-unchecked.btn-uncheck:before,.residential-signup.component a.btn-unchecked.btn-uncheck:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f096";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-unchecked:hover,.residential-signup.component a.btn-unchecked:hover,.residential-signup.component button.btn-unchecked:focus,.residential-signup.component a.btn-unchecked:focus{outline:0}
.residential-signup.component button.btn-unchecked:hover,.residential-signup.component a.btn-unchecked:hover,.residential-signup.component button.btn-unchecked:focus,.residential-signup.component a.btn-unchecked:focus{background:#0092b7;color:#fff}
.residential-signup.component button.btn-unchecked .fa-spinner,.residential-signup.component a.btn-unchecked .fa-spinner{padding:0}
.residential-signup.component button.btn-checked,.residential-signup.component a.btn-checked{margin:10px 0;border-width:1px;border-style:solid;padding:1.1em 2em 1em;border-radius:0;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;background-color:#0092b7;border-color:#0092b7;color:#fff;width:300px;text-decoration:none}
.residential-signup.component button.btn-checked.uppercase,.residential-signup.component a.btn-checked.uppercase{text-transform:uppercase}
.residential-signup.component button.btn-checked.continue,.residential-signup.component a.btn-checked.continue{position:absolute;right:0;border-right:0}
.residential-signup.component button.btn-checked.continue[disabled] ~ p,.residential-signup.component a.btn-checked.continue[disabled] ~ p{display:block}
.residential-signup.component button.btn-checked.continue:hover ~ p,.residential-signup.component a.btn-checked.continue:hover ~ p{color:#e07b27}
.residential-signup.component button.btn-checked.btn-forward:after,.residential-signup.component a.btn-checked.btn-forward:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f054";margin-left:.75em}
.residential-signup.component button.btn-checked.btn-back:before,.residential-signup.component a.btn-checked.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f053";margin-right:.75em}
.residential-signup.component button.btn-checked.btn-check:before,.residential-signup.component a.btn-checked.btn-check:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f046";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-checked.btn-uncheck:before,.residential-signup.component a.btn-checked.btn-uncheck:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f096";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-checked:hover,.residential-signup.component a.btn-checked:hover,.residential-signup.component button.btn-checked:focus,.residential-signup.component a.btn-checked:focus{outline:0}
.residential-signup.component button.btn-checked:hover,.residential-signup.component a.btn-checked:hover,.residential-signup.component button.btn-checked:focus,.residential-signup.component a.btn-checked:focus{background:#e5e5e5;color:#333;border-color:#e5e5e5}
.residential-signup.component button.btn-call-us{border-width:1px;border-style:solid;padding:1.1em 2em 1em;border-radius:0;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-transform:none;font-family:"Benton Sans Book",sans-serif;font-weight:400;background-color:transparent;border-color:#819098;color:#819098}
.residential-signup.component button.btn-call-us.uppercase{text-transform:uppercase}
.residential-signup.component button.btn-call-us.continue{position:absolute;right:0;border-right:0}
.residential-signup.component button.btn-call-us.continue[disabled] ~ p{display:block}
.residential-signup.component button.btn-call-us.continue:hover ~ p{color:#e07b27}
.residential-signup.component button.btn-call-us.btn-forward:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f054";margin-left:.75em}
.residential-signup.component button.btn-call-us.btn-back:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f053";margin-right:.75em}
.residential-signup.component button.btn-call-us.btn-check:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f046";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-call-us.btn-uncheck:before{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8em;position:relative;top:-0.05em;content:"\f096";margin-right:.75em;font-size:1.2em;top:.1em}
.residential-signup.component button.btn-call-us:hover,.residential-signup.component button.btn-call-us:focus{outline:0}
.residential-signup.component button.btn-call-us .btn-link{font-family:"Benton Sans Medium",sans-serif;font-weight:600;letter-spacing:1px}
.residential-signup.component button.btn-call-us:hover,.residential-signup.component button.btn-call-us:focus{background:#819098;color:#fff}
.residential-signup.component button.btn-call-us:hover .btn-link,.residential-signup.component button.btn-call-us:focus .btn-link{color:#fff}
.residential-signup.component button.btn-call-us .fa-phone{margin-left:15px;margin-right:5px}
.residential-signup.component button.btn-call-us .fa-user{margin-left:15px;margin-right:5px}
.residential-signup.component .state-service-contact{width:100%;font-size:15px;border:1px #819096 solid;padding-left:16px;padding-top:9px}
.residential-signup.component .state-service-contact>p>i{margin-left:15px;margin-right:5px}
.residential-signup.component .home-services-link{font-family:"Benton Sans",sans-serif;font-weight:700;color:#e46e1b}
.residential-signup.component .previous-btn-col .btn-nav-previous{margin-left:15px;background-color:#f5f5f5}
.residential-signup.component .next-btn-col{margin-bottom:20px;text-align:right}
.residential-signup.component .next-btn-col .btn-solid{position:relative}
.residential-signup.component .next-btn-col .btn-solid .fa-spinner{position:absolute;right:10px}
.residential-signup.component .modal button.btn,.residential-signup.component .modal a.btn{height:50px;padding-top:1.3em}
.residential-signup.component #errorMessageModal div.fraud-redirect button{position:relative}
.residential-signup.component [data-dismiss="modal"]:focus{outline:0}
.residential-signup.component .state-selector{display:inline-block;font-size:14px;margin:10px 0 0 10px;text-transform:uppercase}
.residential-signup.component #stateSelectionModal .modal-header{background-color:#333;border-bottom:0;padding:15px}
@media screen and (min-width:992px){.residential-signup.component #stateSelectionModal .modal-header{padding:30px}
}
.residential-signup.component #stateSelectionModal .modal-header span{color:#fff}
.residential-signup.component #stateSelectionModal .modal-header span i{margin-right:10px}
.residential-signup.component #stateSelectionModal .modal-header .close{margin-top:0}
.residential-signup.component #stateSelectionModal h4{font-family:"benton-sans",sans-serif;font-weight:700;font-style:normal;margin-bottom:15px}
@media screen and (max-width:767px){.residential-signup.component #stateSelectionModal .modal-body h4{font-size:large}
}
.residential-signup.component #stateSelectionModal .state-not-seen{font-size:14px}
.residential-signup.component #stateSelectionModal form{margin:0;border:0}
.residential-signup.component #stateSelectionModal .modal-dialog{transform:translate(0,50%) !important;-ms-transform:translate(0,50%) !important;-webkit-transform:translate(0,50%) !important}
.residential-signup.component ul.parsley-errors-list{display:inline;color:darkred;list-style-type:none;margin:0;padding:10px 0}
.residential-signup.component ul.parsley-errors-list *{color:#e07b27;position:absolute;top:.5em;right:20px;text-align:right;font-family:"Benton Sans Regular",sans-serif;font-weight:500;font-size:14px;font-style:italic;margin-top:0;background-color:#fff;padding-left:6px}
.residential-signup.component ul.parsley-errors-list *:after,.residential-signup.component ul.parsley-errors-list *:before{content:none}
.residential-signup.component ul[id^=parsley-id-multiple] .parsley-required{display:none}
.residential-signup.component .tooltip-icon{color:#03215d;font-size:14px}
.residential-signup.component .tooltip{font-family:"Benton Sans Book",sans-serif;font-weight:400;font-size:11px}
.residential-signup.component .tooltip .tooltip-inner{border-radius:0;padding:1em;max-width:290px;background-color:#e5e5e5;border-bottom:2px solid #03215d;color:#333}
.residential-signup.component .tooltip .tooltip-inner b{font-family:"Benton Sans",sans-serif;font-weight:700}
.residential-signup.component .tooltip .tooltip-inner h1,.residential-signup.component .tooltip .tooltip-inner h2,.residential-signup.component .tooltip .tooltip-inner h3,.residential-signup.component .tooltip .tooltip-inner h4,.residential-signup.component .tooltip .tooltip-inner h5,.residential-signup.component .tooltip .tooltip-inner h6{font-size:1.25em;margin-bottom:5px;font-family:'Benton Sans Medium',sans-serif;font-style:normal}
.residential-signup.component .tooltip.top .tooltip-arrow{border-top-color:#03215d}
.residential-signup.component .tooltip.in{opacity:1}
.residential-signup.component .modal.constellation-modal.padded-placement .modal-dialog{-webkit-transform:translate(0,50%);-moz-transform:translate(0,50%);-ms-transform:translate(0,50%);-o-transform:translate(0,50%);transform:translate(0,50%)}
.residential-signup.component .modal.constellation-modal .modal-header{background-color:#03215d}
.residential-signup.component .modal.constellation-modal .modal-header button.close{color:#fff}
.residential-signup.component .modal.constellation-modal .modal-header button.close svg{fill:#fff}
.residential-signup.component .modal.constellation-modal .modal-header button.close i.fa{color:#03215d}
.residential-signup.component .modal.constellation-modal .modal-header h2{color:#fff;font-size:2rem;margin:1rem;display:flex}
.residential-signup.component .modal.constellation-modal .modal-header h2 i.fa{float:left;margin-right:1.7rem;font-size:2.5rem}
.residential-signup.component .modal.constellation-modal .modal-body p{font-size:1.8rem;margin-bottom:0}
.residential-signup.component .modal.constellation-modal .modal-footer p span.cancel{color:#03215d;cursor:pointer}
@media screen and (min-width:768px){.residential-signup.component .modal .modal-dialog{margin:10% auto 0}
}
@media screen and (max-width:767px){.residential-signup.component .modal .modal-dialog{margin:25px 22px 10px 22px}
}
.residential-signup.component .modal .modal-content{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;-webkit-filter:drop-shadow(0 0 25px rgba(0,0,0,0.35));-moz-filter:drop-shadow(0 0 25px rgba(0,0,0,0.35));-ms-filter:drop-shadow(0 0 25px rgba(0,0,0,0.35));filter:drop-shadow(0 0 25px rgba(0,0,0,0.35))}
.residential-signup.component .modal .modal-content .modal-body{overflow:hidden}
@media screen and (min-width:992px){.residential-signup.component .modal .modal-content .modal-body{padding:40px}
}
.residential-signup.component .modal .modal-content .modal-body.modal-iframe-body{padding:0}
.residential-signup.component .modal .modal-iframe{width:100%;height:707px;margin-top:-30px}
@media screen and (min-width:768px){.residential-signup.component .modal .modal-iframe{height:667px}
}
.residential-signup.component .modal h3.modal-title{padding:0;margin:0 0 20px 0}
.residential-signup.component .modal button.close{color:#03215d;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;transform:translate(50%,-50%);text-shadow:none;font-size:24px;line-height:24px;text-align:center;height:40px;width:40px;position:absolute;top:0;right:0;z-index:400}
@media screen and (max-width:767px){.residential-signup.component .modal button.close{top:3px;right:0}
}
.residential-signup.component .modal button.close svg{fill:#03215d;z-index:-1}
.residential-signup.component .modal button.close i.fa{color:#fff;left:11px;position:absolute;top:7px}
.residential-signup.component .modal .display-info .section-title{color:#6ba543;font-size:16px;font-weight:bold;margin-bottom:10px}
.residential-signup.component .modal .display-info .title{text-transform:none}
.residential-signup.component .modal .display-info img{height:auto;width:100%}
.residential-signup.component .modal .display-info .details p{margin-bottom:0}
.residential-signup.component .modal .display-info i{color:#03215d;padding-right:10px}
.residential-signup.component .modal .display-info i.fa.transparent{color:transparent}
.residential-signup.component label.row{display:block;margin:0 0 20px 0}
.residential-signup.component .checkbox-caption{font-family:"Benton Sans Light",sans-serif;font-size:14px;font-weight:normal}
.residential-signup.component .checkbox-description{font-family:"Benton Sans Light",sans-serif;display:block;font-size:14px;font-weight:normal}
.residential-signup.component .home-services-link>i{display:inline}
.residential-signup.component .side-nav-hide{display:none !important}
.residential-signup.component .btn-forward.btn-nav-next:disabled{background-color:#e5e5e5;border:1px solid #e5e5e5;color:#333}
.residential-signup.component .btn-forward.btn-nav-next:disabled:hover{background-color:#fff;color:#333}
.fa.transparent{color:transparent}
.ie8 select[disabled],.ie9 select[disabled]{cursor:not-allowed}
.ie8 .component.residential-signup input[type="radio"],.ie9 .component.residential-signup input[type="radio"],.vendor-ie-10 .component.residential-signup input[type="radio"],.ie8 .component.residential-signup input[type="checkbox"],.ie9 .component.residential-signup input[type="checkbox"],.vendor-ie-10 .component.residential-signup input[type="checkbox"]{background:0;border:0;padding:0}
.ie8 .residential-signup.component input[type="checkbox"]:checked+.check:before,.ie9 .residential-signup.component input[type="checkbox"]:checked+.check:before,.vendor-ie-10 .residential-signup.component input[type="checkbox"]:checked+.check:before{content:''}
.ie8 .ul.individual-options-short-list li,.ie9 ul.individual-options-short-list li{width:50%;float:left}
.loader-wrapper{position:relative;top:0;left:50%;margin-left:-100px;margin-bottom:30px;margin-top:30px;width:200px;height:200px;z-index:1000}
.loader-wrapper .loader{display:block;position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#03215d;-webkit-animation:spin 3s linear infinite;-moz-animation:spin 3s linear infinite;-o-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
.loader-wrapper .loader1{content:"";position:absolute;left:50%;top:50%;width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;border:3px solid;border-color:#f99b2f transparent transparent transparent;-webkit-animation:spin 1.5s linear infinite;-moz-animation:spin 1.5s linear infinite;-o-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
.loader-wrapper .loader2{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:3px solid transparent;border-top-color:#6ba543;-moz-animation:spin .75s linear infinite;-o-animation:spin .75s linear infinite;-webkit-animation:spin .75s linear infinite;animation:spin .75s linear infinite}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@media screen and (max-width:767px){.padding-bottom-10{padding-bottom:10px}
.page-content.interior .page-banner-wrap .page-banner{height:200px}
.page-content.interior .page-banner-wrap .page-banner .container .banner-inner .info h2{font-size:28px}
.residential-signup.component form{margin-bottom:30px}
.residential-signup.component .res-pg-1{padding:0 20px}
.residential-signup.component button.btn-outline.continue,.residential-signup.component a.btn-outline.continue,.residential-signup.component button.btn-outline.cancel{border-right:1px solid;font-size:13px;margin-top:10px;padding:10px;position:static}
.page-content.interior .nav.nav-tabs+.tab-content{padding:40px 5px}
.residential-signup.component label.radio{display:block}
.residential-signup.component button.btn-outline.btn-nav-previous,.residential-signup.component .state-selector,.residential-signup.component .next-btn-col{display:block;float:none;margin:0 auto 15px;text-align:center}
.mobile-block{display:block}
.residential-signup .row.form-nav-buttons{font-size:12px}
.residential-signup .row.form-nav-buttons .previous-btn-col,.residential-signup .row.form-nav-buttons .next-btn-col{float:left}
.residential-signup .row.form-nav-buttons .previous-btn-col .btn,.residential-signup .row.form-nav-buttons .next-btn-col .btn{width:100%;padding:15px 10px}
.residential-signup .row.form-nav-buttons .previous-btn-col{padding-right:0}
.residential-signup .row.form-nav-buttons .previous-btn-col .btn{background:0;color:#e07b27}
}
@media(max-width:459px){.residential-signup.component .res-pg-1 .utility-icon-col{display:none}
.residential-signup.component .res-pg-1 .utility-icon-col+div,.residential-signup.component .non-tx-personal-code{width:100%;padding:0}
.residential-signup.component .state-selector{font-size:12px;margin-bottom:10px}
.residential-signup.component .indicators .indicator .label{font-size:10px}
.residential-signup.component .other-products-link{text-align:center}
.residential-signup.component .utility-dropdown-col{position:static}
.residential-signup.component .address-type>span{display:block}
.residential-signup.component .state-selector{position:absolute;width:240%;text-align:center;left:0;padding:10px}
.residential-signup.component .bundles-list li{padding-left:0}
}
@media(min-width:460px) and (max-width:767px){.residential-signup.component .res-pg-1 .utility-icon-col{display:block;height:auto;margin-top:16px}
.residential-signup.component .res-pg-1 .utility-icon-col .utility-bg{height:60px;width:50px}
.residential-signup.component .res-pg-1 .utility-icon-col .utility-icon{top:13px;left:7px;width:35px}
.residential-signup.component .res-pg-1 .utility-icon-col .utility-icon svg{height:35px}
.residential-signup.component .res-pg-1 .provider{margin-bottom:15px}
.residential-signup.component .life-driver .address-unit-col{padding-left:100px}
}
@media(max-width:991px){.col-xs-12.col-md-4.contact-us-button{margin-top:25px;text-align:center}
}
.datepicker--cell-day{border-radius:0}
.datepicker--cell-day:nth-child(-n+7){border-top:1px solid #dedede;border-radius:0}
.datepicker--cell-day:nth-child(7n){border-right:1px solid #dedede;border-radius:0}
.datepicker--cell-day{border-left:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0}
.datepicker--nav{color:#03215d}
.page-content.interior .gather-info-step .nav.nav-tabs+.tab-content{margin-bottom:15px}
.delay-message{position:absolute;background:#ffffffde;min-height:-webkit-fill-available;top:0;z-index:1}
.delay-message p.loading-message{color:#03215d;font-family:"benton-sans",sans-serif;font-weight:700;margin:15px}
.delay-message .p-t-xs{padding-top:25%}
@media screen and (min-width:768px){.delay-message .p-t-sm{padding-top:10%}
}
.residential-signup.component .signup-sticky-footer{position:fixed;bottom:0;left:0;width:100%;z-index:10}
.residential-signup.component .signup-sticky-footer .display-toggle{background-color:#03215d;border:0;border-top-right-radius:8px;border-top-left-radius:8px;color:#fff;font-size:11px;font-weight:bold;padding:4px 10px;text-transform:uppercase;position:absolute;top:-27px}
@media screen and (max-width:767px){.residential-signup.component .signup-sticky-footer .container .selection-details>div{float:none;display:inline-block}
.residential-signup.component .signup-sticky-footer .container .selection-details .detail-title{font-size:12px;line-height:125%;margin-bottom:5px}
.residential-signup.component .signup-sticky-footer .container .selection-details .detail-title svg{display:none}
}
.residential-signup.component .signup-sticky-footer .sticky-footer{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);margin:0;padding:20px 0}
.residential-signup.component .signup-sticky-footer .sticky-footer .fa-leaf{color:#6ba543}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details>div{border-right:1px solid #e0e4e6;float:left;padding:0 3%}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details>div:last-child{border:0}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title{color:#e0e4e6;font-size:14px;text-transform:uppercase;font-family:"Benton Sans",sans-serif;font-weight:700}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title svg{fill:#e0e4e6}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .no-selection-dash{color:#e0e4e6}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-price{font-size:12px}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-price>span{font-size:20px;font-family:"Benton Sans",sans-serif;font-weight:700}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-term{font-size:12px}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .utility-icon svg{height:22px;margin-right:4px;vertical-align:sub}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.electricity{color:#fdba63}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.electricity svg{fill:#fdba63}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.natural-gas{color:#0092b7}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.natural-gas svg{fill:#0092b7}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.home-services{color:#333}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .detail-title.home-services svg{fill:#7e8083}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .notes{font-size:13px}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .notes ul{margin:0;overflow:hidden;padding:0}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .notes li{float:left;list-style:none;text-align:left;width:50%}
@media screen and (max-width:767px){.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .notes li{width:100%}
}
.residential-signup.component .signup-sticky-footer .sticky-footer .selection-details .notes li:before{content:'\002022';color:#e46e1b;font-size:22px;padding:0 4px 0 0;vertical-align:sub}
.residential-signup.component .signup-sticky-footer .more-details-toggle{color:#e0e4e6;font-size:11px;margin-bottom:10px;text-transform:uppercase}
.residential-signup.component .signup-sticky-footer .more-details-toggle>a{color:#e0e4e6}
.residential-signup.component .signup-sticky-footer .more-details-toggle>a:hover{text-decoration:underline}
@media screen and (max-width:767px){.residential-signup.component .signup-sticky-footer .more-details-toggle>a{display:block;text-align:center}
}
.residential-signup.component .signup-sticky-footer .continue-buttons-container{position:relative}
.residential-signup.component .signup-sticky-footer .continue-buttons-container button.btn-continue{position:absolute;right:5%;top:15px}
#residential-signup{border:0}
#residential-signup .individual-utility-column-header{padding-left:70px;width:100%}
#residential-signup .individual-utility-column-header-title{padding-right:10px;margin-bottom:0}
#residential-signup .individual-utility-column-header-title.tou{color:#6ba543}
#residential-signup .individual-utility-button-spacer{margin-top:15px}
@media screen and (max-width:767px){#residential-signup .individual-utility-button-spacer{margin-top:10px}
}
#residential-signup .tx-electric-plan-table .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}
#residential-signup .tx-electric-plan-table .table-striped>tbody>tr:nth-of-type(even){background-color:#f5f5f5}
#residential-signup .tx-electric-plan-table tr.heading{background-color:rgba(36,115,185,0.2);color:#03215d}
#residential-signup .tx-electric-plan-table tr.heading-dark-blue{background-color:#03215d;color:#fff}
#residential-signup .tx-electric-plan-table tr.focus{background-color:rgba(107,165,67,0.3);font-weight:bold}
#residential-signup .tx-electric-plan-table small.block{display:block}
#residential-signup .tx-electric-plan-table small.unit-of-measure{font-weight:100;font-size:.8em}
@media screen and (max-width:767px){#residential-signup .tx-electric-plan-table .panel-body{padding:0}
}
#residential-signup .res-pg-2 .res-pg-2-header{padding:5px 0}
#residential-signup .res-pg-2 .component form{border:0}
#residential-signup .res-pg-2 ul{background-color:transparent}
#residential-signup .res-pg-2 .nav-tabs{background:#f5f5f5;border:0}
#residential-signup .res-pg-2 .nav-tabs .mobile-block{font-weight:normal;color:#7e8083}
#residential-signup .res-pg-2 .tab-content{border:0;margin-bottom:0;padding:0}
@media screen and (min-width:992px){#residential-signup .res-pg-2 .col-sm-4 .bundle-section{width:100%}
}
#residential-signup .res-pg-2 .see-more-tab .panel-body{font-size:12px}
#residential-signup .res-pg-2 .see-more-tab .panel-body>.row{margin-top:0;padding-top:0}
#residential-signup .res-pg-2 .see-more-tab .panel-body .disclaimer-section{margin-top:35px;padding-top:10px;border-top:1px solid #d2d3d5}
#residential-signup .res-pg-2 .see-more-individual .panel-body>.row{margin:0 8px}
#residential-signup .res-pg-2 .see-more-individual .panel-body>p{padding-left:20px}
#residential-signup .res-pg-2 .see-more-individual .panel-body b{font-family:"Benton Sans",sans-serif}
#residential-signup .res-pg-2 ul.see-more-table{background:#f5f5f5;border:1px solid #d2d3d5;list-style:none;margin:30px 0 0;overflow:hidden;padding-left:0}
#residential-signup .res-pg-2 ul.see-more-table>li{border-right:1px solid #d2d3d5;float:left}
#residential-signup .res-pg-2 ul.see-more-table>li.last{border-right:0}
#residential-signup .res-pg-2 ul.see-more-table .highlighted{font-weight:bold}
#residential-signup .res-pg-2 ul.see-more-table .see-more-table-col ul{list-style:none;padding:25px 25px}
#residential-signup .res-pg-2 ul.see-more-table .see-more-table-col ul li{margin:7px 10px}
@media screen and (min-width:992px){#residential-signup .res-pg-2 ul.see-more-table{margin:10px 35px;width:80%}
}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table{border:1px solid #d2d3d5;border-collapse:collapse;margin:15px 0 15px 0;width:100%}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table th,#residential-signup .res-pg-2 table.see-more-table.base-rate-table td{border:1px solid #d2d3d5;font-weight:300;padding:8px 12px;vertical-align:top}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table th{background:#03215d;color:#fff}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table td{background:#f5f5f5;color:#7e8083}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table tr:nth-child(even) td{background:#fff}
#residential-signup .res-pg-2 table.see-more-table.base-rate-table tr:nth-child(even) th{background:#fff;color:initial}
#residential-signup .res-pg-2 .individual-utility-group{padding:40px 40px 0 40px;border:solid 1px #d2d3d5}
#residential-signup .res-pg-2 .individual-utility-group .individual-option-main{overflow:hidden;padding:20px 0 15px 15px}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-col{width:auto}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-col .utility-icon-box{width:40px}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-col span{display:inline-block}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-col .utility-icon{height:27px;left:7px;top:2px}
#residential-signup .res-pg-2 .individual-utility-group .individual-options-header .header-col .individual-utility-column-header{font-family:"benton-sans",sans-serif;font-weight:500;font-size:32px}
#residential-signup .res-pg-2 .individual-utility-group .individual-options-header .subheader-container{text-align:start;padding-left:91px}
@media screen and (max-width:767px){#residential-signup .res-pg-2 .individual-utility-group .individual-options-header .subheader-container{padding-left:80px}
}
@media screen and (max-width:767px){#residential-signup .res-pg-2 .individual-utility-group .individual-options-header .subheader-container .individual-bundle-subheader{font-size:18px}
}
#residential-signup .res-pg-2 .individual-utility-group button.btn.btn-outline{border-right:0;float:right}
#residential-signup .res-pg-2 .individual-utility-group .skip-section{font-size:15px;margin-bottom:15px;text-align:center}
#residential-signup .res-pg-2 .individual-utility-group .skip-section a{cursor:pointer}
#residential-signup .res-pg-2 .individual-utility-group .state-badge-container{flex-direction:row;display:flex;width:97%;position:absolute;justify-content:flex-end}
@media screen and (min-width:768px){#residential-signup .res-pg-2 .individual-utility-group .state-badge-container{width:93%}
}
@media screen and (max-width:494px){#residential-signup .res-pg-2 .individual-utility-group .state-badge-container{width:96%}
}
@media screen and (max-width:494px){#residential-signup .res-pg-2 .individual-utility-group .state-badge{margin-bottom:10px}
}
#residential-signup .res-pg-2 #bundle-details ul{list-style:disc;padding-left:14px}
#residential-signup .res-pg-2 #bundle-details li{border:0;color:#e46e1b}
#residential-signup .res-pg-2 #bundle-details li span{color:#819098}
#residential-signup .res-pg-2 .more-info-header{text-align:left;font-family:"Benton Sans Medium",sans-serif;font-weight:600;color:#819098;font-size:14px;display:block;margin:0 0 10px}
#residential-signup .res-pg-2 .clear-style{background-color:transparent;border:0;box-shadow:none;color:transparent;font-size:18px;margin:0;outline:0;padding:0}
#residential-signup .res-pg-2 .clear-style .fa-circle{color:#e07b27}
#residential-signup .res-pg-2 .clear-style:hover .fa-check{color:#e07b27}
#residential-signup .res-pg-2 .clear-style:hover .fa-circle{color:#fff}
#residential-signup .modal .display-info .fa-spinner{color:#333;font-size:18px;left:49%;padding-right:0;position:relative}
#residential-signup .modal .error-msg{padding-top:20px}
#residential-signup .incentive-container{padding-top:5px}
@media screen and (min-width:768px){#residential-signup .incentive-container{padding-left:25px}
}
@media screen and (min-width:992px){#residential-signup .incentive-container{padding-left:0}
}
@media screen and (max-width:767px){#residential-signup .res-pg-2 .nav-tabs>li>a{font-size:12px}
#residential-signup .res-pg-2 .nav-tabs>li>a>span{color:#333;font-size:10px;font-family:"Benton Sans Light",sans-serif;font-weight:300}
#residential-signup .res-pg-2 .bundles-list .bundle-special-offer{margin-top:0;font-size:11px}
#residential-signup .res-pg-2 .bundles-list .bundle-section-details{padding:0 15px;margin-top:0}
#residential-signup .res-pg-2 .bundles-list .bundle-section-details .bundle-detail-icons{display:none;margin-top:3px}
#residential-signup .res-pg-2 .bundles-list .bundle-section-details .bundle-detail-icons .utility-icon{float:left;fill:#e46e1b;margin:3px 2px 0 0;width:21px}
#residential-signup .res-pg-2 .bundles-list .bundle-section-details .bundle-detail-icons .utility-icon.nat-icon{fill:#6ba543}
#residential-signup .res-pg-2 .bundles-list .bundle-section-details .bundle-detail-icons .utility-icon.homes-icon{fill:#7e8083;margin-left:2px}
#residential-signup .res-pg-2 .bundles-list button.btn-outline{font-size:12px;padding:15px}
#residential-signup .res-pg-2 .bundles-list .row .right-col-line{border:0;float:none;margin:0 0 40px}
#residential-signup .res-pg-2 .bundles-list .utility-icon-col{float:left;position:static}
#residential-signup .res-pg-2 .bundles-list li{display:flex;flex-direction:column;align-items:center}
#residential-signup .res-pg-2 .individual-utility-group{padding:15px 0}
#residential-signup .res-pg-2 .individual-utility-group .individual-option-main{padding:15px 0;text-align:center;display:flex;flex-direction:column;align-items:center}
#residential-signup .res-pg-2 .individual-utility-group .individual-options-header.btn:active{box-shadow:none;-webkit-box-shadow:none}
#residential-signup .res-pg-2 .individual-utility-group .individual-options-header .header-col .individual-utility-column-header{font-size:25px;padding-left:60px}
#residential-signup .res-pg-2 ul.individual-option-list>li{border-left:0;border-right:0;margin-left:auto}
#residential-signup .res-pg-2 ul.individual-option-list>li:nth-child(even){background:#fff}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-cost{font-size:28px;padding-left:0}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-cost .individual-cost-per{margin-bottom:-5px;margin-left:-2px;width:auto}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-cost .individual-cost-per div{float:left;margin-right:3px}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-button-docs .select-btn{padding:10px}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-button-docs .select-btn .btn{position:relative;float:none}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-docs{text-align:center;padding-top:10px}
#residential-signup .res-pg-2 ul.individual-option-list>li .individual-options-short-list{justify-content:center}
#residential-signup .res-pg-2 ul.individual-option-list>li li{font-size:12px;padding-right:10px;margin:0}
#residential-signup .res-pg-2 .individual-plan-doc.see-more-det{color:#333;display:block;padding-top:15px}
}
@media screen and (max-width:767px) and screen and (min-width:992px){#residential-signup .res-pg-2 ul.individual-option-list>li li{margin-top:1px;margin-left:7px}
}
@media screen and (min-width:768px){.residential-signup.component .individual-utility-group{padding:15px 0}
}
@media screen and (min-width:992px){.name-above-plan{padding-left:15px}
.residential-signup.component .individual-buttons{float:right}
.residential-signup.component ul.individual-option-list>li .select-btn{padding-top:0;text-align:right}
.residential-signup.component ul.individual-option-list>li .select-btn .fa-stack{margin-right:20px}
}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component .individual-buttons{text-align:right;padding-right:15px}
}
.residential-signup.component .light-gray,.residential-signup.component button.display-toggle.visible-xs.ng-binding{display:none !important}
@media screen and (min-width:768px){.residential-signup.component .personal-code.personal-code-right{padding-left:10px;padding-right:145px}
}
.residential-signup.component button.btn-continue:not([disabled]){-webkit-animation:bounce 1.5s infinite !important}
@media screen and (min-width:768px){.residential-signup.component button.btn-sign-loa{position:static;margin-right:20px}
}
@media screen and (min-width:1200px){.residential-signup.component button.btn-sign-loa{position:relative;left:710px;margin-right:20px}
}
.residential-signup.component section.tiredPlanCost{margin-bottom:10px}
.residential-signup.component section.tiredPlanCost p{font-size:16px;font-weight:700;margin:0}
.residential-signup.component section.tiredPlanCost p span{font-size:11px;font-weight:700;padding:7px 0 0 5px;border-top:1px solid #d2d3d5}
.residential-signup.component section.tiredPlanCost p span.tooltip-title{font-weight:normal;line-height:1.25em;padding:10px;width:220px;z-index:102}
@media screen and (min-width:768px){.residential-signup.component section.tiredPlanCost p.cost{padding-left:30px}
}
.residential-signup.component section.tiredPlanCost.tou-section{align-items:center;display:flex;justify-content:center}
@media screen and (min-width:1200px){.residential-signup.component section.tiredPlanCost.tou-section{justify-content:space-around}
}
.residential-signup.component form#residential-signup{margin-top:0}
.residential-signup.component form#residential-signup ul.nav-tabs li a{background-color:#d2d3d5 !important}
.residential-signup.component form#residential-signup ul.nav-tabs li.active a,.residential-signup.component form#residential-signup ul.nav-tabs li.active a:hover,.residential-signup.component form#residential-signup ul.nav-tabs li.active a span{background-color:#03215d !important;color:#fff !important}
.residential-signup.component form#residential-signup ul.individual-option-list .blue-header-with-image{background:#03215d}
.residential-signup.component form#residential-signup ul.individual-option-list .blue-header-with-image section.recommended-plan-badges img{margin:0 0 -5px 0;height:50px;float:left}
.residential-signup.component form#residential-signup ul.individual-option-list .blue-header-with-image section.ptc-info-header{text-align:center}
.residential-signup.component form#residential-signup ul.individual-option-list .blue-header-with-image section.ptc-info-header p{padding:5px;margin-bottom:0;font-weight:bold;color:#fff;font-size:16px}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup ul.individual-option-list .blue-header-with-image section.ptc-info-header p{text-align:right;font-size:18px;padding:7px 15px 5px}
}
.residential-signup.component form#residential-signup ul.individual-option-list>li.ng-scope{box-shadow:black 0 1px 3px;margin-bottom:10px}
.residential-signup.component form#residential-signup ul.individual-option-list p.list-heading{text-align:left;padding-bottom:0;margin-bottom:0}
.residential-signup.component form#residential-signup ul.individual-option-list ul.see-more-list{color:#e46e1b;padding-left:10px;list-style:disc;margin-left:10px}
.residential-signup.component form#residential-signup ul.individual-option-list ul.see-more-list ul{list-style:disc}
.residential-signup.component form#residential-signup ul.individual-option-list ul.see-more-list li span{color:#333;font-size:12px}
.residential-signup.component form#residential-signup ul.individual-option-list ul.see-more-list li.sub-list{margin-bottom:0}
.residential-signup.component form#residential-signup ul.individual-option-list li{background-color:#fff}
.residential-signup.component form#residential-signup ul.individual-option-list li .individual-option-main{border-top:5px #03215d solid;padding:15px}
.residential-signup.component form#residential-signup ul.individual-option-list li .individual-option-main .tou-add-right-margin{margin-right:auto}
@media screen and (min-width:1200px){.residential-signup.component form#residential-signup ul.individual-option-list li .individual-option-main .tou-add-right-margin{margin-right:40px}
}
.residential-signup.component form#residential-signup ul.individual-option-list li .individual-option-main .select-btn button{border-right:1px solid;background-color:#e07b27;color:#fff;font-family:"Benton Sans Medium",sans-serif;font-weight:600;line-height:1}
.residential-signup.component form#residential-signup ul.individual-option-list li .individual-option-main .select-btn button.clear-style{background-color:transparent;border:0;box-shadow:none;color:transparent;font-size:18px;margin:0;outline:0;padding:0}
.residential-signup.component form#residential-signup #planBundles{border:solid 1px #f5f5f5;padding-top:15px}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup #planBundles{padding:5px 30px 30px}
}
.residential-signup.component form#residential-signup #planBundles .bundles-subheader-container{display:flex;justify-content:space-between;align-items:center;padding:0 15px 15px}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup #planBundles .bundles-subheader-container{padding:0 0 15px}
}
.residential-signup.component form#residential-signup #planBundles .bundles-subheader-container .bundles-subheader{font-family:"benton-sans",sans-serif;font-weight:500;color:#0092b7;font-size:20px}
.residential-signup.component form#residential-signup #planBundles .bundles-subheader-container .bundles-subheader p{margin-bottom:0}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup #planBundles .bundles-subheader-container .bundles-subheader{font-size:18px}
}
.residential-signup.component form#residential-signup .state-badge{height:60px}
.residential-signup.component form#residential-signup .state-badge>img{max-height:100%}
@media screen and (min-width:768px){.residential-signup.component form#residential-signup .state-badge{height:70px}
}
@media screen and (min-width:1200px){.residential-signup.component form#residential-signup .state-badge{height:100px}
}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section{height:115px;position:relative;margin:0 auto;width:auto}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup ul.bundles-list .bundle-section{height:140px}
}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section.has-green-bundle{height:109px}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup ul.bundles-list .bundle-section{height:115px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section.has-green-bundle{height:130px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .utility-icon-col{display:none}
}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .utility-icon-col{left:20px;width:60px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .utility-icon-box .utility-icon{height:37px;top:19px;left:12px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description{position:absolute;left:90px}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description{left:105px}
}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description{left:0}
}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description-term{position:relative;top:-5px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description-green{font-size:11px;position:relative;top:-5px}
.residential-signup.component form#residential-signup ul.bundles-list .bundle-section .bundle-item-description-green .fa-leaf{color:#6ba543}
.residential-signup.component form#residential-signup ul.bundles-list>li{background-color:#fff;border-bottom:0;border-left:0;border-right:0;border-top:5px #03215d solid;margin-bottom:10px;box-shadow:#000 0 1px 3px}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup ul.bundles-list .select-btn{left:0}
}
.residential-signup.component form#residential-signup ul.bundles-list .select-btn button{border-right:1px solid;background-color:#e07b27;color:#fff;font-family:"Benton Sans Medium",sans-serif;font-weight:600;font-size:14px;margin-right:20px;line-height:1;padding:1.1em 2em 1em}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup ul.bundles-list .select-btn button{margin-right:0}
}
.residential-signup.component form#residential-signup ul.bundles-list .select-btn button.clear-style{background-color:transparent !important;border:0;box-shadow:none;color:transparent;font-size:18px;margin:0;outline:0;padding:0}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup ul.bundles-list .select-btn button{margin-right:0;margin-bottom:10px}
}
.residential-signup.component form#residential-signup .name-above-plan,.residential-signup.component form#residential-signup .name-above-bundle{clear:both;color:#333;font-family:"Benton Sans Medium",sans-serif;font-weight:600;font-size:15px;position:relative;width:initial}
.residential-signup.component form#residential-signup .name-above-bundle{min-width:250px}
.residential-signup.component form#residential-signup .individual-cost,.residential-signup.component form#residential-signup .bundle-cost{color:#333;font-family:"Benton Sans",sans-serif;font-weight:700;font-size:32px}
.residential-signup.component form#residential-signup .individual-cost .individual-cost-per,.residential-signup.component form#residential-signup .bundle-cost .individual-cost-per,.residential-signup.component form#residential-signup .individual-cost .bundle-cost-per,.residential-signup.component form#residential-signup .bundle-cost .bundle-cost-per{font-family:"Benton Sans Regular",sans-serif;font-weight:500;color:#333;font-size:15px;margin-left:4px;word-wrap:break-word;display:inline-block}
.residential-signup.component form#residential-signup .individual-cost{padding-left:20px}
.residential-signup.component form#residential-signup .individual-cost.tou{font-size:30px;padding-left:15px;padding-right:0}
.residential-signup.component form#residential-signup .individual-cost.tou:last-child{padding-left:0}
.residential-signup.component form#residential-signup .individual-cost .individual-cost-per div{display:block;line-height:22px}
.residential-signup.component form#residential-signup .individual-cost .tou-section .tou{font-size:25px;padding-right:10px}
@media screen and (min-width:1200px){.residential-signup.component form#residential-signup .individual-cost .tou-section .tou{padding-right:0}
}
.residential-signup.component form#residential-signup .individual-cost .tou-section .tou .individual-cost-per{font-size:10px}
.residential-signup.component form#residential-signup .individual-cost .tou-section .tou .individual-cost-per div{display:block;line-height:10px}
.residential-signup.component form#residential-signup .individual-cost.tou:last-child{padding-right:0}
.residential-signup.component form#residential-signup .individual-cost .tou-avg-price{display:flex;flex-direction:column;align-items:center}
.residential-signup.component form#residential-signup .individual-cost .tou-spacer{color:#d2d3d5;margin-top:0;margin-bottom:0;width:75%}
@media screen and (min-width:1200px){.residential-signup.component form#residential-signup .individual-cost .tou-spacer{width:100%}
}
.residential-signup.component form#residential-signup .individual-cost section.tiredPlanCost{margin-left:-10px}
.residential-signup.component form#residential-signup .based-on-note{color:#7e8083;font-size:11px;margin-bottom:10px}
.residential-signup.component form#residential-signup .bundle-cost{min-width:250px}
.residential-signup.component form#residential-signup .bundle-more,.residential-signup.component form#residential-signup .individual-details{font-family:"Benton Sans Medium",sans-serif;font-weight:600;background-color:transparent;border:0;text-transform:uppercase;font-size:11px}
.residential-signup.component form#residential-signup .bundle-more{margin-left:20px}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup .bundle-more{margin-left:3px}
}
.residential-signup.component form#residential-signup .individual-details{padding-left:30px}
.residential-signup.component form#residential-signup .individual-details.collapse-button.collapse-plus[aria-expanded='false']{display:inline}
.residential-signup.component form#residential-signup .individual-details.collapse-button.collapse-plus[aria-expanded='true']{display:none}
.residential-signup.component form#residential-signup .individual-details.collapse-minus{color:#f7882c;margin-bottom:15px}
.residential-signup.component form#residential-signup .bundle-item-description-term{font-size:15px}
.residential-signup.component form#residential-signup .bundle-item-description-green .li-text{font-size:15px}
.residential-signup.component form#residential-signup ol.gather-info-steps li.gather-info-step.active{display:block !important}
.residential-signup.component form#residential-signup .bundle-detail-icons .utility-icon-col{width:auto}
.residential-signup.component form#residential-signup .bundle-detail-icons .utility-icon-col .utility-icon-box{width:40px;margin-right:8px}
.residential-signup.component form#residential-signup .bundle-detail-icons .utility-icon-col span{display:inline-block}
.residential-signup.component form#residential-signup .bundle-detail-icons .utility-icon-col .utility-icon{height:27px;left:6px;top:8px}
.residential-signup.component form#residential-signup .plan-filter{font-size:14px;margin-bottom:20px}
.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table{margin-bottom:0;border:3px solid #03215d;box-shadow:black 0 1px 3px}
.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table th,.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table td{border:0;padding:15px}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table tbody td{text-align:center}
}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table tbody td span{display:block;padding-bottom:10px}
}
.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table tbody td span.input-group-addon{width:auto;height:33px;display:flex;align-items:center;border:1px solid #e5e5e5;border-left:0;border-radius:0;background-color:#e5e5e5;min-width:70px;justify-content:center}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table tbody td span.input-group-addon{padding-bottom:6px}
}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup .plan-filter table.tx-electric-plan-table td{padding-left:30px}
}
.residential-signup.component form#residential-signup .plan-filter tr.heading-dark-blue th{text-align:center;font-size:16px}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup .plan-filter tr.heading-dark-blue th{font-size:18px}
}
.residential-signup.component form#residential-signup .plan-filter input.inline-input-box-wide{background-color:#fff;border-right:0;height:33px;margin-left:15px;width:100px}
.residential-signup.component form#residential-signup .plan-filter input.inline-input-box-wide:focus{border-color:#e5e5e5}
.residential-signup.component form#residential-signup .plan-filter div.input-group{position:relative;display:inline-flex;border-collapse:separate;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}
@media screen and (max-width:767px){.residential-signup.component form#residential-signup .plan-filter div.input-group{padding-bottom:10px}
}
.residential-signup.component form#residential-signup .plan-filter p{margin:5px 15px 0}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup .plan-filter p{margin-left:30px}
}
@media screen and (max-width:494px){.residential-signup.component form#residential-signup .plan-filter p{margin-bottom:5px}
}
.residential-signup.component form#residential-signup .tou-plans .non-tx-table-no-border{margin-bottom:0}
.residential-signup.component form#residential-signup .tou-plans .tou-estimate{width:60px}
.residential-signup.component form#residential-signup .tou-plans .input-group{display:inline-flex}
.residential-signup.component form#residential-signup .tou-plans .input-group .input-group-addon-non-tx{width:auto;height:33px;display:flex;align-items:center;border:1px solid #e5e5e5;border-left:0;border-radius:0;background-color:#e5e5e5;justify-content:center;padding:10px}
.residential-signup.component form#residential-signup .individual-button-docs{position:relative}
.residential-signup.component form#residential-signup .individual-button-docs .select-btn{padding:0 0 15px 0}
.residential-signup.component form#residential-signup .individual-button-docs .select-btn .btn{position:relative;float:none}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup .individual-button-docs .select-btn{padding:0}
}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup .individual-button-docs section.tiredPlanCost p.cost{padding-left:0}
}
@media screen and (min-width:768px){.residential-signup.component form#residential-signup .individual-button-docs section.tiredPlanCost p.cost{padding-left:0;text-align:center}
}
@media screen and (min-width:768px) and (max-width:991px){.residential-signup.component form#residential-signup .individual-button-docs section.tiredPlanCost{left:90px;position:absolute;text-align:center;top:55px;z-index:1}
}
@media screen and (min-width:992px){.residential-signup.component form#residential-signup .individual-button-docs section.tiredPlanCost{position:relative;float:right;margin-right:10px}
}
@-webkit-keyframes bounce{0{transform:scale(1,1) translate(0,0)}
25%{transform:scale(1,1) translate(0,-5px)}
50%{transform:scale(1,1) translate(0,0)}
100%{transform:scale(1,1) translate(0,0)}
}
.gather-info-steps{margin:0;padding:0}
.gather-info-steps .gather-info-step{border-bottom:1px solid #eee;list-style:none;position:relative}
.gather-info-steps .gather-info-step>div{padding:10px 60px 0}
.gather-info-steps .gather-info-step .form-block{margin-bottom:40px}
.gather-info-steps .gather-info-step.step-1 .thirdPartyOptionCheckboxLabel{position:relative}
.gather-info-steps .gather-info-step.step-1 .thirdPartyPdfLink{position:absolute;left:34px;font-size:12px}
.gather-info-steps .gather-info-step.step-2 h4.homeservice-only-header{color:#333}
.gather-info-steps .gather-info-step.step-2 .form-block.non-texas-step-2-display .display-info .service-display-title{font-size:20px;margin-bottom:5px}
.gather-info-steps .gather-info-step.step-3.active .form-block.non-texas-step-3-form{margin-bottom:30px}
.gather-info-steps .gather-info-step.step-4.active .form-block.texas-step-4-form .display-info .details{font-size:15px}
.gather-info-steps .gather-info-step.step-4.active .form-block.texas-step-4-form .display-info .details p{margin-bottom:15px}
.gather-info-steps .gather-info-step .non-texas-step-3-form .form-group{margin-top:20px}
.gather-info-steps .gather-info-step .non-texas-step-2-form .modal .modal-dialog{margin-bottom:50px}
.gather-info-steps .gather-info-step .display-info .section-title{color:#6ba543;font-size:22px;font-weight:bold;margin-bottom:10px;font-family:"benton-sans",sans-serif}
.gather-info-steps .gather-info-step.step-3 [name="securityPin"]{display:inline-block;width:6em;font-size:14px}
.gather-info-steps .gather-info-step.step-3 .section-title+p{font-weight:600;font-size:16px;font-family:'Benton Sans Medium',sans-serif}
.gather-info-steps .gather-info-step.step-3 .fa-spinner{position:absolute;right:10px}
.gather-info-steps .gather-info-step.step-3 .contact-info{margin-top:15px}
.gather-info-steps .gather-info-step .texas-step-5-form .form-group{margin-top:20px}
.gather-info-steps .btn.btn-text{background:0;border:0;color:#e46e1b;font-size:12px;font-weight:bold;padding:0;text-transform:uppercase;word-wrap:break-word;text-align:left;margin-bottom:10px}
.gather-info-steps .btn.btn-text:hover,.gather-info-steps .btn.btn-text:focus{text-decoration:underline}
.gather-info-steps .secondary-link .btn.btn-text>span,.gather-info-steps .secondary-link .btn.btn-text:hover>span{color:#333;text-decoration:none}
.gather-info-steps .secondary-link .btn.btn-text{color:#03215d}
.gather-info-steps .edit-steps-btn{position:absolute;top:5.7rem;right:5.9rem}
.gather-info-steps .display-info{font-size:15px}
.gather-info-steps .display-info .contact-info{font-size:15px}
.gather-info-steps .display-info .title{font-weight:bold;text-transform:uppercase;font-family:"Benton Sans Medium",sans-serif}
.gather-info-steps .display-info .additional-info p{margin-bottom:0}
.gather-info-steps .display-info .highlight{font-family:"Benton Sans",sans-serif;font-weight:700;color:#6ba543}
.gather-info-steps .date-wrapper{position:relative;max-width:200px}
.gather-info-steps span.input-hint{font-size:12px;position:relative;top:-20px}
.gather-info-steps button.btn i{font-size:16px;font-weight:bold;padding-left:5px}
.gather-info-steps .step-5 button.btn i.fa-file-pdf-o{padding:0 10px 0 0}
.gather-info-steps button.download-terms{margin-bottom:20px}
.gather-info-steps button.download-terms i{padding-right:10px}
.gather-info-steps .lookup-info a i{margin-right:10px}
.gather-info-steps .term-description{font-size:14px;padding:15px 0;display:inline-block}
.gather-info-steps .address-table{max-height:250px;margin-bottom:25px;overflow-y:auto}
.gather-info-steps .address-table td{vertical-align:middle}
.gather-info-steps li.switch-item{border:1px solid #ddd;border-bottom:0;list-style:none;overflow:hidden;padding:20px}
.gather-info-steps li.switch-item:last-child{border-bottom:1px solid #ddd}
.gather-info-steps li.switch-item:nth-child(odd){background:#fcfcfc}
.gather-info-steps li.switch-item input[type="radio"]{margin-top:-10px}
.gather-info-steps li.switch-item label.switch-item-label{width:100%}
.gather-info-steps .switch-title{color:#03215d}
.gather-info-steps .switch-title>.tdu-fees{color:#333}
.gather-info-steps .switch-title>.tdu-fees>span{font-family:"Benton Sans Regular",sans-serif;font-weight:500}
.gather-info-steps .switch-description{font-family:"Benton Sans Regular",sans-serif;font-weight:500}
.gather-info-steps .installation-instructions{margin:30px 0 60px}
.gather-info-steps .installation-instructions textarea{margin:0}
.gather-info-steps .mention{color:#e0e4e6;font-size:14px;margin:20px 0;text-transform:uppercase}
.gather-info-steps .row.contact-methods .checkbox-title{margin-left:13px}
.gather-info-steps .authorized-third-party{margin-top:10px;padding-top:10px}
.gather-info-steps label.input-group-addon{background-color:#e5e5e5;border-color:#e5e5e5;border-radius:0}
.gather-info-steps input#switchDate{margin-bottom:0}
@media screen and (max-width:767px){.gather-info-steps .gather-info-step.active .form-block,.gather-info-steps .gather-info-step.step-4.active .form-block.texas-step-4-form{margin-bottom:40px}
.gather-info-steps .gather-info-step>div{padding:10px 20px 0}
.gather-info-steps .checkbox-details{padding:0}
.gather-info-steps .lookup-info button,.gather-info-steps .lookup-info a,.gather-info-steps .secondary-link button,.gather-info-steps .provider-terms-link button{white-space:normal;text-align:left;margin-bottom:10px}
.gather-info-steps .edit-steps-btn{position:relative;top:-10px;right:initial;left:10px}
.gather-info-steps .nav-tabs>li{float:none;width:100%}
.gather-info-steps .nav-tabs>li.active>a{background:#e7e7e7}
.gather-info-steps .switch-title>.tdu-fees{display:block;float:none !important}
.gather-info-steps li.switch-item{padding:10px}
.gather-info-steps .switch-item input[type="radio"]{position:relative;left:-18px}
}
.page-content.interior .breadcrumb{display:none}
.thank-you.component{font-size:14px}
.thank-you.component h3{font-size:25px}
.thank-you.component .initial-info{margin-bottom:15px}
.thank-you.component .confirmation-number{font-size:20px}
.thank-you.component .confirmation-number .highlight{color:#6ba543;font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .enrollment-details{font-size:15px;margin-bottom:15px}
.thank-you.component .sub-section{margin-bottom:25px}
.thank-you.component .sub-section .title{margin-bottom:0;font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .sub-section .icon i{color:#03215d;margin-right:10px}
.thank-you.component .sub-section .icon i.fa.transparent{color:transparent}
.thank-you.component .plan-type{margin-bottom:15px}
.thank-you.component .plan-title{font-size:14px;text-transform:uppercase;font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .electricity .plan-title{color:#6ba543}
.thank-you.component .natural-gas .plan-title{color:#fdba63}
.thank-you.component .home-services .plan-title{color:#819096}
.thank-you.component .fee-title{color:#6ba543;font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .plan-pricing{font-size:15px}
.thank-you.component .plan-pricing>span{font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .plan-terms{font-size:11px;text-transform:uppercase;font-family:"Benton Sans",sans-serif;font-weight:700}
.thank-you.component .plan-terms i{padding-right:10px}
.thank-you.component .plan-terms p{margin-top:10px}
.thank-you.component.tx-state .electricity .plan-title{color:#fdba63}
.thank-you.component ul{padding-left:0}
.thank-you.component ul li{list-style:none}
.thank-you.component .confirmation-details .fee-title{font-size:18px}
.thank-you.component .additional-fees .fee-title{text-transform:uppercase}
.thank-you.component .instant-access-panel{text-align:center;border-radius:4px;border:4px solid #03215d}
.thank-you.component .instant-access-panel p{margin:0;font-size:15px}
.thank-you.component .instant-access-panel span{font-size:13px;font-weight:bold}
.thank-you.component .instant-access-panel .instant-access-header{background-color:#03215d;border-color:#03215d;border-top-left-radius:0;border-top-right-radius:0;padding:0}
.thank-you.component img.cross-sell{margin-top:15px}
@media screen and (min-width:992px){.thank-you.component img.cross-sell{margin-top:40px}
}
.thank-you.component .badge-group-container{justify-content:center}
@media screen and (min-width:768px){a{white-space:nowrap}
}
.residential-signup.component .utility-icon-box{bottom:15px\9}
.residential-signup.component .individual-utility-group .utility-icon-box{bottom:52px\9}
.residential-signup.component .bundle-section .utility-icon-box{bottom:37px\9}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-box .utility-icon{left:-130px\9 !important;top:52px\9 !important}
#residential-signup .res-pg-2 .bundle-section .utility-icon-box .utility-icon{left:-119px\9 !important;top:54px\9 !important}
.component.residential-signup .utility-icon-box .utility-icon{left:-107px\9 !important;top:46px\9 !important}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.residential-signup.component .utility-icon-box{bottom:15px}
.residential-signup.component .individual-utility-group .utility-icon-box{bottom:52px}
.residential-signup.component .bundle-section .utility-icon-box{bottom:37px}
#residential-signup .res-pg-2 .individual-utility-group .utility-icon-box .utility-icon{left:-130px !important;top:52px !important}
#residential-signup .res-pg-2 .bundle-section .utility-icon-box .utility-icon{left:-119px !important;top:54px !important}
.component.residential-signup .utility-icon-box .utility-icon{left:-107px !important;top:46px !important}
}
.custom-select{position:relative;margin-bottom:1.2857em}
.custom-select select{position:absolute;top:0;right:0;padding:0;opacity:.001;filter:alpha(opacity=.1)}
.custom-select select,.custom-select .btn-select{width:100%;padding:.2em .5em;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box}
.custom-select .btn-select{position:relative;font-family:'Benton Sans Light',sans-serif;font-weight:200;display:inline-block;border:1px solid #e5e5e5;background-color:#f5f5f5;height:3.5714em;font-size:.7em;line-height:3.5714em;vertical-align:middle;padding-left:1.5em}
.btn-select.btn-focus{border-color:#81b9f5}