.cf:before,.cf:after{content:"";display:table}
icon-circle-check .cf:after{clear:both}
.cf{zoom:1}
.search-wrapper{margin:20px auto}
.search-label{display:block}
.error{color:red}
.search-wrapper input{padding:10px 5px 10px 32px;font:bold 15px 'lucida sans','trebuchet MS','Tahoma';border:1px solid #48d597;border-radius:3px 0 0 3px;background:url(../../../../content/dam/quantumfiber/locator_active.svg) no-repeat;background-size:14px 20px;background-position:7px 9px;background-color:#f5f5f5}
.search-wrapper input:focus{outline:0;background-color:#fff}
.search-wrapper input::-webkit-input-placeholder{color:#999;font-weight:normal;font-style:italic}
.search-wrapper input:-moz-placeholder{color:#999;font-weight:normal;font-style:italic}
.search-wrapper input:-ms-input-placeholder{color:#999;font-weight:normal;font-style:italic}
.change-btn{margin-top:12px;text-decoration:none;margin-left:-50px;color:#0047bb;font-size:14px}
.float-label-control input,.float-label-control textarea{display:block;border:0;border-radius:0;border-bottom:1px solid #aaa;outline:0;margin:0;background:0}
.btn-primary,.troubleshooterText{color:#000;background-color:#48d597;border:1px solid #48d597;display:block;height:40px;text-align:center;font-weight:normal;font-size:16px !important;cursor:pointer}
.otherReason{margin-top:3%;font-size:16px;padding-left:0;color:#0047bb;font-weight:bold;padding-bottom:20px;line-height:1.5}
.troubleshooterText{width:215px}
.hidden{display:none !important}
#unitNameList{max-height:200px;width:78%;overflow:auto !important;list-style-type:none;display:grid;border:1px solid gray}
#unitNameList li{padding:5px 10px;float:left}
#unitNameList li:hover,#unitNameList li.selected{background:#09f}
button:disabled,button[disabled]{color:#707070;background-color:#eee;border:1px solid #48d597;cursor:default}
.button.serviceTroubleshooter a{margin-inline:0}
.outageTool{font-family:"Maison Neue",arial,helvetica,sans-serif;color:#000}
.outageTool .outageheader{line-height:24px}
.outageTool .outageheader h1,.outageTool .outageheader h2,.outageTool .outageheader h3,.outageTool .outageheader h4,.outageTool .outageheader h5,.outageTool .outageheader h6{font-weight:100;line-height:24px}
.outageTool .outageheader p{font-weight:800;color:#0047bb;font-size:16px;margin-top:20px}
.outageTool .outageError{color:#0047bb;line-height:24px;font-weight:800;font-size:16px}
.outageTool .outageTool-wrapper{position:relative;color:#0047bb}
.outageTool .outageTool-wrapper .outageFound{padding-bottom:15px;padding-top:15px}
.outageTool .outageTool-wrapper .outageFound .fullAddrOutage{margin-top:3%;font-size:14px;color:#000}
.outageTool .outageTool-wrapper .outageFound .signUpText{font-size:16pt;font-weight:bold;margin-bottom:0;margin-top:4%;line-height:1}
.outageTool .outageTool-wrapper .outageFound .signUpSubText{color:#000;font-size:10px;font-weight:800;line-height:16px}
.outageTool .outageTool-wrapper .outageFound .outageForm>:first-child{display:flex}
.outageTool .outageTool-wrapper .outageFound .notificationUpdate{font-size:16px;line-height:32px;font-weight:700}
.outageTool .outageTool-wrapper .noOutage{margin-top:4%}
.outageTool .outageTool-wrapper .noOutage .fullAddrNoOutage{font-size:14px;color:#000;font-style:italic}
@media(min-width:427px){.outageTool-wrapper{margin-bottom:5%;position:relative;color:#0047bb}
.outageTool-wrapper .noOutage{padding-bottom:20px}
.outageTool-wrapper .noOutage .chi-text-wrapper{margin-bottom:4%;display:flex}
.outageTool-wrapper .noOutage .chi-text-wrapper .chi{margin-right:10px}
.outageTool-wrapper .noOutage .chi-text-wrapper .chi .noOutageMsg{font-size:18pt;color:#000}
.outageTool-wrapper .outageFound .chi-text-wrapper{display:flex}
.outageTool-wrapper .outageFound .chi-text-wrapper .chi{margin-right:10px}
.outageTool-wrapper .outageFound .chi-text-wrapper .chi .outageMsg{font-size:18pt;color:#c30}
.outageTool-wrapper .outageFound .btnSignup{padding-top:15px}
.outageTool-wrapper .outageFound .btnSignup .signup{width:20%}
.outageTool-wrapper .outageFound .form-control{display:block;width:78%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555}
.outageTool-wrapper .addressbarwraper{display:flex}
.outageTool-wrapper .addressbarwraper input{flex:auto;margin-right:15px}
.outageTool-wrapper .addressbarwraper .searchbtn{width:20%}
}
@media(max-width:426px){.outageTool-wrapper{position:relative;color:#0047bb}
.outageTool-wrapper .noOutage{padding-bottom:20px}
.outageTool-wrapper .noOutage .chi-text-wrapper{display:flex;margin-bottom:5%}
.outageTool-wrapper .noOutage .chi-text-wrapper .chi{margin-right:10px}
.outageTool-wrapper .noOutage .chi-text-wrapper .chi .noOutageMsg{font-size:10pt;color:#000;margin-top:0}
.outageTool-wrapper .outageFound .chi-text-wrapper{margin-bottom:5%;display:flex}
.outageTool-wrapper .outageFound .chi-text-wrapper .chi{margin-right:10px}
.outageTool-wrapper .outageFound .chi-text-wrapper .chi .outageMsg{font-size:10pt;color:#c30}
.outageTool-wrapper .outageFound .btnSignup{padding-top:15px}
.outageTool-wrapper .outageFound .btnSignup .signup{width:100%}
.outageTool-wrapper .outageFound .form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555}
.outageTool-wrapper .addressbarwraper{display:block}
.outageTool-wrapper .addressbarwraper input{margin-bottom:20px;width:100%}
.outageTool-wrapper .addressbarwraper .searchbtn{width:100%}
.otherReason{margin-top:4%;font-size:12px;padding-left:0;color:#0047bb;font-weight:bold}
}
.ui-menu{border-top:0 !important}
.ui-menu .ui-menu-item{margin-bottom:5px}
.ui-menu .ui-menu-item .ui-state-active{border:0;display:block}
.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding:0;overflow-wrap:anywhere !important}
#interstitial{align-items:center;background-color:#eee;justify-content:center;margin:0;opacity:.5;height:100%;width:100%;position:absolute;left:0;top:0;z-index:3999;display:none;background-image:url(../../../../content/dam/home/help/icons/loading_nc_large.gif);background-repeat:no-repeat;background-position:center}
.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}
.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}
.autocomplete-suggestion b{font-weight:400;color:#1f8dd6}
.autocomplete-suggestion.selected{background:#f0f0f0}