#CQ fieldset.x-fieldset{width:auto !important}
#CQ .x-form-item{margin-bottom:16px !important}
[data-toggle="popover"]{cursor:default}
.calc_estimate_comm body{font-family:Roboto,'Helvetica',Arial,san-serif}
.res-component{background-color:#fff;font-family:Roboto,'Helvetica',Arial,san-serif}
.regsection .titlebox{background-color:#fff;padding:6px 20px 6px 20px}
.titlebox{border:0;position:relative;margin-top:10px;font-size:24px;font-style:normal;line-height:32px;color:#000}
.calculator-input-details{display:flex;margin-bottom:25px}
.bill-inputs{width:40%;color:var(--Text-Black,#292826);line-height:24px;font-style:normal}
fieldset{margin-bottom:30px;padding:0 15px}
legend{border-bottom:0}
.regsection label{font-size:18px;font-weight:400;position:relative;border-bottom:0;margin-right:0;padding-right:32px}
.regsection fieldset label{display:flex;margin-top:0;font-size:16px;font-weight:400}
.regsection label.with-icon{display:flex;font-size:18px;font-weight:400;position:relative;border-bottom:0;margin-right:0;color:var(--Text-Black,#292826)}
.regsection label.with-icon-near{font-size:18px;font-weight:400;position:relative;border-bottom:0;margin-right:0;color:var(--Text-Black,#292826)}
.regsection label.with-icon.icon-info{top:auto;bottom:3px;width:50px;align-self:flex-end}
.icon-info.icon-style{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMTczNDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNnM3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2UzI0LjgsMCwxNiwweiBNMTYsMjlDOC44LDI5LDMsMjMuMiwzLDE2UzguOCwzLDE2LDMgICBzMTMsNS44LDEzLDEzUzIzLjIsMjksMTYsMjl6Ij48L3BhdGg+PHJlY3QgeD0iMTQiIHk9IjE0IiB3aWR0aD0iNCIgaGVpZ2h0PSIxMCI+PC9yZWN0PjxjaXJjbGUgY3g9IjE2IiBjeT0iMTAiIHI9IjIiPjwvY2lyY2xlPjwvZz48L3N2Zz4=);display:inline-block;position:absolute;top:0;width:16px;height:16px;background-size:16px;margin-left:3px;opacity:.4}
.icon-info.icon-style-far{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMTczNDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNnM3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2UzI0LjgsMCwxNiwweiBNMTYsMjlDOC44LDI5LDMsMjMuMiwzLDE2UzguOCwzLDE2LDMgICBzMTMsNS44LDEzLDEzUzIzLjIsMjksMTYsMjl6Ij48L3BhdGg+PHJlY3QgeD0iMTQiIHk9IjE0IiB3aWR0aD0iNCIgaGVpZ2h0PSIxMCI+PC9yZWN0PjxjaXJjbGUgY3g9IjE2IiBjeT0iMTAiIHI9IjIiPjwvY2lyY2xlPjwvZz48L3N2Zz4=);display:inline-block;position:relative !important;top:0;width:16px;height:16px;background-size:16px;margin-left:3px;opacity:.4}
.regsection .div-label{margin:0 0 5px;font-size:18px;font-weight:400}
.regsection .div-select{width:max-content;margin-bottom:30px;padding:0 15px;color:var(--Text-Black,#292826)}
.regsection .div-label.intro{margin-bottom:10px;color:#000;font-size:20px;font-weight:400;line-height:32px;width:100%}
.regsection .div-label a,.savings-blurb a{color:var(--CPS-Energy-Blue,#18407c);border-bottom:1px solid var(--CPS-Energy-Blue,#18407c);padding-bottom:1px;font-style:normal;font-weight:400;line-height:32px;text-decoration-line:none}
.regsection .div-label a:hover{opacity:.8}
.savings-blurb a{font-weight:bold}
.regsection .btn-bill-details{text-align:center;margin-top:10px;margin-bottom:6px;height:auto;min-height:30px;font-size:16px}
.form-control{border-radius:4px;border:1px solid #DDD;width:387px;height:42px;flex-shrink:0;background:#FFF}
.radio-styling{display:flex;width:17px;height:17px;justify-content:center;align-items:center;flex-shrink:0;color:#adadad}
.radio-styling:selected{color:#1b9ee8}
.radio-space{display:flex;width:max-content}
.avg-bill-demand{font-weight:bold;margin:0 5px 0 10px}
.bill-estimate{width:60%}
.flex-row{display:flex;flex-direction:row;justify-content:space-between}
.flex-columns{display:flex;flex-direction:column;align-items:center}
.flex-label{display:flex;flex-direction:row;justify-content:space-between;width:380px;top:0}
.bill-amount{padding:30px 0}
.overviewnew{background-color:transparent;border-radius:0;padding-top:10px;margin:0 auto 10px;text-align:center;min-height:83px;color:#173464;border:0}
.overviewnew2{background-color:#fff;padding:19px 5px 22px 7px}
.overviewnew2 .large_align_right_border_right{padding-right:12px !important}
.savings-blurb{background:#fff;padding:10px;border-radius:7px;margin-top:12px;margin-bottom:30px}
.savings-blurb p{font-size:14px;text-align:center;margin:0 auto 10px}
.savings-blurb p.lead{font-size:18px;font-weight:bold;margin:4px auto 5px}
.summeryBlock{background-color:#fff;box-shadow:0 4px 10px 0 #ccc;font-size:15px}
.txtDisp .column-title{color:#18407c;font-size:14px;font-style:normal;font-weight:400;line-height:16px}
.resultDisp{font-size:14pt;font-weight:bold;color:#173464}
.txtDisp>div{margin-bottom:5px}
.result-title{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:24px}
.table-titles{width:auto;color:#4a4a4a;font-size:18px;font-style:normal;font-weight:700;line-height:24px;padding:0}
.table-values{color:#4a4a4a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.table-results{color:#4a4a4a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.table-row-color{background-color:#f2f6ff}
.resultDisp .caret{position:absolute;top:46px;right:-14px;transform:rotate(271deg);color:rgba(23,52,100,.7);border-top:10px solid;border-right:7px solid transparent;border-left:7px solid transparent}
.resultDisp .result-price-wrapper{font-size:19pt;background:#fff;margin-left:10px;margin-right:-15px;border-radius:26px;box-shadow:rgba(0,0,0,.3) 0 3px 5px 0 inset;display:inline-block;vertical-align:middle;float:none;color:#173464}
.resultDisp .result-title .new{border-bottom:2px solid #173464;font-weight:bolder;display:inline-block}
.resultDisp .result-price-wrapper .result-price{margin-left:-5px;text-align:center;min-height:54px;padding-top:10px}
.resultDisp .result-price-wrapper .result-price sup{font-size:64%}
.table-border-color{height:20px;width:auto;border-radius:0 0 5px 5px;background-color:#e57310}
.result-price{text-align:center;font-size:50px;font-style:normal;font-weight:700;line-height:150%}
#futureBill,#currentBill{font-size:50px;color:#000}
.boldTextcss{font-weight:bold}
.small_align_right{text-align:right;padding:0 17px 0 0}
.commenttxt{color:#173464;font-style:italic;text-decoration:none;font-size:11px}
.city-services .commenttxt{display:inline-block}
.avgBillDem{font-weight:bold}
#detailedCalculationsSection .commenttxt{color:#173464;display:block}
#detailedCalculationsSection .commenttxt .no-wrap{white-space:nowrap}
.offsetclass{padding-left:70px}
.btn-primary{color:#18407c;background-color:transparent;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:24px;text-decoration-line:underline;border:0}
.btn{width:100%;margin:10px 0 10px 0}
.btn:hover,.btn:focus,.btn:active{opacity:.8;background-color:#fff;border:0;color:#18407c;text-decoration-line:underline;transition:.7s}
.btn-bill-details .btn:focus{box-shadow:none;outline:black;outline-style:auto}
.btn-primary[disabled]{color:#173464;opacity:.5;border:0;text-decoration-line:underline;background-color:transparent}
.icon-info.gray{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB0eXBlPSJ0ZXh0L2NzcyI+CgkuaW5mby1pY29uLWdyYXktc3Qwe2ZpbGw6Izc3Nzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9ImluZm8taWNvbi1ncmF5LXN0MCIgZD0iTTE2LDBDNy4yLDAsMCw3LjIsMCwxNnM3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2UzI0LjgsMCwxNiwweiBNMTYsMjlDOC44LDI5LDMsMjMuMiwzLDE2UzguOCwzLDE2LDMgICBzMTMsNS44LDEzLDEzUzIzLjIsMjksMTYsMjl6Ii8+Cgk8cmVjdCB4PSIxNCIgeT0iMTQiIGNsYXNzPSJpbmZvLWljb24tZ3JheS1zdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwIi8+Cgk8Y2lyY2xlIGNsYXNzPSJpbmZvLWljb24tZ3JheS1zdDAiIGN4PSIxNiIgY3k9IjEwIiByPSIyIi8+CjwvZz4KPC9zdmc+);width:17px;height:17px;background-size:17px}
.icon-info.disclaimer{font-size:11px;font-weight:normal;font-style:italic;line-height:1.9;text-indent:-40px;width:37px;background-position:right}
.bill-details-text{border-radius:5px;box-shadow:rgba(0,0,0,0.12) 0 1px 3px,rgba(0,0,0,0.24) 0 1px 2px}
.disclaimer-btm{color:#000;font-size:11px;font-style:normal;font-weight:400;line-height:12px;padding:20px}
.disclaimer-title{font-weight:bold;position:relative;text-transform:uppercase}
.result-price .asterisk{position:relative;top:-23px;color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:24px}
.disclaimer-title .asterisk{position:absolute;left:-7px;top:-6px;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:24px}
.helpBtn{margin-bottom:30px;text-align:center}
.help-title{color:var(--Text-Black,#292826);font-size:18px;font-style:normal;font-weight:700;line-height:24px;padding-top:20px}
.helpBtn .btn{max-width:190px}
@media(min-width:992px) and (max-width:1199px){.calculator-input-details{display:flex}
.bill-inputs{width:50%}
.bill-estimate{width:50%}
.regsection .div-select{width:max-content}
.resultDisp .result-price-wrapper,.resultDisp .result-title{float:left}
.resultDisp .result-price-wrapper{margin:12px 0 0 20px}
.resultDisp .caret{top:34px}
.table-results.totals{font-size:15px;letter-spacing:-.5px}
}
@media(min-width:745px) and (max-width:991px){.calculator-input-details{display:flex;flex-direction:column}
.bill-inputs{width:100%}
.bill-estimate{width:100%}
.regsection .div-select{width:max-content}
.resultDisp .result-price-wrapper,.resultDisp .result-title{float:left}
.resultDisp .result-price-wrapper{margin:12px 0 0 20px}
.resultDisp .caret{top:34px}
}
@media(min-width:473px) and (max-width:744px){.calculator-input-details{display:flex;flex-direction:column}
.bill-inputs{width:100%}
.bill-estimate{width:100%}
.regsection .div-select{width:max-content}
.resultDisp .result-price-wrapper,.resultDisp .result-title{float:left}
.resultDisp .result-price-wrapper{margin:12px 0 0 20px}
.resultDisp .caret{top:34px}
}
@media(min-width:341px) and (max-width:473px){.calculator-input-details{display:flex;flex-direction:column}
.bill-inputs{width:100%}
.bill-estimate{width:100%}
.regsection .div-select{width:inherit}
.regsection label.with-icon.avg{width:max-content}
.resultDisp .result-price-wrapper,.resultDisp .result-title{float:left}
.resultDisp .result-price-wrapper{margin:12px 0 0 20px}
.resultDisp .caret{top:34px}
.regsection .div-label.intro{font-size:16px}
.regsection .div-label{font-size:16px}
.regsection fieldset label{font-size:14px !important}
.regsection label{font-size:16px !important}
.radio-space{display:flex;flex-wrap:wrap;width:fit-content}
#futureBill,#currentBill{font-size:42px}
.result-price .asterisk{font-size:16px}
.form-control{width:-webkit-fill-available}
.result-title{font-size:16px}
.table-titles{font-size:16px;padding:5px 0}
.table-values{font-size:14px}
.table-results{font-size:14px}
.btn-primary{font-size:16px}
.regsection form{padding:0}
.regsection .titlebox{padding:6px 0 6px 0}
.bill-amount{padding:15px 0}
}
@media(max-width:340px){.calculator-input-details{display:flex;flex-direction:column}
.bill-inputs{width:100%}
.bill-estimate{width:100%}
.regsection .div-select{width:fit-content}
.regsection label.with-icon.avg{width:fit-content}
.resultDisp .result-price-wrapper,.resultDisp .result-title{float:left}
.resultDisp .result-price-wrapper{margin:12px 0 0 20px}
.resultDisp .caret{top:34px}
.regsection .div-label.intro{font-size:16px}
.regsection .div-label{font-size:16px}
.regsection label{font-size:16px !important}
.radio-space{display:flex;flex-direction:column;width:fit-content}
#futureBill,#currentBill{font-size:42px}
.result-price .asterisk{font-size:16px}
.form-control{width:-webkit-fill-available}
.result-title{font-size:14px}
.table-titles{font-size:14px;padding:5px 0}
.table-values{font-size:12px}
.table-results{font-size:12px}
.btn-primary{font-size:14px}
.regsection form{padding:0}
.regsection .titlebox{padding:6px 0 6px 0}
.overviewnew2 .large_align_right_border_right{padding:0}
.regsection label.with-icon{padding:1px;display:block}
.regsection label.with-icon.avg{padding:0}
.bill-amount{padding:15px 0}
}
html[lang="es"] .icon-info.disclaimer{font-size:0;color:transparent}
html[lang="es"] .helpBtn .btn{max-width:none;padding:10px 0}
html[lang="es"] .regsection .btn-bill-details a.btn-primary{white-space:normal;display:block !important;margin:0 auto;max-width:320px}
@media(min-width:1200px){html[lang="es"] .overviewnew.col-lg-6{padding-left:5px;padding-right:5px}
}
html[lang="es"] .resultDisp{font-size:13pt}
html[lang="es"] .resultDisp .result-title{padding:10px 9px 15px 1px}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#000;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:0}
.popover-title{padding:8px 14px;margin:0;font-size:16px;font-weight:700;background-color:#e2e2e2;border-bottom:1px solid #fff;border-radius:5px 5px 0 0;color:#000;font-style:normal}
.popover-content{padding:9px 14px}
.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover>.arrow{margin-right:20px;border-width:0}
.popover>.arrow:after{content:"";border-width:10px}
.popover.top>.arrow{border-top-color:#999;border-top-color:#173464;border-bottom-width:0}
.popover.top>.arrow{top:auto !important}
.popover.top>.arrow:after{bottom:1px;content:" ";border-top-color:#fff;border-bottom-width:0}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:#173464;border-left-width:0}
.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:#173464}
.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:#173464}
.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
@media(max-width:339px){.popover.left{margin-left:8px}
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){white-space:nowrap !important;border:0 !important;font-size:0;text-indent:-10000px}