.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.payment-location{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;width:100%;max-width:1140px;margin-right:auto;margin-left:auto;margin-bottom:20px}
@media(max-width:992px){.payment-location .mobileFullWidth{width:100%}
}
@media(min-width:992px){.payment-location .inputbar{display:flex}
}
.payment-location .inputbar--zip{flex:2 0 auto;margin-right:25px}
.payment-location .inputbar--radius{flex:1 0 auto;margin-right:20px}
.payment-location .inputbar--submit{flex:1 0 auto;align-self:flex-end}
.payment-location .inputbar--submit input{height:25px;line-height:23px;color:#fff;position:relative;padding:0 25px 0 10px;font-weight:bold;background:#006aa7 url(../../../../../content/dam/southern-co-gas/shared/other/payment-locations/btn_arrow-8x11.png) no-repeat 65px center;border:0}
.payment-location .inputbar--zip,.payment-location .inputbar--radius,.payment-location .inputbar--submit{margin-bottom:20px}
@media(min-width:992px){.payment-location .inputbar--zip,.payment-location .inputbar--radius,.payment-location .inputbar--submit{margin-bottom:0}
}
.payment-location .inputbar .field-validation-valid{position:absolute;color:red;display:none}
.payment-location .inputbar .active-error input{background-color:#fee;border:#f00 solid 1px}
.payment-location .inputbar .active-error .field-validation-valid{display:block}
.payment-location h2{font-family:inherit;font-size:17px;color:#6eb43f;font-weight:bold;margin:15px 0;display:block}
.payment-location #results-container{display:block}
@media(min-width:992px){.payment-location #results-container{display:flex}
}
.payment-location #results-container .locations{min-width:235px}
.payment-location #results-container .map{flex:3 0 auto}
.payment-location #results-container .map .paddingContainer{width:auto;padding:0}
@media(min-width:992px){.payment-location #results-container .map .paddingContainer{padding:20px}
}
.payment-location #results-container .map #mapContainer{width:100%;height:400px}
.payment-location form{margin:0;display:block}
.payment-location label{font-weight:bold;display:block;font-size:13px;margin-bottom:5px}
.payment-location label span.required{color:red}
.payment-location input{font-family:inherit;color:#222;display:block}
.payment-location input[type="text"],.payment-location input[type="password"]{display:block;height:23px;line-height:23px;font-size:12px;border:#695e4a solid 1px;margin:0;padding:0;position:relative;width:100%;text-indent:5px}
.payment-location select{height:25px;width:100%;border:#695e4a solid 1px;padding:0;vertical-align:middle;outline:0;text-transform:none}
.payment-location .submitWrap{padding-top:21px}
.payment-location .clearBoth{clear:both}
.payment-location .paddingBot10{padding-bottom:10px}
@media(min-width:992px){.payment-location .paddingLeftRight20{padding-left:20px;padding-right:20px}
}