section.home{width:100%;clear:both;padding:0 0 4rem 0}section.home .primary-link{color:#45bea7;font-weight:bold}section.home section.login{width:100%;clear:both;background:#45bea7;padding:3rem 0}section.home section.login h1{margin:0;color:#fff}section.home section.login h1.bold{font-weight:bold}section.home section.login .btn{margin:20px 0}section.home section.login p.error{color:#ec1c1c;margin:0 0 10px 0;font-weight:bold;font-size:12px}section.home section.login section.home .speech-balloon--secondary.speech-balloon--tip-inwards .speech-balloon__content{font-size:13px}section.home section.login .login-form{background:#fff;border-radius:6px;border:1px solid #d9d9d9;padding:20px;display:block;float:left;width:100%}section.home section.login .login-form label{font-weight:bold;color:#404040;margin:0 0 10px 0}section.home section.login .login-form .btn.btn--secondary{float:left}section.home section.login .login-form .input{margin:0 0 20px 0;float:left;width:100%;clear:both;border:1px solid #8c8c8c}section.home section.login .login-form .remember-me-login .btn.btn--secondary{float:left;margin:0 25px 0 0;display:inline}section.home section.login .login-form .remember-me-login .remember-me-group{float:left;margin:8px 0 0 0}section.home section.login .login-form .remember-me-login .remember-me-group .remember-checkbox{float:left;margin:0 12px 0 0;clear:none;line-height:1rem}@media(min-width:768px){section.home section.login .login-form .remember-me-login .remember-me-group .remember-checkbox{width:20px;height:20px}}section.home section.login .login-form .remember-me-login .remember-me-group span{color:#404040;float:left;display:inline;margin:0}section.home section.login .login-form a.primary{color:#45bea7;font-weight:bold}section.home section.login .login-form a.primary:hover{color:#1c6456;text-decoration:none}section.home section.user-menu{width:100%;clear:both;background:#45bea7;padding:1.5rem 0}section.home section.user-menu div.half{margin:0 6% 0 0;width:42%;float:left}section.home section.user-menu div.half .btn{text-align:left}section.home section.user-menu div.half .btn--darker-accent .pull-right{text-align:right;font-size:14px}section.home section.logged-in-start{width:100%;clear:both;background:#45bea7}section.home section.logged-in-start .moving-box{width:100%;min-width:300px;min-height:250px;margin-top:35px}section.home section.logged-in-start .moving-box h1{margin:0}section.home section.logged-in-start .moving-box h2.moving-description{margin:20px 0;color:#fff}section.home section.logged-in-start .moving-box h1.bold{font-weight:bold}section.home section.logged-in-start .moving-box a{color:#fff;text-decoration:none;font-weight:bold}section.home .help-paybill{background:#f2f2f2;padding:3rem 0;width:100%;clear:both}section.home .help-paybill .search-bar-group .search-bar-container{width:90%;float:left;clear:none;display:inline}section.home .help-paybill .search-bar-group .search-bar-container input{height:35px;border-top-right-radius:0;border-bottom-right-radius:0}section.home .help-paybill .search-bar-group .search-button{width:10%;font-family:'FontAwesome';float:left;clear:none;display:inline}section.home .help-paybill .search-bar-group .search-button .btn{height:35px;border-top-left-radius:0;border-bottom-left-radius:0;font-family:FontAwesome}@media(max-width:1199px){section.home .help-paybill .search-bar-group .search-button .btn{font-size:16px}}@media(max-width:767px){section.home .help-paybill .search-bar-group .search-button .btn{font-size:16px;padding:.5rem 1rem}}section.home .help-paybill h2.paybill{text-align:center}section.home .help-paybill .customer-support-links{width:100%;clear:both}section.home .help-paybill .customer-support-links ul{width:100%;clear:both;float:left;padding:0;margin:40px 0 0 0}section.home .help-paybill .customer-support-links ul li{margin:0 0 10px 0;list-style:none;float:left;width:50%;font-weight:normal;font-family:'Regular-Bold';font-size:20px}section.home .help-paybill .customer-support-links ul li span{color:#45bea7;font-weight:normal}section.home .help-paybill .customer-support-links ul li a{text-decoration:none;color:#404040;font-family:'Regular-Bold';font-weight:normal}section.home .help-paybill .customer-support-links ul li a:hover{color:#45bea7}section.home .help-paybill .paybill-box{background:#fff;border-radius:6px;border:1px solid #d9d9d9;padding:20px 20px 0 20px;display:block;font-family:'Regular';font-weight:normal}section.home .help-paybill .paybill-box h4.add-margin-bottom{margin:0 0 30px 0}section.home .help-paybill .paybill-box h2{text-align:center;margin:10px 0}section.home .help-paybill .paybill-box h5{color:#404040;margin:0;text-align:center;font-size:17px;font-family:'Regular-Medium';font-weight:normal}section.home .help-paybill .paybill-box h3{margin:20px 0;display:block;text-align:center}section.home .help-paybill .paybill-box h4{text-align:center;margin:0;font-weight:normal;font-size:20px;font-family:'Regular-Bold'}section.home .help-paybill .paybill-box h4 a{color:#00acd1;text-decoration:none}section.home .help-paybill .paybill-box .btn.btn--primary{position:relative;top:20px;text-align:center;width:50%;margin:0 25%}section.home .help-paybill .paybill-box .date{font-weight:Medium}section.home section.manage-dvr{width:100%;clear:both;background:#fff;padding:3rem 0}section.home section.manage-dvr h2{font-size:40px;margin:40px 0 20px 0}section.home section.manage-dvr p{font-size:20px;margin:0 0 20px 0}section.home section.were-listening{width:100%;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;clear:both;padding:3rem 0}section.home section.were-listening h1{margin:20px 20px 40px 0;float:left;color:#00acd1}section.home section.were-listening .avatar-image{border-radius:30px;max-height:40px;float:left}section.home section.were-listening .social-links{padding:0;margin:10px 0 0 0;float:left;clear:right}section.home section.were-listening .social-links li:hover{background:#045a86}section.home section.were-listening .social-links li{list-style:none;margin:0 20px 0 0;padding:5px;width:45px;border-radius:30px;font-size:24px;background:#45bea7;text-align:center;float:left;display:inline}section.home section.were-listening .social-links li a{color:#fff;text-decoration:none}section.home section.were-listening .speech-balloon--primary.speech-balloon--tip-inwards .speech-balloon__content{background-color:#45bea7}section.home section.were-listening .speech-balloon--primary .speech-balloon__tip:before{color:#45bea7;border-color:transparent #45bea7 transparent transparent}section.home section.were-listening .speech-balloon--primary p{color:#fff}section.home section.were-listening .feature-speech-wrapper{float:left;margin-bottom:1.5rem;width:100%}section.home section.were-listening .feature-speech{clear:both;width:100%;display:block;float:left;min-height:180px}section.home section.were-listening .feature-speech p{margin-left:50px;margin-bottom:20px}section.home section.were-listening .profile-user{margin:10px 0 20px 0;width:100%;float:left;clear:both}section.home section.were-listening .profile-user .wrap-white-circle{margin-right:10px;background:#fff;font-size:26px;padding:3px;display:block;float:left;clear:left;width:34px;font-weight:200;border-radius:40px;text-align:center;min-width:40px}section.home section.were-listening .profile-user .wrap-white-circle .darker-accent{color:#1c6456}section.home section.were-listening .profile-user .wrap-white-circle .footer-accent{color:#045a86}section.home section.were-listening .profile-user .user-icon{width:30px;height:30px;float:left}section.home section.were-listening .profile-user h4{margin:10px 0 0 0;color:#fff;display:block;float:left;clear:right}section.home section.local-info{width:100%;clear:both;background:#fff;padding:3rem 0}section.home section.local-info .add-margin-btm{margin-bottom:20px}section.home section.local-info h2{margin:0}section.home section.local-info h2.bold{font-weight:800}section.home section.local-info h3.bold{font-weight:bold}section.home section.local-info .settings-button{float:right;display:block;width:18px;height:18px;font-size:18px;vertical-align:middle;color:#404040;cursor:pointer;text-decoration:none}section.home section.local-info a{color:#45bea7;font-weight:bold;float:left}section.home section.local-info a:hover{text-decoration:none;color:#1c6456}section.home section.local-info .article{width:100%;float:left;clear:both;margin:0 0 20px 0}section.home section.local-info .article a{font-size:20px;font-family:'Regular-Bold';font-weight:normal}section.home section.local-info .article img{margin:0 0 10px 0;float:left;width:100%;overflow:hidden}section.home section.local-info .article h4{margin:0 0 10px 0;float:left}section.home section.local-info .article a:hover h4 a{color:#1c6456}section.home section.local-info .weather-info-box{margin:20px 0;width:100%;padding:20px;float:left;clear:both;display:block;background:#f2f2f2}@media(max-width:767px){section.home section.local-info .weather-info-box .weather-icon{float:none;display:inline-block}}section.home section.local-info .weather-info-box h3{float:left;margin:0 0 5px 0}section.home section.local-info .weather-info-box h3 span{font-size:18px;font-weight:200;color:#45bea7}section.home section.local-info .weather-info-box h4.weather-forecast{color:#404040;font-family:'Regular-Bold';font-weight:normal;font-size:20px;display:block;clear:both}section.home section.hotspots-intro{width:100%;clear:both;background:#fff;padding:3rem 0}section.home section.hotspots-intro ul.hotspots-menu{padding:0;margin:0;float:left}section.home section.hotspots-intro ul.hotspots-menu li{font-family:'Regular-Bold';font-weight:normal;font-size:30px;list-style:none;float:left;margin-right:20px}section.home section.hotspots-intro ul.hotspots-menu li a{color:#00acd1;opacity:.4}section.home section.hotspots-intro ul.hotspots-menu li a.active{opacity:1}section.home section.hotspots-intro ul.hotspots-menu li a:hover{text-decoration:none}section.home section.hotspots-intro ul.hotspots-menu li:last-child{margin-right:0}section.home section.hotspots-intro .primary-link{color:#45bea7;font-weight:bold}section.home .no-opacity section.home section.hotspots-intro ul.hotspots-menu li a{color:#8ee3d5}@media only screen and (min-width:220px) and (max-width:480px){section.home div.motion-point a{color:white}section.home div.motion-point a:hover{color:white}section.home section.login{padding:1.5rem!important;padding-left:1.5rem!important}section.home .container{padding-top:1.5rem!important;max-width:450px!important}section.home .phone-header{padding-left:1.3rem;font-size:1.1rem}}@media only screen and (min-width:500px) and (max-width:1024px){section.home div.motion-point a{color:white}section.home div.motion-point a:hover{color:white}section.home section.login{padding:1.5rem!important;padding-left:1.5rem!important}section.home .container{padding-top:1.5rem!important}section.home .phone-header{padding-left:8.5rem;font-size:1.1rem}}@media(max-width:767px){section.home section.login div.login-form input.input{margin:0 0 5px 0;width:100%}section.home section.login .login-form a.primary{margin:0 0 20px 0;clear:both;display:block;width:100%}section.home section.login .btn{margin:0 10px 10px 0}section.home .help-paybill .customer-support-links ul li{display:block;clear:both;width:100%;margin:0 0 20px 0}section.home hr{float:left;display:block;clear:both;width:100%;color:#d9d9d9;margin:20px 0}section.home .help-paybill h2{font-size:40px}section.home .help-paybill .paybill-box h3{font-size:34px;font-weight:200;width:80%;margin:10px auto}section.home .help-paybill .paybill-box .btn.btn--primary{width:50%;margin:0 25%}section.home .help-paybill h2.paybill{text-align:left}section.home section.were-listening{background-position:right}section.home section.were-listening h1{margin:0 20px 40px 0}section.home section.were-listening section.were-listening .social-links li{margin:0 10px 20px 0}section.home section.were-listening .profile-user h4{font-weight:200;font-size:24px}section.home .speech-balloon--secondary.speech-balloon--tip-inwards .speech-balloon__content{font-size:20px;font-weight:200;padding:1rem}section.home section.local-info h2.bold{float:left;font-size:40px;font-weight:800}section.home section.local-info h2{float:left;font-size:40px}section.home section.local-info h2 a{position:relative;bottom:20px;left:10px}section.home section.local-info .weather-info-box h3{font-size:34px;font-weight:800;text-align:center;float:none}section.home section.local-info .weather-info-box h4.weather-forecast{text-align:center;float:none}section.home section.local-info .article h4{font-size:18px}section.home section.local-info a{font-size:20px;font-family:'Regular-Bold';font-weight:normal}}.home__map-section{margin-bottom:8.399999999999999rem;padding-top:3rem;border-top:1px solid #f2f2f2}.home__map-section ul.map-tabbed__menu li{margin-right:22px}.home__map-section ul.map-tabbed__menu li h1 a{color:#45bea7}.no-fontface section.home section.help-paybill .search-bar-group .btn{padding:.5rem 1.1rem}.no-fontface section.home section.help-paybill .search-bar-group .icon-search{background:#45bea7 url('/assets/images/global-sprite.png') -93px -75px no-repeat}.no-fontface section.home section.help-paybill .search-bar-group .icon-search:hover{background:#1c6456 url('/assets/images/global-sprite.png') -93px -75px no-repeat}.no-fontface section.home section.help-paybill .icon-comments{background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-131px 4px;margin-right:5px;float:left;width:20px;height:20px}.no-fontface section.home section.help-paybill .icon-twitter{background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-6px 4px;margin-right:5px;float:left;width:20px;height:21px}.no-fontface section.home section.help-paybill .icon-envelope-alt{background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-47px 4px;margin-right:5px;float:left;width:20px;height:24px}.no-fontface section.home section.help-paybill .onet-icons-optimum-stores{background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-170px 4px;margin-right:5px;float:left;width:20px;height:20px}.no-fontface section.home .were-listening ul.social-links li{width:40px}.no-fontface section.home .were-listening ul.social-links li a{float:left}.no-fontface section.home .were-listening ul.social-links li a .icon-twitter{background:url('/assets/images/global-sprite.png') -156px 3px no-repeat;float:left;width:30px;height:29px}.no-fontface section.home .were-listening ul.social-links li a .icon-facebook{background:url('/assets/images/global-sprite.png') -144px -31px no-repeat;float:left;width:30px;height:29px}.no-fontface section.home section.local-info .settings-button.icon-cog{background:url('/assets/images/global-sprite.png') -195px -156px no-repeat}.optimum-response{padding:3px}.customer-suggestion{padding:3px}section.ads{width:100%;overflow:hidden}section.ads iframe{background:none transparent;margin:0 auto;display:block;border:0}section.ads iframe.ad-banner{width:300px;height:250px}@media(min-width:980px){section.ads iframe.ad-banner{width:968px;height:286px}}section.ads iframe.ad-banner-mobile{width:300px;height:250px}section.ads iframe.ad-tile{width:300px;height:250px;margin:0}section.ads iframe html{overflow:hidden}section.home .varsity{width:74px;height:19px;display:inline-block;background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-113px -133px}section.home .news12{width:60px;height:19px;display:inline-block;background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-214px -133px}section.home .newsday{width:74px;height:13px;display:inline-block;background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-6px -133px}section.home .amnewyork{width:78px;height:13px;display:inline-block;background:url(/assets/images/teal-blue-icons.png) no-repeat;background-position:-6px -163px}section.local-footer{background:transparent;width:100%;position:fixed;bottom:0;z-index:1003}section.local-footer #sticky-container,section.local-footer #local-tablet-footer{position:relative;width:100%;background:#00acd1}section.local-footer div.sticky-wrapper{margin:0 auto;width:100%}section.local-footer .span3:first-child .footer-block{border-left:none}section.local-footer .footer-block{border-left:1px solid #fff;border-left:1px solid rgba(255,255,255,0.5);padding:15px 0 15px 10px;width:100%;float:left;min-height:80px}section.local-footer .footer-block a{text-decoration:none}section.local-footer .footer-block .local-logo{margin:0;float:left;clear:both;height:20px;width:100%}section.local-footer .footer-block .local-logo .news12{margin:0;float:left;clear:both;width:65px;height:20px;background:url('/assets/images/footer-logo-sprite.png') -7px -8px no-repeat}section.local-footer .footer-block .local-logo .varsity{margin:0;float:left;clear:both;width:65px;height:20px;background:url('/assets/images/footer-logo-sprite.png') -228px no-repeat}section.local-footer .footer-block .local-logo .newsday{margin:0;float:left;clear:both;width:75px;height:20px;background:url('/assets/images/footer-logo-sprite.png') -112px -8px no-repeat}section.local-footer .footer-block .weather-details{float:left;padding:0;width:45%;margin:0 0 0 2%}section.local-footer .footer-block .weather-details h1.temperature{margin:0;color:#fff;font-size:2rem;text-align:right}section.local-footer .footer-block .location{float:left;width:53%;padding:0}section.local-footer .footer-block .location h1#cityname{font-size:1.35rem;font-family:'Regular-Bold';font-weight:normal;color:#fff;margin:0}section.local-footer .footer-block .location h2{margin:0;font-size:1.5rem;color:#fff;font-weight:normal}section.local-footer .footer-block h3{margin:0;color:#fff;font-size:1rem;font-family:'Regular-Bold';font-weight:normal;line-height:1}section.local-footer .footer-block h3:hover{color:#045a86}section.local-footer .weather-details h3{font-weight:normal;font-size:1.25rem;color:#045a86;text-align:right}