
.installation-services-banner{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/installation-services-banner-sm.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center}
.customer-services-banner{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/customer-services-banner-sm.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center}
.corporate-banner{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/corporate-banner-sm.jpg);background-repeat:no-repeat;background-size:cover;background-position:right center}
.about-us-banner-outer{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/about-us-banner.jpg)}
.ni-about-us-banner-outer{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/ni-about-us-banner.jpg)}
.corporate-banner-outer{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/corporate-banner.jpg)}
.customer-services-banner-outer{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/customer-services-banner.jpg)}
.mattress-recycling-banner{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/mattress-recycling-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}

.payment-icons.mc{background-position:-50px 0;width:43px;height:28px}
.payment-icons.vis{background-position:-100px 0;width:43px;height:28px}
.payment-icons.payp{background-position:-200px 0;width:45px;height:28px;margin-right:0}
.payment-icons.flexirent{background-position:-50px -86px;width:41px;height:28px}
.payment-icons{background:url(https://hnie.blob.core.windows.net/hnie-assets/images/utilities/hn-footer-payment-logos.png) no-repeat -9999px -9999px;display:inline-block;vertical-align:middle;margin-right:5px}

.mattress-recycling-banner .table {margin: 0 auto;width:100%;max-width: 520px;}
.mattress-recycling-banner .table img {margin: 0 auto;max-width: 100%;}
.hn-banner-outer{padding:0 60px 20px;background-repeat:no-repeat;background-size:cover;background-position:center center}
.hn-banner-inner{width:100%;max-width:1260px;margin:0 auto}
.hn-banner-inner .table-cell{height:200px}
.hn-banner-inner h2{margin-bottom:0;color:#fff;font-size:28px;line-height:28px;font-weight:400;font-family:lato,arial,sans-serif}
.hn-banner-inner img{padding-top:10px}
.utility-banner{min-height:180px;padding:40px 60px;margin-bottom:20px;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.utility-banner p{font-size:14px;line-height:18px;color:#fff;margin-bottom:0}
.banner-message h3{font-size:28px;line-height:28px;margin-bottom:15px;color:#fff;font-weight:400}
.banner-message{width:100%;max-width:430px}
.banner-image{padding-top:24px;width:35%}
.weee-banner-image:first-child{width:50%;padding:30px 20px 30px 80px}
.weee-banner-image:last-child{width:50%;padding:7.5% 80px 30px 20px}
.weee-banner-image img{width:100%;display:block}
.banner-arrow-container{width:100%;bottom:-1px;left:0}
.left-arrow-cover-outer{width:50%;padding-right:34px}
.right-arrow-cover-outer{width:50%;padding-left:34px}
.left-arrow-cover-inner,.right-arrow-cover-inner{background:#fdfdfd;height:20px}
.left-arrow-cover-inner:before,.right-arrow-cover-inner:before{content:"";position:absolute;bottom:0;border-top:12px solid transparent;border-bottom:8px solid #fdfdfd}
.left-arrow-cover-inner:before{right:-6px;border-right:17px solid transparent;border-left:23px solid #fdfdfd}
.right-arrow-cover-inner:before{left:-6px;border-right:23px solid #fdfdfd;border-left:17px solid transparent}
@media screen and (max-width: 992px) {
.hn-banner-outer{padding:0 60px 14px}
.hn-banner-outer .table-cell{height:150px}
.left-arrow-cover-outer{padding-right:26px}
.right-arrow-cover-outer{padding-left:26px}
.left-arrow-cover-inner,.right-arrow-cover-inner{height:16px}
.left-arrow-cover-inner:before{right:-14px;top:0}
.right-arrow-cover-inner:before{left:-14px;top:0}
}
@media screen and (max-width: 750px) {
.hn-banner-outer{padding:0 20px 14px}
.hn-banner-inner .table-cell{height:100px}
.hn-banner-inner h2{font-size:24px;line-height:24px}
.hn-banner-inner img{width:200px;padding-top:5px}
.banner-message img{width:100%;max-width:350px}
.utility-banner {margin-bottom: 20px;min-height: auto;}
.about-us-content-inner .left-content,.about-us-content-inner .right-content{width:100%}
.left-arrow-cover-outer{padding-right:22px}
.right-arrow-cover-outer{padding-left:22px}
.left-arrow-cover-inner:before{right:-18px;top:0}
.right-arrow-cover-inner:before{left:-18px;top:0}
.utility-banner{padding:20px}
}
@media screen and (max-width: 650px) {
.weee-banner{padding:20px}
.weee-banner-image:first-child{width:100%;float:none;padding:0}
.weee-banner-image:last-child{width:100%;float:none;padding:0}
.mattress-recycling-banner .table .table-cell {display: block;}
}

.terms-links a{display:inline-block;margin-bottom:0}
.terms-intro p{font-size:16px;line-height:22px;margin-bottom:0}
.terms-links-outer{padding-top:40px;margin-bottom:70px}
.terms-container{padding:30px 0 20px;border-bottom:1px solid #e1e1e1;position:relative}
.terms-container:last-child{border-bottom:none}
.terms-container h3{margin-bottom:10px;font-size:20px;line-height:22px;color:#62737b}
.terms-container p{font-size:14px;line-height:22px;margin-bottom:10px}
.to-top-link{position:absolute;right:0;top:10px;font-size:14px}
.indent{padding-left:20px}
.terms-links a:focus-visible,.terms-container:focus-visible{outline:2px solid #000!important;outline-offset:2px!important}
#tabs-tabVertical, #tabs-tabVertical li{border-color: #e5e7eb !important;}
.hn-main-container{padding-left:10px;padding-right:10px}
small{font-size:.6em;line-height:1em}
.stick{position:fixed;top:0}
.side-nav-outer{width:22.5%;max-width:280px}
.side-nav-inner{width:100%}
.side-nav-inner ul{margin-bottom:0}
.side-nav-inner ul li{border-bottom:1px solid #e5e7eb;background:#fff;transition:all .2s}
.side-nav-inner ul li:hover{background:#f3f4f5}
.side-nav-inner ul li:last-child{border-bottom:0}
.side-nav-inner ul li a{display:block;padding:17px 20px 15px;text-decoration:none;color:#00447a;font-size:14px}
.side-nav-inner ul li.active{background:#373737}
.side-nav-inner ul li.active a{color:#fff}
.utility-page-header h2{color:#373737;font-size:1.857em;line-height:1em;font-weight:400;margin-bottom:15px;display:inline-block; font-family: lato, sans-serif;}
.utility-page-header p{width:300px;display:inline}
.utility-header{background:#f3f4f5;position:relative;transition:background .3s}
.utility-header h3{color:#373737;font-size:1.286em;line-height:1.2em;font-weight:400;margin:0;transition:color .3s; font-family: lato, sans-serif;}
.utility-header-sm{padding:15px 25px}
.utility-header-md{padding:20px 30px}
.utility-header-lg{padding:25px 40px}
.utility-header-md h3{font-size:23px;line-height:28px}
.utility-header-lg h3{font-size:26px;line-height:30px}
.utility-header-img h3{padding-left:40px}
.delivery-info-table h3{font-size:1.143em}
.utility-header-img img{position:absolute;left:25px;top:16px;width:22px}
.utility-header-img-md img{top:25px;width:26px}
.utility-section{margin-bottom:80px}
.utility-border{border:1px solid #e5e7eb;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.utility-info{background:#fff;padding:30px}
.font-grey-light,.font-grey-light p,.font-grey-light span,.font-grey-light h1,.font-grey-light h2,.font-grey-light h3,.font-grey-light h4,.font-grey-light h5,.font-grey-light h6,.font-grey-dark td{color:#595959}
.font-grey-dark,.font-grey-dark p,.font-grey-dark span,.font-grey-dark h1,.font-grey-dark h2,.font-grey-dark h3,.font-grey-dark h4,.font-grey-dark h5,.font-grey-dark h6,.font-grey-dark td{color:#595959}
.font-navy,.font-navy p,.font-navy span,.font-navy h1,.font-navy h2,.font-navy h3,.font-navy h4,.font-navy h5,.font-navy h6,.font-navy td{color:#00447a}
.font-red,.font-red p,.font-red span,.font-red h1,.font-red h2,.font-red h3,.font-red h4,.font-red h5,.font-red h6,.font-red td{color:#f82e38!important}
.text-bold{font-weight:700}
.terms-links a,.utility-link{text-decoration:none!important;display:inline-block;color:#00447a!important;font-weight:700!important}
.terms-links a:hover,.utility-link:hover{text-decoration:underline!important;color:#00447a!important}
.utility-ul-list{list-style-type:disc!important;padding-left:20px}
.utility-ol-list{list-style-type:decimal!important}
.utility-ul-list li,.utility-ol-list li{margin-bottom:5px}
.utility-ul-list li p,.utility-ol-list li p{display:inline}
.utility-content-option{width:32%;margin-right:2%}
.utility-content-options-outer{background:#fff;padding:80px 60px 0;width:100%}
.utility-content-options-inner{width:100%;max-width:1260px;margin:0 auto}
.utility-content-option:nth-child(3),.utility-content-option:nth-child(6){margin-right:0}
.utility-content-option{margin-bottom:30px}
.utility-content-option:hover{cursor:pointer}
.utility-content-option:hover p,.utility-content-option:hover h3{color:#fff}
.utility-content-option:hover .utility-header,.utility-content-option:hover .option-content{background:#004378}
.option-content{padding:25px 40px;min-height:90px;transition:background .3s}
.option-content p{transition:color .3s}
.utility-btn{text-align:center;display:block;text-decoration:none;padding:8px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.contact-store-btn{max-width:125px;background:#f82e38ff;display:block;color:#fff;font-size:14px;transition:all .2s}
.contact-store-btn:hover,.contact-store-btn:active,.contact-store-btn:focus{color:#fff;background:#f82e38b3;text-decoration:none}
.log-fault-btn{margin:0 auto;max-width:250px;background:#004a87;display:block;color:#fff!important;font-size:16px;padding:12px 25px;transition:all .2s}
.log-fault-btn:hover{background:#00adef;color:#fff!important;cursor:pointer;text-decoration:none!important}
.log-fault-btn:focus,.log-fault-btn:active{background:#004a87;color:#fff!important;cursor:pointer;text-decoration:none!important}
.utility-btn:active,.contact-store-btn:active,.log-fault-btn:active{color:#fff;text-decoration:none!important}
.close-modal-btn{display:inline-block}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0;border:0}
.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
.store-contacts-inner table{width:100%}
.store-contacts-inner thead th{padding:20px 10px}
.store-contacts-inner thead th:nth-child(2){padding:20px 10px}
.store-contacts-inner thead th:last-child{width:140px}
.store-contacts-inner thead th:first-child{padding-left:40px}
.store-contacts-inner tbody tr td{padding:12px 10px}
.store-contacts-inner tbody tr td:first-child{padding-left:40px}
.store-contacts-inner tbody tr:first-child td{padding-top:30px}
.store-contacts-inner tbody tr:last-child td{padding-bottom:30px}

.scam-alert-section{margin-bottom:80px}
.scam-alert-section header{background:#00447a;border-radius:4px;margin-bottom:20px;background:#00447a;border-radius:4px}
.scam-alert-section header h3{color:#fff;font-weight:400;margin:0}
.scam-alert-examples-outer{padding-top:20px}
.scam-alert-examples-outer img{margin:0 auto;box-shadow:0 3px 10px #0009}
.scam-alert-examples-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}
.scam-alert-example{margin-bottom:40px}
.scam-alert-example:first-child{width:35%}
.scam-alert-example:nth-child(2){width:45%}
.scam-alert-example:nth-child(3){width:40%}
.scam-alert-example img{width:100%}
.active-location{background:#00447a}
.active-location h3{color:#fff}
.active-location:hover{background:#00447a}
.terms-intro p{margin-bottom:10px}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;z-index:300}
.modal-dialog{z-index:20;width:100%;max-width:700px;margin:50px auto}
.modal-dialog .utility-header-md h3{font-size:26px;line-height:26px;font-weight:400}
.modal-dialog h5{font-size:16px;line-height:16px;margin-bottom:8px}
.modal-backdrop{z-index:10}
.main-content-outer{width:73%}
.mr-how-it-works-inner{padding:40px}
.mr-content-block{display:flex;align-items:center}
.mr-content-image{flex:0 0 120px}
.mr-content-image img{width:100%}
.mr-content-blurb{flex-grow:1;padding-left:5%}
.mr-how-it-works-inner header h3{font-size:2em;line-height:1.3em;font-weight:800;color:#008087;margin:0 0 10px}
.mr-content-blurb p{font-size:1.4em;line-height:1.3em;font-weight:400;color:#636366;margin:0}
.mr-content-blurb p span{font-weight:800;color:#008087}
.mr-content-block{margin-bottom:20px}
.candc-banner-outer{background:#eb1225;margin-bottom:40px}
.candc-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:40px}
.candc-sub-banner-outer{margin-bottom:40px}
.candc-banner-icon{width:160px}
.candc-sub-banner-outer img,.candc-banner-icon img{width:100%}
.candc-banner-content{flex:1 0 0}
.candc-banner-content .utility-page-header h2{color:#fff;font-weight:800}
.candc-banner-blurb p{font-size:1.286em;line-height:1.3em;font-weight:400;margin:0;color:#fff}
.candc-banner-blurb p small{font-size:.8em;text-align:right;display:block}
.candc-why-outer{margin:0 auto 40px;max-width:600px}
.candc-why-list{padding:0 20px 20px}
.candc-why-list p{text-align:center;font-size:1.286em;line-height:1.3em;font-weight:400;margin:0 0 .5em;color:#00447a}
.candc-why-outer .utility-header-lg p{font-size:6em;line-height:1;margin:0 0 .2em;font-weight:800;color:#7399c2}
.candc-why-outer .utility-header-lg{text-align:center!important}
@media screen and (max-width: 768px) {
.candc-banner-inner{flex-direction:column}
.candc-banner-icon{max-width:120px}
.candc-banner-inner{gap:20px;padding:30px}
.candc-sub-banner-outer,.candc-why-outer,.candc-banner-outer{margin-bottom:20px}
.candc-banner-content{text-align:center}
}
@media screen and (max-width: 992px) {
.scam-alert-section{margin-bottom:40px}
.utility-header-sm{padding:10px 20px}
.utility-header-md{padding:10px 20px}
.utility-header-lg{padding:15px 30px}
.utility-header-md h3{font-size:20px;line-height:24px}
.utility-header-lg h3{font-size:22px;line-height:26px}
.main-content-outer{width:100%}
.side-nav-outer{display:none}
}
@media screen and (max-width: 750px) {
.utility-header-lg,.utility-header-sm{padding:15px 20px;text-align:left}
.utility-info{padding:20px}
.mr-how-it-works-inner header h3{font-size:1.6em}
.mr-content-blurb p{font-size:1.2em}
.mr-content-image{flex:0 0 60px}
.mr-how-it-works-inner{padding:30px 10px}
}
@media screen and (max-width: 650px) {
.scam-alert-example{width:90%!important;margin-bottom:20px}
.utility-header h3 small,.utility-page-header h2 small{display:block}
.store-contacts-inner{border:0}
.store-contacts-inner tbody tr{border:1px solid #e5e7eb;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-bottom:10px}
.store-contacts-inner table,.store-contacts-inner table tbody,.store-contacts-inner tbody tr,.store-contacts-inner tbody tr td{display:block}
.store-contacts-inner thead{display:none}
.store-contacts-inner tbody tr td{padding:15px 20px}
.store-contacts-inner tbody tr td:first-child{padding-left:10px}
.store-contacts-inner tbody tr:first-child td{padding-top:12px}
.store-contacts-inner tbody tr:last-child td{padding-bottom:12px}
.store-contacts-inner tbody tr td:first-child{background:#f4f4f4;color:#00447a;font-size:18px;line-height:18px;padding:12px 20px}
.store-contacts-inner tbody tr td:nth-child(2){float:left}
.store-contacts-inner tbody tr td:nth-child(3){float:right}
.utility-page-header p{display:inline-block}
}