@import "imarc.css?v=2020-12-15";

@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900);
body{font-family:"Open Sans", Arial, Helvetica, sans-serif !important;color:#1C1F23;font-size:16px;}
p.sub_heading{font-size:24px;font-weight: 600;}
a, input{font-family:"Open Sans", Arial, Helvetica, sans-serif;}
a{color:#3b81c2;text-decoration:none;}
a:hover{color:#ee5926;text-decoration:none;}
h1{color:#fff;font-size:60px;font-weight:800;text-transform:uppercase;line-height:1;}
h2{color:#373737;font-size:38px;font-weight:800;text-transform:uppercase;}
h3{color:#ee5926;font-size:32px;font-weight:800;text-transform:uppercase;}
h4{color:#373737;font-size:24px;font-weight:800;text-transform:uppercase;}
h5{color:#3372b7;font-size:22px;font-weight:bold;}
ul.list{list-style:url(../images/bullet_icon.png);padding:0 15px;margin:0;}
ul.list li{padding:10px 0 10px 10px;}
table{box-shadow:0 0 12px #ccc;}
thead tr th{background-color:#88a7bc !important;color:#fff;font-size:18px !important;text-align:left !important;}
tbody tr:nth-child(even){background:#f3f8fb;}
.smb_table thead tr th{background-color:#145f95 !important;color:#fff;font-size:18px !important;text-align:left !important;}
.smb_table .table-bordered tbody tr td, .table tbody tr td{border:1px solid #e1e1e1 !important;line-height:1.4;}
.smb_table .table-bordered tbody tr td:first-child, .table tbody tr td:first-child {font-weight: bold;}
.smb_table tbody{background:#fff;}
.smb_table tbody tr:nth-child(even){background:#f8f8f8;}
.two_col_table table{box-shadow:none;border:0 !important;text-align:center;}
.two_col_table table tbody tr:nth-child(even){background:#fff;}
.two_col_table table tbody tr{border-top:#e5e5e5 solid 1px;}
.two_col_table table tbody tr:first-child{border-top:0;}
.two_col_table table tbody tr td:first-child{border-right:#e5e5e5 solid 1px !important;}
.hvoice_table tr{background:#fff;border-bottom:#f5f5f7 solid 1px;}
.hvoice_table tr td:nth-child(odd){background:#fff;}
.hvoice_table tr td:nth-child(even){background:#f5f9fc !important;border-bottom:#f5f5f7 solid 1px !important;}
.block{padding:0;}
.block:first-child{padding:0 !important;}
.breadcrumb>li+li:before{content:">";}
.error{background:url(../images/icon/red-error-icon.png) no-repeat left 10px center #c21e1e !important;color:#fff !important;padding:10px 10px 10px 50px;border-radius:5px;font-weight:bold;}
.error.webform {
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
}
.table-bordered thead tr th, .table-bordered tbody tr td, .table tbody tr td{border:0 !important;}
.page-box{overflow:hidden;}
.nd-region{padding:0;overflow:visible;}
.fixed-header.hidden-top.visible-top .header{margin-top:0 !important;}
.fixed-header .page-box{padding-top:0 !important;}
.fixed-header .page-box{margin-top:0;}
.fixed-header .header{position:relative;}
.fixed-header.hidden-top #top-box{margin-top:0;position:static;padding:0;}
.fixed-header.hidden-top #top-box ul.navbar-nav li.active_top_header a{border-bottom:#ff6944 solid 2px !important;}
.fixed-header.hidden-top #top-box ul.navbar-nav li.active_top_header ul li a{border-bottom:0 !important;}
.fixed-header.hidden-top{margin-top:0;}
.fixed-header.hidden-top.visible-top .header-wrapper,
.fixed-header.fixed .header-wrapper{box-shadow:none;}
.fixed-header.hidden-top .header{margin-top:0;}
.top-navbar .nav li a{background:none !important;}
.top-navbar .nav > li a:hover{border-bottom:#fc5330 solid 2px !important;}
.top-navbar .nav li.location_changer span.location{float:left;font-weight:bold;font-size:15px;color:#373737;padding:0 10px 0 20px;background:url(../images/icon/cheloc-head-icon.png) no-repeat left center;}
.top-navbar .nav li.location_changer a.check_availability{float:left;}
    .top-navbar {
    background: none;
    border: 0 none;
    border-radius: 0;
    font-size: 15px;
    height: auto;
    margin: 0;
    min-height: 30px;
    }
    .top-navbar .collapse {
    padding: 0;
    }
    .top-navbar .nav > li {
    font-size: 15px;
    line-height: 22px;
    margin-left: 30px;
    }
    .top-navbar .nav > li a {
    padding:0;
    transition:
        background 0.2s linear,
        color 0.2s linear;
        color:#404d74 !important;
    }
    .top-navbar .nav > li a:hover{
        border-bottom:#3d7cc2 solid 2px !important;
    }
    .top-navbar .nav > li a .fa {
    font-size: 120%;
    margin-right: 4px;
    }
    .top-navbar .nav > li a .fa.after {
    margin-left: 4px;
    margin-right: 0;
    }
    .top-navbar .nav > li a .count {
    background: rgba(255,255,255,.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: 110%;
    line-height: 1;
    margin-left: 4px;
    padding: 3px 5px;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    }
    .top-navbar .nav > li:hover a .count {
    background: rgba(0,0,0,.1);
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    }
    .top-navbar .nav > li:hover > a,
    .top-navbar .nav > li > a:hover {
    /*background: #efefef;
    color: #7b7b7b;*/
    -webkit-transition:
        background 0.2s linear,
        color 0.2s linear;
    transition:
        background 0.2s linear,
        color 0.2s linear;
    }
.header .primary .navbar{margin-top:40px;}
.header .primary .navbar .nav li{font-size: 17px;padding:5px 20px;}
.header .primary .navbar .nav > li {position: relative;}
.header .primary .navbar .nav li a{padding:3px 0;background:none;}
.header .primary .navbar .nav li ul li a:hover{color:#fe6843 !important;opacity:inherit;}
.header .primary .navbar .nav li.residential-myservices{padding-right:0 !important;}

.header .primary .navbar .nav li.residential-myservices .residential-myservice {
    left: -820px;
    width: calc(100vw - 44px) !important;
}

.header .primary .navbar .nav li.residential-myservices .residential-myservice:after{
    left: 900px;
}

@media (min-width: 1080px) {
    .header .primary .navbar .nav li.residential-myservices .residential-myservice {
        left: -860px;
        width: calc(100vw - 44px) !important;
    }
    .header .primary .navbar .nav li.residential-myservices .residential-myservice:after{
        left: 1000px;
    }
}

@media (min-width: 1200px) {
    .header .primary .navbar .nav li.residential-myservices .residential-myservice {
        left: -1020px;
        width: 1160px !important;
    }
    .header .primary .navbar .nav li.residential-myservices .residential-myservice:after{
        left: 1140px;
    }
}


.header .primary .navbar .nav li .residential-tv{left:145px;}
.header .primary .navbar .nav li .residential-support{width:520px;left:-150px;}
.header .primary .navbar .nav li .residential-support li#tb-megamenu-column-20{float:left;width:40%;}
.header .primary .sub{border:none;width:300px;left:170px;top:55px;}
.header .primary .sub:after{content:"";position:absolute;width:0;height:0;margin-left:-0.5em;top:2px;left:59px;box-sizing:border-box;border:12px solid black;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(135deg);box-shadow:-1px 1px 1px 0 rgba(0, 0, 0, 0.1);}
.header .logo-box{padding-bottom:4px;}
.header .primary .navbar .nav .parent{padding-top:0;padding-bottom:25px;}
.header .primary .navbar .nav li .residential-support:after{left:490px;}

.header .primary .sub li{padding:5px 10px !important;}
.header .primary .smb_menu li{float:none;}
.header .primary .navbar .nav li.select_menu_mobile{display: none;}
.header .primary .navbar .nav > li.strippedmenu{
	margin-left: 85px;
}

.header .primary .smb_menu li#tb-megamenu-column-1{width:100%;padding:20px 0;height:auto;overflow:hidden;}
.header .primary .smb_menu li#tb-megamenu-column-1 ul{width:100%;overflow:hidden;padding:0;}
.header .primary .smb_menu li#tb-megamenu-column-1 ul li{float:left !important;padding:5px 15px;width:50%;}
.header .primary .sub a, .header .primary .sub a:visited{color:#134b83;font-size:16px;}
.header .primary .navbar .nav li.residential-myservices .residential-myservice li ul li:first-child a{color:#334655;font-weight:bold;font-size:18px;cursor:default;}
.header .primary .navbar .nav li.residential-myservices .residential-myservice li ul li:first-child a:hover{color:#334655 !important;}
.header .primary .sub a, .header .primary .smb_withblock li#tb-megamenu-column-1, .header .primary .sub a, .header .primary .smb_withblock li#tb-megamenu-column-2{float:left !important;width:50%;padding:20px 0;overflow:hidden;height:250px;}
.header .primary .sub a, .header .primary .smb_withblock li#tb-megamenu-column-2 ul{padding:0;}
.header .primary .sub a, .header .primary .smb_withblock li#tb-megamenu-column-2 ul li{width:100%;float:none !important;}
.header .primary .sub a, .header .primary .smb_withblock li#tb-megamenu-column-3{width:100%;float:none;height:auto;overflow:hidden;}
.header_submenu_bsbox{background-color:#3a4f66;}
.image_overlay .description{padding:15px;}
.caption{font-style:normal;}
.selectBox-options li a{padding:2px 2px 2px 12px;font-size:16px;}
#progressive_cms-breadcrumbs{margin-bottom:-44px;position:relative;z-index:9;}
.breadcrumb-box{background:none;}
.breadcrumb{background:none;color:#fff;font-size:16px;font-weight:bold;}
.breadcrumb li a{color:#fff;font-weight:normal;}
.breadcrumb li span.txtChange{color:#fff;font-weight:normal;}
.breadcrumb li + li:before{color:#fff;font-weight:normal;}
.error{background-color:#ff0;}
.timeline:before{background:#526f8f !important;width:2px;height:84%;margin-left:1px;}
.metro_timeline .timeline:before{height:85%;}
.dia_timeline .timeline:before{height:82%;}
.flextrunk_timeline .timeline:before{height:80%;}
.timeline .post .timeline-icon{width:100px;height:100px;background:#fff;border-radius:50%;color:#526F91;border:solid 2px #526f8f;margin:-25px 0px 0px -25px;left:48%;}
.timeline .post .timeline-content:before{background:url(../images/icon/benefit_left_arrow.png) no-repeat;width:50px;border-color:transparent;margin:-20px 28px 25px 0;border-left-color:transparent;}
.timeline .post .timeline-content:after{border-left-color:transparent;}
.timeline .post:nth-child(even) .timeline-content:after{border-color:transparent;}
.timeline .post:nth-child(even) .timeline-content:before{border-right-color:transparent;background:url(../images/icon/benefit_right_arrow.png) no-repeat;left:-20px;}
.timeline .post .timeline-content{border:none;padding:10px 40px 10px 40px;border-radius:0;margin:0 10px 60px 15px;}
li#tb-megamenu-column-3, li#tb-megamenu-column-4{padding:0;}
.table{font-size:18px;text-align:left;}
.table .callout_blue{text-align:left;background:#4b91ce !important;}
.panel-group .panel{margin: 15px 0px;}
.panel-group > .panel-primary .panel-heading .panel-title > a{background:#3b81c2;background:-webkit-linear-gradient(left, #4b9bce , #3b81c2);background:-o-linear-gradient(right, #4b9bce , #3b81c2);background:-moz-linear-gradient(right, #4b9bce , #3b81c2);background:linear-gradient(to right, #4b9bce , #3b81c2);}
.panel-group .panel .panel-heading .panel-title:before{position:static;}
.panel-group .panel .panel-heading .panel-title a{padding:20px 30px 20px 20px !important;font-size:18px;font-weight:bold;background-color: #949494;color: #fff;}
.panel-group .active.panel .panel-heading .panel-title a, .panel-group .active.panel .panel-heading .panel-title a:hover{padding:9px 9px 9px 20px;}
.panel-group .panel .panel-heading .panel-title a:before, .panel-group .panel .panel-heading .panel-title a:after{background: #fff !important;}
.panel-group .panel-body{padding:10px 20px;}
.panel-group .active.panel .panel-heading .panel-title a{background-color:#fc5330 !important;}
.panel-group .active.panel .panel-body{box-shadow:0 0 10px #ccc;word-wrap: break-word;}
.panel-group .panel-default .panel-heading .panel-title a:hover{background-color:#fc5330 !important;}
.panel-group .panel .panel-heading > .panel-title > a:before,
.panel-group .panel .panel-heading > .panel-title > a:after{left:initial;right:0;margin:29px 10px 0 0;}
.panel-group .panel .panel-heading > .panel-title > a:after{margin:22px 17px 0 0;}
.header .primary .navbar .nav li.hidden-mob{display:none;}
.header .primary .navbar .nav ul li.industries-block{float:left !important;width:50%;padding:0;}
.header .primary .navbar .nav ul li.industries-block ul li{float:none !important;width:100% !important;}
.home-main-banner-box h2{text-align:center;color:#fbca49;font-size:34px;text-transform:none;background-color:#0c3669;padding:10px 0;font-weight:900;}
.home-main-banner-box .price-text{font-size:54px;margin:0;font-weight:900;color:#fff;}
.home-main-banner-box .price-text-sub{font-size:13px;color:#fff;}
.home-main-banner-box .hmb-mob-btn-box{padding:20px 0;}
.inter-main-banner-box h2{text-align:center;color:#fbca49;font-size:34px;text-transform:none;background-color:#0c3669;padding:10px 0;font-weight:900;}
.inter-main-banner-box p{line-height:1;text-align:center;}
.inter-main-banner-box .price-text{font-size:54px;margin:0;font-weight:900;color:#fff;}
.inter-main-banner-box .price-text-sub{font-size:13px;color:#fff;}
.inter-main-banner-box .hmb-mob-btn-box{padding:20px 0 40px;}
.ep-art-cont-area{margin:-30px 0 -50px;}
li.signin-submenu-hover{height:42px;}
.signin-submenu-hover ul.signin-submenu-main{display:none;position:absolute;right:-20px;z-index:999;height:auto;width:180px;background: #fff;text-align: right;padding: 5px;box-shadow: 0 0 5px rgba(0,0,0,.15);top: 42px;}
.signin-submenu-hover ul.signin-submenu-main:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 2px;
    right: 0;
    box-sizing: border-box;
    border: 12px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.signin-submenu-hover ul.signin-submenu-main li{border:0 !important;padding:8px !important;line-height:0.8;}
.signin-submenu-hover ul.signin-submenu-main li a{color:#33465E!important;font-size:16px;font-weight:normal;line-height:0.8;}
.top-navbar .nav li.signin-submenu-hover ul li a:hover{border-bottom:0 !important;}
.signin-submenu-hover ul.signin-submenu-main li a:hover{color:#fc5330 !important;}
.signin-submenu-hover:hover ul.signin-submenu-main{display:block;}
.signin-submenu-hover p.topH-signin{color:#4087c4;margin:0;font-size:14px;cursor:pointer;}
#top-box .navbar-inverse{margin-top:10px;}
.headertopRight{padding-right:8px;}
.headertopRight ul li{padding:0 10px;}
.headertopRight ul li:first-child{border:none;}
.headertopRight ul li:last-child{padding-right:0;}
.headertopRight ul.nav li a{color:#4087c4 !important;}
.headertopRight ul.nav li.signin-submenu-hover ul.signin-submenu-main li a{color:#fff !important;}
.headertopRight ul.nav li.signin-submenu-hover ul.signin-submenu-main li a:hover{color:#c0c9d2 !important;}
.headertopRight ul li.outageAlert a{color:#f00 !important;font-weight:bold;}
.headertopRight ul li div.header-icons{height:23px;}
.headertopRight ul li div.header-icons div.search-header{height:23px;padding:3px 0 0 !important;margin:0 !important;width:20px;}
.headertopRight ul li a{margin:0 !important;padding:0 !important;}
.zero_padding{padding:0;}
.onepx_padding{padding:1px;}
.threepx_padding{padding:3px;}
.header_submenu_bsbox{padding:10px;height:auto;overflow:hidden;}
.text_bold{font-weight:bold;}
.header_submenu_bsbox .biz_spl_text{font-size:16px;font-weight:300;color:#adc9e7;}
.header_submenu_bsbox h5{color:#fff;}
.header_submenu_bsbox .biz_per_mo_text p{font-size:10px;margin:-10px 0 0 0;padding:0 0 0 15px;color:#fff;}
.header_submenu_bsbox h3{color:#fff;font-size:42px;margin:-20px 0 0 0;}
.header_submenu_bsbox .btn_bor_tmenu{padding:10px;color:#fff;border:#fff solid 2px !important;background:none;border-radius:0;}
.outage_alert_desk{background-color:#D8342F;padding: 3px 0 6px;}
.outage_alert_desk .outageAlert a{color: #fff;background: url(../images/icon/outage-alt-icon.png) no-repeat left center;padding-left: 20px;margin-left:10px;background-size: 15px;font-size: 13px;font-weight: bold;}
.outage_alert_desk .outageAlert {width: 100%;}
.outage_alert_desk_container {display: flex;justify-content: center;}
.outage_alert_desk_message {display: flex;justify-content: left;width: 1200px;}
.getaquotesidebar h4{margin:0;font-weight:700;}
.getaquotesidebar .btn_blue{text-align:left;padding:10px 30px;display:table;}
.home_bgbox_header h3{color:#fff;font-weight:900;text-transform:uppercase;}
.benefit_timeline_box h4{margin:0;}
.benefit_textal_box{text-align:right;}
.benefit_inner_box{width:auto !important;height:auto !important;padding:26px;}
.benefit_inner_box svg{display:none;}
.network_coverage h4{margin:0;}
.pricing-container form.check_availability_block{padding-top:15px;}
.check_availability_block .chk_container_center label{position:absolute;left:10px;}
footer.footer-bottom{background-color:#2562a2;padding:0;font-size:14px;}
footer.footer-bottom ul.menu{margin:0;padding:20px 0 0;}
footer.footer-bottom ul.menu li{list-style:none;float:left;font-size:14px;margin: 0;padding-right:15px;}
footer.footer-bottom ul.menu li a{color:#fff;}
footer.footer-bottom ul.menu li a:hover{text-decoration:underline;}
footer.footer-bottom aside{padding-top:15px;}
footer.footer-bottom aside .icon-24{font-size:22px;width:40px;}
footer.footer-bottom span.footer-getseal img{width:45%;margin-top:3px;}
footer .copyright ul{padding-left:80px !important;}
footer .copyright ul li{padding:0;}
.callout_me_net{background:#526f8f;padding:40px 0;margin:30px 0;color:#fff;}
.callout_me_net h2{text-transform:uppercase;color:#fff;font-size:38px;font-weight:800;}
.callout_me_net p{color:#fff;}
.callout_me_net{background:#526f8f;padding:40px 0;margin:30px 0;color:#fff;}
.callout_main_header{background:#2788bd;background:-webkit-linear-gradient(top, #2788bd , #276dab);background:-o-linear-gradient(top, #2788bd , #276dab);background:-moz-linear-gradient(top, #2788bd , #276dab);background:linear-gradient(to top, #2788bd , #276dab);padding:40px 0 25px;margin:0 0 30px;color:#fff;}
.callout_main_header h1{text-transform:uppercase;color:#fff;font-size:50px;font-weight:800;margin:0;}
.callout_main_header p{color:#fff;font-size:20px;}
.callout_main_header .head-padding{padding:30px 0 50px;}
.callout_main_header .head-padding h1{font-size:60px;}
.main_img_header{padding:60px 0 80px;margin:0 0 30px;color:#fff;background-size:cover;background-position:center;height:auto;overflow:hidden;}
.main_img_header h1{text-transform:uppercase;color:#fff;font-size:60px;font-weight:800;margin:0;}
.main_img_header h2{color:#fff;}
.main_img_header p{color:#fff;font-size:20px;}
.main_img_header p.sub_heading{font-size:24px;}
.gigabit_fl_hm{margin:0 !important;}
.callout_green{background:#55b9af;background:-webkit-linear-gradient(left, #00988c , #55b9af);background:-o-linear-gradient(right, #00988c , #55b9af);background:-moz-linear-gradient(right, #00988c , #55b9af);background:linear-gradient(to right, #00988c , #55b9af);padding:40px 0;margin:50px 0;text-align:center;color:#fff;}
.callout_green h3{color:#fff;text-transform:uppercase;font-size:30px;}
.callout_green p{color:#fff;font-size:20px;}
.callout_blue{background:#0d205c;padding:40px 0;margin:50px 0;text-align:center;color:#fff;}
.callout_blue h2{color:#fff;text-transform:uppercase;font-size:38px;}
.callout_blue h3{color:#fff;text-transform:uppercase;font-size:30px;}
.callout_blue p{color:#fff;font-size:20px;}
.callout_blue a{color:#fff;}
.callout_gray{background:#84c0bf;background:-webkit-linear-gradient(left, #77a5ac , #84c0bf);background:-o-linear-gradient(right, #77a5ac , #84c0bf);background:-moz-linear-gradient(right, #77a5ac , #84c0bf);background:linear-gradient(to right, #77a5ac , #84c0bf);padding:40px 0;margin:50px 0;text-align:center;color:#fff;}
.callout_gray h3{color:#fff;text-transform:uppercase;font-size:30px;}
.callout_gray p{color:#fff;font-size:20px;}
.callout_ash{background-color:#f7f7f7;padding:70px 0;margin:50px 0;text-align:center;box-shadow:inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);}
.callout_ash p{font-size:22px;}
.callout_ash_ts{background-color:#f7f7f7;padding:70px 0 0;margin:0 0 50px;box-shadow:inset 0px 5px 5px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);}
.callout_ash_hv{background-color:#f7f7f7;padding:0 0;margin:0 0 50px;box-shadow:inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);}
.btn_normal{font-size:18px;color:#4087c2;text-decoration:none;cursor:pointer;border:none;background: url(../images/btn-n-arrow.png) no-repeat right center;padding-right: 20px;}
.btn_normal:hover {background: url(../images/btn-n-arrow-ho.png) no-repeat right center;}
.btn_btm_vcs{font-size:18px;color:#fff !important;text-decoration:none;font-weight:bold;background:url(../images/btn-r-arrow.png) no-repeat right center !important;padding-right:20px;cursor:pointer;border:none;}
.btn_btm_gaq{font-size:18px;color:#fff !important;text-decoration:none;font-weight:bold;background:url(../images/btn-r-arrow.png) no-repeat !important;background-position:right 20px center !important;border:#fff solid 2px !important;border-radius:0 !important;padding-right:40px !important;cursor:pointer;}
.btn_yellow{font-size:18px;text-decoration:none;font-weight:bold;background:#faa73c;background:-webkit-linear-gradient(left, #fdd35d , #faa73c);background:-o-linear-gradient(right, #fdd35d , #faa73c);background:-moz-linear-gradient(right, #fdd35d , #faa73c);background:linear-gradient(to right, #fdd35d , #faa73c);padding:12px 30px;cursor:pointer;border-radius:0;color:#373737 !important;}
.btn_yellow span{font-size:24px;padding-left:6px;color:#fff;}
.btn_yellow:hover{background:#faa73c !important;}
.btn_blue{font-size:18px;text-decoration:none;font-weight:bold;background:#3b81c2;background:-webkit-linear-gradient(left, #4b9bce , #3b81c2);background:-o-linear-gradient(right, #4b9bce , #3b81c2);background:-moz-linear-gradient(right, #4b9bce , #3b81c2);background:linear-gradient(to right, #4b9bce , #3b81c2);color:#fff !important;padding:12px 30px;cursor:pointer;border-radius:0;}
.btn_blue span{font-size:24px;padding-left:6px;}
.btn_blue:hover{background:#3b81c2 !important;}
p.buttonicon{background:#3b81c2;background:-webkit-linear-gradient(left, #4b9bce , #3b81c2);background:-o-linear-gradient(right, #4b9bce , #3b81c2);background:-moz-linear-gradient(right, #4b9bce , #3b81c2);background:linear-gradient(to right, #4b9bce , #3b81c2);padding:12px 40px;cursor:pointer;border-radius:0;font-weight:bold;margin-top:20px;}
p.buttonicon:hover{background:#3c81c2;}
p.buttonicon .btn_bluefrm{color:#fff !important;background:url(../images/btn-r-arrow.png) no-repeat !important;background-position:right 20px center !important;font-size:18px;text-decoration:none;font-weight:bold;padding:0 40px 0 0;}
#block-progressive-cms-menu #top-box{background-color:#fff !important;}
#block-progressive-cms-menu #top-box .header-icons .search-header{margin:3px 0;padding-right:50px;}
.header .logo img{width:auto !important;}
.tsmenu{width:100%;height:100px;text-align:center;overflow:hidden;background-color:#e4e4e4;color:#6d6d6d;font-size:30px;cursor:pointer;padding-top:5px;margin-top:5px;font-weight:600;}
.tsmenu:hover{background:#faa73c;background:-webkit-linear-gradient(top, #fdd35d , #faa73c);background:-o-linear-gradient(top, #fbd45d , #faa73c);background:-moz-linear-gradient(top, #fbd45d , #faa73c);background:linear-gradient(to top, #fbd45d , #faa73c);color:#fff;}
.tsmenu:hover p a{color:#373737;}
.tsmenu p.hov_img{display:none;}
.tsmenu p.nor_img, .tsmenu p.hov_img{margin:10px 0;}
.tsmenu p a{color:#6d6d6d;}
.tsmenu:hover p.nor_img{display:none;}
.tsmenu:hover p.hov_img{display:block;}
.tsmenu:hover p{color:#6d6d6d;}
.ct-gigabit{display:none;}
.pricing-container{box-shadow:0 0 25px #ccc;padding:0;}
.price_table_list{padding:0;font-size:14px;width:100%;cursor:pointer;border-bottom:#f3f3f3 solid 1px;}
.price_table_list:hover{background-color:#f3f3f3;}
.price_table_list h2{font-size:40px;margin:0;}
.price_table_list h2 span{font-size:18px;color:#666;font-weight:normal;}
.price_table_list p{font-size:14px;margin:5px 0;}
.price_table_list a.btn_yellow{padding:5px;}
.price_table_list h4{font-size:22px;margin:0;color:#323e4e;font-weight:normal;}
.price_table_list .sd_large{font-size:24px;font-weight:800;}
.price_table_list .price_dummy_box{display:none;}
.spl_off_tag{background-color:#0d9086;color:#fff;overflow:hidden;width:104.5%;margin-left:-52px;}
.spl_off_tag:hover{background-color:#0d9086;}
.spl_off_tag h2{color:#fff;}
.spl_off_tag h2 span{color:#fff !important;}
.spl_off_tag p{color:#fff;}
.spl_off_tag h4{color:#fff;}
.spl_off_tag .spl_off_tag_box{background-color:#0a8278;}
.spl_off_tag .spl_off_tag_box .spl_off{transform:rotate(270deg);width:160px;height:170px;text-transform:uppercase;color:#fff;font-weight:800;font-size:18px;text-align:center;}
.spl_off_tag .spl_off_tag_box .lto_off{transform:rotate(270deg);width:210px;height:220px;text-transform:uppercase;color:#fff;font-weight:800;font-size:18px;text-align:center;}
.spl_off_tag .spl_list_box{padding-left:40px;padding-right:0;}
.spl_off_tag a{color:#fdd35d;}
.price_box_padding{padding:30px 10px;}
.price_box_padding ul{list-style:url(../images/bullet_icon_bundle_w.png);}
.price_box_padding ul li{padding:0 0 5px;}
.price_table_list .ptl_last_column{text-align:right;}
.spl_off_tag ul{list-style:url(../images/bullet_icon_bundle_g.png);}
.ind_solu_box{cursor:pointer;padding:10px;}
.ind_solu_box:hover{background-color:#516e8d;}
.ind_solu_box .ind_text_right{text-align:right;}
.ind_solu_box:hover h4 a{color:#fff;}
.ind_solu_box:hover p a{color:#fff;}
.ind_solu_box:hover .int-img-ho-icon{display:block;}
.ind_solu_box p a{color:#323e4e;}
.ind_solu_box h4{margin:0;}
.ind_solu_box .caption{width:100%;}
.ind_solu_box .caption img{width:100%;}
.ind_solu_box .int-img-ho-icon{position:absolute;top:60px;left:70px;display:none;}
.tp_sub_box{background-color:#f8f8f8;box-shadow:inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);height:250px;padding-top:50px;}
.rcs_sub_box{background-color:#eaeaea;box-shadow:inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);height:250px;padding-top:50px;}
.check_availability_block .form-item-zip-code{float:left;width:25%;margin:0;}
.check_availability_block .form-item-zip-code input{box-shadow:none;height:51px;border-radius:30px 0 0 30px;border:1px solid #adadad;margin:0;}
.check_availability .new-checkbox, .check_availability_block .new-checkbox{margin-top:7px;}
.check_availability_block p.ca-submit{background-color:rgb(54,181,109);background:linear-gradient(to bottom, rgba(54,181,109,1) 0%,rgba(45,152,91,1) 100%);cursor:pointer;border-radius:0 30px 30px 0;font-weight:bold;display:table;}
.check_availability_block p.ca-submit .btn_blue{color:#fff !important;background:url(../images/button_r_n_arrow.png) no-repeat right 20px center;font-size:18px;text-decoration:none;padding:12px 40px 12px 20px;font-weight:700;opacity:1;}
.check_availability_block p.ca-submit .btn_blue:active{box-shadow:none !important;}
.check_availability_block p.ca-submit .btn_blue{opacity:1 !important;}
.check_availability_block p.ca-submit .btn_blue:hover{background:url(../images/button_r_n_arrow.png) no-repeat right 20px center !important;}
.check_availability_block label{padding-left:10px !important;}
.chk_container_center{box-shadow:0 0 10px #ccc;padding:20px;}
.ca-disable{background:#666 !important;cursor:auto !important;}
.webform-client-form #webform-component-atlantic-broadband-account-number, .webform-client-form #webform-component-atlantic-broadband-account-number--2{height:auto;overflow:hidden;width:100%;padding:0 15px;}
.webform-client-form #webform-component-atlantic-broadband-account-number input.form-submit, .webform-client-form #webform-component-atlantic-broadband-account-number--2 input.form-submit{float:right;}
.webform-client-form .wfm-item{height:auto;overflow:hidden;}
.webform-client-form .wfm-item .form-item input{margin-bottom:10px;}
.webform-client-form .wfm-item .form-item{display:initial;margin:0;width:100%;}
.webform-client-form .webform-component.webform-component-textarea.webform-component--comments{padding:0 15px;margin-bottom:20px;}
.webform-client-form .form-actions{padding:0 15px;margin-bottom:20px;text-align:right;}
.webform-client-form-1920 .form-actions{padding:0 15px;margin-bottom:20px;text-align:center;}
h2.title-banner{color:#fff;font-size:20px;font-weight:normal;text-transform:none;}
.home-choice-header{background-size:cover;height:450px;background-repeat:no-repeat;background-position:center center;box-shadow:inset 0px 40px 80px -15px rgba(50, 50, 50, .2), inset 0px -40px 80px -15px rgba(50, 50, 50, .2);overflow:hidden;}
.home-choice-header-inner{text-align:center;line-height:1.5;color:#001345;padding-top:30px;}
.home-choice-header-inner p.intro{font-size:24px;font-weight:800;line-height:2;}
.home-choice-header-inner p{font-size:22px;font-weight:bold;}
.home-choice-header .mi-mhb-rbox{text-align:right;}
.home-choice-header .mi-mhb-rbox img{width:70%;}
.home-internet-offer{background-repeat:no-repeat;background-position:right center;background-size: contain;}
.home-internet-offer .home-internet-offer-inner{background-color:#fff;padding:20px 0;/*box-shadow:0 0 15px #ccc;*/}
.home-internet-offer .home-internet-offer-inner h4{color:#273644;background:url(../images/bundle-lable-side-bg.png) no-repeat left top 10px;padding-left:40px;font-size:32px;margin-left:-10px;font-weight:bold;}
.home-internet-offer-inner .net-speed{text-align:center;margin-top:-10px;color:#000;}
.home-internet-offer-inner .net-speed .upto{display:inline-block;font-size:12px;}
.home-internet-offer-inner .net-speed .price{font-size:50px;font-weight:800;display:inline-block;}
.home-internet-offer-inner .net-speed .mbps{font-weight:bold;font-size:16px;}
.home-internet-offer-inner .net-speed .dl_text{font-size:12px;margin-top:-12px;}
.home-internet-offer-inner .per-month{border:#9e9e9e solid 2px;border-top:0;border-bottom:0;text-align:center;padding:10px 0;}
.home-internet-offer-inner .per-month p{color:#000000;font-size:16px;}
.home-internet-offer-inner .per-month .price_main{color:#fc5330;font-weight:900;font-size:60px;margin:-20px 0 -20px 20px;}
.home-internet-offer-inner .per-month .price_main sup{font-size:26px;top:-24px;position:relative;}
.home-internet-offer-inner .per-month .price_main sub{font-size:22px;font-weight:normal;position:relative;left:-30px;top:0px;color:#000;}
.home-internet-offer-inner .shop-button{text-align:center;padding-top:10px;}
.home-why-abb ul.list{list-style:url(../images/home-why-abb-bullet.png);padding:0 15px;margin:0;}
.banner_choice_b_text{text-align:right;padding-top:40px;margin-right:-35px;margin-left:35px;}
.banner_choice_b_text img{width:80%;}
p.header-list-title{color:#fbca49;margin-bottom:0;padding-left:75px;font-weight:bold;}
ul.banner_bullet{font-size:18px;}
.banner_choice_b_text h4{color:#fff;letter-spacing:26px;font-weight:700;border:#fff solid 2px;border-radius:30px;display:inline-table;padding-left:26px;font-size:26px;}
.new-checkbox svg polygon{fill:#fc5330 !important;}
.form-type-checkbox .new-checkbox svg polygon{fill:#000 !important;}
.button_r{background-color:rgb(48,169,90);background:-moz-linear-gradient(top, rgba(48,169,90,1) 0%, rgba(39,137,73,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,169,90,1)), color-stop(100%,rgba(39,137,73,1)));background:-webkit-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-o-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-ms-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:linear-gradient(to bottom, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);border-radius:30px;color:#fff;font-weight:bold;display:inline-block;cursor:pointer;}
.button_r input, .button_r a{color:#fff;background:url(../images/button_r_n_arrow.png) no-repeat right 20px center;padding: 10px 40px 10px 20px;display: block;text-transform: uppercase;}
.button_r input.back_btn, .button_r a.back_btn{color:#fff;background:url(../images/button_r_n_arrow_back.png) no-repeat left 20px center;padding: 10px 20px 10px 40px;display: block;}
.button_r:hover{background:#30a95b;}
.int-tv-cb-header ul.list{list-style:url(../images/bullet_icon_bundle_g.png);}
.choice_bundle_prods{box-shadow:0 0 12px #ccc;padding:0;margin-top:20px;}
.choice_bundle_prods h4{font-size:34px;color:#273644;margin:10px 0 20px;}
.essChoice{text-align:center;line-height:1.2;border-right:#9e9e9e solid 2px;margin-bottom:20px;color:#232323;padding:0;}
.essChoice h5{color:#fd6a47;margin:0;}
.essChoice .upto{display:inline-block;font-size:12px;}
.essChoice .price{font-size:50px;font-weight:800;}
.essChoice .mbps{font-weight:bold;font-size:16px;}
.essChoice .dl_text{font-size:12px;}
.essChoice .home_wifi{font-weight:bold;font-size:14px;margin-top:-3px;padding-right:14px;display:table;margin:0 auto;}
.essChoice_tv{text-align:center;line-height:1.2;margin-bottom:20px;color:#232323;padding:0;}
.essChoice_tv h5{color:#fd6a47;margin:0;}
.essChoice_tv .box{height:auto;overflow:hidden;}
.essChoice_tv .box .left{text-align:center;font-size:50px;font-weight:800;padding-right:2%;}
.essChoice_tv .box .left a{font-size:12px;font-weight:normal;display:block;}
.essChoice_tv .box .right{text-align:center;padding: 8px 0;}
/*.essChoice_tv .box .right p{display:table-cell;vertical-align:middle;}*/
.essChoice_tv .box .right img{height:18px;padding:1px;margin:0 5px;}
.essChoice_tv .TiVo, .essChoice_phone .TiVo{font-weight:bold;font-size:14px;margin:5px 0;line-height:1.5;}
.essChoice_phone{text-align:center;line-height:1.2;margin-bottom:20px;color:#232323;}
.essChoice_phone h5{color:#fd6a47;margin-bottom:12px;}
.essChoice_phone p{margin:0;font-size:14px;}
.essChoice_phone p.unlimited{font-size:22px;font-weight:800;text-transform:uppercase;}
.essChoice_bm_pb{text-align:center;background-color:#24346d; color: #FFF; padding-bottom: 20px; padding-top: 20px;}
.essChoice_bm_pb form{margin:0;}
.essChoice_bm_pb .price_main{color:#fff;margin:0;padding:0;font-weight:900; font-size:60px;}
.essChoice_bm_pb .call_to_order{color:#fff;font-size:20px;font-weight:800;line-height:1.2;margin-top:15px;padding:10px 0;}


.internet-double-m-box .call_to_order, .internet-triple-m-box .call_to_order {
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    margin: -22px 0 0 !important;
    padding: 9px 0;
}

/*.internet-double-m-box .call_to_order span, .internet-triple-m-box .call_to_order span{font-size:26px;}*/
/*.internet-double-m-box .call_to_order span.desk_num, .internet-triple-m-box .call_to_order span.desk_num, .essChoice_bm_pb .call_to_order span.desk_num{font-size: 18px;}*/
/*.internet-double-m-box .call_to_order span.mobile_num, .internet-triple-m-box .call_to_order span.mobile_num{display:none;}*/
/*.fl_gigibit_callout .call_to_order, .fl_header_left_b .call_to_order{font-weight: bold; font-size:22px;margin-top: 10px;}*/
/*.fl_gigibit_callout .call_to_order span.desk_num, .fl_header_left_b .call_to_order span.desk_num{font-size: 22px;}*/

.essChoice_bm_pb .price_main sup{font-size:26px;top:-24px;position:relative;}
.essChoice_bm_pb .price_main sup span{font-weight:normal;}
.essChoice_bm_pb .price_main sub{font-size:20px;margin-left:-85px;position:relative;top:0;font-weight:bold;}
.essChoice_bm_pb form{margin:0;}
.essChoice_bm_pb .button_r{background-color:rgb(48,169,90);background:-moz-linear-gradient(top, rgba(48,169,90,1) 0%, rgba(39,137,73,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,169,90,1)), color-stop(100%,rgba(39,137,73,1)));background:-webkit-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-o-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-ms-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:linear-gradient(to bottom, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);border-radius:30px;color:#fff;font-weight:bold;display:inline-table;cursor:pointer;z-index: 100;}
.essChoice_bm_pb .button_r input{color:#fff;background:url(../images/button_r_n_arrow.png) no-repeat right 20px center;padding: 10px 40px 10px 20px;}
.essChoice_bm_pb .button_r:hover{background:#30a95b;}
.header-wrapper container{padding:0 !important;}
.internet-double-m-box{display: flex; box-shadow:0 0 15px #ccc;padding:0;margin:20px 0;background-color:#24346d;}
.internet-double-m-box .essChoice_tv{border:#9e9e9e solid 2px;border-top:0;border-bottom:0;border-right:0;padding:0;}
.internet-double-m-box .essChoice{border:0;}
.internet-double-m-box .price_l_box{padding:8px 0;background-color:#fff;}
.internet-double-m-box h4{color:#273644;background:url(../images/bundle-lable-side-bg.png) no-repeat left top 7px;padding-left:40px;font-size:28px;margin-left:-10px;}
.internet-double-m-box .essChoice .home_wifi{font-weight:bold;font-size:14px;margin-top:-3px;background:none;text-align:center;display:block;margin:0;line-height:1.5;}
.internet-double-m-box .essChoice_tv .TiVo, .essChoice_phone .TiVo{font-size:14px;}
.internet-triple-m-box .essChoice .home_wifi span, .internet-triple-m-box .essChoice_tv .TiVo span, .internet-double-m-box .essChoice .home_wifi span, .choice_bundle_prods .essChoice .home_wifi span, .internet-double-m-box .essChoice_tv .TiVo span, .choice_bundle_prods .essChoice_tv .TiVo span{background:url(../images/ess_che_hw_bg_icon.png) no-repeat right center;padding-right:14px;}
/*.internet-double-m-box .essChoice_tv .box .right img{width:25%;}
.internet-double-m-box .essChoice_tv .box .right img.tv_logo_showtime{width:40%;}
.internet-double-m-box .essChoice_tv .box .right img.tv_logo_cinemax{width:40%;margin:0;}*/
.internet-double-m-box .price_r_box {
    color: #fff;
    padding: 10px 22px;
}
.internet-double-m-box .price_main{color:#fff;margin:0;padding:0;font-weight:900; font-size:60px;}
.internet-double-m-box .price_main sup{font-size:26px;top:-24px;position:relative;}
.internet-double-m-box .price_main sup span{font-weight:normal;}
.internet-double-m-box .price_main sub{font-size:20px;margin-left:-30px;position:relative;top:0;font-weight:normal;}

.internet-double-m-box p.guar_box {
    background-color: #ffba40;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    display: table;
    border-radius: 70px;
    padding: 24px 10px;
    font-weight: 700;
    transform: rotate(340deg);
    text-align: center;
    position: absolute;
    right: -30px;
    bottom: -50px;
    height: 80px;
    width: 80px;
    overflow: hidden;
}

.internet-double-m-box p.guar_box span{font-size:12px;font-weight:900;text-transform: uppercase;display:inline-block;}

.internet-triple-m-box{box-shadow:0 0 15px #ccc;padding:0;}
.internet-triple-pice-box{background-color:#24346d;margin:20px 0;}
.internet-triple-m-box .essChoice_tv{border:#9e9e9e solid 2px;border-top:0;border-bottom:0;border-right:#9e9e9e solid 2px;padding:0;}
.internet-triple-m-box .essChoice{border:0;}
.internet-triple-m-box .price_l_box{padding:8px 0; background-color:#fff; min-height: 300px;}
.internet-triple-m-box h4{color:#273644;font-size:34px;}
.internet-triple-pice-box h4{color:#273644;background:url(../images/bundle-lable-side-bg.png) no-repeat left top 7px;padding-left:40px;font-size:28px;margin-left:-10px;}
.internet-triple-m-box .essChoice .home_wifi{font-weight:bold;font-size:14px;margin-top:-3px;background:none;text-align:center;display:block;margin:0;padding-top:5px;padding-right:0;}
.internet-triple-m-box .essChoice .dl_text, .internet-double-m-box .essChoice .dl_text{margin-bottom:14px;}
.internet-triple-m-box .essChoice .home_wifi span, .internet-triple-m-box .essChoice_tv .TiVo span, .internet-double-m-box .essChoice_tv .TiVo span, .choice_bundle_prods .essChoice_tv .TiVo span{background:url(../images/ess_che_hw_bg_icon.png) no-repeat right center;padding-right:14px;}
.internet-triple-m-box .essChoice_tv .dl_text, .internet-double-m-box .essChoice_tv .dl_text, .essChoice_tv .dl_text{font-size:12px; margin-bottom:5px;}
/*.internet-triple-m-box .essChoice_tv .box .right img{width:90%;}
.internet-triple-pice-box .essChoice_tv .box .right img{width:45% !important;}
.internet-triple-pice-box .essChoice_tv .box .right img.tv_logo_showtime{width:75% !important;margin-bottom:0;}
.internet-triple-pice-box .essChoice_tv .box .right img.tv_logo_cinemax{width:75% !important;margin:0;}*/
.internet-triple-m-box .price_r_box {
    padding: 20px 32px 12px;
    color: #fff;
}
@media screen and (max-width: 1199px) {
    .internet-triple-m-box .price_r_box .button_r,
    .internet-double-m-box .price_r_box .button_r {font-size: 16px;}
}

.internet-triple-m-box .essChoice_phone .TiVo{font-weight:bold;font-size:14px;margin-top:0;}
.internet-triple-m-box .price_main{color:#fff;margin:0;padding:0;font-weight:900;font-size:60px;}
.internet-triple-m-box .price_main sup{font-size:26px; top:-24px; position: relative;}
.internet-triple-m-box .price_main sup span{font-weight:normal;}
.internet-triple-m-box .price_main sub{font-size:20px;margin-left:-38px;position:relative;top:0;font-weight:normal;}
.internet-triple-pice-box .price_main sub {margin-left:-32px !important;}

/* changed for internet giga edge pricing - Ram*/
.internet-triple-pice-box.auto_ttl .price_main sub{margin-left:-32px !important;}

.internet-triple-m-box .price_r_box p.low_price, .internet-double-m-box .price_r_box p.low_price {margin: 0 0 -20px !important;}

.internet-triple-m-box p.guar_box {
    background-color: #ffba40;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    display: table;
    border-radius: 70px;
    padding: 24px 10px;
    font-weight: 700;
    transform: rotate(340deg);
    text-align: center;
    position: absolute;
    right: -30px;
    bottom: -50px;
    height: 80px;
    width: 80px;
    overflow: hidden;
}
.internet-triple-m-box p.guar_box span{font-size:18px;font-weight:900;display:inline-block;}
.internet-triple-m-box .essChoice_tv .box .left a{font-size:12px;}
.internet-triple-sub-box{padding:10px 30px;}
.internet-triple-sub-box .essChoice .price, .internet-triple-sub-box .essChoice_tv .box .left{font-size:40px;}
.internet-triple-sub-box p.guar_box{top:-40px !important;}
.internet-double-m-box .internet_box{text-align:left;padding:0 10px !important;}
.internet-double-m-box .internet_box p{text-align:left !important;}
.internet-double-m-box .internet_box .price{font-size:36px !important;}
.internet-double-m-box .internet_box ul.list li{text-align:left;font-size:14px;padding:5px 0;}
.internet-double-m-box .internet_box span.mbps_no{font-size:16px;font-weight:bold;}
.internet-double-m-box .internet_box span.mbps{font-weight:normal;}
.internet-double-m-box .internet_box h5 span.upto{color:#7e7e7e;font-weight:normal;font-size:14px;}
.internet-double-m-box .phone_box {text-align: left;padding: 0 10px !important;}
.internet-double-m-box .phone_box p{text-align: left !important;}
.internet-double-m-box .phone_box ul.list{margin-top:10px;}
.internet-double-m-box .phone_box ul.list li{font-size:14px;padding: 5px 0 5px 10px;}
.internet-double-m-box .phone_box p.unlimited {font-size: 30px !important;text-transform: none;}
.home_footer_adv_box{background-size:cover;background-repeat:no-repeat;padding:20px 50px;text-align:center;box-shadow:inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);}
.home_footer_adv_box h4{color:#fc5330;margin:0;height:110px;}
.home_footer_adv_box p.content_area{margin:0;height:165px;}
.wifi_tick{background:url(../images/wifi_table_tick.png) no-repeat center center;padding:20px 26px;}
/*.internet-triple-m-box .essChoice_tv .box{margin-bottom:9px;}
.internet-triple-pice-box .essChoice_tv .box, .internet-double-m-box .essChoice_tv .box{margin-bottom:15px;}*/
.all-deals-pricing .what_services, .all-deals-pricing .monthly_budget{padding:20px 0;}
.all-deals-pricing .what_services p, .all-deals-pricing .monthly_budget p{text-align:center;font-size:24px;}
.all-deals-pricing .bundle_checkboxes{text-align:left;font-size:18px;font-weight:bold;}
.all-deals-pricing .bundle_checkboxes .new-checkbox{height:20px;width:20px;}
.all-deals-pricing .bundle_checkboxes .new-checkbox svg{margin:0 0 0 -1px;}
.all-deals-pricing .bundle_checkboxes span.prod_chk{padding-left:10px;}
.all-deals-pricing .monthly_budget .amount_min{font-size:18px;font-weight:bold;text-align:right;}
.all-deals-pricing .monthly_budget .amount_slider{padding-top:14px;}
.all-deals-pricing .monthly_budget .amount_max{font-size:18px;font-weight:bold;}
.ui-state-default, .ui-widget-content .ui-state-default{background:#fc5330 !important;border:0 !important;border-radius:50%;}
.ui-widget.ui-widget-content{height:5px;border:0 !important;background:#b1b1b1 !important;}
.ui-widget-header{border:0 !important;background:#b1b1b1 !important;}
.ui-slider-horizontal .ui-slider-handle{top:-10px !important;cursor:pointer !important;}
.monthly_budget h4#price_chk_val{margin:0;padding-top:6px;}
.monthly_budget .sort_by{text-align:right;font-weight:bold;padding-top:6px;}
.monthly_budget .display_filter{text-align:right;padding-top:6px;}
.monthly_budget .display_filter span{font-weight:bold;}
.monthly_budget .filter_area .selectBox{box-shadow:none;border-radius:0;font-size:16px;}
.monthly_budget .filter_area .selectBox .selectBox-arrow{background:url(../images/all_deals_s_arrow.png) 50% 50% no-repeat;}
.all_deals_internet_phone .essChoice_phone{border-left:#9e9e9e solid 2px;}
.all_deals_tv .essChoice_tv{border:0;}
#keyword{width:200px;font-size:1em;}
#resultsfull{width:320px;position:relative;overflow:auto;overflow-x:hidden;margin-top:0px;background-color:#fff;}
#resultsfull .item{padding:5px 3px;font-family:Helvetica;border:1px solid #c0c0c0;border-top:none;}
#resultsfull .item:hover{background-color:#f2f2f2;cursor:pointer;}
#resultsaptfull{width:100px;position:absolute;margin-top:0px;background-color:#fff;}
#resultsaptfull .item1{padding:5px 3px;font-family:Helvetica;border:1px solid #c0c0c0;border-top:none;}
#resultsaptfull .item1:hover{background-color:#f2f2f2;cursor:pointer;}
.intro{padding:0;margin-bottom:0;}
.addservices_check_area{width:980px;height:auto;overflow:hidden;margin:0;}
.adds_ca_left{width:490px;float:left;padding:30px 30px 0 0;}
.adds_ca_left .left{float:left;width:340px;padding:15px 0;}
.adds_ca_left .left #street_name_full{width:320px;height:50px;background-color:#fcfcfc;border:1px solid #bcbcbc;}
.adds_ca_left .right{float:right;width:120px;padding:15px 0;}
.adds_ca_left .right #unit_number{width:100px;height:50px;background-color:#fcfcfc;border:1px solid #bcbcbc;}
.adds_ca_right{width:490px;float:left;height:auto;overflow:hidden;background-color:#f7f7f7;padding:80px 0;}
.adds_ca_right p:first-child{margin:0 0 0.5em 0;text-align:center;font-size:26px;}
.adds_ca_right .green-box{text-align:center;font-size:24px;overflow:hidden;padding-bottom:20px;width:372px;height:auto;line-height:0.8;margin:0 auto;background-color:#fff;}
.adds_ca_right .green-box h4{background-color:#ffb747;margin-bottom:20px;padding:15px 0;color:#fff;font-size:28px;}
.adds_ca_right .green-box .price_main{color:#fd6a47;margin:30px 0 20px;font-weight:bold;font-size:56px;}
.adds_ca_right .green-box .price_main sup{font-size:40%;}
.adds_ca_right .green-box .price_main sub{font-size:40%;color:#000;margin-left:-25px;font-weight:normal;}
.adds_ca_right .green-box .month_main{font-size:18px;color:#000;padding-top:20px;display:block;font-weight:normal;}
.adds_ca_right .green-box .limited_time{font-size:18px;color:#fd6a47;font-weight:bold;}
.adds_ca_right .green-box .laptop_mbps{background:url(/sites/all/themes/atlanticbb/images/verify-address/laptop-60mpbs-vad.png) no-repeat center top;padding-top:50px;}
.adds_ca_right .green-box .laptop_mbps h4{background:none;font-size:36px;margin:0;padding:0;}
.adds_ca_right .green-box .laptop_mbps p{font-size:16px;}
.adds_ca_right .green-box .tv_channel{background:url(/sites/all/themes/atlanticbb/images/verify-address/tv-175channel-vad.png) no-repeat center top;padding-top:50px;}
.adds_ca_right .green-box .tv_channel h4{background:none;font-size:36px;margin:0;padding:0;}
.adds_ca_right .green-box .tv_channel p{font-size:16px;}
.adds_ca_right .green-box .phone_unlimited{background:url(/sites/all/themes/atlanticbb/images/verify-address/phone-unlimited-vad.png) no-repeat center top;padding-top:60px;}
.adds_ca_right .green-box .phone_unlimited h4{background:none;font-size:36px;margin:0;padding:0;}
.adds_ca_right .green-box .phone_unlimited p{font-size:16px;line-height:1.2;}
.adds_ca_right .green-box .three_offer_main_box{width:100px;height:133px;font-size:18px;background-color:#23bd7f;color:#fff;text-align:center;margin-left:18px;float:left;}
.adds_ca_right .green-box .two_offer_main_box{width:160px;height:133px;font-size:18px;background-color:#23bd7f;color:#fff;text-align:center;margin-left:18px;float:left;}
.adds_ca_right .green-box .one_offer_main_box{width:330px;height:133px;font-size:18px;background-color:#23bd7f;color:#fff;text-align:center;margin:0 auto;}
.adds_ca_right .green-box .mobile_speed_mbps{display:none;}
.adds_ca_right .green-box-change{margin:0.5em 0 0 0;padding-left:365px;}
.home_wifi span, .TiVo span{cursor:pointer;}
.tool_tip_bundles{background:#FFF !important;border-radius:5px;z-index:3;font-weight:normal;position:absolute;padding:20px 10px;font-size:13px;bottom:25px;display:none;width:350px;-webkit-box-shadow:0px 0px 7px rgba(50, 50, 50, 0.55);-moz-box-shadow:0px 0px 7px rgba(50, 50, 50, 0.55);box-shadow:0px 0px 7px rgba(50, 50, 50, 0.55);}
.tool_tip_bundles p,
.tool_tip_bundles ul{margin-bottom:0;}
.price_adeal_lbox{height:45px;padding-top: 10px;}
.price_adeal_lbox form input{border:2px solid #84ADCD;width:100%;font-size:14px;border-radius:18px;padding-left:5px;}
.price_adeal_lbox .filter{font-size:14px;padding:6px 0 0 0;}
.price_adeal_lbox .filter a{cursor:pointer;}
.price_adeal_rbox .smb_table{height:450px;overflow:scroll;}
.price_adeal_rbox .smb_table table{width:100%;}
.price_adeal_rbox .smb_table thead tr th, .price_adeal_rbox .smb_table tbody tr td{text-align:center !important;font-size:16px !important;}
.price_adeal_rbox .smb_table thead tr th:first-child{width:210px !important;}
.price_adeal_rbox .smb_table tbody tr td:first-child{text-align:left !important;font-size:14px !important;font-weight:bold;}
.price_adeal_rbox .smb_table tbody tr td{border:#ddd solid 1px;padding:5px;}
.price_adeal_rbox .smb_table tbody tr:nth-child(even){background:#e8e4e4;}
.phone_apfi_box{
	background-color: #f7f7f7;
    padding: 30px 10px;
}

.phone_apfi_box ul.list{
	list-style:url(../images/home-why-abb-bullet.png);
	padding:0 15px;
	margin:0;
	font-size:22px;
}

.phone_orpsi_box .first_box {
    border-bottom: #ccc solid 1px;
}

.phone_orpsi_box h5{
	color:#ee5926;
	font-size:18px;
}

.phone_orpsi_box .row div {
    min-height: 300px;
    padding: 30px 20px 20px;
}

.phone_orpsi_box .middle {
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
}

.premium_tvil_box .first_box {
    border-bottom: #ccc solid 1px;
}

.premium_tvil_box .middle {
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
}

.premium_tvil_box .tvil_inner_box {
    min-height: 320px;
    padding: 30px 20px 20px;
}

.premium_tvil_box .tvil_inner_box .list_icon_box{
	padding:15px 0;
}

.tv_vod_img_box {
    width: 18%;
    float: left;
    margin: 15px 1%;
    text-align: center;
}

.tv_vod_img_box img {
    height: 250px;
    width: 180px;
    border: #fff solid 3px;
    box-shadow: 0 0 3px #ccc;
    border-radius: 3px;
}

.internet-double-m-box .phone_box p.channel_txt {
    color: #fc5330;
    font-size: 18px;
    font-weight: bold;
}

.internet-double-m-box .phone_box p.channels_count {
    font-size: 36px;
    font-weight: 800;
}

.internet-double-m-box .phone_box a.see_channel_details {
    font-size: 14px;
}

.internet-double-m-box .phone_box .tv_img_center img {
    max-width: 32% !important;
	margin:5px 10px;
}

.internet-double-m-box .phone_box .tv_img_center img.tv_logo_epix {
    max-width: 22% !important;
}

.internet-double-m-box .phone_box .tv_img_center img.tv_encore_sm {
    max-width: 60% !important;
}

.internet-double-m-box .phone_box .tv_img_center img.tv_movieplex_sm {
    max-width: 50% !important;
}

.internet-double-m-box .phone_box .tv_img_center p{
	text-align:center !important;
}

.fl_gigibit_callout p.learn_more, .fl_header_left_b p.learn_more{
	font-size:30px;
	margin-top:20px;
}

.fl_gigibit_callout {
	text-align:left;
}

.fl_gigibit_callout .right_price_b {
    border-left: 5px solid #274c78;
    padding-top: 10px;
	margin-top: 120px;
}

.fl_gigibit_callout .right_price_b p.all_just {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
}

.fl_gigibit_callout .right_price_b .price_main{
	color: #415061;
    margin: 0;
    padding: 0;
    font-weight: 900;
    margin-top: -25px;
    font-size: 72px;
}

.fl_gigibit_callout .right_price_b .price_main sup{
	font-size: 30px;
    top: -26px;
    position: relative;
}

.fl_gigibit_callout .right_price_b .price_main sub{
	font-size: 18px;
    margin-left: -38px;
    position: relative;
    top: -3px;
    font-weight: normal;
    text-transform: uppercase;
}

.support_col_3_title {
    box-shadow: 0 0 20px #ccc;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.support_col_3_title h4 {
    background-color: #145f95;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 10px 15px;
}

.support_col_3_title p {
    padding-left: 15px;
}

.support_col_3_title p a{
	color:#3b81c2;
	font-weight:bold;
}

.support_col_3_title p a:hover{
	color:#ee5926;
}

.support_all_page_con_box {
    background-color: #f8f8f8;
    padding: 0;
}

.support_all_page_con_box .support_all_page_col_9 {
    background-color: #fff;
    padding-top: 30px;
    box-shadow: 5px 0 5px -2px #ccc;
	min-height: 880px;
}

.support_all_page_con_box .box_shd_hide {
    box-shadow: none !important;
}

.support_all_page_con_box .support_all_page_col_3 h4 {
    color: #ee5926;
    margin-top: 50px;
}

.support_all_page_con_box .support_all_page_col_3 p {
    margin-bottom: 10px;
    font-weight: bold;
}

.support_all_page_con_box .dta_edit_box {
	padding:10px 0;
}

.support_all_page_con_box .dta_edit_box .col-md-2{
	font-weight:bold;
}

.about_corp_col_9 p {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
}

.about_corp_col_9 iframe.map {
    width: 100%;
}

.upgrade_inp_box {
    padding: 0;
}

.upgrade_inp_box .left_redzone {
    padding-top: 30px;
}

.upgrade_inp_box .right_redzone {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.upgrade_inp_box .right_redzone h3 {
    color: #fc5330;
    text-transform: none;
}

.upgrade_inp_box .right_redzone p.box_terms {
    padding-left: 20px;
}

.upgrade_inp_box .right_redzone p.box_terms .new-checkbox {
    margin-top: 7px;
}


@media screen and (min-width: 1200px) {
    .ms_about_col {
        min-height: 1515px !important;
    }
}
@media screen and (max-width: 1199px) {
    .ms_about_col {
        min-height: 1740px !important;
    }
}

.ms_about_col .ms_about_main_row {
    padding: 0px 0 20px;
}

.ms_about_col .ms_about_main_row .ms_about_sec_col {
    background-color: #4087c4;
    margin-top: 30px;
}

.ms_about_col .ms_about_main_row .ms_about_sec_col p {
    color: #fff;
    line-height: 2;
    font-size: 22px;
    padding: 30px 0;
    text-align: center;
}

.ms_primary_col {
    margin: 30px 0;
}

.ms_primary_col h4 a {
    color: #323e4e;
}

.atp_news_press ul {
    padding: 0;
    margin: 0;
	overflow: hidden;
    height: auto;
}

.atp_news_press ul li {
    list-style: none;
    padding: 0;
    float: left;
	margin-right: 20px;
    margin-bottom: 20px;
}

.atp_news_press ul li:nth-child(2){
	text-align:right;
}

.atp_news_press .pagination-box ul.pagination {
    margin: 0 auto !important;
    display: table;
}

.atp_news_press .pagination-box ul.pagination li {
    width: auto;
}

.atp_news_press hr{
	margin:20px 0;
}

.ms_use_my_tivo_fst {
    box-shadow: 0 0 20px #ccc;
    padding: 30px 10px;
    background-color: #f7f7f7;
}

.ms_use_my_tivo_fst p {
    font-size: 16px;
}

.ms_use_my_tivo_sec {
    background-color: #134b83;
    margin: 40px 0;
}

.ms_use_my_tivo_sec ul.list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.ms_use_my_tivo_sec li {
    flex-grow: 1;
    list-style: none;
    padding: 0 !important;
    text-align: center;
}

.ms_use_my_tivo_sec li a:hover {
    background-color: #2c2c56;
}

.ms_use_my_tivo_sec li a {
    color: #FFF;
    display: block;
    padding: 20px 25px;
    transition: background-color 250ms ease;
}

.tivo_abb_three_s_img{
	margin-bottom:20px;
}

.tivo_abb_three_s_img p{
	margin-bottom:5px;
}

p.small_print {
    margin: 0;
    font-size: 14px;
}

.ms_callout_text {
	text-align:left;
}

.ms_callout_text p {
    font-size: 18px;
}

.ms_essential_table table tbody tr td:first-child {
    width: 50%;
}

.ms_essential_table table{
	text-align:left;
}

.ms_essential_table table img{
	float: left;
    margin-right: 10px;
}

.slider {
    background: none;
}

button.slick-next{
	left:700px;
	position:relative;
	top:20px;
	color:transparent;
	background:url(../images/icon/bx-prev.png) no-repeat;
	height:30px;
	width:17px;
	transform: rotate(180deg);
}

button.slick-prev{
	left:490px;
	position:relative;
	bottom:-150px;
	color:transparent;
	background:url(../images/icon/bx-prev.png) no-repeat;
	height:30px;
	width:17px;
}

.slick-dots{
	margin:0 auto;
	display:table;
	position:relative;
	z-index:100;
	padding:0;
}

.slick-dots li{
	background-color:#dadada;
	border-radius:10px;
	width:10px;
	height:10px;
	float:left;
	margin:0 5px;
	list-style:none;
	cursor:pointer;
	padding:0;
}

.slick-dots li.slick-active{
	background-color:#ffa51f;
}

.slick-dots li button{
	display:none;
}

.leader_main_box .row{
	margin-bottom:50px;
}

.leader_main_box .row h4 {
    margin: 0;
}

.leader_main_box .row h5 {
    margin-bottom: 10px;
    color: #fc5330;
}

.leader_main_box .morecontent{
	display:none;
}

input.support_modem_upgrade {
    border: 1px solid #ccc;
    height: 50px;
    padding: 10px;
    width: 350px;
    margin-right: 20px;
	margin-bottom: 10px;
}

.amazing_online_deal_header {
    background-color: #3e7cc2;
    padding: 30px 0;
    text-align: center;
}

.amazing_online_deal_header .amazing_callout_3_col {
    background-color: #fff;
    box-shadow: 0 0 20px #666;
    padding-bottom: 10px;
	margin-bottom:20px;
}

.amazing_online_deal_header .amazing_callout_3_col h4 {
    background-color: #faab1c;
    color: #fff;
    font-size: 20px;
    padding: 20px 0;
}

.amazing_online_deal_header .amazing_callout_3_col .price_online_deals {
    height: 120px;
}

.amazing_callout_3_col p.starting_at_price {
    margin: 0 0 -8px -50px;
    font-size: 14px;
}

.amazing_callout_3_col p.price_guarantee {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.amazing_callout_3_col .price_online_deals .price_main{
	color:#fc5330;
	font-weight:900;
	font-size:60px;
	margin: 0;
    line-height: 1;
}

.amazing_callout_3_col .price_online_deals .price_main sup{
	font-size:26px;
	top:-24px;
	position:relative;
}

.amazing_callout_3_col .price_online_deals  .price_main sub{
	font-size:22px;
	font-weight:normal;
	position:relative;
	left:-30px;
	top:0px;
	color:#000;
}


.amazing_online_deal_header .amazing_choice_col_2 {
    background-color: #fff;
    box-shadow: 0 0 20px #666;
	margin-bottom:20px;
}

.amazing_online_deal_header .amazing_choice_col_2 h4 {
    background-color: #faab1c;
    color: #fff;
    font-size: 26px;
    padding: 20px 0;
}

.amazing_choice_col_2 .amazing_price_col_5 p.starting_at_price {
    margin: 0 0 -8px -50px;
    font-size: 14px;
}

.amazing_choice_col_2 .amazing_price_col_5 .price_main{
	color:#fc5330;
	font-weight:900;
	font-size:60px;
	margin: 0;
    line-height: 1;
}

.amazing_choice_col_2 .amazing_price_col_5 .price_main sup{
	font-size:26px;
	top:-24px;
	position:relative;
}

.amazing_choice_col_2 .amazing_price_col_5  .price_main sub{
	font-size:22px;
	font-weight:normal;
	position:relative;
	left:-30px;
	top:0px;
	color:#000;
}

.amazing_choice_col_2 .amazing_choice_price_2 h5, .amazing_choice_col_2 .amazing_choice_price_3 h5{
	color:#fc5330;
	font-size:18px;
	margin-bottom:0;
}

.amazing_choice_col_2 .amazing_choice_price_2 .upto, .amazing_choice_col_2 .amazing_choice_price_3 .upto {
    display: inline-block;
    font-size: 12px;
	line-height:1;
}

.amazing_choice_col_2 .amazing_choice_price_2 .price, .amazing_choice_col_2 .amazing_choice_price_3 .price{
    font-size: 40px;
	font-weight: 900;
}

.amazing_choice_col_2 .amazing_choice_price_2 .channels_count, .amazing_choice_col_2 .amazing_choice_price_3 .channels_count{
    font-size: 40px;
	font-weight: 900;
	line-height:1;
	padding-top:6px;
}

.amazing_choice_col_2 .amazing_choice_price_2 .channels_count span, .amazing_choice_col_2 .amazing_choice_price_3 .channels_count span{
	display:block;
	font-size:14px;
	font-weight:normal;
}

.amazing_choice_col_2 .amazing_choice_price_2 .mbps, .amazing_choice_col_2 .amazing_choice_price_3 .mbps {
    font-weight: bold;
    font-size: 16px;
}

.amazing_choice_col_2 .amazing_choice_price_2 .dl_text, .amazing_choice_col_2 .amazing_choice_price_3 .dl_text {
    margin-bottom: 14px;
}

.amazing_choice_col_2 .amazing_choice_price_3 p.unlimited {
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
	margin:0;
	padding-top: 6px;
}

.amazing_choice_col_2 .amazing_choice_price_3 p.TiVo {
    font-size: 14px;
	padding: 0 10px;
    line-height: 1;
}

.amazing_choice_col_2 .amazing_choice_price_2, .amazing_choice_col_2 .amazing_choice_price_3 {
    margin: 0;
    padding: 10px 0 30px;
}

.amazing_choice_col_2 .amazing_price_col_5 {
    margin: 0;
    background-color: #f0f0f0;
    padding: 20px 0;
}

.amazing_choice_col_2 .amazing_price_col_5 .col-md-7{
	padding-top: 15px;
}

.amazing_choice_col_2 .amazing_choice_price_2 .amazing_col_tv_1 {
    border-left: #9e9e9e solid 1px;
	padding-bottom: 10px;
}

.amazing_choice_col_2 .amazing_choice_price_3 .amazing_col_tv_2 {
    border-left: #9e9e9e solid 1px;
	border-right: #9e9e9e solid 1px;
	padding-bottom: 10px;
}

.amazing_choice_col_2 .amazing_price_col_5 p.guar_box {
    background-color: #b0398b;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    display: table;
    border-radius: 70px;
    padding: 24px 10px;
    font-weight: 700;
    transform: rotate(340deg);
    text-align: center;
    position: absolute;
    right: -30px;
    bottom: 60px;
    height: 80px;
    width: 80px;
    overflow: hidden;
}

.amazing_choice_col_2 .amazing_price_col_5 p.guar_box span {
    font-size: 18px;
    font-weight: 900;
    display: inline-block;
}

.panorama_price_box {
    box-shadow: 0 0 15px #ccc;
    padding: 0;
    height: 300px;
    margin-bottom: 30px;
    overflow: hidden;
}

.panorama_price_box .top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 200px;
    padding: 10px 40px;
}

.panorama_price_box .top p {
    color: #2a2a2a;
    font-weight: 600;
}

.panorama_price_box .top h4 {
    color: #273644;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 4px;
    text-transform: none;
}

.panorama_price_box .bottom {
    background-color: #134b83;
    overflow: hidden;
    color: #fff;
    height: 100px;
}

.panorama_price_box .bottom p.price_main {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 58px;
	font-weight: 900;
}

.panorama_price_box .bottom p.price_main sup{
    top:-20px;
	font-size: 26px;
}

.panorama_price_box .bottom p.price_main sup span {
    font-weight: normal;
}

.panorama_price_box .bottom p.price_main sub {
    font-size: 14px;
    font-weight: normal;
    position: relative;
    left: -76px;
    top: 0px;
	color: #fff;
}

.panorama_price_box .bottom .right {
    padding-top: 22px;
}

.panorama_price_box .bottom .right p {
    margin: 0;
    line-height: 1.25;
    font-size: 22px;
}

.panorama_price_box .bottom .right p.p_no {
    font-weight: bold;
}

.page-node-1326 .ui-state-default, .ui-widget-content .ui-state-default {
    background: #e6e6e6 !important;
    border-radius: 0 !important;
    border: 1px solid #d3d3d3 !important;
}

.arrow_sel{
	background:url(../images/icon/sc_po_so_top_icon.png) no-repeat right;
	padding-right:20px;
	font-weight:bold;
}

.remove_arrow_sel{
	background:url(../images/icon/sc_po_so_bottom_icon.png) no-repeat right;
	padding-right:20px;
	font-weight:bold;
}

.remove_arrow_sel:hover, .arrow_sel:hover{
	color:#4087c4;
}

#edit-submitted-unknown .form-type-checkbox {
    padding-top: 8px;
    font-size: 14px;
}

#edit-submitted-unknown .form-type-checkbox .new-checkbox {
    margin-top: 4px;
}

#edit-submitted-unknown .form-type-checkbox label {
    padding: 0;
    margin: 0;
}

.selct-option1 label, .selct-option2 label, .selct-option3 label, .webform-component label {
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
}

.quick_gray {
    background-color: #f4f4f4;
}

.quick_gray h5{
    color: #f9522f;
}

.ser_sc_box.quick_gray {
    background-color: #f4f4f4;
    padding: 30px 0;
    text-align: center;
	margin-top:10px;
}

.ser_sc_box.quick_gray h2{
    margin-bottom: 50px;
}

.ser_sc_box.quick_gray a {
    overflow: hidden;
}

.ser_sc_box.quick_gray a p {
    background-color: #fff;
    padding: 20px 20px;
    display: inline-block;
    border-radius: 50px;
    height: 100px;
    width: 100px;
    box-shadow: 0 0 20px #edd;
    margin-bottom: 10px;
}

.ser_sc_box.quick_gray a:hover p {
	background-color: #ee5926;
}

.ser_sc_box.quick_gray a h5{
    color: #415061;
}

.ser_sc_box.quick_gray a:hover h5{
    color: #3b81c2;
}

.ser_sc_box.quick_gray p img.pan_vmcl{
	background:url(../images/icon/panorama-sprite-icons.png) 0 0;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray a:hover p img.pan_vmcl{
	background:url(../images/icon/panorama-sprite-icons.png) 0 -60px;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray p img.pan_tv{
	background:url(../images/icon/panorama-sprite-icons.png) 240px 0;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray a:hover p img.pan_tv{
	background:url(../images/icon/panorama-sprite-icons.png) -60px -60px;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray p img.pan_tivo{
	background:url(../images/icon/panorama-sprite-icons.png) 180px 0;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray a:hover p img.pan_tivo{
	background:url(../images/icon/panorama-sprite-icons.png) 180px -60px;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray p img.pan_email{
	background:url(../images/icon/panorama-sprite-icons.png) 60px 0;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray a:hover p img.pan_email{
	background:url(../images/icon/panorama-sprite-icons.png) -240px -60px;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray p img.pan_faq{
	background:url(../images/icon/panorama-sprite-icons.png) 120px 0;
	width:60px;
	height:60px;
}

.ser_sc_box.quick_gray a:hover p img.pan_faq{
	background:url(../images/icon/panorama-sprite-icons.png) -180px -60px;
	width:60px;
	height:60px;
}

.sc_prm_sf_box h4 {
    text-transform: uppercase;
}

.sel_comm_pb .price_main{color:#fc5330;font-weight:900;font-size:60px;margin:-20px 0 -20px 0px;}
.sel_comm_pb .price_main sup{font-size:26px;top:-24px;position:relative;}
.sel_comm_pb .price_main sub{font-size:22px;font-weight:normal;position:relative;left:-30px;top:0px;color:#000;}
.container_exp .Expand_sel span{background:url(../images/sc_exp_arrow.png) no-repeat top 10px right;; padding-right:15px;}
.container_exp .Collapse_sel span{background:url(../images/sc_clo_arrow.png) no-repeat top 10px right; padding-right:15px;}

.ser_sc_box .tp_sub_box, .ser_sc_box .rcs_sub_box {height: 280px;}
.ser_sc_box h5 {color: #ff6a3f;font-size: 17px;padding: 10px 20px;}

.sel_comm_header .sel_comm_head_echo{border-left: #b8b8b8 solid 1px; margin-top:-25px; padding-bottom:20px; padding: 40px 0 40px 40px;}
.sel_comm_header .getaquotesidebar{text-align: right;padding-top: 20px;}
.sel_comm_header .getaquotesidebar span{top:-3px;position: relative;}

.sc_prm_sf_box {
    margin-bottom: 20px;
}

.sc_prm_sf_box .sc_prm_sf_row {
    padding: 5px 0;
}

.sc_prm_sf_box .sc_prm_sf_row + h4 {
    margin-top: 25px;
}

.sc_prm_sf_box .sc_prm_sf_row [class^="col"]:first-of-type {
    background: url(../images/pono_off_bult_icon.png) repeat-x;
    background-position: bottom 7px right;
}

.sc_prm_sf_box .sc_prm_sf_row .col-md-10 p {
    background-color: #fff;
    display: inline-block;
    padding-right: 5px;
}

.sc_prm_sf_box .sc_prm_sf_row .text-right {
    font-weight: bold;
}

.sc_cyla_list_text p{
	margin:30px 0 0;
}

.sele_dro_box{
	position:relative;
}

.sele_dro_box #resultsfull {
    width: 47.5%;
    position: absolute;
    z-index: 9999;
    left: 15px;
    top: -22px;
}

.sel_comm_header .sel_comm_head_echo img {
    max-width: 90%;
}

.pro_form_unit_box #resultsaptfull select#unit_number {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px #fff, inset 0 1px 4px rgba(0,0,0,.15);
	color: #666;
    font-size: 12px;
}

.selectBox-options li.selectBox-selected a, .selectBox-options li+li a{
	font-size:14px;
	font-weight:100;
}

.ser_my_sc_box {
    padding: 30px 0 50px;
}

.ser_my_sc_box p {
    background-color: #3b81c2;
    padding: 20px 20px;
    display: inline-block;
    border-radius: 50px;
    height: 100px;
    width: 100px;
    box-shadow: 0 0 20px #edd;
    margin-bottom: 10px;
}

.ser_my_sc_box p:hover {
	background-color: #ee5926;
}

.ser_my_sc_box p img.my_pay{
	background:url(../images/icon/panorama-sprite-icons.png) 0px -120px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.my_watch{
	background:url(../images/icon/panorama-sprite-icons.png) -60px -60px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.my_chan{
	background:url(../images/icon/panorama-sprite-icons.png) 0px -60px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.my_voice{
	background:url(../images/icon/panorama-sprite-icons.png) -240px -60px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.my_up_grade{
	background:url(../images/icon/panorama-sprite-icons.png) 180px -120px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.my_mana_acc{
	background:url(../images/icon/panorama-sprite-icons.png) -180px -120px;
	width:60px;
	height:60px;
}

.ser_my_sc_box p img.out_warng_symbl {
    background: url(../images/icon/panorama-sprite-icons.png) -240px -240px;
    width: 60px;
    height: 60px;
}

.ser_my_sc_box h5 {
    color: #323e4e !important;
	font-size:16px;
	padding: 0 40px;
	text-transform: capitalize;
}

.ser_my_sc_box a:hover p {
	background-color: #ee5926;
}

.ser_my_sc_box a:hover h5 {
	color: #3b81c2 !important;
}

.my_serv_rdzone_box{
	background-size: cover;
    padding: 100px 0;
}

.my_serv_rdzone_box h3{
	font-size:30px;
	color:#000;
	line-height:1;
}

.my_serv_rdzone_box .text-right h4 {
    margin-top: 30px;
}

.my_serv_rdzone_box .price_main, .my_services_hm .price_main{color:#000;font-weight:900;font-size:64px;margin:-20px 0 -20px 0px;}
.my_serv_rdzone_box .price_main sup, .my_services_hm .price_main sup{font-size:26px;top:-24px;position:relative;}
.my_serv_rdzone_box .price_main sub, .my_services_hm .price_main sub{font-size:22px;font-weight:normal;position:relative;left:-30px;top:0px;color:#000;}
.my_serv_rdzone_box p.my_only, .my_services_hm p.my_only{
    margin: 0px 0 -30px;
    font-size: 20px;
    text-transform: capitalize;
}

.my_serv_rdzone_box p.my_one_year, .my_services_hm p.my_one_year{
    margin: -25px 0px 0px 16px;
    font-size: 15px;
    font-weight: bold;
	padding-right: 120px;
}

.my_services_hm {
    height: 380px;
    text-align: left;
}

.my_services_hm h4 {
    font-size: 27px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.myservice_side_box {
	background-color: #f8f8f8;
	margin-top: -30px;
	padding: 0;
}

.myservice_side_box .jump_link {
	padding-top: 30px;
}

.myservice_side_box .jump_link h4 {
	color: #fc5330;
}

.myservice_side_box .myservice_main_box {
	padding-top: 30px;
	background-color: #fff;
	box-shadow: -7px 0 20px -7px #ccc;
	min-height: 500px;
}

.upgrade_add_box ul.tabs-menu {
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.upgrade_add_box ul.tabs-menu li.current {
    background-color: #fff;
	box-shadow: -3px -16px 97px -3px #ccc;
}

.upgrade_add_box ul.tabs-menu li.current a {
    color: #232323;
}

.upgrade_add_box ul.tabs-menu li {
    float: left;
    width: 33.333%;
    list-style: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
	padding: 12px 0;
}

.upgrade_add_box .tab {
    background-color: #fff;
    box-shadow: 0 0 30px #ccc;
	padding: 30px 20px 50px;
}

.upgrade_add_box .tab p {
    font-weight: bold;
    margin: 0;
}

.upgrade_add_box .tab p.zip_code_btm {
    font-size: 16px;
    font-weight: normal;
}

.upgrade_add_box .tab input.form-control {
    box-shadow: none;
    border-radius: 0;
    border-color: #939394;
	height: 55px;
	font-size:18px;
}

.upgrade_add_box .tab select#unit_number {
    border-color: #939394;
    box-shadow: none;
    height: 55px;
}

.upgrade_add_box .tab p.button_r {
    margin: 20px 0 0 20px;
}

.upgrade_add_box .str_unit_area #resultsfull{
	width: 93.5%;
	margin-top:-22px;
	position: absolute;
    z-index: 99;
}

.upgrade_inp_box {
    margin-top: -30px;
    padding: 50px 0;
	line-height:1.2;
}

.upgrade_inp_box .upgrade_left {
    background-size: cover;
    height: 450px;
    box-shadow: 0 0 20px #ccc;
    padding-top: 30px;
    padding-left: 30px;
}

.upgrade_inp_box .upgrade_left p{
    font-weight: bold;
    color: #7e7d7d;
    margin: 0;
}

.upgrade_inp_box .upgrade_left h3 {
    color: #fc5231;
    line-height: 1;
    padding-right: 120px;
}

.alert.alert-dismissable.alert-danger {
    display: none;
}

div#ui-datepicker-div {
    height: auto;
    overflow: hidden;
}

div#ui-datepicker-div tbody tr:nth-child(even) {
    background: none;
}
.internet_blue_b_box { background-image: linear-gradient(45deg, #0d205c 35%, #184887, #0A2964); }
.internet_blue_b_box .left_text_box{background-color:#0d205c;padding-top:60px;height:260px;}
.internet_blue_b_box .left_text_box h3.title{color:#fff;font-size:38px;margin:0;padding:0 30px;text-align: left;}
.internet_blue_b_box .center_arrow_box{background-color:rgb(18,41,102);background:-moz-linear-gradient(top, rgba(18,41,102,1) 0%, rgba(35,72,138,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,41,102,1)), color-stop(100%,rgba(35,72,138,1)));background:-webkit-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:-o-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:-ms-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:linear-gradient(to bottom, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background: transparent; height: 260px;}
.internet_blue_b_box .arrow_center_symbol{height:0;width:0px;border-top:130px solid transparent;border-bottom:130px solid transparent;border-left:90px solid #0d205c;}
.internet_blue_b_box .right_pb_box{background-color:rgb(18,41,102);background:-moz-linear-gradient(top, rgba(18,41,102,1) 0%, rgba(35,72,138,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,41,102,1)), color-stop(100%,rgba(35,72,138,1)));background:-webkit-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:-o-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:-ms-linear-gradient(top, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);background:linear-gradient(to bottom, rgba(18,41,102,1) 0%,rgba(35,72,138,1) 100%);color:#fff;text-align:center;background: transparent;height:260px;padding-top:35px;}
.internet_blue_b_box .right_pb_box p{margin: -10px -35px 5px;}
.internet_blue_b_box .right_pb_box p.button_r{text-transform:uppercase;margin: 0 -20px 10px;}
.internet_blue_b_box .right_pb_box .price_main{color:#fff;margin: -20px 0 -10px;padding:0;font-weight:900;font-size:80px;}
.internet_blue_b_box.tv_mc_bb .right_pb_box p{margin:0 0 6px 0;line-height: 1.2;}
.internet_blue_b_box.tv_mc_bb .right_pb_box .price_main{margin-top:-35px !important;margin-bottom: -30px;line-height: 1.8;}
.one_year_blue .right_pb_box .price_main{
	margin:-25px 0;
}

.one_year_blue .right_pb_box p.for_one{
	margin-bottom:30px;
}
.internet_blue_b_box .right_pb_box .price_main sup{font-size:36px;top:-30px;position:relative;}
.internet_blue_b_box .right_pb_box .price_main sub{font-size:24px;margin-left:-52px;position:relative;top:0;font-weight:normal;}

.channnel_line_abblogo{
	display:none
}

.fancybox-close{background:url(/sites/all/themes/progressive/img/fancybox_sprite.png) no-repeat;height:35px;width:35px;border:0;}
.fancybox-lock{overflow:visible !important;}
.rtc_text_content{text-align:right;padding:0;}
.quick_links ul{list-style:url(../images/bullet_icon_support.png);}
.support_img_box .caption{background-color:#f4f4f4;box-shadow:4px 6px 8px #ccc;}
.support_img_box .caption img{height:240px;}
.support_img_box .caption .description{
	padding: 10px;
    height: 250px;
    line-height: 1.5;
    text-align: center;
    color: #232323;
}

.support_img_box .caption .description p.sc_land_page_tl {
    color: #3d7cc2;
    font-size: 16px;
    font-weight: bold;
}

.support_img_box .caption .description a{
	font-size:14px;
	font-weight:bold;
}

.sc_land_page_us {
    background-color: #3b81c2;
    color: #fff;
}

.sc_land_page_us h5 {
    color: #fff;
	margin: 0;
}

.sc_land_page_us ul.list {
	list-style:disc;
	margin: 0 0 20px 10px;
}

.sc_land_page_box {
    margin: 50px 0;
}

.sc_land_page_icon img.sc_lsbox {
    background: url(../images/icon/panorama-sprite-icons.png) 0 -180px;
    width: 60px;
    height: 60px;
}

.sc_land_page_icon img.sc_landtv {
    background: url(../images/icon/panorama-sprite-icons.png) -240px -120px;
    width: 60px;
    height: 60px;
}

.sc_land_page_icon img.sc_landwf {
    background: url(../images/icon/panorama-sprite-icons.png) -60px -180px;
    width: 60px;
    height: 60px;
}

.sc_land_page_icon img.sc_landph {
    background: url(../images/icon/panorama-sprite-icons.png) -120px -180px;
    width: 60px;
    height: 60px;
}

.sc_land_page_icon img.sc_rsbox {
    background: url(../images/icon/panorama-sprite-icons.png) 120px -180px;
    width: 60px;
    height: 60px;
}

.sc_land_page_icon h5 {
    color: #fc5330;
}

.sc_land_tvwifiph {
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
}

.white_text img.primary-tv {
    background: url(../images/icon/panorama-sprite-icons.png) 0 -240px;
    width: 60px;
    height: 60px;
}

.white_text img.primary-internet {
    background: url(../images/icon/panorama-sprite-icons.png) -60px -240px;
    width: 60px;
    height: 60px;
}

.white_text img.primary-phone {
    background: url(../images/icon/panorama-sprite-icons.png) -120px -240px;
    width: 60px;
    height: 60px;
}

.white_text img.primary-tivo {
    background: url(../images/icon/panorama-sprite-icons.png) 120px -240px;
    width: 60px;
    height: 60px;
}

.white_text{color:#fff;padding:30px 15px;height:320px;}
.white_text h5{color:#fff;}
.image_overlay{display:inherit;}
#footer .wrapper{width:1150px;margin:0 auto;}
footer .assistance{overflow:hidden;}
footer .assistance a.support{float:left;padding:20px 0 20px 40px;}
footer .assistance span{float:left;padding:20px;}
footer .assistance span a{color:#fff;}
#footer{margin:0;}
footer .block-buttonform, #Footer .block-buttonform{text-align:center;}
.footerformcontainer .form-actions{display:inline-block;}
.footerformcontainer .form-actions p.buttonicon{background:rgb(48,169,90);background:-moz-linear-gradient(top, rgba(48,169,90,1) 0%, rgba(39,137,73,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,169,90,1)), color-stop(100%,rgba(39,137,73,1)));background:-webkit-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-o-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:-ms-linear-gradient(top, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);background:linear-gradient(to bottom, rgba(48,169,90,1) 0%,rgba(39,137,73,1) 100%);padding:12px 40px;cursor:pointer;border-radius:0;font-weight:bold;margin-top:20px;}
.footerformcontainer .form-actions p.buttonicon input {
    color: #fff;
    background: url(../images/button_r_n_arrow.png) no-repeat right center;
    padding-right: 20px;
}
.footerformcontainer .form-actions p.buttonicon:hover{background:rgb(48,169,90);}
.footerformcontainer .form-actions p.buttonicon .btn_bluefrm{color:#fff;background:url(../images/btn-r-arrow.png) no-repeat !important;background-position:right 20px center !important;font-size:18px;text-decoration:none;padding:0 40px 0 0;font-weight:700;}
.footerformcontainer .clientside-error{display:none !important;}
.footerformcontainer form .error{border-bottom:1px;}
#Footer li.active-trail a{border-bottom:0 !important;}
.footermenu ul.menu li{margin: 0;}
.footermenu ul.menu li ul.sub{display:block !important;}
.image_overlay .description{background:url(../images/btn-r-arrow.png) no-repeat rgba(76,107,153,.7) !important;background-position:right 20px center !important;}
.footerformcontainer{text-align:center;padding:50px 0;background:url(../images/footer_req_form_bg.jpg) no-repeat center center;background-size:cover;}
.footerformcontainer .btn_blue{margin-top:20px;}
.footerformcontainer .grippie{display:none;}
.footercustommenu{display:block !important;}
.get_code_form_box p{color:#fff;font-size:30px;line-height:1.3;text-align:center;margin-bottom:30px;}
#Footer-Bottom p.copyrgts{color:#fff;font-size:14px;padding-top:20px;}
.goToBottom{position:fixed !important;padding:0;bottom:0;z-index:1;}
#block-19{position:relative;bottom:0;}
.footerformcontainer input.error::-webkit-input-placeholder{color:#fff;}
.footerformcontainer input.error::-moz-placeholder{color:#fff;}
.footerformcontainer input.error:-ms-input-placeholder{color:#fff;}
.footerformcontainer input.error:-moz-placeholder{color:#fff;}
.chat_bottom_new{position:fixed;bottom:-22px;right:0;}
.goToBottom .chat_bottom_new, .goToBottom .full_chat_area{right:-14px;}
.bottom_chat_area{background:url(../images/chat_images/main_chat_bg.jpg) repeat-x;height:43px;width:185px;position:relative;right:0;bottom:0;border-radius:50px 0 0 50px;z-index:1000;}
.bottom_chat_area p{background:url(../images/chat_images/small_chat_img.png) no-repeat center left -5px;width:185px;height:43px;padding:12px 0 8px 50px;float:left;color:#fff;font-size:14px;font-weight:bold;}
.bottom_chat_area img.arrow{position:absolute;top:0;right:0;}
.bottom_chat_area a{color:#fff;padding-left:45px;}
.full_chat_area{background:url(../images/chat_images/full_chat_bg.jpg) repeat-x;height:110px;width:218px;position:fixed;right:0;bottom:0;z-index:1000;border-radius:50px 0 0 50px;}
.full_chat_area p{background:url(../images/chat_images/big_chat_img.png) no-repeat center left 10px;height:110px;width:218px;padding:20px 0 8px 95px;float:left;color:#fff;font-size:14px;font-weight:bold;text-align:left;}
.full_chat_area p span.small_first{font-size:9px;margin-top:3px;display:block;line-height:1.5;}
.full_chat_area p span.small{font-size:9px;display:block;margin-top:0;}
.full_chat_area p span.chat_btn{display:block;margin-top:-10px;}
.full_chat_area p span a{font-size:11px;padding:3px 18px;color:#fff;background-color:rgb(54,181,109);background:-moz-linear-gradient(top, rgba(54,181,109,1) 0%, rgba(45,152,91,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,181,109,1)), color-stop(100%,rgba(45,152,91,1)));background:-webkit-linear-gradient(top, rgba(54,181,109,1) 0%,rgba(45,152,91,1) 100%);background:-o-linear-gradient(top, rgba(54,181,109,1) 0%,rgba(45,152,91,1) 100%);background:-ms-linear-gradient(top, rgba(54,181,109,1) 0%,rgba(45,152,91,1) 100%);background:linear-gradient(to bottom, rgba(54,181,109,1) 0%,rgba(45,152,91,1) 100%);border-radius:22px;text-decoration:none;}
.full_chat_area p a:hover{color:#fff;background:rgb(45,152,91);}
.full_chat_area #big_chat{position:absolute;top:0;right:0;}
.full_chat_area a#big_chat img{vertical-align:top;}
.upgrade_light_box_inner .right ul{margin-left:-35px;}
.upgrade_light_box_inner .right ul li{padding:3px;}
.mobile_internet_ophwn{box-shadow: inset 0px 10px 10px -5px rgba(50, 50, 50, .2), inset 0px -10px 10px -5px rgba(50, 50, 50, .2);}
.mobile_internet_ophwn p.button_r {margin-bottom: 70px;}
.mobile_internet_ophwn h4{height:130px;padding-top:50px;text-transform: uppercase;}
.mobile_internet_ophwn p.content_area{height:100px;}
.mobile_internet_ophwn p.choice_prod{margin-bottom:70px;}
.page-node-1147 .breadcrumb-box ul.breadcrumb li:last-child{display:none;}
.page-node-1170 .breadcrumb-box ul.breadcrumb li:last-child{display:none;}
.page-node-1244 .breadcrumb-box ul.breadcrumb li:last-child{display:none;}
.error::-webkit-input-placeholder{color:#fff;}
.error::-moz-placeholder{color:#fff;}
.error:-ms-input-placeholder{color:#fff;}
.error:-moz-placeholder{color:#fff;}
textarea.error {
    background-position: top 10px left 10px !important;
}
.services-support.error span.selectBox-label, .services-support.error span.selectBox-arrow, .webform-component-select .selectBox-dropdown.error span.selectBox-label{color:#fff;}
.mobile_stores a img {
    margin-right: 15px;
	margin-bottom: 10px;
    float: left;
}

.support_all_page_col_9 form#modem-health-form .form-group input.form-control {
    box-shadow: none;
    border-radius: 0;
    font-size: 18px;
	border-color: #939394;
	height: 55px;
}

.support_all_page_col_9 form#modem-health-form .col-md-6 .checkbox .new-checkbox{
	margin-top:7px;
}

.support_all_page_col_9 form#modem-health-form .col-md-6 .checkbox label{
	padding-left:0;
}

.support_all_page_col_9 form#modem-health-form .col-md-6 h4{
    margin-bottom: 10px;
}

.device_info_box {
    text-align: center;
    background-color: #f9f9f9;
    height: 350px;
    padding: 20px 0;
    cursor: pointer;
	margin: 30px 0 10px;
}

.device_info_box:hover {
    background-color: #2788bd;
    color: #fff;
}

.device_info_box.checkboxsele{
    background-color: #2788bd;
    color: #fff;
}

.device_info_box.checkboxsele h3 {
	color:#fff;
}

.device_info_box.checkboxsele span.green{
	color:#fbca49;
}

.device_info_box.checkboxsele span.red{
	color:#ff6B3d;
}

.device_info_box p.image {
    height: 150px;
}

.device_info_box h3 {
    font-size: 22px;
    height: 80px;
    font-weight: 600;
}

.device_info_box:hover h3 {
	color:#fff;
}

.device_info_box span.green{
	color:#30a95a;
}

.device_info_box:hover span.green{
	color:#fbca49;
}

.device_info_box:hover span.green span.tool_tip_bundles{
	color:#30a95a;
}

.device_info_box span.red{
	color:#ee5926;
}

.device_info_box:hover span.red{
	color:#ff6B3d;
}

.device_info_box .new-radio{
	display:none;
}

p.green_outagealert {
    color: #30a95a;
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 10px;
}

p.red_outagealert {
    color: #ee5926;
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 10px;
}

.ui-widget.ui-widget-content.modemdialog .ui-dialog-titlebar {
    color: #fff;
    background: #2788bd !important;
}

.ui-widget.ui-widget-content.modemdialog {
    width: 500px !important;
    background: #fff !important;
    box-shadow: 0 0 25px #ccc;
	z-index:99999;
}

.ui-widget.ui-widget-content.modemdialog div#dialog {
    height: auto !important;
}

.ui-widget.ui-widget-content.modemdialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
    border-radius: 20px;
    width: 30px;
    height: 30px;
    top: 18px;
	background:#fff;
}

.ui-widget.ui-widget-content.modemdialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:before {
    content: "x";
    color: #2788bd;
    font-size: 24px;
    top: -6px;
    position: relative;
}

.modem_sec_option .new-radio{
    float: none !important;
    display: inline-block !important;
    position: relative;
    margin: 0;
}

.modem_sec_option p.button_r{
    margin-bottom: 30px;
}

.mh_success_ip {
	text-align: center;
	padding: 50px 0;
}

.mhealth_success i.fa.fa-check{
	background-color: #4087c4;
	color: #fff;
	padding: 20px 12px 20px 20px;
	font-size: 42px;
	border-radius: 50px;
}

.mh_reset_btn{
	float:right;
	margin-bottom:30px !important;
}

.clu_print_pr_box{
	display:none;
}

.clu_table_sp_cell .sub_category th, .clu_table_sp_cell .sub_category1 th, .clu_table_sp_cell .sub_category2 th {
    text-align: left;
    color: #497eb8;
    padding: 10px 0;
    font-weight: 900;
    font-size: 20px;
}

.clu_tb_print_box{
	display:none;
}

.clu_top_left{
	padding-bottom: 30px;
}

.clu_top_left h2 {
    color: #497eb8;
	font-size: 40px;
}

.clu_top_right {
    text-align: right;
}

.clu_bottom_left{
	height:45px;
}

.clu_bottom_right {
    margin-bottom: 20px;
}

.clu_bottom_right h3 {
    color: #323e4e;
    font-weight: 700;
    margin: 0;
}

.clu_bottom_right h3 span {
    font-size: 18px;
    font-weight: normal;
}

.clu_bottom_right h4 {
    margin: 0;
}

.clu_bottom_right h4 span {
    font-weight: normal;
    font-size: 18px;
}

.clu_bottom_right p {
    font-size: 12px;
}

.clu_table_sp_cell {
	column-count:4;
	-webkit-column-count:4;
	-moz-column-count:4;
	-ms-column-count:4;
	-o-column-count:4;
	margin: 30px 0;
}

.clu_table_sp_cell table {
    box-shadow: none;
}

.clu_table_sp_cell thead tr th {
    background-color: #497eb8 !important;
    padding: 5px 5px;
}

.clu_table_sp_cell tbody tr:nth-child(even) {
    background: none;
}

.print_table_in_box .body_title {
    width: 100%;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 12px #ccc;
}

.print_table_in_box .header_title {
    background-color: #134b83;
    color: #fff;
    padding: 10px;
}

.print_table_in_box .new_sub_category, .print_table_in_box .new_sub_category2, .print_table_in_box .new_sub_category1 {
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    padding: 10px;
}

.print_table_in_box .ch_name_no {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
}

.print_table_in_box .ch_name_no .left_no {
    float: left;
    width: 20%;
    padding: 20px;
    font-weight: bold;
}

.print_table_in_box .ch_name_no .right_text {
    width: 80%;
    float: left;
    border-left: 1px solid #e1e1e1;
    padding: 20px;
}

.clientside-error {
    display: none !important;
}
.webform-component--get-quote-id{display: none !important;}

.verify_add_box .verify_right_box p.sub_heading span, .home-choice-header .home_deflt_bnr p.sub_heading span{
    color: #ee5926;
}

.home-choice-header .home_deflt_bnr {
    padding: 60px 0 0;
    text-align: right;
}

.home-choice-header .home_deflt_bnr h2 {
    font-size: 48px;
	color:#212121;
}

.home-choice-header .home_deflt_bnr p.sub_heading {
    font-size: 32px;
	font-weight: bold;
    color: #212121;
}


.home-internet-offer-inner .net-speed .dl_text{
	margin-bottom:12px;
}

.home-internet-offer-inner .net-speed p.home_wifi {
    font-size: 14px;
    font-weight: bold;
}

.home-internet-offer-inner .net-speed p.home_wifi span{
    background: url(../images/ess_che_hw_bg_icon.png) no-repeat right center;
    padding-right: 8px;
	text-align: left;
    width: 340px;
}
.messaging{
    padding:10px 10px 10px 60px;
    border-radius:3px;
    margin:0 0 1.5em;
    position:relative;
    background:url(../images/icon/us-tick-green-icon.png) no-repeat left 20px center;
}
.messaging a {
    color:inherit;
    text-decoration:underline;
}
.success {
    background-color:#19af55;
    color:#fff;
}
.select_phone_header h4 {
    margin: -5px 27px -30px 0 !important;
}
.auto_ttl p.auto_pay {
    font-size: 14px;
    margin-top: 15px;
    padding: 0 30px !important;
}
.choice_bundle_prods p.auto_pay {
    color: #fff;
    font-size: 14px;
    padding-bottom: 20px;
	padding-top:10px;
}
.choice_bundle_prods .essChoice_bm_pb .call_to_order{
    margin: -10px 0 5px;
}

.wifi-col-tot{
	padding:0;
	padding-bottom:50px;
}

.wifi-col-tot .wifi-col-first {
    background-color: #0d205c;
    padding: 40px 0;
}

.wifi-col-tot .wifi-col-first p{
	font-size:24px;
	line-height:1;
}

.wifi-col-tot .wifi-col-two {
    width: 10px;
    border-right: 125px solid transparent;
    height: 0;
    border-top: 403px solid #0d205c;
}

.wifi_address_info {
    margin-bottom: 20px;
}

.wifi_address_info i.fa.fa-map-marker {
    float: left;
    margin-top: 5px;
	width:5%;
}

.wifi_address_info .wifi_hotspot_add {
    float: left;
	width:95%;
}

.wifi_address_info .wifi_hotspot_add p {
    margin: 0;
}

.wifi_address_info .wifi_hotspot_add p:first-child {
    color: #ee5926;
    font-weight: bold;
}

.wifi_filter_set {
    margin-top: 40px;
}

.wifi_filter_set .col-md-4{
    padding: 0;
}

.wifi_filter_set h4 {
    padding-top: 10px;
    margin: 0;
}

.wifi_filter_set .views-exposed-widget{
	width:30%;
}

.wifi_filter_set .selectBox{
	box-shadow:none;
	border-radius:0;
	font-size:16px;
}

.wifi_filter_set .selectBox .selectBox-arrow{
	background:url(../images/all_deals_s_arrow.png) 50% 50% no-repeat;
}

.wifi_filter_set .views-exposed-widget.views-submit-button{
	display:none;
}

.mc_land_header_logo {
    text-align: center;
    padding: 10px 0;
}

.mc_teaser_body {
    background-image: url(/sites/default/files/wifi_header_bg.jpg);
    margin-bottom: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top 150px center;
}

.mc_lp_in_heading {
    text-align: center;
    color: #fff;
	padding: 120px 0 30px;
}

.mc_lp_in_heading .icon.icon-24 {
    font-size: 18px;
    color: #fff;
    margin: 10px 5px;
}

.mc_lp_in_heading h1{
	font-size:50px;
}

.mc_lp_in_heading h4{
	color:#fff;
	font-size:24px;
	font-weight:normal;
	margin-top:80px;
	padding: 0 380px;
}

.mc_lp_in_heading p.mc_inner_wifi_text {
    padding: 0 250px;
}

.home_footer_adv_box.mc_hm_wifi {
    background-position: center;
}

.tivo_teaser_head {
    text-align: left;
}

.tivo_teaser_head h1 {
    font-size: 50px;
    margin-bottom: 0;
}

.tivo_teaser_head h2 {
    font-size: 48px;
    font-weight: normal;
    color: #fff;
}

.tivo_teaser_head h3.title {
    color: #fff;
    font-weight: normal;
    font-size: 42px;
}

.tivo_teaser_head .tivo_teaser_txt p {
    padding: 50px 0 0 30px;
}

.tivo_teaser_head p.small_print {
    text-align: center;
}

.tivo_teaser_head .footer-socialmedia {
    text-align: center;
    margin-bottom: 80px;
}

.tivo_teaser_head .form-actions p.button_r{
    float: left;
    margin-top: -3px;
}

.tivo_teaser_head .form-actions p.button_r input{
	text-transform: uppercase;
}


.lpg-voice-remote {
    border-top: #f9c03a solid 3px;
    margin-top: -50px;
    background-color: #fff;
    position: relative;
	padding-top: 20px;
}

.lpg-voice-remote .inner_tab_box {
    text-align: center;
    margin-top: 20px;
    box-shadow: 0 0 10px #ccc;
	padding: 20px 80px;
    margin-bottom: 50px;
}

.lpg-voice-remote .inner_tab_box input[type=text]{
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: solid 2px #ddd;
    box-shadow: none;
    font-size: 16px;
    padding: 0;
	margin-bottom:6px;
    color: #415061;
	text-align: center;
	position: relative;
    z-index: 99;
}

.lpg-voice-remote .inner_tab_box input[type=text] ~ label, .lpg-voice-remote .inner_tab_box label{
    position:relative;
    top: -40px;
	color: #ff6a3f;
    font-weight: bold;
}

.lpg-voice-remote .inner_tab_box input[type=text]:focus ~ label, .lpg-voice-remote .inner_tab_box input[type=text]:valid ~ label{
    top: -75px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}

.lpg-voice-remote .inner_tab_box label.unit_no_label{
	top:-95px !important;
	font-size:14px;
}

.lpg-voice-remote .inner_tab_box p.button_r {
    float: none;
    display: table;
    margin: 0 auto;
}

.lpg-voice-remote .inner_tab_box #resultsfull {
    width: 100%;
	top: -41px;
}

.lpg-voice-remote .inner_tab_box select {
    margin-bottom: 40px;
    border-bottom: solid 2px #ddd;
    width: 100%;
    height: 40px;
    background-color: #fff;
    border-radius: 0 !important;
}

.lpg-voice-remote .inner_tab_box input[type=text].tivo_unitnumber {
	margin-bottom:30px;
}

.lpg-voice-remote .inner_tab_box .form-required{
	display:none;
}

.lpg-voice-remote p.sub_heading{
	color: #ff6a3f;
}

.tivo_lp_rgtxt {
    text-align: right;
}

.dta_edit_box .tivo_acc_details{
	font-weight:bold;
}

#cablemover_container #ctam_widget_container{
	float:none;
	margin:0 auto;
	display:table;
}

.internettvbox p.button_r.choice_prod {
    margin-top: 20px;
}

.tivo_remote_ttl .essChoice_tv {
    position: relative;
}

.home_internet_tvbox .internet-double-m-box .essChoice_tv .tivo_remote_tv, .home_internet_tv_phonebox .internet-triple-m-box .essChoice_tv .tivo_remote_tv{
	background:url(../images/tivo-bundle-remote-tv-icon.png) no-repeat;
	width:21px;
	height:67px;
	position: absolute;
	bottom: 0;
    right: 15px;
    background-size: 70%;
}

.home_internet_tv_phonebox.ct_homebox .internet-triple-m-box .essChoice_tv p.small_print{
	margin-bottom:5px !important;
}

.home_internet_tv_phonebox.ct_homebox .internet-triple-m-box .essChoice_tv p.dynamic_espo, .home_internet_tv_phonebox.ct_homebox .internet-triple-m-box .essChoice_tv p.home_nhme_logo{
	margin:0;
}

.tivo_remote_ttl .essChoice_tv .tivo_remote_tv{
	background:url(../images/tivo-bundle-remote-tv-icon.png) no-repeat;
	width:21px;
	height:67px;
	position: absolute;
    bottom: 10px;
    right: 25px;
}

.internet-double-m-box.tivo_remote_ttl .essChoice_tv .tivo_remote_tv{
	right:45px;
}

.tire_uee_shod_box {
    box-shadow: 0 0 10px #ccc;
    padding: 20px;
}

.tire_uee_shod_box h4 {
    text-transform: uppercase;
    font-size: 32px;
}

.tire_uee_shod_box h4 sup {
    top: -0.7em;
    font-size: 60%;
}

.tire_uee_shod_box h4 span {
    color: #ff6a3f;
}

.tire_uee_stat_text p span{
    font-size: 48px;
    font-weight: 900;
	display: block;
}

.tire_uee_stat_text p {
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
}

.callout_main_header .tivo_ash_bg {
    background: rgba(0, 0, 0, 0.4);
    padding: 15px 35px 15px 15px;
    display: inline-block;
    margin-bottom: 50px;
}

.callout_main_header .tivo_ash_bg p {
    margin: 0;
}

.essChoice_tv .TiVo.tivo_rmte{
	position:relative;
	z-index:99;
}

.home_free_install_hide_ct{
	margin-top:0;
}

.tivo_upgrade_offer_promo {
    background-color: #0d205c;
    padding-top: 20px;
    margin: 0 0 20px 0;
}

.tivo_upgrade_offer_promo h3 {
    font-size: 48px;
	color:#fff;
	line-height:1;
}

.tivo_upgrade_offer_promo p.tivo_bnr_cnt {
    color: #fbca49;
    margin-bottom: 10px;
}

.tivo_upgrade_offer_promo p.button_r {
    margin-top: 20px;
}
.rtn_bg_img {
    padding: 0;
}

.rtn_bg_img .rtn_ho_m_box {
    overflow: hidden;
    height: auto;
    background: rgba(0, 0, 0, 0.7);
    padding: 30px 30px;
    cursor: pointer;
}

.rtn_bg_img .rtn_ho_m_box:hover {
    background: rgba(238, 89, 38, 0.7);
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img {
    height: 70px;
}

.rtn_bg_img .rtn_ho_m_box h4 {
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
}

.rtn_row_box {
    margin-bottom: 100px;
}

.rtn_row_box ul li a, .rtn_row_box p a{
	color: #ee5926;
    font-weight: bold;
}

.rtn_row_box .rtn_img img {
    width: 100%;
    height: 360px;
}

.retention_page_callout.callout_ash{
	margin-top:-30px;
}

.nhme_retention_page_callout.callout_ash{
	margin-top:0;
}

.nhme_retention_page_callout.callout_ash{
	margin-top:0;
}

.full_row_callout_ash.row {
    padding: 30px 0;
    background: linear-gradient(#e0e0e0, #fff);
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_cs_icon {
    background: url(../images/icon/panorama-sprite-icons.png) 0px -300px;
    width: 60px;
    height: 60px;
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_ufi_icon {
    background: url(../images/icon/panorama-sprite-icons.png) -60px -300px;
    width: 60px;
    height: 60px;
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_ew_icon {
    background: url(../images/icon/panorama-sprite-icons.png) -120px -300px;
    width: 60px;
    height: 60px;
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_tme_icon {
    background: url(../images/icon/panorama-sprite-icons.png) -180px -300px;
    width: 60px;
    height: 60px;
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_sam_icon {
    background: url(../images/icon/panorama-sprite-icons.png) -240px -300px;
    width: 60px;
    height: 60px;
}

.rtn_bg_img .rtn_ho_m_box .rtnho_img img.rtn_cp_icon {
    background: url(../images/icon/panorama-sprite-icons.png) 0px -360px;
    width: 60px;
    height: 60px;
}

.ms_use_my_tivo_sec.ms_tivo_exp_menu {
    margin: 0px 0 40px;
    background-color: #161628;
    font-weight: bold;
}

.tivo_ex_gc_img_menu {
    padding: 0;
	background-repeat: no-repeat;
    background-size: cover;
}

.tivo_ex_gc_img_menu h4 {
    background-color: rgba(48, 169, 90, 0.7);
    text-align: left;
    padding: 30px;
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    margin: 180px 0 0px;
}

.tivo_ex_gc_img_menu h4 span {
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    display: block;
}

.tivo_ex_gc_img_menu a:hover h4 {
    background-color: rgba(48, 169, 90, 1);
}

.home_res_local_service.tivo_mobile_apps {
    background-position: center center !important;
    padding: 150px 0 !important;
    margin-bottom: 40px;
}

.home_res_local_service.tivo_mobile_apps h2 {
    color: #fff;
    text-transform: none;
}

.home_res_local_service.tivo_mobile_apps p {
    color: #fff;
}

.home_res_local_service.tivo_mobile_apps p span {
    color: #fbca49;
}

ol.tivo_ex_no {
	list-style: none;
	counter-reset: li;
	padding-left: 50px;
}

ol.tivo_ex_no li {
    margin: 21px 0;
}

ol.tivo_ex_no li::before {
	content: counter(li);
    color: #fff;
    counter-increment: li;
    margin-right: -25px;
    background-color: #134b82;
    text-align: center;
    border-radius: 50%;
    padding: 2px 8px 3px 8px;
    font-size: 14px;
    left: -50px;
    position: relative;
}

.home-why-abb p a {
    color: #fff;
    font-weight: bold;
    /* text-decoration: underline; */
}

.tivo_exp_features_head h4, .tivo_exp_features_head h3 {
    text-transform: none;
}

.internet_org_lble {
    position: absolute;
    top: -15px;
    right: -12px;
}

.internet_org_lble p {
    background-color: #fc5330;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    margin: 0;
}

.internet_org_lble span {
    float: right;
    background-color: transparent;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #bd3013;
}

p.auto_internet.modem_offer {
    padding: 16px 10px;
    font-size: 12px;
}

p.auto_internet.modem_offer span {
    font-weight: 800;
    font-size: 14px;
    text-transform: none;
    display: block;
    padding-bottom: 5px;
}

.hm_double_play {
    background-color: #fff;
    padding: 0;
    margin-bottom: 20px;
}

.hm_double_play h4 {
    padding: 15px 20px 0px;
}

.hm_double_play span#year_value_dp {
    padding-left: 20px;
    font-size: 14px;
}

.hm_double_play .home_product_gird_box {
    padding-top: 15px;
}

.hm_double_play .hm_blue_contr {
    background-color: #134b83;
    color: #fff;
    padding: 20px 25px;
    margin-top: 20px;
    min-height: 155px;
}

.hm_double_play .hm_blue_contr ul {
    list-style-image: url('../images/icon/hp-white-li-arrow.png');
}

.hm_double_play .hm_blue_contr ul span{
    color: #FBCA49;
}

.hm_double_play .hm_blue_contr ul li {
    padding: 5px 0 5px 5px;
}

.hm_double_play .hm_blue_contr ul span.home_wifi span {
    background: url(../images/ess_che_hw_white_bg_icon.png) no-repeat right center;
    padding-right: 8px;
    text-align: left;
}

.hm_double_play .hm_blue_contr ul span.home_wifi span.tool_tip_bundles {
	color: #415061;
	top: 50px;
    padding: 8px 10px;
	right: 20px;
	height: 75px;
}

.hm_double_play .price_main{color:#fc5330;font-weight:900;font-size:60px;margin:-20px 0 -20px 0px;}
.hm_double_play .price_main span.stain_at{color:#415061 !important;font-size:14px;display:block;margin-bottom:-20px;}
.hm_double_play .price_main sup{font-size:26px;top:-24px;position:relative;}
.hm_double_play .price_main sub{font-size:22px;font-weight:normal;position:relative;left:-30px;top:0px;color:#000;}

.home-internet-offer h1{
	color:#282828;
}

p.mar_less{
	margin-bottom:6px;
}

p.mar_min{
	margin-bottom:-10px;
}

p.auto_internet.int_phone_guarbox{
	color: #fff;
	width: 80px;
}

.mundo_latino_img img {
    margin:20px 0;
}
@media (max-width:1200px) {
    .internet-triple-m-box .price_l_box {
        min-height: 325px;
    }
}
@media (max-width:1024px){
.auto_ttl.internet-triple-m-box .price_l_box{
	min-height:320px;
}

.auto_ttl.internet-double-m-box .price_l_box{
	min-height:300px;
}

}

@media (max-width:1201px){h1{font-size:50px;}
h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:15px;}
p{font-size:21px;}
.outage_alert_desk{background-color:#D8342F;padding: 3px 0 6px;}
.outage_alert_desk .outageAlert a{color: #fff;background: url(../images/icon/outage-alt-icon.png) no-repeat left center;padding-left: 20px;margin-left:10px;background-size: 15px;font-size: 13px;font-weight: bold;}
.outage_alert_desk .outageAlert {width: 100%;}
.outage_alert_desk_container {display: flex;justify-content: center;}
.outage_alert_desk_message {display: flex;justify-content: left;width: 900px;}
.home-main-banner-box h2{font-size:28px;}
.btn_yellow, .btn_blue{font-size:15px;}
.image_overlay a img{width:100%;}
.mobvie_theader{margin-top:20px;}
.mobvie_head_phone h4{font-size:60px;}
.mobvie_head_gaq{padding-left:60px;margin-top:25px;}
.mobvie_head_gaq a.btn.btn_blue{padding:15px 35px;}
.footermenu ul.menu li a, .footermenu ul.menu li ul.sub li.parent a{font-size:15px;}
footer.footer-bottom ul.menu li{font-size:12px;}
footer.footer-bottom aside .icon-24{font-size:18px;width:30px;}
footer.footer-bottom span.footer-getseal img{width:auto;margin:0;}
#block-block-19 .block-phoneservices p{font-size:21px !important;}
#block-block-19 .block-phoneservices p a{font-size:26px !important;}
.btn_btm_gaq{font-size:15px;}
.btn_btm_vcs{font-size:15px;padding:0 20px 0 0;}

.essChoice_phone p.unlimited{font-size:18px;}
.internet-triple-sub-box .essChoice .price, .internet-triple-sub-box .essChoice_tv .box .left{font-size:32px;}
.internet-triple-m-box .essChoice_tv .box .left a{font-size:10px;}
.home-choice-header .mi-mhb-rbox img{width:85%;}

.main_img_header h1{
	font-size:48px;
}

.auto_ttl .home_product_gird_box {
	padding:0;
}

.auto_ttl .home_product_gird_box p.button_r{
	font-size:18px;
}

.internet-double-m-box .essChoice_tv p.tivo_experience_ct_menu, .internet-triple-m-box .essChoice_tv p.tivo_experience_ct_menu {
    padding: 0 20px;
}

.internet-triple-m-box.tivo_remote_ttl .essChoice_tv .tivo_remote_tv{
	right:10px;
}

.internet-triple-m-box p.auto_pay{
    margin-top: -15px !important;
    line-height: 1;
}

}
@media screen and (max-width: 1903px){
    @-moz-document url-prefix() {
	.internet_blue_b_box .arrow_center_symbol
	{

	border-bottom: 131px solid transparent !important;

	}
}
}



@media (max-width:991px) {h1{font-size:36px;}
html{height:auto;}
h2{font-size:28px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:15px;}
p{font-size:14px;}
table{box-shadow:none;}
.table{font-size:14px;}
thead tr th{font-size:14px !important;}
.mob-table-sc-st{overflow:scroll;}
ul.list{font-size:14px;}
footer.footer-bottom .container{padding:0 10px;}
footer.footer-bottom .container #menu-menu-footer-custom-menu .container{padding:0;}
.error{padding:10px 10px 10px 50px !important;margin:10px;}
input.error, select.error{margin: 0px 0px 22px;}
.error::-webkit-input-placeholder{color:#fff;}
.error::-moz-placeholder{color:#fff;}
.error:-ms-input-placeholder{color:#fff;}
.error:-moz-placeholder{color:#fff;}
#top-box{display:none;}
.outage_alert_desk{background-color:#D8342F;padding: 3px 15px 6px;}
.outage_alert_desk .outageAlert a{color: #fff;background: url(../images/icon/outage-alt-icon.png) no-repeat left center;padding-left: 20px;margin-left:15px;background-size: 15px;font-size: 13px;font-weight: bold;}
.outage_alert_desk .outageAlert {width: 100%;}
.outage_alert_desk_container {display: flex;justify-content: center;}
.outage_alert_desk_message {display: flex;justify-content: left;width: 100%;}
.header-wrapper .logo-box{padding: 8px !important;}
.header .logo img, .header .logo .logo-img{margin-top:0;}
.header .primary .navbar .navbar-collapse{width:530%;top:60px;background-color:#3f7dc0;padding:0;}
.header .primary .navbar .nav{background-color:#3f7dc0;border:0;padding:0}
.header .primary .navbar .nav .parent{padding:0;margin:0;}
.header .primary .navbar .nav li{padding:0}
.header .primary .navbar .nav li a, .header .primary .navbar .nav li a:hover{background-color:#3f7dc0 !important;color:#fff !important;border-bottom:#fff solid 2px !important;border:0;font-weight:bold;}
.header .primary .navbar .btn-navbar{background-color:#3f7dc0;border-radius:0;padding:30px 8px;}
.header .primary .navbar .btn-navbar.collapsed{background-color:#fff;padding:0;}
.header .primary .navbar .nav .open-sub{left:inherit;right:0;}
.header .primary .navbar .nav .open-sub span{background:url(../images/mob-menu-arrow-close.png) no-repeat !important;height:15px;width:22px;margin:10px 0 0 15px;}
.header .primary .navbar .nav .open-sub span + span{display:none;}
.header .primary .navbar .nav .parent.active a .open-sub span{transform:rotate(90deg);}
.header .primary .navbar .nav li.hidden-mob{display:block;}
.header .primary .navbar .nav ul li.industries-block{float:none !important;width:100%;}
.header .primary .navbar .nav > li.parent:hover > a {border-bottom: #fff solid 2px !important;}
.header .primary .sub{top:0;}
.header .primary .sub:after{display:none;}
.header .primary .sub, .header .primary .parent .sub, .header .primary .parent:hover .sub{padding:0;width:100%;}
.header .primary .navbar .nav li.residential-myservices .residential-myservice, .header .primary .navbar .nav li .residential-support{width:100%;left:0;}
.header .primary .navbar .nav li .residential-tv{left:0;}
.header .primary .sub li{padding:0 !important;}
.btn-navbar.collapsed span.icm_menu_f{display:block;}
.btn-navbar.collapsed span.icm_menu_s{transform:rotate(0deg);}
.btn-navbar.collapsed span.icm_menu_t{transform:rotate(0deg);margin-top:0 !important;}
.btn-navbar.collapsed span.icm_menu_text{display:none;}
.btn-navbar span.icm_menu_f{display:none;height:4px !important;}
.btn-navbar span.icm_menu_s{transform:rotate(45deg);height:4px !important;}
.btn-navbar span.icm_menu_t{transform:rotate(135deg);height:4px !important;margin-top:-13px !important;}
.btn-navbar span.icm_menu_text{display:block;font-size:7px;letter-spacing:3px;font-weight:bold;color:#fff;text-transform:uppercase;padding-top:5px;}
.header .primary .navbar .btn-navbar.collapsed span.icon-bar{background-color:#4c6b99 !important;display:block;}
button.navbar-toggle.btn-navbar span.icon-bar{background-color:#fff !important;}
.header .primary .navbar .navbar-collapse .header_submenu_bsbox{background-color:#4c6b99;margin:0 auto;}
.header .primary .navbar .navbar-collapse .header_submenu_bsbox .biz_spl_text a.call_mob{background-color:#4c6b99 !important;border:0 !important;padding-left:0 !important;}
.header .primary .navbar .navbar-collapse .header_submenu_bsbox .biz_spl_text p.call_block{padding-left:0!important;}
.header .primary .navbar .navbar-collapse .header_submenu_bsbox a.btn_bor_tmenu{color:#fff;border:#fff solid 2px !important;background:transparent !important;}
.header_submenu_bsbox .col-md-6{float:left;width:50%;text-align:center;}
.header .primary .navbar{margin-top:4px;}
.mobvie_theader [class^="col-"]{
    padding-left: 7px;
    padding-right: 7px;
}
.mobvie_theader .col-xs-4 {
    width: 24%;
}
.mobvie_theader .parental {
    display: flex;
    justify-content: flex-end;
}

.mobvie_head_menu {
    margin-left: 5px;
    margin-right: 10px;
    margin-top: -2px;
    text-align: center;
}


.header .primary .navbar .nav li{padding:0;}
.header .primary .navbar .nav li a, .header .primary .navbar .nav li a:visited{padding:10px !important;}
.header .primary .navbar .nav li ul li a, .header .primary .navbar .nav li a:visited{background-color:#1b589b !important;color:#fff;border-bottom:#3c7bc2 solid 1px !important;}
.header .primary .navbar .nav li ul li a:hover{color:#fff !important;}
.header .primary .navbar .nav > li.strippedmenu{margin-left:0 !important;}
.header .primary .smb_menu{left:0 !important;width:100%;padding:0 !important;}
ul.tb-megamenu-subnav{padding:0;}
.header .primary .navbar .nav li ul li a{color:#4c6b99;padding:7px !important;}
.header .primary .navbar .btn-navbar{height:82px;border:0;}
.header .primary .navbar .btn-navbar:before{border:0;}
.header .primary .navbar .btn-navbar .icon-bar{height:7px;margin:10px 0;width:35px;}
.header .primary .smb_menu li ul li.tb-megamenu-item.level-2.mega{float:none !important;width:100%;}
.phone_orpsi_box .row div {
	min-height:auto;
	padding:30px;
}

.phone_orpsi_box .middle {
    border-top: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
	border-right:0;
	border-left:0;
}

.premium_tvil_box .middle {
    border-top: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
	border-right:0;
	border-left:0;
}

.tvil_inner_box .list_icon_box {
    min-height: 100px;
}


.tv_vod_img_box {
    width: 100%;
    float: none;
	margin: 20px 0px;
}

.internet_blue_b_box .left_text_box, .internet_blue_b_box .right_pb_box{
    background: transparent;
	height:auto;
	padding:10px 0;
    text-align: center;
}

.internet_blue_b_box .center_arrow_box{
	display:none;
}

.internet-double-m-box .phone_box img {
    max-width: 60% !important;
}

    /*.internet-double-m-box .call_to_order span.desk_num, .internet-triple-m-box .call_to_order span.desk_num{display:none;}*/
    /*.internet-double-m-box .call_to_order span.mobile_num, .internet-triple-m-box .call_to_order span.mobile_num{display:inline-block;font-size: 22px;}*/
    /*.internet-double-m-box .call_to_order span.mobile_num a, .internet-triple-m-box .call_to_order span.mobile_num a{color:#fff;}*/
    /*.fl_gigibit_callout .call_to_order, .fl_header_left_b .call_to_order{font-size: 18px;}*/
    /*.fl_gigibit_callout .call_to_order span.mobile_num a, .fl_header_left_b .call_to_order span.mobile_num a{color:#415061 !important;font-size: 18px;}*/
    /*.fl_gigibit_callout .call_to_order span.mobile_num a, .fl_header_left_b .call_to_order span.mobile_num a {color: #415061 !important;font-size: 18px;}*/
    /*.fl_gigibit_callout .call_to_order span a, .fl_header_left_b .call_to_order span a{color: #4087c4 !important;}*/


.internet-double-m-box .internet_box {padding:5px 0 !important;}
.internet-double-m-box .internet_box div{padding:0 10px !important;}
.image_overlay{margin:0 0 10px;}
.timeline{margin-left:40px;}
.benefit_textal_box{text-align:left;}
.timeline .post .timeline-icon{left:0;z-index:99;}
.timeline .post .timeline-content:before{background:url(../images/icon/benefit_right_arrow.png) no-repeat;left:-25px;z-index:-99;}
.timeline .post:nth-child(even) .timeline-content:before{background:url(../images/icon/benefit_right_arrow.png) no-repeat;left:-25px;}
.timeline .post .timeline-content.bg:before, .timeline .post .timeline-content.border:before{border-right-color:transparent;}
.timeline:before{left:20px;}
.timeline .post,
.timeline .post:nth-child(even){margin:0;padding:0 0 30px 70px;width:100%;}
footer.footer-bottom{height:auto;overflow:hidden;text-align:center;padding:20px 0;}
footer.footer-bottom ul.menu li{text-align:left;width:50%;padding:10px 0;}
footer .block-phoneservices, footer .block-supportservices{text-align:center;}
#Footer .block-phoneservices, #Footer .block-supportservices{text-align:center;}
footer .col-md-3{margin-bottom:0;}
.home_footer_adv_box h4{height:auto;padding-bottom:5px;}
.home_footer_adv_box p.content_area{height:100px;}
.home-choice-header .mi-mhb-rbox{display:none;}
.home_footer_adv_box{background-position:top -80px center;padding:20px 40px;}
.mobile_internet_ophwn{background-position: top center !important;}
.mobile_internet_ophwn h4 {
    padding-top: 10px;
}
.mobile_internet_ophwn p.button_r {
    margin-bottom: 20px;
}
.home-choice-header-inner{padding:30px 10px;}
.home-choice-header{height:auto;}
.home-choice-header .mi-mhb-rbox{text-align:center;padding-top:50px;}
.banner_choice_b_text{text-align:center;padding-top:0;margin:0 0 20px 0;}
.banner_choice_b_text img{width:100%;}
.banner_choice_rb_text p.header-list-title{padding-left:0;text-align:center;}
.banner_choice_rb_text ul{padding:0;font-size:16px;}
.see-promo-link{padding:0;margin-bottom:20px;}
.home-internet-offer{padding:300px 0 20px 0;background-position:top right;}
.home-internet-offer .home-internet-offer-inner h4{background:url(../images/bundle-lable-side-bg.png) no-repeat left top 3px;font-size:24px;}
.all_deals_tv .essChoice_tv .box .right img{width:50%;}
.all_deals_tv .essChoice_tv .box .right img.tv_logo_hbo{width:70%;}
.home-internet-offer-inner .per-month{
	border-right: 0;
    border-top: #9e9e9e solid 2px;
    margin-top: 15px;
    padding-top: 20px !important;
    border-left: 0;
}
.home-internet-offer-inner .net-speed{padding:0;}
.home-internet-offer-inner .net-speed .price{font-size:48px;}
.call_to_order span a{color:#fff !important;}
.internet-double-m-box .essChoice_tv{border:0;border-top:#9e9e9e solid 2px;}
/*.internet-triple-m-box .essChoice_tv .box .left{width:55%;}
.internet-triple-m-box .essChoice_tv .box .right{width:45%;}
.internet-triple-m-box .essChoice_tv .box .right img{width:40%;}
.internet-triple-pice-box .essChoice_tv .box .right img{width:40% !important;}*/



/*mobile change css */

/*mobile change css Altoona home page starts */

img.hm_epix_tp {
    width: 20% !important;
}
img.hm_hbo_tp {
    width: 20% !important;
}
img.hm_starz_dp {
    width: 32% !Important;
}
img.hm_stencore_dp {
    width: 55% !important;
}

.home_res_local_service {
    background-size: cover;
    background-position: center center !important;
}
.home_non_gig_show .home-internet-offer h1 {
	font-size: 23px;
    margin: 0px;
}
.home_non_gig_show .home-internet-offer {
	background-position: center !important;
    height: auto !important;
    padding: 20px 15px !important;
}
.home-internet-offer-inner .shop-button {
	padding-top: 0px;
}
.home-internet-offer-inner .per-month {
	padding-top: 0px;
}
.home-internet-offer .home-internet-offer-inner h4 {
	margin-top: 0px;
}
.home-internet-offer .home-internet-offer-inner {
	padding: 20px 5px;
    overflow: visible;
    display: table;
}

/*mobile change css Altoona home page ends */

/*** Outage storm **/
.outgage_storm_form {
	margin-bottom: 0px;
}
.outgage_storm_form .webform-client-form .form-actions {
	text-align: left !important;
	margin: 0px !important;
}

.outage_storms_form form {
	margin:0px;
}

.outage_social_icon p:first-child {
	padding-top: 10px;
}
.outage_social_icon p:nth-child(2) {
	padding-top:15px;
}

.box_grey_shadow .out_warn_box {
    left: 43% !important;
    top: -26px  !important;
}
.webform-client-form .form-actions {
	margin-bottom: 0px;
	padding-bottom: 20px;
}
.outgage_storm_form form {
	margin: 0px;
}

.outage_rtct_two p img {
	margin-top: 50px;
}
.outage_rtct_three p img {
	margin-top: 20px;
}
/*** ****/

.internet-triple-pice-box, .internet-doble-pice-box{margin:0px 0px;}

/* for mobile compat css added */
/*.internet-double-m-box .internettvbox p.price_main::before {
    content: "Starting at ";
    font-size: 14px;
    color: #383838;
    position: relative;
	top: 0px;
	left: 0px;
}*/

/*.internet-triple-m-box .internettvbox p.price_main::before {
    content: "Starting at ";
    font-size: 14px;
    color: #383838;
    position: relative;
	top: 0px;
	left: 20px;
}*/
.internettvbox p:nth-child(2) {
    text-align: center;
    padding-left: 0px !important;
}

.giga_popup .left {
	margin: 0px !important;
    padding: 0px !important;
}


.choice_prod a {
	font-size: 12px !important;
}
div.internettvbox {
	padding-top: 0px !important;
}
.home_res_local_service  {
	padding-top:0px !important;
	padding-bottom: 20px !important;
	background-position: center !important;
}
.stripbggrad p:last-child {
    font-size: 14px !important;
    font-weight: normal;
    white-space: normal;
    letter-spacing: 0.03em;
}
.stripbggrad p:first-child {
    font-size: 18px;
    font-weight: bold;
    margin: 0px auto;
}

.internet-triple-m-box .price_main {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 900;
    font-size: 55px;
}
.internettvbox .price_main {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 900;
    margin-bottom: -25px;
	margin-left: 25px;
    font-size: 55px;
}
.internet-double-m-box .price_main {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 900;
    font-size: 55px;
}

.home_bundle_banner_autopay h1 {
    margin-top: 50px;
}

/*mobile change css */


.internet-doble-pice-box{margin:40px 20px;word-wrap: break-word;}
.internet-triple-pice-box{margin:20px 10px 40px;word-wrap: break-word;}
.internet-triple-m-box h4, .choice_bundles_inner h4, .internet-doble-m-box h4{font-size:24px !important;padding:10px 0;}
.essChoice_tv h5, .essChoice h5, .essChoice_phone h5{font-size:20px;}
.essChoice_phone p.unlimited{font-size:22px;}
.internet-triple-sub-box .essChoice .price, .internet-triple-sub-box .essChoice_tv .box .left{font-size:40px;}
.internet-triple-m-box .essChoice_tv .box .left a{font-size:12px;}
.internet-double-m-box{display: block;margin:20px 10px 40px;}
.internet-triple-pice-box h4, .internet-doble-box h4{padding:0 0 0 40px;}
.internet-triple-sub-box{margin-bottom:30px;}
.call_to_order a{color:#fff !important;}
.essChoice{border-bottom:#9e9e9e solid 2px;padding:0 0 20px 0;border-right:0;}
.essChoice_bm_pb .price_main sub{font-size:16px;}
.choice_bundle_prods{margin:20px 10px 50px;}
.internet-triple-m-box .essChoice_tv, .internet-double-m-box .essChoice_tv{padding:15px 0;margin:0 10px 10px;}
.internet-triple-m-box .essChoice_tv{border:#9e9e9e solid 2px;border-right:0;border-left:0;}
.all_deals_content .internet-triple-m-box p.guar_box, .internet-triple-m-box p.guar_box{bottom:100px;z-index:9;}
.all_deals_content .all_deals_tv .essChoice_tv{border:0;}
.all_deals_internet_phone .essChoice_phone{border-top:#9e9e9e solid 2px;padding-top:20px;border-left:0;}
.all_deals_content .internet-double-m-box{margin:20px 20px 40px;}
.all_deals_content{padding:0px 25px;}
footer.container{padding:0;}
footer .assistance{text-align:center;}
.footermenu ul.menu div{float:none !important;width:100% !important;text-align:center;}
footer .assistance h3{color:#FFF;font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:26px;text-transform:uppercase;margin:0;font-weight:800;float:none !important;line-height:80px;}
footer .assistance a.support{color:#fff;margin-left:0 !important;font-size:20px;font-weight:600;padding:0 0px 0px 20px !important;float:none !important;}
footer .assistance span{margin-left:0 !important;font-size:20px;font-weight:600;padding:10px 0;float:none !important;display:block;}
.utility_nav .footer-getseal{float:none !important;margin:0 auto 20px !important;padding:0 !important;text-align:center;display:table;}
footer .copyright span.footer-copyr{float:none !important;padding-left:0 !important;color:#fff;text-align:center;display:block;}
footer .copyright ul{margin:10px 0 !important;padding:0 !important;float:none !important;}
footer .copyright ul li{float:none !important;list-style:none;margin-right:0 !important;text-align:center;padding:5px 0 !important;}
.utility_nav .footer-socialmedia{float:none !important;margin-top:20px !important;text-align:center !important;}
.tool_tip_bundles{width:100%;}
.rtc_text_content{text-align:left;margin:0;}
.monthly_budget .sort_by, .monthly_budget .filter_area, .monthly_budget .display_filter{text-align:center;}
.smb_table thead tr th{font-size:14px !important;font-weight:500;}
.wifi_tick{padding:8px 16px;background-size:60%;}
.addservices_check_area{width:100%;height:auto;overflow:hidden;margin:0;}
.adds_ca_left{width:96%;float:none;padding:30px 2%;font-size:11px;}
.adds_ca_left .left{float:left;width:68%;padding:15px 0;}
.adds_ca_left .left #street_name_full{width:100%;height:50px;background-color:#fcfcfc;border:1px solid #bcbcbc;}
.adds_ca_left .right{float:right;width:30%;padding:15px 0;}
.adds_ca_left .right #unit_number{width:100%;height:50px;background-color:#fcfcfc;border:1px solid #bcbcbc;}
.adds_ca_left p.submit{display:table;}
#resultsfull{width:201px;}
.adds_ca_right{width:100%;float:none;height:auto;overflow:hidden;background-color:#f7f7f7;padding:20px 0;}
.adds_ca_right .green-box{text-align:center;font-size:24px;width:80%;height:auto;overflow:hidden;padding-bottom:10px;line-height:0.8;margin:0 auto;background-color:#fff;}
.adds_ca_right .green-box .tv_channel h4{font-size:22px;}
.adds_ca_right .green-box .price_main{font-size:56px !important;}
.adds_ca_right .green-box .month_main{font-size:18px !important;color:#000;}
.adds_ca_right .green-box .limited_time{display:none;}
.adds_ca_right .green-box .laptop_mbps{display:none !important;}
.adds_ca_right .green-box .tv_channel{display:none !important;}
.adds_ca_right .green-box .phone_unlimited{display:none !important;}
.adds_ca_right .green-box .mobile_speed_mbps{width:80%;margin:0 auto;height:auto;overflow:hidden;background-color:#23bd7f;padding:8px 0;display:block;font-size:14px;color:#fff;}
.adds_ca_right .green-box .mobile_speed_mbps h4{font-size:24px;background:none;padding:6px 0;margin:0;}
.adds_ca_right .green-box .mobile_speed_mbps h4 span{font-size:16px;font-weight:normal;}
.adds_ca_right .green-box-change{text-align:center;padding-left:60%;}
.breadcrumb-box .container{padding:0;}
.breadcrumb{padding-left:3px;font-size:12px;}
.breadcrumb > li + li:before{padding:0 2px;}
.main_img_header{margin:0;padding:40px 0 10px;}
.main_img_header h1{font-size:36px;}
.main_img_header p{font-size:16px;}
.callout_main_header{padding:40px 0 10px;}
.callout_main_header h1, .callout_main_header .head-padding h1{font-size:36px;}
.callout_main_header p{font-size:16px;}
.callout_gray h3{font-size:20px;}
.callout_green h3{font-size:20px;}
.callout_blue h3{font-size:20px;}
.callout_ash{padding:20px 0;margin:0;}
.callout_ash p{font-size:18px;}
.callout_ash_ts{padding:10px 0 0;}
.callout_ash_ts .col-lg-6 div{padding:10px 0 !important;}
.header .primary .navbar .nav .mobi-selectsite a.active-trail{background:#d9dee1 !important;color:#010844 !important;font-weight:bold;font-size:16px;text-align:center;border:0 !important;}
.header .primary .navbar .nav .mobi-selectsite a.active-trail span.open-sub{display:none;}
.header .primary .navbar .nav .mobi-selectsite ul.sub{background:#d9dee2;}
.header .primary .navbar .nav .mobi-selectsite ul.sub p{display:none;}
.header .primary .navbar .nav .mobi-selectsite ul.sub ul.list{text-align:center;height:auto;overflow:hidden;padding-bottom:12px;}
.header .primary .navbar .nav .mobi-selectsite ul.sub ul.list li{list-style:none;float:left;width:50%;border-left:2px solid #848484;}
.header .primary .navbar .nav .mobi-selectsite ul.sub ul.list li:first-child{border-left:0;}
.header .primary .navbar .nav .mobi-selectsite ul.sub ul.list li a{background-color:#d9dee1 !important;color:#000641 !important;font-weight:600;padding:0 !important;border:0 !important;display:initial;}
.header .primary .navbar .nav .mobi-selectsite ul.sub ul.list li:first-child a{border-bottom:solid #ff6a3f 2px !important;}
.ind_solu_box, .ind_solu_box .ind_text_left{text-align:center;}
.ind_solu_box .caption{margin:10px 0 0;}
.ind_solu_box .caption img{margin:0;}
.ep-art-cont-area{margin:0;}
.mob-hobr-align{padding:0;}
.home-main-banner-box h1{font-size:36px;}
.home-main-banner-box h2{font-size:24px;}
.home-main-banner-box .price-text{font-size:32px;}
.home-main-banner-box .price-text-sub{font-size:10px;}
.home-main-banner-box .hmb-mob-btn-box{padding:10px 0;}
.home-main-banner-box .hmb-mob-btn-box .btn_yellow{font-size:14px;padding:8px 10px;}
.home-main-banner-box .hmb-mob-btn-box .btn_yellow span{font-size:15px;}
.inter-main-banner-box h1{font-size:36px;}
.inter-main-banner-box h2{font-size:24px;padding:10px;}
.inter-main-banner-box .price-text{font-size:32px;}
.inter-main-banner-box .price-text-sub{font-size:10px;}
.inter-main-banner-box .hmb-mob-btn-box{padding:10px 0;}
.inter-main-banner-box .hmb-mob-btn-box .btn_yellow{font-size:14px;padding:8px 10px;}
.inter-main-banner-box .hmb-mob-btn-box .btn_yellow span{font-size:15px;}
.btn_yellow, .btn_blue{font-size:16px;padding:8px 15px;line-height:1;display:inline-block;text-align:center !important;}
.btn_yellow span, .btn_blue span{font-size:20px;}
.support_img_box .caption img{height:auto;}
.check_availability_block p.ca-submit .btn_blue{background-position:right 12px center !important;padding:17px 30px 17px 5px;}
.mob_chk_avl_cont .pricing-container{margin:20px 0;}
.mob_chk_avl_cont .pricing-container .no_zip{padding:0;}
.btn_normal{font-size:16px;}
.get_code_form_box p{font-size:20px;}
.mobvie_theader{margin-top:15px;}
.mobvie_head_phone{margin-top:12px;}
.mobvie_head_phone h4{font-size:26px;color:#fff;padding:5px 0;margin:10px 0 0 5px;background-color:#3f7bc4;text-align:center;border-radius:5px;}
.mobvie_head_phone h4 a{color:#fff;}
.sele_mobile_hmenu h4{padding: 5px 0px 3px 5px;}
/*.sele_mobile_hmenu .navbar-collapse{width: 600% !important;}*/
.mobvie_head_gaq{margin-top:12px;padding:0 0 0 15px;}
.mobvie_head_gaq a.btn.btn_blue{color:#fff;padding:12px 5px;background:#3b81c2;background:-webkit-linear-gradient(left, #4b9bce , #3b81c2);background:-o-linear-gradient(right, #4b9bce , #3b81c2);background:-moz-linear-gradient(right, #4b9bce , #3b81c2);background:linear-gradient(to right, #4b9bce , #3b81c2);line-height:1;text-align:left;}
.mobvie_head_search {float: left;}
.mob_check_avl_menu{text-align:center;padding:10px 0;background-color:#17487a;color:#fff;}
.mob_check_avl_menu p{margin:0;}
.mob_check_avl_menu p span.location{background:url(../images/icon/cheloc-head-icon-mob.png) no-repeat right center;padding:10px 18px 10px 0;}
.mob_check_avl_menu p a{color:#fff;font-weight:bold;}
.mob_check_avl_menu p.location_unset a{background:url(../images/icon/cheloc-head-icon-mob.png) no-repeat left center;padding:10px 0 10px 18px;}
.price_table_list .price_dummy_box{display:block;padding:20px 0;background:url(../images/bundle-open-arrow.png) no-repeat center center #17487a;}
.price_table_list .price_dummy_box_ho{transform:rotate(180deg);}
.price_table_list .price_mobvib_sub{display:none;}
.price_table_list .price_dummy_box:hover .price_mobvib_sub{display:block;}
.price_box_padding ul{list-style:none;}
.spl_off_tag .price_dummy_box{background-color:#0a8278;}
.spl_off_tag .spl_list_box{padding:0;}
.mob_check_avl_outage{background-color:#c21e1e;padding:15px 0;text-align:center;}
.mob_check_avl_outage .outageAlert a{color:#fff;padding:10px 0 10px 30px;background:url(../images/icon/outage-alt-icon.png) no-repeat left center;font-size: 18px;font-weight: bold;}
.pricing-container{padding:0 5px !important;margin:0 20px;}
.price_box_padding{padding:0;}
.price_table_list{width:100%;text-align:center;margin:20px 0;padding:0;}
.price_table_list .text-right{text-align:center !important;}
.spl_off_tag .spl_off_tag_box .lto_off{width:auto;height:auto;margin:0;padding:10px 0;transform:rotate(0deg);}
.pricing-container form.check_availability_block .container{padding:0;}
.pricing-container form.check_availability_block label{padding:0 !important;font-size:14px !important;}
.ind_solu_box .int-img-ho-icon{top:30%;left:30%;}
.check_availability_block .form-item-zip-code{width:40%;}
.goToBottom{position:static !important;}
.chat_bottom_new{display:none;}
.footermenu ul.menu li a, .footermenu ul.menu li ul.sub li.parent a{font-size:18px;}
.footermenu ul.menu li ul.sub li a, .footermenu ul.menu li ul.sub li.parent ul.footercustommenu li a{font-size:14px;}
.footermenu ul.menu li{float:none;padding-right:0 !important;}
.footerformcontainer .form-actions p.buttonicon{padding:12px 30px;}
.footerformcontainer form .error{margin:0 0 20px;border-bottom:1px;}
.fancybox-overlay .fancybox-wrap, div.fancybox-wrap.fancybox-mobile.fancybox-type-ajax.fancybox-opened{
	width:90% !important;
}
.fancybox-overlay .fancybox-inner, div.fancybox-inner {
    width: 100% !important;
}

.upgrade_light_box_inner h3{
	font-size: 32px !important;
}

.upgrade_light_box_inner .right, .upgrade_light_box_inner .left {
    float: none !important;
    width: 100% !important;
	padding:0 !important;
}

.upgrade_light_box_inner .left p {
    font-size: 56px !important;
}

.upgrade_light_box_inner .left span.primetv {
    margin: 0 0 10px !important;
    width: auto !important;
    height: 40px !important;
}

.upgrade_light_box_inner .left span.primetv a {
    font-size: 24px !important;
    padding: 0px 40px !important;
    height: 40px !important;
    line-height: 1.8 !important;
}

.upgrade_light_box_inner .left span {
    font-size: 14px;
}

.giga_lightbox h3, .giga_lightbox h4{
	margin:0;
}

.giga_lightbox .giga_popup .left{
	border:0 !important;
}

.giga_lightbox .giga_popup .right{
	text-align:left !important;
}

.giga_lightbox h4{
    color: #ee5926;
}

.giga_lightbox .giga_popup .right {
    text-align: center;
}

.fancybox-inner .primetvheader.giga_lightbox{
	height:520px;
	overflow:scroll;
}

.giga_lightbox .giga_popup .left{
    min-height: auto !important;
}

.giga_lightbox .giga_popup .left form{
	margin-bottom:0 !important;
}

.giga_lightbox .giga_popup .left p {
    font-size: 18px !important;
}

.see_details_pop .fancybox-inner {
    display: block !important;
}

.upgrade_light_box_inner .right ul{
	margin-bottom:0;
}

.upgrade_light_box_inner .left p{
	line-height:1;
}

.upgrade_light_box_inner .left span.button_r{
	margin-bottom:5px !important;
}

.sel_comm_header .sel_comm_head_echo{margin-top: 5px;padding-left: 10px;}
.sel_comm_header .getaquotesidebar {
    text-align: center;
    padding: 0 5px;
}
.sel_comm_header .getaquotesidebar h4{
    background-color: #3f7bc4;
    color: #fff;
    padding: 10px 2px 10px 10px;
    border-radius: 5px;
    font-size: 28px;
}

.sel_comm_header .getaquotesidebar h4 a{
	color: #fff;
}

.ser_sc_box .tp_sub_box, .ser_sc_box .rcs_sub_box {
    height: auto;
}

.ser_sc_box h5 {
    padding: 30px 0;
    margin: 0;
}

.container_exp .header_exp{
	text-align:center;
	padding:0 !important;
}

.price_adeal_lbox {
    height:auto;
    padding-top: 20px;
}

.price_adeal_lbox form {
    margin-bottom: 0;
}

.price_adeal_lbox .filter {
    text-align: center;
}

.support_all_page_con_box{
	padding:0 !important;
}

.support_all_page_con_box .support_all_page_col_9{
	box-shadow:none;
	min-height:auto;
	padding-bottom: 10px;
}

.panorama_price_box, .panorama_price_box .top,
.panorama_price_box .bottom {
    height:auto;
}

.panorama_price_box .top {
    padding: 20px 40px;
}

.panorama_price_box .bottom {
    padding: 20px 0;
}

.panorama_price_box .bottom p.price_main {
    line-height: 1;
    transform: translateX(34px);
}

input.support_modem_upgrade{
	width:auto;
}

.amazing_online_deal_header .amazing_choice_col_2{
	margin: 0 20px 20px;
}

.amazing_choice_col_2 .amazing_choice_price_3 .amazing_col_tv_2 {
    border-top: #9e9e9e solid 1px;
    border-bottom: #9e9e9e solid 1px;
	border-left: 0;
	border-right: 0;
    padding: 20px 0;
    margin: 10px 0;
}

.amazing_choice_col_2 .amazing_choice_price_2 .amazing_col_tv_1 {
    border-top: #9e9e9e solid 1px;
    padding: 10px 0;
    margin: 10px 10px 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.amazing_choice_col_2 .amazing_choice_price_3 p.TiVo{
	padding: 0 30px;
}

.amazing_choice_col_2 .amazing_price_col_5 p.guar_box{
	right: 10px;
    bottom: 100px;
}

.ms_about_col {
    min-height: auto !important;
}

.ms_primary_col {
    margin: 0;
}

.ms_primary_col h4 {
    margin-top: 20px;
}

.ms_use_my_tivo_fst{
	margin:20px 10px;
}

.ms_callout_text {
    margin: 20px 0 !important;
	font-size:14px;
}

.ms_callout_text p {
    margin-bottom: 20px;
	font-size:14px;
}

.ms_essential_table table tbody tr td, .ms_essential_table table tbody tr td:first-child {
    width: 100%;
    display: table;
    border: none !important;
	border-bottom:#e5e5e5 solid 1px !important;
}

.ms_essential_table table tbody tr td p {
    margin-bottom: 20px;
}

.ms_essential_table table tbody tr td h4 {
    margin-top: 20px;
}

.upgrade_add_box {
    margin-bottom: 30px;
}

.upgrade_add_box ul.tabs-menu li {
    font-size: 12px;
}

.upgrade_inp_box .upgrade_left{
	background-position:right bottom;
}

.ms_callout_text p{
	font-size:14px;
}

.my_serv_rdzone_box{
	padding:30px 0;
}

.my_services_hm{
	background-position:inherit !important;
}

.my_serv_rdzone_box .col-md-6{
	margin:20px 0;
}

.leader_main_box img {
    width: 50%;
}

.sc_land_tvwifiph {
    border-right: none;
    border-left: none;
	border-top: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
	padding:20px 0;
	margin:20px 0;
}

.header .primary .navbar .nav > li.select_menu_mobile {display:block;}

.header .primary .navbar .nav > li.select_menu_mobile a {
    border-bottom: none !important;
}

.mob_disp{
	display:block;
}

.ui-widget.ui-widget-content.modemdialog {
    width: auto !important;
    margin: 30px;
    top: 150px;
}

.home-choice-header .home_deflt_bnr {
    padding: 10px 20px;
    text-align: center;
}

.home-choice-header .home_deflt_bnr h2 {
    font-size: 38px;
    text-align: center;
}

.home-choice-header .home_deflt_bnr p.sub_heading {
    font-size: 22px;
}

.upgrade_inp_box {
    margin-top: 0;
	padding: 20px 0;
}

.myservice_side_box {
    margin-top: 0;
}

.chk_container_center{
	padding:20px 10px;
}

.auto_ttl p.button_r {
    top: 15px;
}
.auto_ttl p.auto_pay {
    padding-bottom: 10px;
}

.wifi-col-tot .wifi-col-two {
	display:none;
}

.wifi_address_info{
	margin-bottom:0;
}

.wifi_address_info .col-md-6{
	margin-bottom: 20px;
    overflow: hidden;
}

.myservice_side_box{
	margin-top:0;
}

.wifi_filter_set .views-exposed-widget{
	width:45%;
}

.mc_teaser_body {
    background-image: url(/sites/default/files/wifi_header_mob_bg.jpg);
}

.mc_lp_in_heading h4, .mc_lp_in_heading p.mc_inner_wifi_text{
	padding: 0;
}

.mc_lp_in_heading .webform-client-form .form-actions{
	text-align:center;
}

/* mobile compat */
.giga_lightbox .giga_popup .left {
	padding:0px !important;
}

.tivo_lp_row_box {
    margin-bottom: 20px;
}

.tivo_lp_row_box img{
	margin-bottom:20px;
}

.tivo_lp_rgtxt {
    text-align: left;
}

.lpg-voice-remote {
    margin-top: 0;
	padding-top: 20px !important;
}

.my_serv_rdzone_box p.my_one_year, .my_services_hm p.my_one_year{
	padding-right:0;
	margin:0;
}

div.stripbggrad{
	padding: 7px 15px !important;
    width: 100% !important;
}

.internet_gig_popup_promo .giga_popup p:first-child, .giga_lightbox .giga_popup .left{
	padding-top:20px !important;
}

.giga_lightbox .giga_popup .right p {
    margin-bottom: 10px;
}
div.stripbggrad{
	padding: 7px 10px;
    width: 100%;
}
.tire_uee_shod_box{
	margin-bottom:30px;
}

.tire_uee_shod_box p.button_r.choice_prod {
    margin-top: 20px;
}

.tivo_remote_ttl .essChoice_tv .tivo_remote_tv, .internet-double-m-box.tivo_remote_ttl .essChoice_tv .tivo_remote_tv{
    right: 15px;
}

.tire_uee_shod_box{
	margin-bottom:30px;
}

.rtn_bg_img {
    margin-bottom: 30px;
}

.rtn_row_box .rtn_img img{
	width:auto;
	height:auto;
	margin-bottom:15px;
}

.internettvbox p.price_main span.stain_at{
	margin-bottom: -12px !important;
}

.internettvbox p:nth-child(2){
	margin-top: 8px;
}

.internet-triple-m-box p.auto_pay{
	margin-bottom: 20px;
    line-height: 1.5;
    padding-bottom: 20px !important;
}

.retention_page_callout.callout_ash{
	margin-top:0;
}

.tivo_lp_rgtxt {
    text-align: left;
    margin-bottom: 20px;
}

.tivo_ex_gc_img_menu {
    padding-top: 120px;
	margin: 20px 0;
}

.tivo_ex_gc_img_menu h4{
	font-size:22px;
	margin:0;
	padding:10px;
}

.tivo_ex_gc_img_menu h4 span {
    font-size: 14px;
}

.tivo_exp_features_head h4 {
	margin-top:10px;
}

.tivo_exp_features_head {
	margin-bottom:30px;
}

.hm_double_play h4, .hm_double_play .price_main, .hm_double_play span#year_value_dp, .hm_double_play .home_product_gird_box {
    text-align: center;
}

.hm_double_play span#year_value_dp{
    display: block;
    padding: 0;
    margin-left: -20px;
}

/*  Internet Lightbox Mobile change Start  */
}

@media (max-width: 520px) {

/*.internettvbox p.price_main::before {
    content: "Starting at ";
    font-size: 14px;
    color: #383838;
    position: relative;
    top: -55px !important;
    left: 80px !important;
}*/
.outage_alert_desk{background-color:#D8342F;padding: 7px 20px;}
.outage_alert_desk .outageAlert {width: 100%; line-height: 1;}
.outage_alert_desk .outageAlert a{color: #fff;background: url(../images/icon/outage-alt-icon.png) no-repeat left center;padding-left: 15px;margin-left: 15px;background-size: 12px;font-size: 9px;font-weight: bold;}
.outage_alert_desk_container {display: flex;justify-content: center;}
.outage_alert_desk_message {display: flex;justify-content: left;width:100%}
.home_bundle_banner_autopay .home_internet_tvbox div.internettvbox {
	padding-top: 10px !important;
	padding-left:30px;
}

.home_bundle_banner_autopay .home_internet_tv_phonebox div.internettvbox {
	padding-top: 10px !important;
	padding-left:30px;
}

.home_res_local_service {
	background-size: cover;
    background-position: center center !important;
}

.internettvbox .price_main {
	    margin: 0;
    padding: 0;
    font-weight: 900;
    margin-bottom: -25px;
    margin-left: 0px;
    font-size: 55px;
}

.fancybox-inner .primetvheader.giga_lightbox {
    height: 505px;
    overflow: scroll;
}

.giga_lightbox .etf_popup .left{
	text-align:left !important;
	padding-top:10px !important;
}
.internet-triple-m-box p.guar_box {
	bottom: -40px !important;
}
/**Outage storm **/
.outgage_storm_form {
	margin-bottom: 0px !important;
}
.outage_rtct_one {
	margin-top: 0px !important;
}
.outage_storms_form .webform-client-form .form-actions {
	margin: 0px !important;
}
.outage_storms_form form {
	margin:0px;
}
.box_grey_shadow .out_warn_box {
    left: 43%;
    top: -26px;
}

.webform-client-form .form-actions {
	margin-bottom: 0px;
	padding-bottom: 20px;
}

}

/** for IPAD**/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

.outage_storms_form form {
	margin:0px;
}

.outage_rtct_one {
    margin-top: 0px !important;
}
.outgage_storm_form {
	margin: 0px !important;
}
.outage_rtct_three p img {
    margin-top: 0px !important;
}
.outage_rtct_three p img {
    margin-top: 0px !important;
}
.out_strom_text p {
	padding-bottom: 20px !important;
}

}

.hide_header{display:none !important;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.essChoice_bm_pb .price_main sub{
	margin-left: -70px !important;
}

.internet-triple-m-box .price_main sub{
	margin-left:-28px !important;
}

.panorama_price_box .bottom .price_main sub{
    margin-left:12px !important;
}

}

@supports (-ms-ime-align:auto) {

.essChoice_bm_pb .price_main sub{
	margin-left: -70px !important;
}

}

.webform-container-inline.webform-datepicker  div.form-item.form-type-select {
    display: none;
}

/*Ram CSS Changes Starts */

.seasonal-txt-clr input {
	margin-bottom: 0px 0px 1px 0px !important;
}

.seasonal-txt-clr span.form-required {
	display: none;
}
.seasonal_plan_selectbox .checkbox label {
	margin-top: -20px;
}
/**** Edited by Ram ****/
.seasonal-txt-clr {
	color: #fff;
}
.seasonal-radio {
 margin: 0px 0px 0px 45% !important;
 display: inline-block;
 top:0px;
 right: 0px;
}
.seasonal-radio label {
	padding-left: 10px !important;
	padding-top: 0px !important;
	position: relative;
    top: -3px;
	float: left;
}
.webform-component--select-the-seasonal-plan-options-for-your-account label:first-child {
	text-align: center !important;
    display: block !important;
}
label[for="edit-submitted-mailing-address-checkbox"] {
   opacity: 0;
}
label[for="edit-submitted-seasonal-plan-options"] {
	height: auto;
    display: block;
	padding-left: 40%;
}

/***Newly added Prod 01-06-18***/



/****** added By ram - Internet Giga bit ****/

.internet-triple-m-box p.auto_pay {
	font-size: 14px;
    margin-top: 15px;
    padding: 0 30px;
}
.internet-double-m-box p.auto_pay {
	font-size: 14px;
    margin-top: 15px;
    padding: 10px 30px;
}

.home_non_gig_show h5 {
	color: #fff;
}

.internet_gig_secpart h5 {
	color: #ee5926 !important;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0px 10px 0px;

}
.internet_gig_secpart p.sub_heading {
	color: #2a2a2a !important;
	font-weight: bold;
}
.internet_gig_secpart p {
	margin: 0px;
	font-size: 14px !important;
}
.internet_gig_secpart span {
	color: #ee5926;
	font-weight: bold;
}
.internet_gig_topbanner  {
	padding: 130px 0 80px !important;
	background-position: top center !important;
}
.internet_gig_secpart p img {
	margin: 20px 20px;
}
p.gig_mid_txt {
	font-size: 18px !important;
}
.home_bundle_banner_autopay  {
	background-color: #3e7cc2;
	margin: 0px !important;
	padding-bottom: 60px !important;
}
.home_bundle_banner_autopay h1 {
	font-size: 42px !important;
	text-align: center;
	margin: 50px 0px;
}
.internetgigtopbannertxt  {
    position: relative;
    top: -60px;
    left: -15px;
}
.internetgigtopbannertxt .internet_gig_top_txt p {
	padding-top: 10px !important;
}
.internettvbox {
	background-color: #f0f0f0;
}
.internettvbox p.price_main sup  {
	color: #fc5330 !important;

}
.internettvbox p.price_main span {
	color: #fc5330 !important;
}

.internettvbox p {
	color: #383838 !important;
}
.internettvbox p.price_main span.stain_at {
    color: #415061 !important;
    font-size: 14px;
    display: block;
    margin-bottom: -20px;
}
.home_res_local_copytxt h2 {
	font-size: 38px;
	font-weight: bold;
	color: #fff !important;
}
.home_res_local_copytxt {
	font-size: 22px;
	font-weight: bold;
	color: #fff !important;
}
.home_res_local_copytxt p span {
	font-weight: bold;
	color: #fbca49;
}
.home_bundle_banner_autopay p.sub_heading {
	font-size: 18px;
	color: #fff;
}
.home_res_local_service {
	background-size: cover;
	background-position: top center !important;
}


.internet_gig_probanner .internet-double-m-box p.guar_box{background-color:#ffba40;color:#000;font-size:13px;line-height:1;display:table;border-radius:70px;padding:24px 10px;font-weight:700;transform:rotate(340deg);text-align:center;position:absolute;right:-42px;bottom:178px !important;height:80px;width:85px;overflow:hidden; }
/* Added By Ram  New class*/
div.stripbggrad {
    /* background-color: rgba(22, 24, 41, 0.4); */
    opacity: 0.7;
    background: linear-gradient(to right, #161628, #0e0612);
    font-size: 22px;
    font-weight: normal;
    padding: 7px 25px;
	width: 60%;

}
.auto_internet p.guar_box {
	background-color: #ffba40;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    display: table;
    border-radius: 70px;
    padding: 24px 10px;
    font-weight: 700;
    transform: rotate(340deg);
    text-align: center;
    position: absolute;
    right: -30px;
	bottom: -30px;
    height: 80px;
    width: 80px;
    overflow: hidden;
}
p.auto_internet {
	background-color: #ffba40;
    color: #2a2a2a;
    font-size: 13px;
    line-height: 1;
    display: table;
    border-radius: 70px;
    padding: 24px 10px;
    font-weight: 700;
    transform: rotate(340deg);
    text-align: center;
    position: absolute;
    right: -30px;
	bottom: 145px;
    height: 80px;
    width: 88px;
    overflow: hidden;
}

p.auto_internet span {
	text-transform: uppercase;
}
.home_non_gig_show .home-internet-offer {
	background-position: top center;
}
.home_gig_show .main_img_header {
		background-position: bottom center !important;
		padding: 300px 0 80px !important;
}

.two_yr_price_guar {
	margin-top: 10px !important;
}

.internet_gig_popup_promo .primetvheader h3 {
	color: #282828 !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: capitalize !important;
}

.internet_gig_popup_promo .giga_popup p:first-child {
	font-size: 16px !important;
	font-weight: bold;
	color: #6a6a6a !important;
	padding-top: 20px;
	margin-bottom: 10px;
}
.internet_gig_popup_promo .giga_popup p.price {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #818181 !important;
}

.internet_gig_popup_promo .giga_popup p.price span {
	font-size: 26px !important;
	color: #232323 !important;
	padding-left: 5px;
}
.internet_gig_popup_promo .giga_popup p.price sub {
	color: #232323 !important;
	font-size: 16px !important;
	position: relative !important;
	left: 5px !important;
	font-weight: bold !important;
}
.internet_gig_popup_promo .giga_popup p sub {
	color: #232323 !important;
	font-size: 16px !important;
	position: relative !important;
	left: 1px !important;
	top: -1px;
}

.internet_gig_popup_promo .giga_popup p span {
	position: relative;
	top: 2px;
	font-size: 26px !important;
	color: #232323 !important;
}

.internet_gig_popup_promo .giga_popup p:nth-child(3) {
	font-size: 16px !important;
	font-weight: bold;
	color: #818181 !important;
}
.internet_gig_popup_promo .giga_popup h4 sub {
	font-size: 26px;
	font-weight: bold;
	color: #ee5926;
	bottom: 0em !important;
}
.internet_gig_popup_promo .giga_popup h4 {
	font-size: 26px;
	font-weight: bold;
	color: #232323;
	margin: 0px;
    padding: 0px;
    line-height: 30px;
	text-transform: inherit;
}
.internet_gig_popup_promo .order_now .button_r {
	margin-top: 25px !important;
	margin-bottom: 5px !important
}
.internet_gig_popup_promo .order_now p.small_print {
	font-size: 13px !important;
	color: #232323 !important;
}
.internet_gig_popup_promo .giga_popup .right p a {
	font-size: 16px !important;
	font-weight: bold !important;
}
.home_bundle_banner_autopay .internet-double-m-box {
	box-shadow: none !important;
}
.home_bundle_banner_autopay .internet-triple-m-box {
	box-shadow: none !important;
}

.giga_lightbox .giga_popup .left {
	/*padding-left: 80px !important;*/
	padding-top: 20px;
}
/* Edited By Ram */
img.hm_stencore_dp {
    width: 42%;
}

img.hm_starz_dp {
    width: 22%;
}


img.hm_strencore_tp {
    width: 60%;
}

img.hm_starz_tp {
   width: 35%;
}
img.hm_epix_dp {
	width: 20%;
}
img.hm_hbo_dp {
	width: 20%;
}
img.hm_hbo_tp {
	width: 30%;
}
img.hm_epix_tp {
	width: 30%;
}


/*---- Outage tracker page  ***/

.box_grey_shadow div:nth-child(2)  {
	font-size: 18px;
	color: #323e4e;
	box-shadow:0 0 15px #ccc;
	padding: 20px 40px 40px 40px !important;
	margin: 20px 0;
	border-top: 4px solid #d42f2f;
}
.box_grey_shadow div p:first-child {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 20px;
}
.box_grey_shadow div:nth-child(2) p:first-child {
	margin-top: 20px;
	margin-bottom: 0px;
}
.box_grey_shadow .out_warn_box { background-color:#d42f2f;color:#fff;font-size:13px;line-height:1;display:table;border-radius:70px;padding:16px 10px;font-weight:700;text-align:center;position:absolute;left:48%;top:-10px;height:58px;width:58px;overflow:hidden;
 }
 .box_grey_shadow .out_warn_box div p {
	 font-size: 26px;
	 color: #fff;
 }
.outgage_storm_form {
	 background-color: #16244f;
 }
.outage_rtct_one {
	 background-color: #fbca49;
	 margin-top: 40px;
	padding: 40px 0px 40px 40px;
	font-size: 21px;
}
.outage_rtct_two {
	 background-color: #3b81c2;
	 padding: 40px 0px;
	 color: #fff;
	 font-size: 18px;
 }
.outage_rtct_three {
	 background-color: #323e4e;
	 padding: 42px 0px;
	 color: #fff;
	 font-size: 18px;
 }
.outgage_storm_form {
	 margin: 40px 0px 70px 0px;
	 padding-left: 40px;
	 color: #fff;
}
.outgage_storm_form h3.title {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	padding: 50px 0px 0px 20px;
}
.outage_rtct_one div::first-letter  {
	text-transform: capitalize;
}
.out_left_border {
	border-right: 1px solid #c6c6c6;
}
.outgage_storm_form  h4.title {
	padding-top: 28px;
	padding-left: 15px;
	color: #fff;
}
.outgage_storm_form .webform-client-form span.form-required {
		display: none;
}

.outage_social_icon  i.icon-facebook {
	color: #3351a2 !important;
	padding-left: 30px;
	font-size: 27px;
}
.outage_social_icon  i.icon-twitter {
	color: #1d8def !important;
	padding-left: 10px;
	font-size: 27px;
}
.outage_social_icon  a.icon {
		font-size: 18px;
		font-weight: bold;
		color: #e7421e !important;

}
.outage_social_icon  a.twitter_ga {
	margin-left: -34px;
}
.outage_storms_form .webform-client-form .form-actions {
	text-align: left;
	padding-bottom: 19px;
}
.outgage_storm_form .webform-client-form .webform-component label {
    padding-top: 0px;
}
.out_strom_text p {
	text-align:center;
	width: 70%;
	margin: 0px auto;
}
.out_strom_text p a {
	font-weight: bold;
}
.outage_rtct_one .col-md-10 span {
	font-weight: bold;
}
.outage_storms_form .webform-client-form .form-actions p.button_r {
    margin-top: 10px;
}
.outage_social_icon .icon-facebook:before {
	margin-bottom: 11px;
}
.outage_social_icon .icon-twitter:before {
	margin-bottom: 13px;
}
.outage_social_icon p.choice_prod {
    font-size: 16px !important;
}
.outage_social_icon .out_left_border p:nth-child(2) {
	font-size: 16px;
	padding-top:10px;
}
.outage_social_icon .col-md-6 p:nth-child(2) {
    font-size: 16px;
    padding-top: 10px;
}
.outage_social_icon .out_left_border p:first-child {
	margin-right: 60px !important;
}
.outage_social_icon  {
	margin-bottom: 0px;
}
.outgage_storm_form .webform-client-form .form-actions {
	text-align: left !important;
	margin: 0px !important;
}

/**** outage tracker page css ends ***/


@media (min-width:1200px){
    .header .primary .navbar .nav > li {
        font-size: 22px;
    }
    .header .primary .navbar .nav > li.strippedmenu{
        margin-left: 165px;
    }

}



/* CableMover Form Widget */

#cablemover_container #ctam_widget_container fieldset p,
#cablemover_container #ctam_widget_container .contact p,
#cablemover_container #ctam_widget_container .contact a,
#cablemover_container #ctam_widget_container fieldset .form_elements input[type=text],
#cablemover_container #ctam_widget_container fieldset .form_elements .submit_container input[type=submit],
#cablemover_container #ctam_widget_container fieldset .form_elements .required,
#cablemover_container #ctam_widget_container fieldset .form_elements .submit_container:not(.always_red) input[type=submit] {
    font-size: inherit !important;
}

#cablemover_container #ctam_widget_container {
    transform: translateX(-15px);
    width: 100% !important;
}

#cablemover_container #ctam_widget_container.view_2 {
    text-align: center;
}

#cablemover_container #ctam_widget_container fieldset {
    margin: 0 auto;
    max-width: 800px;
}

#cablemover_container #ctam_widget_container .contact small {
    font-size: 14px !important;
}

@media (min-width: 850px) {
    #cablemover_container #ctam_widget_container .contact p {
        margin-left: 0 !important;
    }

    #cablemover_container #ctam_widget_container .contact small {
        margin-left: 15px !important;
    }
}

.upsell-popup {
    padding-left: 65px !important;
}
.upsell-popup-heading {
    max-width: 250px !important;
}

ul.upsell-list {
    padding: 0 30px !important;
    margin: 10px 0 0 -15px !important;
}

ul.upsell-list li{
    padding: 3px 3px !important;
}

.upsell-small-print {
    margin-left: 20px !important;
    padding: 0 !important;
    width: fit-content !important;
    display: inline;
}
.upsell-small-print_alt {
    padding:10px 0;
    width: fit-content !important;
}

body.front #progressive_cms-breadcrumbs {
    display: none;
}
