html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{padding-left:10px;margin-left:-10px;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Inter;src:url(/energy-saver/assets/Inter-Medium-DmUT3eZm.ttf)}@font-face{font-family:InterLight;src:url(/energy-saver/assets/Inter-Light-DhAqtaZH.ttf)}html{margin:0;height:100%;color:#fff;font-family:Inter;font-style:normal}body{font-family:Inter;font-size:1.6vw}sub{vertical-align:sub;font-size:smaller}@font-face{font-family:Inter;src:url(/energy-saver/assets/Inter-Medium-DmUT3eZm.ttf)}@font-face{font-family:InterLight;src:url(/energy-saver/assets/Inter-Light-DhAqtaZH.ttf)}#efaLogo{height:3.5vw}#AppContent{overflow-x:hidden;overflow-y:hidden}button{cursor:pointer}.contactButton a{color:#fff;text-decoration:none}#typeAheadBox{position:absolute;width:100%;background-color:#fff}.pickAheadButton{width:100%;padding:1vw;border:none;background-color:#fff;text-align:left}.pickAheadButton:hover{background-color:#fff;color:#ff9d29;background-color:#252525}#overlay{text-align:center}.overlayContent{padding:0 20%;margin-bottom:3em;font-size:.9em;line-height:1.2em}.overlayButton{width:80%;margin-top:4em;height:3.5em;font:Inter;font-size:1.1em;font-weight:700;border-radius:0;border:none;color:#fff;background-color:#ff8c00}.overLayImageHeader{font-size:1.5em;font-weight:700;margin-bottom:1.5em}#backToOverlay{font-size:.7em;cursor:pointer}@media only screen and (max-width:1000px){#backToOverlay{font-size:1em}}#backToOverlay:hover{color:#ff9d29}.buttonRow{background-color:#fff;padding:.5vw}ol{list-style-type:decimal;margin-left:1em}.tooltips{position:absolute;z-index:1;background-color:#252525;padding:2vw;font-size:.7em;font-family:Inter;line-height:1.3em}.tooltips h3{font-family:Inter;font-weight:700;font-size:2em;line-height:normal}#infoBox{width:40vw;right:3vw;top:-6vw}#gateUsageToolTip{width:60vw;top:-6vw;left:15vw}#gateWidthToolTip{width:45vw;top:-6vw;left:15vw}#gateUsageToolTip table,#gateWidthToolTip table{border-collapse:separate;border-spacing:3px}#gateUsageToolTip .br,#gateWidthToolTip .br{border-top:1px solid #fff}#gateUsageToolTip td,#gateWidthToolTip td{padding:1vw}#currentGateToolTip{width:30vw;top:-4vw;left:14vw}#currentGateSpeedToolTip{position:absolute;right:3vw;top:-7vw;width:30vw}#chartInfoToolTip{position:absolute;width:50vw;right:5vw;top:-2vw}#gateCycleToolTip{position:absolute;width:50vw;left:15vw;top:-6vw}.bracketBox{position:absolute;height:30px;left:36.5vw;color:#ff9d29;width:100%;padding-left:.5em}@media only screen and (max-width:700px){.bracketBox{left:65vw}}.bracketText{top:50%;position:absolute;left:8%;font-size:.7em;margin:0;transform:translateY(-50%)}#bracket{height:20px}b{font-weight:700}.langPicker span{cursor:pointer}.langPicker span.active,.langPicker span:hover{color:#ff9d29}.buttonRow button{background-color:#fff;color:#000;height:100%;width:100%;padding:.4vw;margin-left:.2vw;margin-right:.2vw;cursor:pointer;border:2px solid #E0E0E0;border-radius:2px}.buttonRow button:disabled{color:#ccc}.buttonRow .buttonContent{flex-direction:column;font-weight:700;line-height:1.6vw;font-size:1.5em}.buttonRowMap{height:100%}.buttonRowMap select{height:2.3vw}.buttonRowMap .hideMapButton{height:2.3vw;color:#ff8c00;background-color:transparent;border:2px solid #FF8C00;border-radius:2px;font-weight:700;line-height:1.6vw;width:auto;min-width:11vw;padding-left:.6vw;padding-right:.6vw;white-space:nowrap}.buttonRowMap .enterLocationButton{width:2em;height:2vw;float:right;top:-2.2vw;border:none;background-color:transparent;position:relative}.buttonRowMap #addressInput{width:100%;height:2vw;text-indent:2vw}.googleMap{margin-top:.5vw}@media only screen and (max-width:1000px){.mapBox .buttonRowMap{flex-flow:row wrap;align-items:center;gap:8px}.mapBox .buttonRowMap>div:first-of-type{flex:1 1 100%;min-width:0}.buttonRowMap #addressInput{height:40px;font-size:15px;text-indent:34px;box-sizing:border-box}.buttonRowMap .mapPinImage{top:12px;left:12px}.buttonRowMap .mapPinImage img{height:16px!important}.buttonRowMap .enterLocationButton{position:absolute;float:none;top:12px;right:8px;width:24px;height:16px;padding:0}.buttonRowMap .enterLocationButton img{height:8px!important}.buttonRowMap select{height:40px;padding:0 6px;font-size:15px;box-sizing:border-box}.buttonRowMap .hideMapButton{width:auto;min-width:0;height:40px;padding:0 14px;font-size:15px;line-height:1.2;box-sizing:border-box}}@media only screen and (max-width:900px){.buttonRow .buttonContent{font-size:2vw}}.buttonRow .mobile.buttonContent{flex-direction:row;padding:.5em .2em .2em;gap:1em;justify-content:center}#gatePropertiesBoxImage,#chartTitleInfoImage{position:static}.mapPinImage{position:absolute;top:.4vw;left:.6vw}div.tooltipimage{padding-right:10%;padding-top:.1vw;float:right}.buttonRow .buttonRowImage{height:1.4vw}.gateImage{display:block;height:250px;padding-left:45px;margin-left:auto;margin-right:auto}.buttonRow button.active{color:#fff;border:2px solid #FF9D29;border-radius:2px}.centeredCell{text-align:center}.buttonRow button:hover:enabled{border:2px solid #FF9D29}button.active{background-color:#ff9d29}.contactButton{font-family:Inter;background-color:#ff9d29;border:none;width:55%;color:#fff;font-size:.7em;font-weight:700;padding:1vw}.propRow{margin-bottom:3vw}.propRow:last-child{margin-bottom:1vw}h1{font-size:1.7em}h2{font-size:1.5em}.header{margin-top:4%}.description{font-family:InterLight;font-size:.8em;width:85%}.descriptionTitle{line-height:normal;font-size:.8em;margin-top:1vw}.chartTitle{margin-top:1em;margin-bottom:1em;padding-left:2vw;width:40vw;font-family:Inter;white-space:nowrap;font-size:1.3em}.boxDescription{padding-left:5%;padding-right:5%;line-height:120%;margin-top:3vw;margin-bottom:3vw}.chartDescription{width:40vw;white-space:nowrap;margin-top:4vw;margin-bottom:5vw}.chartDescription .textBox{margin-left:1em;line-height:1.5em;height:5vw}span.highlight{color:#ff9d29}.boxDescription .headLine{font-size:1.3em;font-weight:700;margin-bottom:11px}.savingsBox{width:40%}.savingsBox .box{background-color:#2d2d2d;position:relative;flex:1;cursor:pointer;border-left:11px solid #333333;padding:1%}.savingsImageBox{width:7vw}.savingsBox img{position:absolute;transform:translateY(-50%);top:50%;margin-left:2vw;height:4.5vw}.savingsBox .box:hover{border-left:11px solid #FF9D29;background-color:#252525}.savingsBox .box.active{color:#ff9d29;background-color:#252525;border-left:11px solid #FF9D29}.triangleSlider{position:absolute;box-sizing:border-box;background:transparent;display:hidden}.triangleSlider:after{content:"";position:absolute;width:0;height:0;margin-left:-.7vw;bottom:-1.8vw;left:50%;box-sizing:border-box;border:.5vw solid black;border-color:transparent transparent #D9D9D9 #D9D9D9;transform-origin:0 0;transform:rotate(315deg);box-shadow:0 -3px 8px -8px #00000026,0 1px 1px -1px #00000029,-2px 0 1px -1px #0000001a}.triangleInfoBox{position:absolute;box-sizing:border-box;background:transparent;display:hidden}.triangleInfoBox:after{content:"";position:absolute;width:0;height:0;top:5.3vw;left:42vw;box-sizing:border-box;border:.5vw solid black;border-color:transparent transparent #252525 #252525;transform-origin:0 0;transform:rotate(225deg);box-shadow:0 -3px 8px -8px #00000026,0 1px 1px -1px #00000029,-2px 0 1px -1px #0000001a}.triangleGate{position:absolute;box-sizing:border-box;background:transparent;display:hidden}.triangleGate:after{content:"";position:absolute;width:0;height:0;top:2.4vw;right:1vw;box-sizing:border-box;border:.5vw solid black;border-color:transparent transparent #252525 #252525;transform-origin:0 0;transform:rotate(45deg);box-shadow:0 -3px 8px -8px #00000026,0 1px 1px -1px #00000029,-2px 0 1px -1px #0000001a}.triangleGateCurrent{position:absolute;box-sizing:border-box;background:transparent;display:hidden}.triangleGateCurrent:after{content:"";position:absolute;width:0;height:0;top:3.2vw;right:1.3vw;box-sizing:border-box;border:.5vw solid black;border-color:transparent transparent #252525 #252525;transform-origin:0 0;transform:rotate(45deg);box-shadow:0 -3px 8px -8px #00000026,0 1px 1px -1px #00000029,-2px 0 1px -1px #0000001a}.triangleGateSpeedCurrent{position:absolute;box-sizing:border-box;background:transparent;display:hidden}.triangleGateSpeedCurrent:after{content:"";position:absolute;width:0;height:0;top:.6vw;left:32vw;box-sizing:border-box;border:.5vw solid black;border-color:transparent transparent #252525 #252525;transform-origin:0 0;transform:rotate(225deg);box-shadow:0 -3px 8px -8px #00000026,0 1px 1px -1px #00000029,-2px 0 1px -1px #0000001a}@media only screen and (max-width:1000px){body{font-size:3vw}.buttonRow{background-color:transparent;height:5.5vw}.propRow{margin-bottom:7vw}.propRow:last-child{margin-bottom:3vw}.savingsBox{width:100%}.savingsBox img{position:relative;transform:none;margin:0;top:0;height:7vw}.savingsBox .box.active{border-left:none;border-top:11px solid #FF9D29}.savingsBox .box{border-left:none;border-top:11px solid #333333;padding:1%}.savingsBox .box:hover{border-left:none;border-top:11px solid #FF9D29}.savingsImageBox{margin:auto;margin-top:1vw;margin-bottom:0vw;height:10vw}.boxDescription{margin-top:1vw;margin-bottom:1vw}.chartDescription,.chartTitle{width:90%}.buttonRow .mobile.buttonContent{padding-top:.2em}div.tooltipimage{padding-right:80%}#gateWidthToolTip{width:auto}#infoBox{width:72vw;right:-7vw}#currentGateSpeedToolTip{left:26vw}#currentGateToolTip{width:56vw}.boxDescription .headLine{font-weight:400}.boxDescription .subline{font-size:.6em}.boxDescription{text-align:center;padding-right:2%;padding-left:2%}.bracketText{font-size:.6em;left:6%}.chartDescription{margin-top:1vw;margin-bottom:3vw}.bracketBox{left:65vw}}#languagePicker{width:10vw;padding:.7vw;font-size:1.5vw;background-color:#222;color:#fff;outline:none;border:none;cursor:pointer;text-align:left;position:relative}#languagePicker option{background-color:#222;color:#fff;font-size:1.5vw;padding:.7vw}
