.content-area{width:100%;height:100%;padding:0 16px;overflow:hidden;background-color:#fff;opacity:unset}
.container{justify-content:center;display:flex}
.horizontal-center{font-family:Lato,sans-serif;font-size:16px;color:#ef3e42;margin:0 0 14px;justify-content:center;display:flex;width:526px}
.oncor-contact-info{font-family:Lato,sans-serif;font-size:12px;text-align:center}
.info-img{width:14px;height:13px;margin-left:4px;margin-top:4px}
.error{color:red;font-size:16px;font-family:Lato,sans-serif;margin-top:4px;display:block}
@media(max-width:767px){.error{font-size:14px}
}
.form-group{margin:0 0 14px}
.container ul:not(.sub-submenu):not(.dropdown-menu):not(.nav-menu){padding:0 !important}
.identify-location-container{position:relative;border-bottom:1px solid #b9b9b9}
.identify-location-container .row{justify-content:center}
@media(max-width:767px){.identify-location-container .row{flex-direction:column}
}
.identify-location-container .select-one{font-family:Lato,sans-serif;font-size:18px;color:#ef3e42;padding-top:10px;display:flex;justify-content:center}
.identify-location-container .button-group-container{padding-bottom:24px;padding-top:21px}
.identify-location-container .button-group-container .button-group .button{background-color:#fff;color:#003d79;font-weight:700;font-size:18px;padding:22px 40px;border:1px solid #1e2d3d;border-radius:10px;cursor:pointer;text-transform:uppercase;letter-spacing:normal;display:block;line-height:26px;transition:background-color .3s ease;margin-bottom:25px}
@media(min-width:768px){.identify-location-container .button-group-container .button-group .button{width:auto;min-width:270px}
}
.identify-location-container .button-group-container .button:active{background-color:#003d79;color:white;cursor:pointer}
.identify-location-container .button-group-container .button.active{background-color:#003d79;color:white;cursor:pointer}
.identify-location-container .button-group-container .button:focus{background-color:#003d79;color:#fff;border:1px solid #003d79}
.identify-location-container .button-group-container .button--right{float:right;margin-right:15px}
.identify-location-container .button-group-container .button--left{float:left;margin-left:15px}
.identify-location-container .button-group-container .button-group--bottom{margin-top:10px}
.phone-container{display:flex;justify-content:center;padding-top:24px;max-width:300px}
.phone-container .phone-number-label{font-size:18px;line-height:26px;font-weight:500}
.phone-container .house-number-label{font-size:18px;line-height:26px;font-weight:500}
.phone-container .phone-number-text{background-color:white;margin-left:0;padding:16px;font-size:14px}
.phone-container #phone_number_text{border-radius:10px;width:100%;height:58px;border:1px solid rgba(30,45,61,0.3);font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:16px}
.phone-container #house_number_text{border-radius:10px;width:100%;height:58px;border:1px solid rgba(30,45,61,0.3);font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:16px}
.address-container{justify-content:center;padding-top:24px}
.address-container #info{justify-content:center;display:flex}
.address-container .input-group{display:flex;flex-direction:column}
.address-container #zip_code,.address-container #street_address_text{border-radius:10px;width:100%;height:58px;border:1px solid rgba(30,45,61,0.3);font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:16px}
.address-container .zip-code-label,.address-container .address-label,.address-container .esi-id-label{font-size:18px;line-height:26px;font-weight:500}
.address-container .change-address{height:15px;font-family:Lato,sans-serif;font-size:12px;color:#0c61b9;margin:10px 0 0;font-weight:700;cursor:pointer}
.address-container #addressData li{cursor:pointer}
.address-container .address-search-selected{position:relative;display:inline-block;width:100%}
.address-container .address-search-selected::after{content:url("../../../../../../content/dam/oncorwww/images/vegetation-management/icon-checkmark-small.png");padding:0 5px;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}
@media(max-width:767px){.address-container .address-search-selected::after{transform:translate(-100%,-48%)}
}
#addressOption{width:73%;margin-left:12%}
.navigation-buttons{padding:40px 0 20px !important}
.navigation-buttons .row{justify-content:center}
.navigation-buttons .center{display:flex;justify-content:center}
button.btn-primary.btn-blue:disabled{background-color:#003d79;color:#fff;font-weight:600;font-size:16px;padding:22px 40px;border:0;border-radius:30px;cursor:not-allowed;text-transform:uppercase;letter-spacing:.2em;display:block;line-height:19px;transition:background-color .3s ease}
button.btn-primary .btn-blue{background-color:#0862b9;color:#fff}
button.btn-primary.btn{background-color:#003d79;color:#fff;font-weight:600;font-size:16px;padding:22px 40px;border:0;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;display:block;line-height:19px;transition:background-color .3s ease}
.btn:not(:disabled):not(.disabled){cursor:pointer}
button.btn-primary{width:auto;height:auto;border-radius:4px;border:solid 2px #0862b9;background-color:#fff;letter-spacing:1px}
.btn:disabled{opacity:.65}
#googleMapNext a{color:white}
.esi-id-container{display:flex;font-family:Lato,sans-serif;font-size:12px;padding-top:24px}
.esi-id-container #esi_id_text{border-radius:10px;width:100%;height:58px;border:1px solid rgba(30,45,61,0.3);font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:16px}
.esi-id-container .esi-id-label{font-size:18px;line-height:26px;font-weight:500}
.meter-number-container{padding-top:24px}
.meter-number-container .meter-id-label{font-size:18px;line-height:26px;font-weight:500}
.meter-number-container #meter_id_text{border-radius:10px;width:100%;height:58px;border:1px solid rgba(30,45,61,0.3);font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:16px}
.input-group li{list-style:none;padding:10px;font-family:Lato,sans-serif;font-size:14px;color:#222c}
#addressData{max-height:200px;border-left:1px solid #d3d3d3 !important;overflow-y:scroll;width:auto;padding-left:0;margin-top:0 !important;border-width:0;border-right:1px solid #d3d3d3;border-bottom:0}
ul#addressData:has(li){border-bottom:1px solid #d3d3d3}
.buttonsbottom{padding:50px 0 !important}
.mapbuttons{justify-content:center}
.navigation-buttons-container #back-navigation-link a{font-size:14px;font-style:italic;text-decoration:underline;color:#222;cursor:pointer}
#addressForm{padding:0 32%;line-height:25px}
#addressForm label{font-size:16px;font-family:Lato,sans-serif;line-height:26px}
#text{font-size:16px;font-weight:700;font-family:Lato,sans-serif;text-align:center}
#nodata,#errormsg{text-align:center;font-size:16px}
#edit-address-container{display:flex;padding:20px 40%}
.edit-address{display:flex}
#edit_icon{margin-left:10px;cursor:pointer;width:16px;height:16px}
#edit_button{font-family:Lato,sans-serif;font-size:16px;line-height:20px;font-weight:700;color:#949494;margin-left:5px;cursor:pointer}
#heading{font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#222;white-space:nowrap}
#address_text{font-family:Lato,sans-serif;font-size:16px;line-height:22px;color:#222;white-space:nowrap}
.edit-container{white-space:nowrap}
.address-display{padding-top:15px}
@media(min-width:768px){#phone_number_text{width:315px}
.phone-container{padding-top:50px;justify-content:center;max-width:100%}
.content-area{padding:0 18px}
.select-one{display:flex;justify-content:center}
}
@media(max-width:767px){.identify-location-container h3{font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#222;margin-top:20px}
.identify-location-container #select_one{display:flex;justify-content:center;font-size:16px}
.geoMap{padding:20px 20px 0}
#addressForm label{margin-left:25px}
#addressOption{width:150% !important;margin-left:-44% !important}
#addressForm{padding-bottom:25px !important}
.addressOption option{width:90%}
.cprForm-submission{width:100%}
.cprForm-submission .reqReason{width:100%;height:100px}
#edit-address-container{padding:0}
.address-display{padding-bottom:12px}
.cprSubmitMsg{width:100% !important;margin-bottom:50px !important}
.modal-content button{margin-left:34% !important;margin-top:24px}
.oncor-contact-info{font-family:Lato,sans-serif;font-size:12px;text-align:center}
.form-value{width:100%}
.form-row label{width:100%;display:block}
#backToCPR{margin:0 auto;margin-bottom:50px !important}
}
.cprForm-submission .form-row{position:relative;flex-wrap:wrap;margin-bottom:20px;width:48%}
.cprForm-submission .form-label{font-family:"Lato",sans-serif;font-weight:500;font-size:18px;line-height:26px;color:#1e2d3d;margin-bottom:10px;width:100%;display:inline-block}
.cprForm-submission .form-value{height:60px;padding:0 30px;border:1px solid #1e2d3d4d;border-radius:10px;background-color:#fff;font-family:"Lato",sans-serif;font-weight:500;font-size:18px;line-height:26px;letter-spacing:0;color:#1e2d3d;box-sizing:border-box;transition:border-color .3s ease;width:100%}
.cprForm-submission .es_cprForm .form-value{margin:0}
.cprForm-submission .es_cprForm .cprForm-submission .reqReason{width:398px}
.cprForm-submission .reqReason{width:100%;height:110px;padding:0 20px;border:1px solid #1e2d3d4d;border-radius:10px;background-color:#fff;font-family:"Lato",sans-serif;font-weight:500;font-size:18px;line-height:26px;letter-spacing:0;color:#1e2d3d;box-sizing:border-box;transition:border-color .3s ease}
.cprForm-submission .reqReason-row{padding-top:0;width:100%}
.cprForm-submission .reqReason::placeholder{padding:8px}
.cprForm-submission h3{font-size:22px;width:100%;text-align:center}
.cprSubmitMsg{width:1082px;height:auto;margin:0 auto 30px;border:1px solid #abbcb7;background:#e7f9eb;font-size:18px;line-height:26px;font-weight:500;padding:18px 30px;border-radius:10px}
.cprSubmitMsg::before{content:"";background:url('../../../../../../content/dam/oncorwww/images-refresh/icons/greenawesome-check-circle.svg');display:inline-block;vertical-align:middle;margin-right:5px;width:24px;height:24px}
@media(min-width:1024px) and (max-width:1084px){.cprSubmitMsg{width:950px}
}
.modal{display:none;position:fixed;z-index:99;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.modal a{font-weight:500;font-size:18px;line-height:26px;text-decoration:underline;color:#007698;text-underline-offset:3px}
@media screen and (max-width:768px){.modal a{font-size:16px}
}
.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid black;width:55%}
.modal-content h3{color:red;text-align:center;margin-top:2px}
.modal-content p{text-align:center}
.modal-content button{background-color:#003d79;color:#fff;width:68px;margin-left:45%;margin-top:10px}
.validation_modal-content{background-color:#fefefe;margin:auto;padding:40px;border:1px solid black;width:33%}
.validation_modal-content p{text-align:center}
.validation_modal-content button{margin-left:39%;margin-top:13px;background-color:#003d79;color:#fff;font-weight:600;font-size:16px;padding:22px 40px;border:0;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;display:block;line-height:19px;transition:background-color .3s}
@media(max-width:767px){.validation_modal-content button{margin-left:25%;margin-top:27px}
}
.validation_modal-content #button#done_validation{margin:auto}
@media(max-width:767px){.validation_modal-content #button#done_validation{margin-top:20px}
}
.validation_modal-content #close{float:right;font-size:28px;margin:-7% -4% 0 0;color:#0c61b9;font-weight:bold;cursor:pointer}
@media(max-width:767px){.validation_modal-content #close{margin:-15% -8% 0 0}
}
#back-navigation-link,.backToPreviousSection{background:transparent;border:transparent;background-color:#003d79;color:#fff;font-weight:600;font-size:16px;padding:22px 40px;border:0;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;display:block;line-height:19px;transition:background-color .3s ease;margin-top:30px}
#backToSectionTwoButton{margin-left:150px}
#backToCPR{margin:auto}
#loader{border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #003d79;width:15px;height:15px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:11px 155px 2px 159px}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media screen and (max-width:767px){.button-group .col-6 button{width:100%;display:block}
}
@media screen and (max-width:767px){.identify-location-container .button-group-container .button--left{float:none;margin-left:0;width:100%}
}
@media screen and (max-width:767px){.identify-location-container .button-group-container .button--right{float:none;margin-right:0;width:100%}
}
@media screen and (max-width:767px){.row{justify-content:center}
}
@media screen and (max-width:767px){.cprForm-submission .form-row .form-label{margin-bottom:5px;margin-top:0;font-size:16px}
}
@media screen and (max-width:767px){.container{display:block}
}
@media screen and (max-width:767px){button.btn-primary.btn{margin-top:0}
}
.cprForm-submission #submitCPRForm{background-color:#003d79;color:#fff;font-weight:600;font-size:16px;padding:20px 80px;border:0;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;width:fit-content;line-height:19px;transition:background-color .3s ease;margin-top:30px}
.cprForm-submission #submitCPRForm:disabled{opacity:50%;cursor:not-allowed}
.cprForm-submission #backToSectionTwoButton{background-color:transparent;color:#003d79;font-weight:600;font-size:16px;padding:18px 80px;border:2px solid #003d79;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;line-height:19px;transition:background-color .3s ease,color .3s ease;margin-top:30px;display:flex;align-items:center;text-decoration:none}
@media(max-width:767px){.cprForm-submission #submitCPRForm{justify-self:center;width:100%;margin-bottom:10px}
}
@media(max-width:767px){.cprForm-submission #backToSectionTwoButton{margin-top:10px;width:100%;display:block;margin-left:0;margin-bottom:50px}
}
#cprForm{max-width:1082px;margin:0 auto;padding:0 20px;display:flex !important;flex-wrap:wrap;justify-content:space-between}
.cprForm-submission #reqReason{padding:20px}
.cprForm-submission .form-row:last-child{margin-bottom:0}
.cprForm-submission .form-row:last-of-type{margin-bottom:0}
@media(min-width:768px) and (max-width:1024px){.cprSubmitMsg{width:95% !important}
}
@media(max-width:767px){#cprForm{max-width:100%;margin:0 auto;padding:0;display:block !important}
}
@media(max-width:767px){.cprForm-submission .form-value{height:46px;padding:0 20px}
}
@media(max-width:767px){.cprForm-submission .form-row{width:100%}
}
@media(max-width:767px){.cprForm-submission #reqReason{padding:8px 16px;height:130px;font-size:16px}
}
@media(max-width:767px){.phone-container{max-width:100%;margin:0 auto}
}
@media(max-width:767px){.form-group{margin:0 0 5px}
}
@media(max-width:767px){.phone-container #phone_number_text,.phone-container #house_number_text{padding:0 20px;height:46px;font-size:16px;margin-bottom:0}
}
@media(max-width:767px){.phone-container .house-number-label{font-size:16px}
}
@media(max-width:767px){.address-container #zip_code,.address-container #street_address_text,.esi-id-container #esi_id_text,.meter-number-container #meter_id_text{height:46px;margin:0 auto}
.address-container #street_address_text{padding-right:40px}
}
@media(max-width:767px){.address-container .zip-code-label,.address-container .address-label,.address-container .esi-id-label,.esi-id-container .esi-id-label,.meter-number-container .meter-id-label{font-size:16px}
}
@media(max-width:767px){.address-container,.esi-id-container,.meter-number-container{width:100%;margin:0 auto}
}
@media(max-width:767px){.content-area{padding:0}
}
@media(max-width:767px){.identify-location-container .button-group-container .button-group .button{font-weight:700;font-size:16px;padding:18px 40px;line-height:20px;margin-bottom:15px}
}
@media(min-width:1200px){.address-container #zip_code,.esi-id-container #esi_id_text,.meter-number-container #meter_id_text,.phone-container #phone_number_text,.phone-container #house_number_text{width:auto;min-width:526px}
}
@media(max-width:767px){.horizontal-center{font-size:14px;width:auto}
}
label#reason.form-label{margin-bottom:-10px}
@media(min-width:768px) and (max-width:1024px){.navigation-buttons{padding:10px 0 0 !important}
}
@media(max-width:768px){.navigation-buttons{padding:25px 0 50px !important}
}
@media(min-width:768px) and (max-width:1024px){.identify-location-container .button-group-container .button-group .button{width:auto;min-width:240px}
}
@media(min-width:768px) and (max-width:1024px){.address-container #zip_code,.esi-id-container #esi_id_text,.meter-number-container #meter_id_text,.phone-container #phone_number_text,.phone-container #house_number_text{width:330px;min-width:100%}
}
@media(min-width:768px) and (max-width:1024px){.horizontal-center{width:330px;min-width:100%}
}
@media(max-width:767px){p#contactPhone,#oncor-contact-info-esiid,#oncor-contact-info-meter,#oncor-contact-info-address{margin-bottom:30px}
}
@media(min-width:1200px){p#contactPhone,#oncor-contact-info-esiid,#oncor-contact-info-meter,#oncor-contact-info-address{margin-bottom:50px}
}
@media(min-width:768px) and (max-width:1199px){button.btn-primary.btn{margin-top:30px}
}
@media(max-width:767px){.validation_modal-content{width:90%}
}
@media(min-width:768px) and (max-width:1199px){.validation_modal-content{width:90%}
}
@media(max-width:1199px){.validation_modal-content button{margin-top:27px}
}
@media(min-width:768px) and (max-width:1199px){.validation_modal-content #close{margin:-4% -2% 0 0}
}
@media(min-width:769x) and (max-width:1199px){.buttonsbottom{padding:0 !important}
}
.modal-content .center{display:flex;justify-content:center}
.modal-content .center .button{font-weight:600;text-align:center;font-size:16px;padding:22px 40px;border:0;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;display:block;line-height:19px;width:auto;transition:background-color .3s;margin-left:0}
@media screen and (max-width:768px){.modal-content .center .button{margin-left:0 !important}
}
@media screen and (max-width:768px){.modal-content{width:90%}
}
#edit-address-container .row{display:flex;flex-wrap:wrap;justify-content:center}
html:lang(es) #backToSectionOneDiv{display:block;width:fit-content;margin:auto}
@media(min-width:768px){html:lang(es) .identify-location-container .button-group-container .button-group .button{width:290px}
}
@media(min-width:768px) and (max-width:1024px){html:lang(es) .identify-location-container .button-group-container .button-group .button{width:290px}
}