
/*!
 * # Semantic UI 0.0.6 - Calendar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.calendar
.ui.popup{max-width:none;padding:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.calendar .calendar:focus{outline:0}.ui.calendar .ui.popup
.ui.grid{display:block;white-space:nowrap}.ui.calendar .ui.popup .ui.grid>.column{width:auto}.ui.calendar .ui.table.minute,.ui.calendar .ui.table.month,.ui.calendar
.ui.table.year{min-width:15em}.ui.calendar
.ui.table.day{min-width:18em}.ui.calendar
.ui.table.hour{min-width:20em}.ui.calendar .ui.table tr td,.ui.calendar .ui.table tr
th{padding:.5em;white-space:nowrap}.ui.calendar .ui.table tr
th{border-left:none}.ui.calendar .ui.table tr th
.icon{margin:0}.ui.calendar .ui.table tr:first-child
th{position:relative;padding-left:0;padding-right:0}.ui.calendar .ui.table.day tr:first-child
th{border:none}.ui.calendar .ui.table.day tr:nth-child(2) th{padding-top:.2em;padding-bottom:.3em}.ui.calendar .ui.table tr
td{padding-left:.1em;padding-right:.1em}.ui.calendar .ui.table tr
.link{cursor:pointer}.ui.calendar .ui.table tr
.prev.link{width:14.28571429%;position:absolute;left:0}.ui.calendar .ui.table tr
.next.link{width:14.28571429%;position:absolute;right:0}.ui.calendar .ui.table tr
.disabled{pointer-events:none;color:rgba(40,40,40,.3)}.ui.calendar .ui.table tr
td.today{font-weight:700}.ui.calendar .ui.table tr
td.range{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.calendar .ui.table.inverted tr
td.range{background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.ui.calendar .calendar.active .ui.table tbody tr td.focus,.ui.calendar .calendar.active .ui.table.inverted tbody tr td.focus,.ui.calendar .calendar:focus .ui.table tbody tr td.focus,.ui.calendar .calendar:focus .ui.table.inverted tbody tr
td.focus{box-shadow:inset 0 0 0 1px #85B7D9}.ui.input.datepicker .ws-icon.calendar-schedule-date, .ui.input.datepicker
input{cursor:pointer}.ui.input.datepicker .ws-icon.calendar-schedule-date{position:absolute;top:8px;line-height:19px;margin-left:5px;font-size:25px;color:#9B9B9B;font-family:WaterSmartIcon}body .ui-datepicker-calendar, body .ui-datepicker{background-color:white;font-size:16px}body .ui-datepicker-header{background:#3f99ce !important;border-color:#555 !important;font-size:16px}.ui.input.datepicker
input{padding-left:35px}.mobile.side-nav a.ui-state-default{color:#1c94c4}.mobile.side-nav a.ui-state-active{color:#eb8f00}.page-overlay{z-index:10000;position:absolute;overflow-y:auto;top:0px;left:0px}.page-overlay.dim{background-color:rgba(0, 0, 0, 0.25)}.page-overlay.dim.rounded .overlay-container{border-radius:8px 0px 8px 8px}.page-overlay.white{background-color:rgba(255, 255, 255, 0.9)}.page-overlay.white .overlay-container{border:0px;background-color:rgba(255,255,255,0)}.page-overlay.clear{background-color:rgba(0,0,0,0)}.overlay-container{background-color:white;position:absolute;border:1px
solid #C4C4C4}.portal .overlay-container, .landing .overlay-container{border-radius:8px;border-top-right-radius:0px;box-shadow:0px 3px 6px rgba(0,0,0,0.23);border:none}.overlay-button-bar.right{position:absolute;top:-34px;right:0px}.overlay-button-bar.left{position:absolute;top:-34px;left:0px}.overlay-button-bar>span{float:left;display:inline-block;padding:0px
7px 0px 7px;background-color:#F5F5F5;text-transform:uppercase;font-size:10px;font-weight:bold;color:#9B9B9B;height:34px;line-height:34px;cursor:pointer}.overlay-button-bar .ws-icon{line-height:19px;vertical-align:middle;font-size:20px}.overlay-button-bar>span:hover{color:#404040}.overlay-button-bar>span:first-child{border-top-left-radius:5px}.overlay-button-bar>span:last-child{border-top-right-radius:5px}.mobile .overlay-button-bar>span{display:inline-block}.flyout .left-triangle{position:absolute;background:rgba(0, 0, 0, 0) url(/images/dashboard/carrot.png) no-repeat;width:10px;height:22px}.flyout .right-triangle{position:absolute;background:rgba(0, 0, 0, 0) url(/images/dashboard/carrot-right.png) no-repeat;width:10px;height:22px}.flyout .bottom-triangle{position:absolute;background:rgba(0, 0, 0, 0) url(/images/dashboard/carrot-bottom.png) no-repeat;width:22px;height:10px}.flyout .top-triangle{position:absolute;background:rgba(0, 0, 0, 0) url(/images/dashboard/carrot-top.png) no-repeat;width:22px;height:10px}.flyout{background-color:white;border:1px
solid #FFF;padding:15px;color:#404040;font-weight:normal;font-size:16px;-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);background-color:white;position:absolute;z-index:20000}.flyout
.tooltip{font-size:13px}.flyout .tooltip
a{color:#097BC0;text-decoration:none}.floating{position:absolute;z-index:20000;background-color:white;padding:5px;border:1px
solid #C4C4C4}.floating{-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4)}.overlay-container.light,.left-triangle.light{-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.4)}.overlay-container.dark,.left-triangle.dark{-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4)}.spinner-overlay{position:absolute;top:0px;left:0px;background-color:rgba(255,255,255,0.7);text-align:center}.spinner-overlay>div{position:absolute;text-align:center;color:#3780B9}.review-autopay .spinner-overlay>div{position:initial}.spinner-overlay > div
img{display:block;margin:auto}.spinner-overlay > div
span{display:block;margin-top:5px}.confirm-overlay{position:absolute;top:0px;left:0px;background-color:rgba(255, 255, 255, 0.9);text-align:center}.confirm-overlay
h1{margin-left:auto;margin-right:auto;width:75%;text-align:center}.confirm-overlay
.buttons{text-align:center}.field-edit-box{display:table;white-space:nowrap}.field-edit-box .edit-heading{padding:5px;color:#9B9B9B;white-space:normal}.field-edit-box
.subheading{display:block;padding:5px}.field-edit-box .left-label{display:inline-block;padding-left:5px}.field-edit-box
.ui.dropdown{display:table-cell}.field-edit-box .ui.dropdown>.text{white-space:nowrap}.field-edit-box .field-edit-action>i{display:inline-block;border-radius:3px;margin-left:4px;cursor:pointer;padding:7px;margin-right:0px}.field-edit-box .field-edit-action>.accept{background-color:#097BC0;color:white}.field-edit-box .field-edit-action>.accept:hover{color:#cadfef}.field-edit-box .field-edit-action>.accept-disabled{color:#9B9B9B;background-color:#F5F5F5}.field-edit-box .field-edit-action>.reject{color:white;background-color:#C0C0C0}.field-edit-box .field-edit-action>.reject:hover{color:#404040}.field-edit-box.html .field-edit-action{display:block;text-align:right;margin-top:5px}.field-edit-box.bigtext{min-width:320px}.field-edit-box.bigtext .field-edit-action{position:absolute;bottom:15%}.field-edit-box input[type='text']{height:27px;padding-top:5px;padding-bottom:5px;vertical-align:top}.field-edit-box.date{height:38px}.field-edit-box .ui.calendar .ws-icon.calendar-schedule-date{top:14px}.field-edit-box.bigtext
textarea{display:inline-block;min-width:200px}.field-edit-box
.ui.input{vertical-align:top;display:inline-block}a.img-button{display:inline-block;border-radius:5px;text-align:center;padding:5px
0px 5px 5px;margin:5px
5px;cursor:pointer;text-transform:uppercase;position:relative;height:18px;font-size:10px;text-decoration:none;vertical-align:top;background-color:#F5F5F5;color:#9B9B9B;font-weight:bold}a.img-button:hover{color:#404040}a.img-button.highlight{background-color:#097BC0;color:white}a.img-button.highlight:hover{color:#C1DEEF}a.img-button.warn{background-color:#ED7038;color:white}a.img-button.warn:hover{color:#FDD8C1}.img-button
img{float:left;height:18px;margin-left:20px;margin-right:10px}.img-button img:last-child{margin-right:20px}.img-button
span{position:relative;top:2px;margin-right:30px}#portal-desktop-header{position:relative;padding:16px
30px;background-color:#FFF;z-index:51}#portal-desktop-header
a{text-decoration:none}#portal-desktop-header .logo
img{height:50px;border-right:1px solid #dbdbdb;vertical-align:top;padding-right:5px}#portal-desktop-header .logo img:focus{outline:thin dotted black}#portal-desktop-header .logo
span{display:inline-block;padding-left:10px;font-weight:400;color:#404040;font-size:13px}@media screen and (max-width: 720px){.responsive #portal-desktop-header .width-container .my-account{display:none}.responsive #portal-desktop-header{margin:0px;text-align:left;padding:10px
0px 10px 20px;width:100%;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 8px 0px;-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 8px 0px;-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 8px 0px}.responsive #portal-desktop-header .logo
img{height:45px;border-right:none}.responsive #portal-desktop-header .logo
span{display:none}.responsive #main-wrapper>.give-feedback{display:none}div.localize-switcher.desktop{top:15px}}a.close-button{position:absolute;height:18px;max-width:18px;right:-5px;top:-5px;opacity:0;z-index:10;-webkit-border-radius:11px;border-radius:11px;background-color:white;border:2px
solid #777;overflow:hidden;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition:max-width 0.4s ease-in-out;-moz-transition:max-width 0.4s ease-in-out;-o-transition:max-width 0.4s ease-in-out;transition:max-width 0.4s ease-in-out;color:#464646;text-decoration:none}a.close-button:visited{color:#464646}a.close-button>div{float:right;clear:none;white-space:nowrap}a.close-button>div>img{position:relative;right:1px;top:1px;margin-right:0px;margin-top:0px;margin-left:2px;float:right;clear:none}a.close-button>div>p{font-weight:400;font-size:1.1em;vertical-align:middle;padding-top:2px;padding-left:5px;float:right;clear:none}a.close-button:hover{max-width:500px}.card{position:relative;width:274px;height:150px;float:left;box-shadow:rgba(0, 0, 0, 0.6) 0px 1px 2px 0px;-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0px 1px 2px 0px;-webkit-border-radius:4px;border-radius:4px;border-top:1px solid #FFF;background:#f2f5f6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f5f6), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #f2f5f6 0%, #f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6',endColorstr='#f4f4f4',GradientType=0);overflow:hidden}div.overlay{display:none;position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(255, 255, 255, 0.7);z-index:201;overflow-x:scroll;overflow-y:hidden}div.overlay
div.card{position:relative;left:50%;margin-left:-415px;width:730px;padding:50px;padding-top:40px;float:none;height:auto}div.overlay>div.profile{margin-left:-410px;width:720px;box-shadow:rgba(0, 0, 0, 0.4) 0px 4px 4px 3px;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 4px 4px 3px;cursor:auto}a.lightbox-close{position:absolute;opacity:0;z-index:10;height:18px;width:38px;-webkit-border-radius:11px;border-radius:11px;background-color:white;border:2px
solid #777;overflow:hidden;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition:max-width 0.4s ease-in-out;-moz-transition:max-width 0.4s ease-in-out;-o-transition:max-width 0.4s ease-in-out;transition:max-width 0.4s ease-in-out;color:#464646;text-decoration:none}a.lightbox-close:visited{color:#464646}a.lightbox-close>div{float:left;clear:none;white-space:nowrap}a.lightbox-close>div>p{font-weight:400;font-size:1.1em;vertical-align:middle;padding-top:2px;padding-left:6px;float:left;clear:none}div.large-recommendation{position:relative;left:50%;margin-left:-415px;width:730px;top:75px;padding:50px;padding-top:40px;float:none;height:auto;background:#f2f5f6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f5f6), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #f2f5f6 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #f2f5f6 0%, #f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f6', endColorstr='#f4f4f4',GradientType=0);box-shadow:rgba(0, 0, 0, 0.4) 0px 4px 4px 3px;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 4px 4px 3px;-webkit-border-radius:4px;border-radius:4px;border-top:1px solid #FFF}.save>.gallons,.save>.dollars{font-weight:bold}div.recommendation-card > div.save, div.recommendation-details
div.save{position:absolute;bottom:0px;left:0px;height:40px;width:100%;border-top:1px solid rgba(0, 0, 0, 0.2);border-bottom:1px solid rgba(0, 0, 0, 0.5);-webkit-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;background-color:#E3E3E3}div.small-recommendation>div.save{height:100%;width:80px;left:auto;right:0px;-webkit-border-radius:0px 4px 4px 0px;border-radius:0px 4px 4px 0px;background:#e3e2e3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #e3e2e3 0%, #d7d7d7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e2e3), color-stop(100%, #d7d7d7));background:-webkit-linear-gradient(top, #e3e2e3 0%, #d7d7d7 100%);background:-o-linear-gradient(top, #e3e2e3 0%, #d7d7d7 100%);background:-ms-linear-gradient(top, #e3e2e3 0%, #d7d7d7 100%);background:linear-gradient(to bottom, #e3e2e3 0%, #d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e2e3', endColorstr='#d7d7d7',GradientType=0);border-left:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.2)}div.recommendation-card div.save p, div.recommendation-details div.save
p{float:left;line-height:22px;color:#464646;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.6);font-size:1.2em;text-align:center;margin-right:0px;margin-top:9px;margin-bottom:9px;margin-left:6px}div.small-recommendation > div.save
p{line-height:22px;color:#464646;font-size:1.1em;margin-right:5px;margin-top:4px;margin-bottom:4px;margin-left:15px}div.recommendation-card div.save p.savings-text, div.recommendation-details div.save p.savings-text{margin-top:10px;font-size:1em;font-weight:500}div.small-recommendation div.save p.savings-text{margin-top:5px;display:none}div.recommendation-card div.save p.gallons, div.recommendation-details div.save
p.gallons{float:right;font-size:1.6em;white-space:nowrap}div.small-recommendation div.save
p.gallons{float:none;position:absolute;top:0px;width:100%;text-align:center;padding-right:0px;border-right:none;margin-left:2px;margin-top:0.7em;margin-bottom:0.2em}div.small-recommendation div.save>div.rebate-message{float:right;white-space:nowrap;color:#666;margin-top:5px}div.small-recommendation>div.save>img.rebate-icon{display:block;border:none;float:left}div.recommendation-card div.save, div.recommendation-details
div.save{vertical-align:middle;margin-top:-4px}div.small-recommendation div.save p.gallons
img{margin-top:-5px}div.recommendation-card div.save
p.dollars{float:right;font-size:1.6em;margin-left:5px;padding-left:7px;margin-right:15px;border-left:1px solid white}div.small-recommendation div.save
p.dollars{border:none;margin-left:0px;padding-left:0px}div.large-recommendation>div.rebate-large{text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);width:170px;padding:8px
0;left:-50px;position:absolute;top:15px;background-color:#83A23D;color:#fff;font-size:16px;box-shadow:rgba(0, 0, 0, 0.5) 0px 2px 2px}div.large-recommendation>div.free-large{text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);width:170px;padding:8px
0;left:-50px;position:absolute;top:15px;background-color:#83A23D;color:#fff;font-size:16px;box-shadow:rgba(0, 0, 0, 0.5) 0px 2px 2px}div.large-recommendation>div.watersense-large{position:absolute;height:200px;width:200px;left:-21px;bottom:-22px;background-image:url("/images/new_icons/watersense-ribbon-large2.png");background-repeat:no-repeat;background-position:0px 0px}span.status-text a, span.status-text a:active{color:#464646}div.overlay div.recommendation-card{cursor:default}div.large-recommendation>img{display:block;position:absolute;top:auto;margin-top:0px;right:auto;margin-right:0px;width:auto;height:auto;left:0px}div.recommendation-detail{overflow-x:hidden;overflow-y:auto;padding-top:20px;height:448px}div.detail-metadata{position:relative;background-color:#E3E3E3;margin-top:-10px;margin-bottom:0px;border:1px
solid #AAA;box-shadow:rgba(0, 0, 0, 0.5) 0px 2px 2px 0px;-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 2px 2px 0px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}div.large-recommendation>div.detail-title,div.recommendation-detail>div.detail-title{position:relative;top:0px;left:12px;width:auto;height:auto;font-weight:500;color:#464646;margin-bottom:30px}div.recommendation-detail>div.detail-title{margin-bottom:15px;left:20px}div.large-recommendation>div.detail-title>p,div.recommendation-detail>div.detail-title>p{font-size:2.2em;margin-bottom:10px;color:#464646;width:100%}div.detail-metadata
div.save{width:auto;float:right;left:auto;position:relative;border:none;margin-top:-33px}div.detail-metadata div.save > p.dollars, div.detail-metadata div.save>p.gallons{margin-top:3px !important;margin-bottom:3px !important}div.detail-metadata div.save>p.savings-text{margin-top:5px !important;margin-bottom:3px !important}div.detail-metadata div.save
span.unknown{font-size:1em;font-weight:500;margin-right:8px;margin-top:2px}div.save
img{margin-top:-4px;margin-left:2px;vertical-align:middle}div.detail-metadata ul.recommendation-actions{bottom:auto;height:auto;margin:0px;margin-top:6px;margin-bottom:6px;position:relative}div.detail-metadata ul.recommendation-actions>li{float:left;clear:none;margin-right:10px;margin-bottom:0px}div.detail-metadata ul.recommendation-actions>li:first-child{margin-left:5px}div.detail-content{margin-top:25px}div.detail-recommendation>div.detail-content{margin-top:15px}div.detail-content>img{display:block;float:left;margin-left:12px;border:1px
solid rgba(0,0,0,0.1)}div.detail-content>div.rec-description{float:right;position:relative;width:500px;font-size:1.4em;font-weight:400;color:#464646;margin-left:10px;height:300px;overflow-y:auto}div.recommendation-detail>div.detail-content>div.rec-description{float:none;margin-left:23px}div.detail-content > div.rec-description
ul{list-style:square;padding-left:0px;margin-left:25px;margin-top:5px;margin-bottom:5px}div.detail-content > div.rec-description
ol{list-style:decimal;padding-left:0px;margin-left:25px;margin-top:5px;margin-bottom:5px}div.detail-content > div.rec-description ul>li{outline-width:10px;padding:3px;padding-left:0px}div.detail-content > div.rec-description div.rebate-blurb{text-align:right;margin-right:15px;margin-bottom:6px}div.detail-content > div.rec-description div.rebate-blurb
a{color:#464646}div.detail-content>div.rec-description>div>h1{font-weight:500}div.detail-content > div.rec-description
div.action{margin-top:20px}div.detail-content > div.rec-description div.rebate-info{margin-top:20px}div.detail-metadata
div.firstRow{position:relative;z-index:50;background-color:#E3E3E3;height:35px;top:3px}div.detail-metadata div.detail-status{position:relative;width:100%;margin:0px;padding:5px;padding-left:16px;padding-right:25px;border-top:1px solid rgba(0, 0, 0, 0.1);background-color:rgba(219, 232, 242, 0.7);height:20px;margin-top:-30px;z-index:1}div.detail-metadata div.detail-status>*{line-height:24px;vertical-align:middle;font-weight:500;font-size:1.4em;color:#464646;margin-right:10px;height:15px}div.detail-metadata div.detail-status>span.status-button{text-decoration:underline;color:#666;cursor:pointer}div.detail-metadata div.profile-title div.progress>div.profile-progress{width:120px}div.detail-metadata div.profile-title div.progress>div.profile-progress>div.progress-bar{height:10px}div.detail-metadata div.profile-title div.progress>p.profile-progress-text{font-size:1.1em}div.my-actions ul.recommendation-cards>li>a.close-button{right:21px;top:5px}ul.recommendation-cards>li:hover>a.close-button{opacity:1}.recommendation-card{cursor:pointer}.my-actions
.card{cursor:pointer}div.small-recommendation{position:relative;height:65px;width:340px}div.recommendation-card>img{display:block;position:absolute;top:18px;right:0px;margin-right:-1px;border:1px
solid rgba(0,0,0,0.1);margin:13px}div.medium-recommendation>span.image-subtext{position:absolute;top:81px;right:14px;width:63px;text-align:center;font-size:10px;font-weight:500;color:white;background-color:rgba(0,0,255,0.55);padding-top:1px;padding-bottom:1px;text-transform:uppercase;letter-spacing:1px}div.small-recommendation>img{display:block;margin:9px;margin-top:8px;left:0px;top:0px;right:auto;transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-moz-transform:scale(1, 1)}div.medium-recommendation ul.recommendation-actions{width:130px}div.small-recommendation>ul.recommendation-actions{bottom:0px;top:31px;width:auto;left:60px;right:auto;height:auto;width:auto}ul.recommendation-actions>li:hover{background:#f2f2f2;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e0e0e0));background:-webkit-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);background:-o-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);background:-ms-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);background:linear-gradient(to bottom, #f2f2f2 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#e0e0e0',GradientType=0)}ul.recommendation-actions>li:active{-webkit-box-shadow:inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);box-shadow:inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);background:#d1d1d1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #d1d1d1 0%, #e2e2e2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #e2e2e2));background:-webkit-linear-gradient(top, #d1d1d1 0%, #e2e2e2 100%);background:-o-linear-gradient(top, #d1d1d1 0%, #e2e2e2 100%);background:-ms-linear-gradient(top, #d1d1d1 0%, #e2e2e2 100%);background:linear-gradient(to bottom, #d1d1d1 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#e2e2e2',GradientType=0);border-bottom:1px solid rgba(255, 255, 255, 0.9);border-top:1px solid rgba(0,0,0,0.3)}div.recommendation-card>div.rec-body{position:relative;top:8px;left:12px;width:250px;height:18px;font-weight:500;color:#464646}div.small-recommendation>div.rec-body{height:40px;width:190px;position:absolute;margin-top:10px;margin-bottom:10px;margin-left:2px;left:60px;top:0px}div.recommendation-card>div.rec-body>p{float:left;font-size:1.4em;margin-bottom:10px;color:#464646;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}div.small-recommendation>div.rec-body>p{font-size:1.3em;margin-bottom:10px;height:1.5em;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}div.recommendation-card>div.rec-body>.actions>a{position:relative;font-size:1em;color:#464646;margin-right:10px;float:left;display:block}div.recommendation-card>div.status-message{position:absolute;left:13px;top:32px;font-weight:400;font-size:1.2em;color:#666;height:auto;width:250px}div.small-recommendation>div.status-message{margin-left:54px;margin-top:2px}div.recommendation-card>div.status-message>img.status-icon{display:block;float:left;margin-right:3px;margin-left:0px;margin-top:-2px;height:15px}div.recommendation-card>div.status-message>p{float:left;white-space:nowrap}div.recommendation-card>div.status-message>p>a{color:#097BC0;text-decoration:none;font-weight:bold}div.recommendation-card > div.status-message
.subtext{font-size:10px}div.recommendation-card>div.rebate-message{margin-left:60px;margin-top:2px;float:left;white-space:nowrap;color:#666}div.recommendation-card>div.rebate-message>img.rebate-icon{display:block;border:none;float:left;margin-left:20px;margin-top:-15px}div.medium-recommendation{overflow:hidden}div.medium-recommendation>div.rebate{text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:5px
0;top:-85px;left:195px;width:120px;background-color:#83A23D;color:#fff;box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px}div.small-recommendation>div.rebate{position:absolute;height:62px;width:62px;top:-2px;left:202px;background-image:url("/images/new_icons/rebate-ribbon.png");background-repeat:no-repeat;background-position:0px 0px}div.medium-recommendation>div.free{text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:5px
0;top:-85px;left:195px;width:120px;background-color:#83A23D;color:#fff;box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px}div.medium-recommendation div.save
span.unknown{display:block;font-weight:500;border:none;width:auto;padding:5px;font-size:0.8em;margin-top:-4px;margin-right:5px}div.small-recommendation div.save
p.dollars{float:none;position:absolute;bottom:0px;font-size:1.1em;width:100%;text-align:center}div.small-recommendation div.save
span.unknown{display:block;margin-top:3px;margin-left:0px;font-size:0.8em;line-height:1.4em;font-weight:500;text-align:center;white-space:normal}div.medium-recommendation .undo-state{cursor:pointer;text-decoration:underline}.modal-dialog{display:none !important;overflow-y:auto}.overlay-container .modal-dialog{display:block !important;padding:30px;color:#666;font-size:13px;border-radius:8px;border-top-right-radius:0px;line-height:1.5}.overlay-container .modal-dialog>h1{color:#404040;font-weight:500;font-size:20px;margin-bottom:16px;line-height:1.2;display:inline-block}.overlay-container .modal-dialog
.subheader{color:#404040;font-size:14px;line-height:1.2}.overlay-container .modal-dialog .subheader
.address{font-weight:bold;margin-bottom:8px}.overlay-container .modal-dialog .dialog-error-message, .overlay-container .modal-dialog .error-message{display:none;margin-bottom:10px;color:#ED7038;font-weight:400}.overlay-container .modal-dialog .dialog-error-message{margin-bottom:10px}.overlay-container .modal-dialog .dialog-success-message{display:none;margin-bottom:10px;color:#246FA6;font-weight:400}.overlay-container .modal-dialog .dialog-success-message{margin-bottom:10px}.overlay-container .modal-dialog .ui.form
.field{clear:none}.overlay-container .modal-dialog
.ui.error{margin-bottom:10px;position:relative}.overlay-container .modal-dialog .ui.error .error-message{display:block !important;position:absolute;bottom:-33px;left:0px}.overlay-container .modal-dialog .ui.dropdown, .overlay-container .modal-dialog .ui.dropdown > *, .overlay-container .modal-dialog .ui.dropdown .menu>*{color:#404040;font-size:inherit}.overlay-container .modal-dialog>.modal-body{line-height:1.5}.overlay-container .modal-dialog>.dialog-actions{margin-top:50px;text-align:right}.overlay-container .modal-dialog>.dialog-actions>*{font-size:inherit;padding-left:30px;padding-right:30px}.overlay-container .modal-dialog>.dialog-actions>*:first-child:last-child{padding-left:40px;padding-right:40px}.desktop .overlay-container .modal-dialog > .dialog-actions .standard-button{padding:13px
40px;text-transform:capitalize}.desktop .overlay-container .modal-dialog > .dialog-actions .standard-button.hidden{display:none}.overlay-container .modal-dialog .standard-button.cancel{color:#666;border:1px
solid #efefef;background-color:#EAEAEA;border:none}.overlay-container .modal-dialog .standard-button.cancel:hover{background-color:#d1d1d1;border-color:#d1d1d1}.desktop .modal-dialog, body .modal-dialog{width:500px}body.mobile .modal-dialog{width:90vw}.desktop .overlay-container .modal-dialog > .dialog-actions .standard-button{margin-right:15px}.desktop .overlay-container .modal-dialog > .dialog-actions .standard-button:last-child{margin-right:0px}.mobile .overlay-container .modal-dialog{font-size:15px}.mobile .page-overlay.dim.rounded .overlay-container{border-radius:8px;border-top-right-radius:0px}.mobile .modal-dialog > .dialog-actions .standard-button{font-size:13px;text-align:center;float:left;width:48%;margin-right:4%}.mobile .modal-dialog > .dialog-actions .standard-button.hidden{display:none}.mobile .modal-dialog > .dialog-actions .standard-button:last-child{margin-right:0px}.mobile .modal-dialog > .dialog-actions .standard-button:first-child:last-child{display:block;width:100%;float:none}.mobile .overlay-container .modal-dialog
.ui.input.standalone{margin-top:30px;width:100%}.mobile .overlay-container .modal-dialog .ui.input.standalone
input{width:100%;box-sizing:border-box}.overlay-container .modal-dialog
label{font-weight:400;vertical-align:middle;display:inline-block;text-align:left;padding-right:40px}.overlay-container .modal-dialog .top-label
label{vertical-align:top}.overlay-container .modal-dialog
.field{display:inline-block}.overlay-container .modal-dialog .field > input, .overlay-container .modal-dialog .field > textarea, .overlay-container .modal-dialog .field
.dropdown{max-width:none;width:100%;box-sizing:border-box}.overlay-container .modal-dialog .form-rows li>*{float:left}.overlay-container .modal-dialog
li{margin-bottom:20px}.overlay-container .modal-dialog li:last-child{margin-bottom:0px}.overlay-container .modal-dialog .dialog-actions{text-align:right}.overlay-container .modal-dialog .dialog-actions>*{text-align:center}.overlay-container .modal-dialog
.em{font-weight:bold}@media screen and (max-width: 720px){[name=unsubscribe-confirmation-dialog] .dialog-actions.clearfix{margin-top:20px}[name=unsubscribe-confirmation-dialog] .dialog-actions.clearfix .standard-button{width:100%;margin-bottom:20px}}.overlay-container .modal-dialog
.icon{font-size:1.5em;display:inline-block}.overlay-container input[type="tel"]{min-width:250px}.overlay-container .step-info{padding-bottom:10px}.overlay-container .step-info.hidden{display:none}@media screen and (min-width: 992px){body.sidebar-visible .portal-nav.sidebar{display:none}body.sidebar-visible .portal-nav.standard{display:block}body.sidebar-visible #main-wrapper{left:0px}body.sidebar-visible #main-wrapper>.overlay{display:none !important}}.sidebar-visible{overflow-x:hidden}body.mobile.sidebar-visible .page-overlay{z-index:200000}.sidebar-animating .portal-nav.sidebar, .sidebar-visible .portal-nav.sidebar{display:block}.sidebar-visible .portal-nav.standard, .sidebar-animate-right .portal-nav.standard{position:absolute}.sidebar-visible .portal-nav.standard{display:none}.sidebar-animating #main-wrapper{transition:transform 0.3s ease-in-out;-webkit-transition:-webkit-transform 0.3s ease-in-out}.sidebar-animating.sidebar-animate-left #main-wrapper{transform:translate3d(-275px, 0, 0);-webkit-transition:translate3d(-275px, 0, 0)}.sidebar-animating.sidebar-animate-right #main-wrapper{transform:translate3d(275px, 0, 0);-webkit-transition:translate3d(275px, 0, 0)}.sidebar-visible #main-wrapper{left:275px}.responsive #main-wrapper, .responsive #sidebar-nav{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.responsive #sidebar-nav{position:absolute}@media (max-width: 320px){body.responsive .portal-nav.sidebar{width:257px}.sidebar-animating.sidebar-animate-left #main-wrapper{transform:translate3d(-257px, 0, 0);-webkit-transition:translate3d(-257px, 0, 0)}.sidebar-animating.sidebar-animate-right #main-wrapper{transform:translate3d(257px, 0, 0);-webkit-transition:translate3d(257px, 0, 0)}.sidebar-visible #main-wrapper{left:257px}}div.localize-switcher.desktop{display:inline-block;padding-right:10px;color:#9B9B9B;width:80px;margin-top:20px}.splash div.localize-switcher.desktop, .landing.mobile div.localize-switcher.desktop{float:right;margin-top:-30px}.splash div.localize-switcher.desktop{padding-right:0px;width:63px}.mobile.responsive div.localize-switcher.desktop{margin-top:10px;margin-right:15px}#basic-header div.localize-switcher.desktop{vertical-align:middle;font-size:13px}#basic-header .action-container
.action{border-left:1px solid #dedabd;padding-left:20px}div.localize-switcher.desktop
h1{top:0px;position:relative}div.localize-switcher.desktop h1
i{font-size:11px;margin-left:5px;position:relative;top:-2px;color:#666;visibility:hidden}.mobile div.localize-switcher.desktop h1
i{visibility:visible}div.localize-switcher.desktop h1:hover>i{visibility:visible}.localize-switcher.desktop .language-label{cursor:pointer;font-size:13px;font-weight:400;color:#666}.localize-switcher.desktop div.language-options{position:absolute;top:48px;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 8px 0px;background-color:#fff;padding:15px
20px;display:none;margin-left:-20px;line-height:3;z-index:9999;font-size:13px;font-weight:400;width:55px}.my-account-wrapper .localize-switcher.desktop{margin-top:0px}.my-account-wrapper .localize-switcher.desktop div.language-options{top:34px}.mobile .localize-switcher.desktop div.language-options{top:40px}.localize-switcher.desktop .language-options
a{text-decoration:none;color:#9B9B9B;background-color:#fff}.localize-switcher.desktop .language-options
a.selected{color:#097BC0;font-weight:500}body{position:relative}.landing .buttons
li{margin-top:10px}.landing .buttons li:first-child{margin-top:0px}.landing .buttons
img{height:20px;vertical-align:middle}.landing
.separator{margin:10px
0px;text-align:center;text-transform:uppercase;font-size:16px;font-weight:700;color:#666;position:relative}.landing .separator
hr{position:relative;display:block;top:-9px;width:300px;margin:0px
auto;border:0;background:#C4C4C4;height:1px;z-index:1}.landing .separator
span{position:relative;display:inline-block;padding:0px
10px;background:white;z-index:2}.landing-widgets .landing-message
.icon{text-align:center;margin-bottom:20px}.landing-widgets .landing-message
h2{font-size:24px;margin:20px
0px;text-align:center;font-weight:700;overflow-x:hidden;text-overflow:ellipsis}.landing-widgets .landing-message
h3{text-align:center;font-weight:700;font-size:16px;color:#666;margin-bottom:10px}.landing-widgets .landing-message
h4{font-size:13px;color:#9B9B9B;display:block;text-align:center;margin-bottom:20px}.landing-widgets .landing-message
a{color:inherit}.landing-widgets .landing-message
span{display:inline-block;width:40px;height:40px;border-radius:20px}.landing-widgets .landing-message h2>span{display:inline}.landing-widgets .landing-message span
img{width:100%;height:100%}.landing-widgets .landing-message .icon i.ws-icon{font-size:26px;color:white;margin-top:5px;margin-left:5px}.landing-widgets.standard .landing-message .icon>span{background-color:#097BC0}.landing-widgets.standard .landing-message
h2{color:#097BC0}.landing-widgets.alert .landing-message .icon>span{background-color:#ED7038}.landing-widgets.alert .landing-message
h2{color:#ED7038}.landing-widgets.positive .landing-message .icon>span{background-color:#83A23D}.landing-widgets.positive .landing-message
h2{color:#83A23D}.landing-widgets.welcome .landing-message
h2{font-weight:500;letter-spacing:0px;font-size:36px;color:#097BC0}.landing-widgets.welcome .landing-message
p{font-size:18px;color:#097BC0;text-align:center}.landing-widgets.bluedrop .landing-message .icon
span{background-color:#097BC0;border-radius:50%;width:70px;height:70px;display:flex;margin:0
auto;justify-content:center;align-items:center}.landing-widgets.bluedrop .landing-message .icon span
i{font-size:50px;margin:0px}.landing-widgets.bluedrop .landing-message
h2{color:#097BC0}.landing-widgets
p.message{font-size:16px;color:#097BC0;line-height:1.5em;text-align:center}.landing-widgets
.inputs{width:300px;margin:0px
auto 20px auto}.landing-widgets .inputs
li{position:relative;width:100%}.landing-widgets .inputs
input{display:block;font-size:16px;box-shadow:none;-webkit-box-shadow:none;border-radius:0px;-webkit-border-radius:0px;padding:10px
15px;border:1px
solid #C4C4C4;box-sizing:border-box;-webkit-appearance:none}.landing-widgets .inputs input[type='tel']{width:100%}.landing-widgets .inputs li:first-child
input{border-top-right-radius:5px;border-top-left-radius:5px}.landing-widgets .inputs li:last-child
input{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.landing-widgets .inputs.top-owns-border li:last-child
input{border-top:none}.landing-widgets .inputs.bottom-owns-border li:first-child
input{border-bottom:none}.landing-widgets input[readonly], .landing-widgets input[readonly]:focus{background-color:#EEE !important;color:#AAA !important;border-color:#C4C4C4}.landing-widgets .inputs
a{position:absolute;color:#9B9B9B;font-size:12px;top:12px;right:10px}.landing-widgets .inputs a
img{vertical-align:middle;width:15px;height:15px;margin-left:2px}.landing-widgets .error-message{color:#ED7038;line-height:1.5em;font-size:14px;margin-bottom:5px;text-align:center;width:265px;display:block;margin-left:auto;margin-right:auto}.landing-widgets .error-message.large{font-size:16px}.landing-widgets .login-with{padding-bottom:10px;display:block;margin:auto}.landing-widgets
.sublinks{margin-top:25px}.landing-widgets .sublinks
a{color:inherit;font-size:13px}.landing-widgets .sublinks>div{color:#666;font-size:13px;display:block;margin-top:10px;text-align:center}.landing-widgets .terms
label{font-size:14px;color:#9B9B9B;vertical-align:text-top}.landing-widgets .terms label
a{font-size:14px}.landing-widgets .terms label:hover{color:#9B9B9B}.landing-widgets .terms
a{color:inherit;position:static}.landing-widgets .sublink a:first-child{margin-top:0px}.landing-widgets .main-widget
h1{text-align:center;font-size:16px;margin-bottom:10px;font-weight:700;color:#666}.landing-widgets .main-widget
h2{margin-bottom:20px;color:#666;font-size:14px}.landing-widgets .main-widget h2
a{color:inherit}.landing-widgets .main-widget .accept-terms .terms>span{display:inline-block}.dekstop .landing-widgets .main-widget .accept-terms .terms>label{display:inline-block;width:75%;text-align:left}.landing-widgets .main-widget .buttons .signup-link{padding-top:15px;font-size:13px}.hint-container{background-color:white;border:1px
solid #FFF;border-radius:4px;padding:15px;margin:0px
5px 0px 10px;color:#666;font-size:13px;line-height:1.3;max-width:240px;-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);position:absolute;z-index:10000}.hint-container
.arrow{position:absolute;left:-11px;background:rgba(0, 0, 0, 0) url(/images/landing/carrot.png) no-repeat;width:10px;height:22px}.hint-container
.arrow.top{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.landing-widgets .landing-contact-info li
input{margin-bottom:15px;border-radius:5px}.verify-account .contact-selection{display:flex;flex-flow:column}.verify-account .contact-selection
.subheader{padding-bottom:10px}.verify-account .contact-selection
.choice{padding:10px
0px;cursor:pointer}.verify-account .send-code{text-decoration:none}.verify-account .send-code
button{margin-top:10px}.verify-account .hide-section{display:none}.verify-account
h4{font-size:13px;color:#9B9B9B;display:block;text-align:center;margin:20px
auto;max-width:300px}.verify-account h4
a{color:#9B9B9B}.verify-options
.title{margin-bottom:10px}.verify-options
.buttons{margin-top:10px}.verify-options table
td{padding:10px}.verify-options table
td.radio{vertical-align:middle}.verify-options table td input, .verify-options table td
label{cursor:pointer}.verify-options table td
label{display:block;width:100%}.invalid{background:url(/images/dashboard/error/invalid.png) no-repeat 0 50%;padding-left:15px;line-height:14px;color:#ec3f41}.valid{background:url(/images/dashboard/error/valid.png) no-repeat 0 50%;padding-left:15px;line-height:14px;color:#3a7d34}.empty-password{background:url(/images/dashboard/error/grey-valid.png) no-repeat 0 50%;padding-left:15px;line-height:14px;color:#808080}#pswd_info{font-size:12px !important;float:left;text-align:left}#pswd_info
li{font-size:12px !important}#pswd_info{display:none}html,body{font-weight:400}body>.content{padding:25px
0px;background-color:#F5F5F5;width:100%}#basic-header{margin:0px;height:100px;padding-top:10px;padding-bottom:0px;background-color:#FCFCFC;border-bottom:1px solid rgba(0,0,0,0.1)}#basic-header>div,#basic-footer>div{width:948px;margin:0px
auto}#basic-header>div>div{float:left;display:inline-block}#basic-header>div>div.action-container{float:right}#basic-header>div>div.action-container>div.action{float:right;margin-top:5px}#basic-header > div > div.action-container > div.action
a{width:90px;padding-right:5px;padding-left:5px}#basic-header .logo
img{height:75px;border-right:1px solid #dbdbdb}#basic-header .logo img:focus{outline:thin dotted black}#basic-header .logo
span{display:inline-block;padding-left:10px;padding-top:5px;position:absolute;font-weight:400;color:#464646;font-size:17px}#basic-header.logo_demo .logo
img{height:50px;padding-right:10px;border-right:1px solid #dbdbdb}#basic-footer{position:relative;width:100%;background-color:white;color:#666;padding-top:30px;border-top:1px solid #EAEAEA}#basic-footer.cookie-banner-padding{padding-bottom:55px}#basic-footer
p.note{width:350px;padding-top:10px;padding-left:0px}#basic-footer .social-icons{font-size:20px;text-decoration:none;margin-right:10px}#basic-footer .social-icons-container{display:flex;gap:8px;justify-content:flex-start;align-items:center;width:350px}#basic-footer .social-icons-container
i.x{fill:#666}#basic-footer .social-icons-container
i.vimeo{font-size:22.5px;text-align:left}#basic-footer .note-align{padding-left:30px}#basic-footer
a{color:inherit}#basic-footer p, #basic-footer
ul{float:left;padding-right:30px;padding-left:30px;font-size:12px;margin-bottom:30px}#basic-footer
ul{width:200px}#basic-footer ul>li{border-bottom:1px dotted #464646;padding-top:8px;padding-bottom:6px;padding-left:8px}#basic-footer ul>li:last-child{border-bottom:none}#basic-footer ul>li>a{color:inherit;text-decoration:none}.terms-explanation{margin:0px
auto;width:880px;height:430px;padding:25px;font-size:13px}.terms-explanation
a{color:inherit}.desktop .landing-widgets{margin:0px
auto;width:880px;height:430px;padding:25px;box-sizing:border-box;background-color:white;color:#595959;border-radius:4px}.desktop .landing-widgets>div{width:50%;height:100%;display:inline-block;padding:10px;position:relative;box-sizing:border-box;float:left;text-align:center;z-index:1}.desktop .landing-widgets .main-widget{display:flex;justify-content:center;align-items:center}.desktop .landing-widgets .main-widget .login-types{padding-top:10px;display:block}.desktop .landing-widgets .accept-terms{margin-top:50px}.desktop .landing-widgets
.blank{margin-top:80px}.desktop .landing-widgets>div:first-child{border-right:1px solid #C4C4C4}.desktop .landing-widgets .landing-message{padding-top:55px;padding-left:30px;padding-right:30px}.desktop .landing-widgets .landing-message.ws-sso-landing{padding-top:95px}.desktop .landing-widgets .sso-failure
a{margin-top:75px}.desktop .landing-widgets input[name="email"], .desktop .landing-widgets input[name="password"], .desktop .landing-widgets input[name="code1"], .desktop .landing-widgets input[name="code2"]{width:300px}.desktop .landing-widgets input[name="email"][type="radio"], .desktop .landing-widgets input[name="password"][type="radio"], .desktop .landing-widgets input[name="code1"][type="radio"], .desktop .landing-widgets input[name="code2"][type="radio"]{width:auto}.verify-options
td.option{max-width:250px;word-break:break-word}.verify-account{margin-top:50px}.desktop.unknown .outer-container{background:#097BC0;position:relative}.desktop.unknown
.content{padding:25px
0px}.unknown .scroll-down{position:relative;z-index:10}.unknown .scroll-down.arrow{height:40px;margin-top:25px;text-align:center}.unknown .scroll-down.arrow
img{height:100%;cursor:pointer}.unknown .standard-button.bigger-font{font-size:18px;font-family:inherit}.unknown .signup-heading{position:absolute;top:900px;left:60%;width:35%}.unknown .signup-heading
h1{text-align:center;color:#fff;font-size:36px;text-align:center;font-weight:500;margin-bottom:20px}.features{width:100%;padding-bottom:55px}.learn-more
h1{text-align:center;color:#097BC0;font-size:24px;text-align:center;font-weight:400;padding-top:55px;padding-bottom:20px}.features
ol{width:880px;margin:auto;padding-bottom:55px}.features
li{display:inline-block;margin-top:20px;vertical-align:top;text-align:center;padding-right:35px;width:30%}.features li:last-child{padding-right:0px}.features li
.icon{width:125px;height:125px;border:1px
solid #097BC0;border-radius:75px;display:inline-block}.features li .icon
i{font-size:90px;color:#097BC0;display:flex;align-items:center;justify-content:center;height:1.5em;margin:auto}.features li
.wording{margin-top:20px}.features li
h1{color:#097BC0;font-weight:600;font-size:15px}.features li
p{font-weight:400;font-size:14px;color:#097BC0;display:inline-block;width:250px;margin-top:10px;line-height:1.5em}.features
button{background-color:#F5F5F5;padding-bottom:55px;text-decoration:none}.like-to{width:100%;padding-bottom:25px;background-color:#F5F5F5}.like-to .label, .like-to
ol{width:880px;margin:auto;text-align:center}.like-to
.label{color:#097BC0;font-size:24px;text-align:center;font-weight:400;padding-top:25px;margin-bottom:20px}.landing.known .like-to
.label{padding-top:50px}.like-to
li{margin:5px;display:inline-block;min-width:270px;border:1px
solid #097BC0;text-align:left;vertical-align:top;border-radius:5px;background-color:white}.like-to li
.icon{background-color:#097BC0;float:left}.like-to li .icon
.container{width:50px;height:50px;text-align:center;padding:10px;display:table-cell;vertical-align:middle}.like-to li .icon .container
i{color:#FFF;font-size:40px;margin-right:0px}.like-to li
.description{display:inline-block;border-top-right-radius:5px;border-bottom-right-radius:5px;overflow:hidden}.like-to li .description
.container{width:200px;height:50px;position:relative;text-align:center;padding-top:10px;padding-bottom:10px}.like-to li .description .container
.words{color:#097BC0;font-weight:500;font-size:13px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:175px}#continue-button{margin-bottom:30px}.nav-flex>div:last-child>.side-panel-view>h1:first-child{font-size:20px;padding-left:30px;padding-top:15px;padding-bottom:15px;color:white;background-color:#097BC0;font-weight:500}had to target specifically to avoid communcation pref conflict .nav-flex>div:last-child>.side-panel-view.billing>div,.nav-flex>div:last-child>.side-panel-view.account-settings>div,.nav-flex>div:last-child>.side-panel-view.download>div{padding:30px
30px 0px 30px}.nav-flex>div:last-child>.side-panel-view.account-settings>div:nth-child(5){padding-top:30px}.nav-flex > div:last-child .error-message{color:#ED7038;display:inline-block;font-weight:400;font-size:13px;margin-bottom:10px;margin-top:5px}.nav-flex .side-panel-view.communication-preferences .error-message{display:block;margin-top:50px;margin-bottom:0px}.nav-flex > div:last-child .side-panel-view .subtext, .nav-flex > div:last-child .side-panel-view .subtext
a{font-weight:400;font-size:13px;color:#404040;margin-top:6px;margin-bottom:5px;line-height:1.5}.nav-flex > div:last-child .side-panel-view .subtext.phone-tos, .nav-flex > div:last-child .side-panel-view .subtext.phone-tos
a{font-size:10px;font-weight:400;display:contents}.nav-flex
li.disabled{color:#9B9B9B}.nav-flex > div:last-child .account-settings form>div>div{font-size:16px;margin-top:2px;margin-bottom:8px}.nav-flex > div:last-child .account-settings form
label{float:left;margin-top:5px;font-size:13px;font-weight:400;line-height:1.5}.nav-flex > div:last-child .account-settings form
*{font-size:13px;font-weight:400;display:block}.nav-flex > div:last-child .account-settings form .form-info{margin-left:0px;cursor:pointer}.nav-flex > div:last-child .account-settings form .form-info
img{width:25px;height:25px;vertical-align:middle;margin-left:6px;cursor:pointer;margin-right:20px;margin-top:2px}.nav-flex > div:last-child .account-settings form .form-info .explanation-email{display:none}.nav-flex > div:last-child .account-settings form .form-info .explanation-zip{display:none}.nav-flex > div:last-child .account-settings form .form-info .explanation-account{display:none}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.nav-flex > div:last-child .account-settings form
label{float:left;width:180px}.content-flex{max-width:950px}.error-message{-ms-flex:1 1 auto;margin-left:15px}}.continue-btn{padding-bottom:30px}body>.content{background-color:#F8F8F8}div.content{min-height:400px}.desktop .landing-widgets{margin-bottom:35px}.content-bubble{margin-bottom:0px}.nav-flex > div:last-child .account-settings form
input{width:85%}.mobile .landing-message{text-align:center}.side-nav{width:940px;margin:auto;padding-bottom:45px;min-height:250px}.billing-table{margin:0px
30px}.bill-details{padding:0px}.pay-bill{padding:30px}.view-amount{color:#097BC0}.view-amount
a{font-size:32px;font-weight:bold;color:inherit;text-decoration:none}.due{font-weight:700;text-transform:uppercase;color:#9B9B9B;font-size:16px}.account{margin-top:20px;font-size:13px}.payment-fee{color:#9B9B9B;font-style:italic;margin-top:20px;max-width:650px;font-size:13px;line-height:1.5em}.main-payment .action-buttons{margin-top:20px;text-align:right;font-size:13px}.action-buttons>.standard-button{margin-right:15px;font-size:13px;min-width:0px}.pay-bill .action-buttons{margin-top:20px}.pending-payment{padding-bottom:15px;font-size:13px}.section.billing-history{padding:30px}.usage-summary .summary-table{font-weight:500;line-height:250%;background-color:#fff;border-radius:5px;padding:20px;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3)}.usage-summary .summary-table div>span:first-child{width:175px;font-weight:400;display:inline-block}.header-container,.table-container,table{width:641px}.header-container
table{width:641px;background-color:#DBEBF5;padding:0px
10px 0px 0px;font-weight:500}.table-container
table{width:641px;max-height:200px;overflow-y:auto;margin-bottom:40px;background-color:#fff;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 5px rgba(0,0,0,0.3);display:inline-block}th{font-weight:500}td,th{padding-right:20px;padding-left:20px;padding-top:10px;padding-bottom:10px;margin:0px}td{border-top:1px solid #EAEAEA;font-weight:400;border-bottom:1px solid #EAEAEA;font-size:13px}tr:hover
td{border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4;background-color:#F5F5F5}.history-container
a{color:#464646}.no-history{margin-bottom:40px}.bill-details .standard-form{padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #EAEAEA}.mobile .standard-form{padding:0px
!important}.mobile .overlay-container .modal-dialog
label{padding-right:0px !important}div.separator{width:663px}.payment-header>span,.PaymentMethod>span,.PaymentMethod>.select-method-container{display:inline-block;vertical-align:top;padding:0px
!important}.main-payment{padding:30px}.modal-dialog .bill-details .standard-form
li{margin-bottom:10px}.modal-dialog .bill-details .standard-form li
label{width:125px;text-align:left}.modal-dialog .bill-details .standard-form li:last-child{margin-bottom:0px}.bill-details .standard-form:last-of-type{padding-bottom:0px;margin-bottom:0px;border-bottom:none}body>.content{padding:0px}.mobile .due
h1{font-size:2em !important;font-weight:500 !important;margin-bottom:5px !important}.mobile
.due{color:white;background-color:#097BC0;text-align:center;padding-top:5px;padding-bottom:5px}.mobile .due
p{font-size:13px;font-weight:400;margin-top:5px;padding-bottom:20px}.mobile
div.pay{margin:10px
auto 20px auto}.mobile div.through-date{color:inherit;font-size:13px;line-height:1.5;text-align:center;margin:20px
0px}.mobile .payment-fee{font-size:13px;line-height:1.5;text-align:center;margin:20px
0px}.mobile .billing-history li
div{display:inline-block}.mobile
header{border-bottom:none !important}.mobile header#one-time-view-bill{margin-bottom:0px}.mobile
div.content{margin:0px;background-color:#efefef;min-height:100%}.mobile .bill-details{padding:0px
!important}.mobile .main-payment{padding:0px}.payment-header > span:first-child, .PaymentMethod > h3:first-child, .confirm-payment .confirm-method-header{width:177px;display:inline-block}.amount-option{font-size:13px}.amount-option .due-separator{margin-bottom:3px}.amount-option
.checkbox{margin-right:10px}.mobile .standard-button.inline{width:240px}.mobile.side-nav .action-buttons{width:250px;margin:30px
auto}.mobile .content-bubble{-webkit-box-shadow:inset 0px 0px 0px 0px;box-shadow:inset 0px 0px 0px 0px;border-bottom:0px;-webkit-border-radius:0px;background-color:rgba(0, 0, 0, 0)}.mobile.side-nav
h3{font-weight:400 !important;margin-top:30px}.mobile .side-nav{width:auto}.mobile .nav-flex .content-bubble
.flex{border:1px
solid #C4C4C4;margin:30px
0px 30px 0px;padding-bottom:30px;background-color:#F5F5F5}.mobile.side-nav .total-dollars{font-size:17px;font-weight:300}.mobile.side-nav .set-amount .static-menu>*{width:250px;margin:0px
auto}.mobile.side-nav .set-amount input[name=payment-amount]{width:186px}.mobile .set-amount{padding-top:30px}body .form .ui.input i.info-bubble{font-size:20px !important;font-family:'WaterSmartIcon' !important;float:left;padding-left:3px;padding-top:3px}.hideable-component{display:none}.hideable-component.active{display:block}.fee-schedule{display:none}.billing-image{display:inline-block;position:relative;top:6px;margin-left:10px;height:25px;width:42px;background-size:100% 100%;background-repeat:no-repeat}.billing-image.visa{background-image:url('/images/new_icons/visa.png')}.billing-image.mastercard{background-image:url('/images/new_icons/mastercard.png')}.billing-image.american.express,.billing-image.amex{background-image:url('/images/new_icons/amex.png')}.billing-image.discover{background-image:url('/images/new_icons/discover.png')}.billing-image.bank.account,.billing-image.bank_account{background-image:url('/images/new_icons/bank_account.png');background-size:25px 25px;background-position:50% 0px}.payment-confirmation h1, .payment-receipt
h1{color:#404040;font-weight:500;font-size:20px;margin-bottom:15px}.bill-line-items{color:#404040;background-color:white;padding:20px;margin-bottom:20px}.bill-line-items
h2{font-weight:500;font-size:15px;margin-bottom:20px}.bill-line-items dl
dt{display:inline-block;width:30%;vertical-align:top;float:left}.bill-line-items dl
dd{display:inline-block;font-weight:500;float:left;position:relative}.bill-line-items dl dd.method-and-image .billing-image{position:absolute;top:-6px;right:-48px}.bill-line-items
dl{padding:10px
0px;font-size:13px;line-height:1.5;border-bottom:1px solid #EFEFEF}.bill-line-items .fee-related{display:none}.bill-line-items.has-fee .fee-related{display:block}.bill-line-items dl:last-of-type, .bill-line-items dl.last-non-fee{border-bottom:none}.bill-line-items.has-fee dl.last-non-fee{border-bottom:1px solid #EFEFEF}.bill-line-items
dd.highlight{color:#097BC0;font-size:16px;font-weight:700}.bill-line-items.has-fee dl.last-non-fee
dd.highlight{color:inherit;font-size:inherit;font-weight:500}.bill-line-items .autopay-activated{background-color:#F7F7F7;padding:20px;border-radius:5px}.bill-line-items .autopay-activated
div.note{padding-bottom:20px;font-weight:600}.bill-line-items .autopay-activated
h2{font-size:1em;font-weight:bold;color:#097BC0}.bill-line-items>div{margin:10px
0px}.modal-dialog .bill-line-items, .modal-dialog .bill-details{padding:0px}body .fee-note{width:auto;height:auto;float:none;box-shadow:initial;-webkit-box-shadow:initial;-webkit-border-radius:initial;border-radius:0px;border-top:none;background:initial;margin-top:20px}body .fee-note
.highlight{color:#097BC0}.security-footer{color:#9B9B9B;text-align:left;padding-left:35px !important;background-image:url('/images/new_icons/gray_lock.png');background-repeat:no-repeat;background-size:auto 25px;background-position:0% 50%}.bank_account-detail button.bank-choice{cursor:pointer;padding:20px;background-color:white;border-radius:5px;border:1px
solid #DDD}.bank_account-detail button.bank-choice:hover{background-color:#EEE;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease}.bank_account-detail button.bank-choice:active{background-color:#EEE;border:1px
solid #ABABAB;-webkit-box-shadow:inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5);box-shadow:inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5)}ol.saved-methods li
.unverified{display:inline-block;margin-left:5px;color:#FCAC43}ol.saved-methods li .billing-image{margin-right:10px}.bill-details .bill-line-items dl:last-of-type
dd{color:#097BC0;font-size:16px;font-weight:700}.bill-details
h2{font-size:15px;font-weight:500;text-transform:uppercase;margin-bottom:10px}.main-autopay .info-section
h1{font-size:20px;color:#097BC0;font-weight:700;margin-bottom:10px}.main-autopay .info-section p, .side-nav .billing .main-autopay .autopay-activated
p{line-height:1.5em}.bill-extension-footer{color:#9B9B9B;text-align:left;margin-top:15px}.micro-deposit>div{margin:15px
0px}.overlay-container .modal-dialog .micro-deposit
li{margin-bottom:30px}.modal-body .micro-deposit .ui.input
.info{color:#85B7D9;position:absolute;bottom:-20px;left:0px;font-size:12px;display:none}.modal-body .micro-deposit .ui.input.error>.info{display:none !important}.modal-body .micro-deposit .check-img{margin:5px
0px;display:block;width:318px;height:145px;background:url('/images/sprites/check_image.png') 0 0}.modal-body .micro-deposit .check-img.account{background-position:100% 0}.modal-body .micro-deposit .check-img.routing{background-position:50% 0}.modal-body .micro-deposit .post-deposit-steps{font-size:inherit;margin:20px
20px 0px 20px;padding:0px;list-style-type:decimal;list-style-position:outside;border:none;color:inherit}.modal-body .micro-deposit ol.post-deposit-steps>li{margin-bottom:10px}.modal-body .micro-deposit ol.post-deposit-steps>li:last-child{margin-bottom:0px}.error-icon{color:red;display:inline-block;font-size:16px}.billing-error-title{display:inline-block}.billing-error-body{margin-top:10px;margin-bottom:10px}.error-pointer-dialog .error-pointer-dialog-body{font-size:13px}.reference-id{font-size:10px}.reference-datetime{font-size:10px}.desktop-datetime{padding-bottom:15px}.check{display:flex;align-items:center;padding-bottom:15px}.check
img{width:24px}.desktop .billing .other-amount{width:50px}.desktop .billing .main-payment .error-message{display:none;text-align:right;margin:10px}.side-panel-view.billing .payment-fee{color:#9B9B9B;font-style:italic}.mobile .billing .error-message{text-align:center;width:100%}.mobile .billing .payment-fee{color:#9B9B9B;font-size:10px;line-height:1.5;padding:0px
15px 0px 15px;text-align:center}.mobile .billing .autopay-setup{margin:20px}.autopay-setup
dl{color:#666;font-size:13px;font-weight:400;margin-top:10px;margin-bottom:10px}.autopay-setup dl
dt{width:20%;display:inline-block;text-align:right;vertical-align:top;margin-right:40px}.mobile .autopay-setup dl
dt{width:45%}.autopay-setup dl
dd{display:inline-block;text-align:left;vertical-align:top}.autopay-setup .autopay-toggle{color:#097BC0;font-weight:500}.autopay-setup .autopay-toggle.manage{cursor:pointer}.mobile .main-payment
.pay{cursor:pointer}.payment-notification{vertical-align:middle;background-color:white;height:100%;width:100%;overflow:hidden}.payment-notification .payment-count
h1{color:#666;margin-top:10px}.payment-error{z-index:10001;text-align:center}.desktop .payment-receipt, .mobile .payment-receipt{height:75%;padding:0px
30px;overflow-y:scroll}.payment-receipt
.column{width:49%;vertical-align:top;display:inline-block}.payment-receipt h1, .payment-error
h1{color:#404040;font-weight:500;font-size:16px}.payment-receipt h2, .payment-error
h2{color:#666;font-weight:400;font-size:13px;margin-top:10px;line-height:1.5em}.payment-receipt
h2.highlight{background-color:#efefef;font-size:12px}.payment-receipt
dl{color:#666;font-size:13px;font-weight:400;margin-top:15px;margin-bottom:15px}.payment-receipt dl.section-break{line-height:1.5;border-top:1px solid #EFEFEF}.payment-receipt dl
dt{vertical-align:top;padding-right:40px;font-weight:700;color:#404040}.payment-receipt dl dt
h2{font-size:14px;font-weight:500;margin-bottom:0px}.payment-receipt dl
dd{display:inline-block;vertical-align:top}.mobile .payment-receipt dl
dt{width:50%;padding-right:20px}.payment-error
img{width:50px;height:50px;margin-bottom:25px}.payment-receipt .receipt-actions.print-header{text-align:right}.payment-receipt .receipt-actions
.print{display:inline-block;text-decoration:none;color:#097BC0;font-size:13px;cursor:pointer;margin-top:8px}.payment-receipt .receipt-actions .print
img{width:30px;height:30px;display:inline-block;vertical-align:middle}.mobile .payment-receipt .receipt-actions{display:none}.receipt-actions .buttons, .payment-error .error-actions
.buttons{position:fixed;bottom:0px;left:0px;width:100%;background-color:#efefef}.mobile .receipt-actions
.buttons{text-align:center}.receipt-actions .buttons .standard-button, .payment-error .error-actions .buttons .standard-button{display:block;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;margin:10px
30px}.desktop .receipt-actions .buttons .standard-button, .desktop .payment-error .error-actions .buttons .standard-button{padding-left:40px;padding-right:40px}.mobile .receipt-actions .buttons .standard-button{font-size:13px;text-align:center;width:80%}.mobile .payment-error .error-actions
.buttons{text-align:center;white-space:nowrap}.mobile .payment-error .error-actions .buttons .standard-button{font-size:13px;width:35%;margin-right:4%}.mobile .payment-error .error-actions .buttons .standard-button:last-child{margin-right:0px}.mobile .payment-error .error-actions .buttons .standard-button.close{color:#666;border:1px
solid #efefef;background-color:#EAEAEA;border:none}.mobile .payment-error .error-actions .buttons .standard-button.close:hover{background-color:#d1d1d1;border-color:#d1d1d1}.payment-receipt
.logo{display:none}.payment-notification.dashboard{display:block;vertical-align:top}.payment-notification.dashboard .receipt-actions{display:none}@media
print{.payment-notification{display:block;vertical-align:top}.hide-print, .hide-print
*{display:none !important}.show-print, .show-print
*{display:block !important}}.hide-on-load{visibility:hidden}.desktop .modal-dialog.payment-vendor{width:485px;overflow-y:hidden;padding:0px}.mobile .modal-dialog.payment-vendor{height:75vh;width:95vw;padding:0px;border-radius:11px;border-top-right-radius:0px;overflow:auto;-webkit-overflow-scrolling:touch}.modal-dialog.payment-vendor .payment-vendor-iframe{width:100%;height:100%}.modal-dialog.payment-vendor.resize-height{margin-top:30px}.side-panel-view.billing .hideable-component{display:none;position:relative}.side-panel-view.billing .hideable-component.active{display:block}.billing>h1.success{text-align:center}.billing > h1.success
img{height:25px;margin-right:5px;vertical-align:middle}.side-panel-view.billing{min-height:332px;font-size:13px;color:#404040;padding-bottom:30px}.side-nav>div:last-child>.side-panel-view.billing>div>div{padding-left:0px}.side-panel-view.billing
.separator{width:663px}.side-panel-view.billing
.checkbox{margin-right:10px}.side-nav > div:last-child .side-panel-view.billing .error .error-message{display:block}.side-panel-view.billing
p{font-size:inherit;line-height:1.5em}.side-panel-view.billing .recommended-action-button{margin-left:25px;margin-top:30px;font-size:12px;position:relative;text-align:right}.side-panel-view.billing .recommended-action-button
img{position:absolute;top:7px;left:0px}.side-panel-view.billing .setup-alerts
h2{margin-top:13px}.side-panel-view.billing .setup-alerts .action-buttons{margin:0px}.side-panel-view.billing .view-amount{color:#097BC0;display:inline-block}.side-panel-view.billing .view-amount
a{font-size:32px;font-weight:bold;color:inherit;text-decoration:none}.side-panel-view.billing
.due{font-weight:700;text-transform:uppercase;color:#9B9B9B;font-size:16px}.side-panel-view.billing
.account{margin-top:20px;line-height:1.5em}.side-panel-view.billing .payment-fee{color:#9B9B9B;font-style:italic;margin-top:20px;margin-bottom:20px}.side-panel-view.billing .action-buttons{margin-top:20px;text-align:right}.side-panel-view.billing .action-buttons.left{text-align:left}.side-panel-view.billing .standard-button{box-sizing:content-box;min-width:90px}.side-panel-view.billing .action-buttons>.standard-button{margin-right:15px;font-size:13px;min-width:0px}.side-panel-view.billing .action-buttons>.standard-button:last-child{margin-right:0px}.side-panel-view.billing .section.billing-table{margin-top:50px}.side-panel-view.billing .section.billing-table .pending-payment{padding-bottom:15px}.side-panel-view.billing .usage-summary .summary-table{font-weight:500;line-height:250%;background-color:#fff;border-radius:5px;padding:20px;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3)}.side-panel-view.billing .usage-summary .summary-table div>span:first-child{width:175px;font-weight:400;display:inline-block}.side-panel-view.billing .header-container, .side-panel-view.billing .table-container, .side-panel-view.billing
table{width:665px}.side-panel-view.billing .header-container
table{background-color:#FFF;padding:0px
10px 0px 0px;font-weight:500}.side-panel-view.billing .table-container{max-height:200px;overflow-y:auto;overflow-x:hidden;display:block}.side-panel-view.billing .table-container
table{max-height:200px;overflow-y:auto;background-color:#fff;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3)}.side-panel-view.billing
th{font-weight:500}.side-panel-view.billing td, .side-panel-view.billing
th{padding:10px}.side-panel-view.billing
td{border-top:1px solid #EAEAEA;font-weight:400;border-bottom:1px solid #EAEAEA;vertical-align:middle}.side-panel-view.billing tr:hover
td{border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4;background-color:#F5F5F5}.side-panel-view.billing .billing-history .pending-payment{margin-bottom:20px}.section.billing-table .pending-payment{padding-bottom:15px;font-size:13px}.side-panel-view.billing .history-container
a{color:#464646}.side-panel-view.billing .no-history{margin-bottom:40px}.bill-details .standard-form{padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #EAEAEA}.modal-dialog .bill-details .standard-form
li{margin-bottom:10px}.modal-dialog .bill-details .standard-form li
label{width:125px;text-align:left}.modal-dialog .bill-details .standard-form li:last-child{margin-bottom:0px}.bill-details .standard-form:last-of-type{padding-bottom:0px;margin-bottom:0px;border-bottom:none}.side-panel-view.billing
h4{width:180px;display:inline-block;float:left;font-weight:normal;font-size:inherit;margin-bottom:0px}.side-panel-view.billing .PaymentMethod>.select-method-container{font-weight:400}.side-panel-view.billing .main-payment .payment-input-type>div{margin-bottom:10px}.side-panel-view.billing .PaymentMethod .card-detail .cvv-question{position:relative;top:4px;margin-left:10px;display:inline-block}.side-panel-view.billing .PaymentMethod.native .bank_account-detail
label{display:inline-block;width:39%}.PaymentMethod.native .bank_account-detail
.ui.input{width:60%}.side-panel-view.billing .payment-header > span, .side-panel-view.billing .PaymentMethod > span, .side-panel-view.billing .PaymentMethod>.select-method-container{display:inline-block;vertical-align:top}.side-panel-view.billing .main-payment .other-wrapper>span{line-height:32px;margin-left:5px}.side-panel-view.billing .date-error>select{background-color:#FFFFCD}.side-panel-view.billing .amount-option .due-separator{margin-bottom:3px}.side-panel-view.billing .confirm-payment>div>span{display:inline-block;margin-top:-10px}.side-panel-view.billing .PaymentMethod>.select-method-container{width:460px}.side-panel-view.billing .PaymentMethod
.invalid{border:1px
solid red}.side-panel-view.billing .PaymentMethod .card-detail
input{width:220px}.side-panel-view.billing .amount-due, .payment-amount-container .amount-option .amount-due{display:none}.side-panel-view.billing input[type=number]::-webkit-inner-spin-button, .side-panel-view.billing input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.side-panel-view.billing .payment-header > span:first-child, .side-panel-view.billing .PaymentMethod > h3, .side-panel-view.billing .confirm-payment .confirm-method-header{width:177px;display:inline-block}.side-panel-view.billing .confirm-payment .edit-method{float:right;margin:0px;padding-left:10px;text-align:center}.side-panel-view.billing .confirm-payment
.pay{margin-top:30px;float:right}.side-panel-view.billing .card-detail > div, .side-panel-view.billing .PaymentMethod>.select-method-container>div:first-child{margin-bottom:10px}.side-panel-view.billing .card-detail>div:last-child{margin-bottom:0px}.side-panel-view.billing .PaymentMethod .methods
li{padding:0px}.side-panel-view.billing .PaymentMethod
li{padding:0px
0px 10px 0px}.side-panel-view.billing .PaymentMethod li:last-child{padding-bottom:0px}.side-panel-view.billing .PaymentMethod
.methods{margin-top:-10px}.side-panel-view.billing .native.PaymentMethod
.methods{margin-top:unset}.side-panel-view.billing .PaymentMethod>.select-method-container>div>span:nth-child(2){width:127px;display:inline-block}.side-panel-view.billing .PaymentMethod .card-option{margin-left:20px}.side-panel-view.billing .PaymentMethod .checking-account-container{padding-left:177px}.side-panel-view.billing .PaymentMethod .card-option > img, .side-panel-view.billing .saved-methods
img{position:relative;margin-right:5px;top:6px;height:25px}.side-panel-view.billing .main-payment .cancel-method{margin-right:20px;display:none}.side-panel-view.billing .continue-method{display:none}.side-panel-view.billing .card-detail .ui.dropdown .menu, .side-panel-view.billing .card-detail .ui.dropdown .menu>.item{font-size:13px}.side-panel-view.billing .card-detail .card-expiry{width:248px}.side-panel-view.billing .card-detail .card-expiry
.field{display:inline-block}.side-panel-view.billing .card-detail .card-expiry .field
.ui.dropdown{min-width:1em;min-height:auto;width:100%}.side-panel-view.billing .card-detail .card-expiry
.month{width:140px}.side-panel-view.billing .card-detail .card-expiry
.year{width:100px}.side-panel-view.billing .confirm-payment .billing-image{margin-left:0px}.side-panel-view.billing .confirm-payment .pay-button
img{padding-right:5px;margin-top:-4px;vertical-align:middle}.side-panel-view.billing .confirm-payment>.terms{margin-top:25px}.side-panel-view.billing .confirm-payment>.terms>div.terms-box{background-color:#fff;text-align:left;border:1px
solid #D3D3D3;border-radius:3px 3px 3px 3px;padding:3px
10px;height:120px;overflow:auto;margin:20px
0px 30px;font-size:10px;line-height:1.5em}.side-panel-view.billing .confirm-payment>.terms>div.terms-box>p{padding:10px
0px;font-size:inherit}.side-panel-view.billing .security-footer{font-size:11px;margin-top:8px;float:left;font-size:12px;width:370px}.side-panel-view.billing .bill-line-items{margin-top:15px;border-radius:5px;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3)}.side-panel-view.billing .bill-line-items>*:last-child{margin-bottom:0px}.side-panel-view.billing .autopay-activated
p{display:inline}.side-panel-view.billing .payment-receipt .setup-alerts{margin-top:30px}.side-panel-view.billing .payment-receipt .setup-alerts>*{display:inline-block}.side-panel-view.billing .payment-receipt .setup-alerts
h2{font-weight:bold;margin-right:15px}.side-panel-view.billing .payment-receipt .setup-alerts .standard-button:first-child{margin-right:20px}.side-panel-view.billing .payment-options{margin-left:197px}.side-panel-view.billing .native .payment-options{margin-left:0px}.side-panel-view.billing .payment-options
input{margin-right:10px}.side-panel-view.billing .payment-options .fee-note{display:none}.side-panel-view.billing .autopay-setup
p{padding:2px
0px 10px;line-height:1.5em}.side-panel-view.billing .confirm-payment.confirm-autopay, .side-panel-view.billing .confirm-payment.edit-autopay{margin-top:0px}.side-panel-view.billing .confirm-payment.confirm-autopay>div:first-child{margin-bottom:10px}.side-panel-view.billing .main-autopay .edit-autopay .edit-method{float:right}.side-panel-view.billing .main-autopay .autopay-enroll-success .selected-autopay-details{padding-bottom:30px}.side-panel-view.billing .main-autopay .autopay-enroll-success .selected-autopay-details>div>span:first-child{margin-right:20px}.side-panel-view.billing .main-autopay .autopay-enroll-success .selected-autopay-details>div>span:last-child{font-weight:700}.side-panel-view.billing .max-autopay
button{padding:5px
0px;font-size:12px}.side-panel-view.billing .max-autopay dd:last-child{width:64%;text-align:right}.side-panel-view.billing .payment-header .recommended-action-button{margin-left:25px;margin-top:30px;padding:5px
15px;font-size:13px}.side-panel-view.billing .payment-header .recommended-action-button
img{height:10px;position:relative;top:0px}.side-panel-view.billing .payment-header .recommended-action-button.add-method{color:#097BC0}.side-panel-view.billing .payment-header .recommended-action-button.delete-method{color:#F37333;border-color:#F37333}.side-panel-view.billing .no-payment-separator{margin-bottom:15px}.saved-payment-methods .saved-methods{width:450px}.saved-payment-methods .saved-methods
li{padding:0px}.saved-payment-methods .saved-methods>li{display:block;margin-bottom:5px}.saved-payment-methods .saved-methods>li:first-child{margin-top:-10px}.billing-settings.communication-preferences
.preferences{padding:0px}.billing-settings.communication-preferences .preferences .input-placeholder{display:none}.billing-settings.communication-preferences .preferences > div
.master{margin-left:0px}.billing-settings.communication-preferences .preferences>div>input[name='billing_alert']+.master{margin-left:25px}.billing-settings.communication-preferences .preferences .billing-confirmation-dialog{display:none}.hint-container .cvv-dialog>h1{text-decoration:underline;margin-bottom:5px;font-size:13px;font-weight:400}.hint-container .cvv-dialog
p{margin-bottom:12px}.hint-container .cvv-dialog .cvv-icon{text-align:center}.hint-container .cvv-dialog
img{width:75px;margin-right:10px}.hint-container .cvv-dialog :last-child{margin-right:0px}.hint-container .bank-account-dialog
img{width:200px}.hint-container .cvv-dialog button.standard-button, .hint-container .bank-account-dialog button.standard-button{display:none}.bill-details{padding:40px}.bill-details>h1{font-weight:700;margin-bottom:20px;color:#404040;font-size:16px}.bill-details .bill-line-items{margin-bottom:0px;padding:0px}.bill-details .bill-line-items dl
dt{width:50%}.side-panel-view.billing{width:723px !important}div.billing-payment-options{font-size:14px;padding-left:10px}div.billing-payment-options
div{padding:15px
40px !important;line-height:3.5}div.banner{display:none;position:relative;margin-bottom:20px;font-weight:400;padding:20px}.mobile
div.banner{display:block}div.banner
a{color:inherit}div.banner .standard-button{float:right;margin-top:3px;line-height:18px}div.banner.profile,div.banner.communication,div.banner.billing-alert{background-color:#dae8f2;border:1px
solid #097BC0}div.banner.usage-alert,div.banner.estimated-allocation-alert{background-color:#FFF2C2;border:1px
solid #EE4923}div.banner
.icon{height:24px;width:24px;border-radius:12px;vertical-align:top}div.banner
h1{font-size:16px;font-weight:500;margin-bottom:5px}div.banner .communication-preferences-alert .alert-text{margin-top:15px}div.banner .alert-content, div.banner
.icon{display:inline-block;float:left}div.banner .alert-content{width:840px}div.banner>img.close{position:absolute;top:9px;right:10px;opacity:0.6;cursor:pointer}div.banner>img.close:hover{opacity:1}div.banner .alert-text{display:inline-block;margin-left:10px;font-size:13px;max-width:550px;line-height:1.5em}div.banner
img.icon{width:24px;height:24px;border-radius:12px;vertical-align:middle}div.alert-icon{background-image:url("/images/new_icons/alert.png");background-position:right center;background-repeat:no-repeat}div.banner.green{background-color:#e0e8ce;border:1px
solid #84a33d}div.banner.green .standard-button{background-color:#84a33d;border-color:transparent}div.mobile-banner.non-button-banner{text-align:center;color:#097BC0;width:300px;font-size:13px;padding:13px
0px;border:1px
solid #097BC0;background:#fff;border-radius:5px;text-decoration:none;display:block;margin-left:auto;margin-right:auto;font-weight:500;box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.25);transition:background-color 0.3s ease, opacity 0.3s ease;-webkit-transition:background-color 0.3s ease, opacity 0.3s ease}div.mobile-banner.non-button-banner.warning{color:white;background-color:#F37333;border:none}