.content-area{width:100%;height:100%;max-width:1200px;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:12px;color:#b9b9b9;margin:0 0 14px;justify-content:center;display:flex}
.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:12px;font-family:Lato,sans-serif;margin-top:4px;display:block}
.form-group{margin:0 0 14px}
.container ul{padding:0 !important}
.identify-location-container{position:relative;border-bottom:1px solid #b9b9b9}
.identify-location-container .row{justify-content:center}
.identify-location-container .select-one{font-family:Lato,sans-serif;font-size:12px;color:#949494;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{width:134px;height:46px;border-radius:5px;border:solid 1px #0c61b9;background-color:white;color:#0c61b9;font-size:14px !important;font-weight:bold;font-family:Lato,sans-serif}
@media(min-width:768px){.identify-location-container .button-group-container .button-group .button{width:198px}
}
.identify-location-container .button-group-container .button:active{background-color:#0862b9;color:white;cursor:pointer}
.identify-location-container .button-group-container .button.active{background-color:#0862b9;color:white;cursor:pointer}
.identify-location-container .button-group-container .button:focus{background-color:#0862b9;color:white;border:1px solid #0862b9}
.identify-location-container .button-group-container .button--right{float:right;margin-right:6px}
.identify-location-container .button-group-container .button--left{float:left;margin-left:6px}
.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:14px;padding-top:10px;color:grey}
.phone-container .house-number-label{font-size:14px;padding-top:10px;color:grey}
.phone-container .phone-number-text{background-color:white;margin-left:0;padding:16px;font-size:14px}
.phone-container #phone_number_text{border-radius:5px;width:280px;height:42px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px}
.phone-container #house_number_text{border-radius:5px;width:280px;height:42px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px}
.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:5px;width:280px;height:42px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px}
.address-container .zip-code-label,.address-container .address-label,.address-container .esi-id-label{font-size:14px;margin-top:20px;color:#717073}
.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::after{content:url("../../../../../../content/dam/oncorwww/images/vegetation-management/icon-checkmark-small.png");padding:0 5px}
#addressOption{width:73%;margin-left:12%}
.navigation-buttons{padding:50px 0 !important}
.navigation-buttons .row{justify-content:center}
.navigation-buttons .center{display:flex;justify-content:center}
button.btn-primary.btn-blue:disabled{background-color:#949494;color:#fff;border:solid 2px #949494}
button.btn-primary .btn-blue{background-color:#0862b9;color:#fff}
button.btn-primary.btn{font-family:Lato,sans-serif;font-size:14px !important;outline:0;background-color:#0862b9;color:#fff;cursor:pointer}
.btn:not(:disabled):not(.disabled){cursor:pointer}
button.btn-primary{width:198px;height:46px;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:5px;width:280px;height:42px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px}
.esi-id-container .esi-id-label{font-size:14px;margin-top:20px;color:#717073}
.meter-number-container{padding-top:24px}
.meter-number-container .meter-id-label{font-size:14px;padding-top:10px;color:#717073}
.meter-number-container #meter_id_text{border-radius:5px;width:280px;height:42px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px}
.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;border-bottom:1px solid #d3d3d3 !important;overflow-y:scroll;width:312px;padding-left:0;margin-top:0 !important;border-width:0}
.geoMap{padding:40px 84px 0}
.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;padding-bottom:14px}
#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}
#edit_button{font-family:Lato,sans-serif;font-size:8px;font-weight:700;color:#949494;margin-left:5px;cursor:pointer}
#heading{font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#222}
#address_text{font-family:Lato,sans-serif;font-size:16px;line-height:22px;color:#222}
.address-display{padding-top:15px;padding-left:35px}
@media(min-width:768px){#phone_number_text{width:315px}
.phone-container{padding-top:10px;justify-content:flex-start;max-width:330px}
.content-area{padding:0 18px}
.select-one{display:flex;justify-content:center}
}
@media(max-width:768px){.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}
.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{margin-left:12px !important;width:320px}
.cprForm-submission .reqReason{width:307px !important}
#edit-address-container{padding:0 20%}
.address-display{padding-bottom:12px}
.cprSubmitMsg{margin-left:4px !important;width:325px !important;height:113px !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{margin:10px !important;width:86%}
.form-row label{width:100%;display:block}
#backToCPR{margin-left:158px !important}
}
.cprForm-submission{margin-left:36%}
.cprForm-submission .form-row{padding-top:5%}
.cprForm-submission .form-label{font-size:14px;padding-top:10px;padding-right:1%;color:grey}
.cprForm-submission .form-value{border-radius:5px;height:35px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;padding:0 16px;font-size:14px;margin:0 408px 20px 30px;float:right}
.cprForm-submission .es_cprForm .form-value{margin:0 48% 0 0}
.cprForm-submission .es_cprForm .cprForm-submission .reqReason{width:398px}
.cprForm-submission .reqReason{width:356px;border-radius:5px;height:105px;border:solid 1px #0862b9;font-family:Lato,sans-serif;background-color:#fff;font-size:14px}
.cprForm-submission .reqReason-row{padding-top:10px}
.cprForm-submission #submitCPRForm{background:#403a3a;font-family:Lato,sans-serif;font-size:14px !important;outline:0;background-color:#e9230f;color:#fff;width:100px;height:36px;border-radius:4px;border:solid 2px #e9230f;letter-spacing:1px;margin-top:42px;margin-left:120px}
.cprForm-submission .reqReason::placeholder{padding:8px}
.cprForm-submission h3{margin-left:71px;margin-bottom:28px;font-size:22px}
.cprSubmitMsg{border-radius:13px;border:.2px solid #78d43f;padding:20px;width:622px;height:69px;margin-left:283px;margin-top:35px}
.modal{display:none;position:fixed;z-index:1;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-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{background-color:#0c61b9;color:#fff;width:101px;margin-left:39%;margin-top:13px;height:30px;border:solid 1px #0c61b9;border-radius:5px;padding-bottom:1%;padding-top:1%}
@media(max-width:768px){.validation_modal-content button{margin-left:10%;margin-top:27px}
}
.validation_modal-content #close{float:right;font-size:28px;margin:-7% 0 0 0;color:#0c61b9;font-weight:bold}
@media(max-width:768px){.validation_modal-content #close{margin:-30% 0 0 0}
}
.backToPreviousSection{font-size:14px;font-style:italic;text-decoration:underline;color:#222;background:transparent;border:transparent;margin-left:78px}
#backToSectionTwoButton{margin-left:150px !important}
#backToCPR{margin-left:570px}
#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)}
}