﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿/*IE8 specific styles go here*/


/*GLOBAL*/

#rn_Container #rn_Body #rn_MainColumn #rn_PageContent .rn_Padding .rn_Multiline2 .rn_Multiline2_15_Content span.rn_Element1 a {
color: #f07a1b;
text-decoration: none;
}

p {
    margin: 0 0 13px 0;
}

ul, ol {
    margin: 0 0 0 18px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 0px 0;
}
#site-wrapper #content{
    width: auto!important;
}
#site-wrapper #content .container #rnOuterWrapper #rnPaddingWrapper .orange-green #rn_Body #rn_MainColumn .rn_AnswerDetail #rn_AnswerText ul li strong{
        font-family : Arial;
    }
.tos-top-bump{
    margin-top: 24px!important;
}
section.search .ondemand{
    margin-top: 30px;
}
section.search .mBottom{
    margin-bottom: 30px;
}
section.search .gsa{
    padding: 22.5px 0 0 0;
}
section.search div.everything{
    margin-top: 30px;
}
section.search div.everything div.span3 a{
    font-size: 30px;
}
section.search .margin_1rem{
    margin-top: 15px;
    margin-bottom: 15px;
}
section.search div.everything ul{
    margin: 0 0 22.5px 0;
}
section.support-landing .btn--s{
    padding: 0em .8em;
}
section.phone-support h2{
    margin: 0 0 0 0 !important;
}
section.phone-support .Padding-top{
    padding-bottom: 20px !important;
}
section.pay-bill-support h2{
    margin: 0 0 0 0 !important;
}
section.pay-bill-support .Padding-top{
    padding-bottom: 20px !important;
}
section.cable-theft .spinner{
    display:table;
    position:absolute !important;
    margin-left:120px;
}
.ie8-btn{
    height: 29px;
}
.ie8-heading{
    margin: 0 0 22.5px 0;
}
section.tv-support #header h1.theme--primary{
    font-size: 60px;
}
section.tv-support .txt-header{
    font-size: 16.5px;
}
section.tv-support .ipad-span2{
    margin-top: 15px;
}
section.tv-support div.video-item a{
    font-size: 18.15px;
}
section.internet-support #header h1.theme--primary{
    font-size: 60px;
}
section.internet-support .txt-header{
    font-size: 16.5px;
}
section.internet-support .ipad-span2{
    margin-top: 15px;
}
section.internet-support div.video-item a{
    font-size: 18.15px;
}
section.internet-support .play{
    top: 74px;
}
section.phone-support #header h1.theme--primary{
    font-size: 60px;
}
section.phone-support div.video-item a{
    font-size: 18.15px;
}
section.phone-support .container{
    padding-right: 0;
    padding-left: 0;
}
section.phone-support div.video-item h3{
    font-size: 32.1px;
}
section.phone-support .text-font{
    font-size: 39px;
}
section.phone-support h2{
    margin: 0 0 15px 0!important;
}
section.phone-support div.container h3.span12{
    margin: 0 0 15px 0;
}
section.pay-bill-support #header h1.theme--primary{
    font-size: 60px;
}
section.pay-bill-support .txt-header{
    font-size: 16.5px;
}
section.pay-bill-support div.video-item a{
    font-size: 18.15px;
}
section.pay-bill-support .container{
    padding-right: 0;
    padding-left: 0;
}
section.pay-bill-support div.video-item h3{
    font-size: 32.1px;
}
section.pay-bill-support .text-font{
    font-size: 39px;
}
section.pay-bill-support h2{
    margin: 0 0 15px 0!important;
}
section.pay-bill-support div.container h3.span12{
    margin: 0 0 15px 0;
}
section.pay-bill-support .tutorial_padding--top{
    padding-top: 45px !important;
}
section.phone-support .txt-header{
    font-size: 16.5px;
}
section.phone-support .tutorial_padding--top{
    padding-top: 45px!important;
}
section.support-landing .font-xl{
    font-size: 60px!important;
}
section.support-landing .padding-style-header{
    padding-top: 45px;
    padding-bottom: 45px;
}
section.support-landing .services{
    line-height: 52.5px;
    margin-left: 15px;
}
section.support-landing .txt{
    font-size: 24px;
}
section.support-landing .padding1{
    padding: 15px 0;
}
section.support-landing .cta-arrow-link{
    font-size: 16.5px;
}
section.support-landing .center_form_in_header{
    padding: 30px 0;
}
section.support-landing #header h1.theme--primary{
    padding: 15px 15px 15px 0;
}
section.support-landing .txt-header{
    font-size: 16.5px;
}
section.support-landing .marginLeft{
    margin-left: 7.5px;
}
section.tv-support #header h1.theme--primary{
    padding: 15px 15px 15px 0;
}
section.tv-support .styleist-help{
    padding: 30px 0 15px 0;
}
section.internet-support #header h1.theme--primary{
    padding: 15px 15px 15px 0;
}
section.internet-support .styleist-help{
    padding: 30px 0 15px 0;
}
section.phone-support #header h1.theme--primary{
    padding: 15px 15px 15px 0;
}
section.phone-support .styleist-help{
    padding: 30px 0 15px 0;
}
section.pay-bill-support #header h1.theme--primary{
    padding: 15px 15px 15px 0;
}
section.pay-bill-support .styleist-help{
    padding: 30px 0 15px 0;
}
section.support-landing .input-group-btn .btn{
    height:35px!important;
}
section.tv-support .input-group-btn .btn{
    height:29px!important;
}
section.phone-support .input-group-btn .btn{
    height:29px!important;
}
section.internet-support .input-group-btn .btn{
    height:29px!important;
}
section.pay-bill-support .input-group-btn .btn{
    height:29px!important;
}
section.pay-bill-support ul.styleList{
    margin: 0 0 0 18px;
}
section.phone-support ul.styleList li{
    margin-left: 5px;
}
section.support-landing .cta-arrow-link{
    margin: 15px 0 0 0;
}
section.support-landing div.styleBackgroundColor #container1 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container2 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container3 .cta-arrow-link, section.support-landing div.styleBackgroundColor #container4 .cta-arrow-link {
    margin:22.5px 0 0 0;
}

section.support-landing .padding-header-link{
    padding-top: 23px;
}

section.tv-support .padding-header-link{
    padding-top: 23px;
}
section.internet-support .padding-header-link{
    padding-top: 20px;
}
section.internet-support .program-text li.title{
    font-size: 21.45px;
}
section.tv-support .program-text li.title{
    font-size: 21.45px;
}
section.internet-support div.thumbnail .minHt{
    min-height: 330px;
}
section.pay-bill-support .padding-header-link{
    padding-top: 20px;
}
.ie8-heading{
    margin-top: 15px;
}
.tutorial_padding--top{
    padding-top: 23px!important;
}
.Padding-top{
    padding-top: 35px!important;
    padding-bottom: 35px!important;
}
.top-margin{
    margin-top: 22.5px;
}
section.manage-payments .payment-methods{
padding-left:0px!important;
padding-right:0px!important;
}
section.manage-payments .spinnerModal {
position: absolute;
width: 100%;
height: 100%;
background: white;
top: 0;
left: 0;
filter:alpha(opacity=40);
display: block;
}

section.pay-bill .spinnerPosition{
        margin-left: auto;
        margin-right: auto;
        margin-top: 70px;
    }

section.automatic-payments .marginLeft-IE8, section.payment-options .marginLeft-IE8 {
    margin-left: 16px;
}
section.automatic-payments .autopay-ie8-fix{
margin-top:-22px;
}
section.pay-bill .acctDropdownImg {
background-image: @acctDropdownImg;
background-position: center;
background-repeat: no-repeat;
height: 210px;
width: 432px;
float: right;
}
section.automatic-payments .automatic-dropdown .dropdown__selected,
section.payment-options .payoptions-dropdown .dropdown__selected{
                            width: 241px !important;
                    }

#payment-confirmation-content .container{
    padding:40px 0px 40px 0px;  
}

.ie8_paymentconfirmation_header{
    margin-top:20px;
    margin-bottom:20px;
}

section.payment-confirmation .noteDiv {
font-size: 13px;
}

.ie8_paymentconfirmation_gopaperless{
    margin-left:50px;
}
.ie8_paymentconfirmation_marginbottom{
    margin-bottom:30px;
}
.ie8_dissuasion_header{
    margin-top:20px;
    margin-bottom:20px;
}
.ie8_dissuasion_content
{
    margin-bottom:15px;
    
}
.dissuasion_ie8_margright{
    margin-right:20px;
}
.dissuasion_ie8_margin{
    margin-top:20px;
    margin-bottom:75px;
}
#dissuasion-content .container
{
    padding:40px 0px 40px 0px;
}
#manage-email-content .container
{
    padding:40px 0px 40px 0px;
}
.email_ie8_marginBottom
{
    margin-bottom:6px;
}
.email_ie8_marginRight
{
    margin-right:10px;
}
.email_ie8_marginBottom1
{
    margin-bottom:10px;
}
.email_ie8_marginLeft
{
    margin-left:10px;
}
.ie8_email_padding
{
    padding-top:10px !important;
}
.margin-top-2{
    margin-top:7px;
}




section.request-a-credit .suspect-padding {
padding-top: 55px;
}

section.request-a-credit .padding-bottom {
padding-bottom: 20px;
}

section.request-a-credit .bold {
font-family: regular-bold;
font-weight: bold;
font-size: 17px;

}


section.request-a-credit li.FormStyle1 {
padding-top: 20px;
padding-bottom: 5px;
}


section.request-a-credit .padding-bottom {
padding-bottom: 15px;
}

section.request-a-credit div.one {
margin-bottom: 20px;
}

section.request-a-credit .btn-width {
margin-bottom: 20px;
}


section.request-a-credit .error-date-text {
width: 40%;
}


.ie8-supportbtn{
height:32px!important;
}



section.troubleshoot .question-icon{
    margin-left:0.1em;
    margin-right:0.1em;
    width: 48px;
    height: 48px;
    color:@color-primary;
    font-size:3.5em;
    line-height:1;
    }
section.troubleshoot .spinner{
    background-image:@spinner;
    background-size:74px 74px;
    background-repeat:no-repeat;
    position:relative;
}
section.troubleshoot .width-Tab-spinner
{
    width: 82px;
    height: 90px;
}
    section.troubleshoot .spinnerPadding {
    margin-top: 80px;
    margin-left: 120px !important;
    width: 82px;
    height: 82px; 
    position: relative; 
    right: 130px;
    bottom: 70px;
}
    
section.troubleshoot .spinner-redSize{
        height:16px;
    width:16px;
    }
 section.troubleshoot .spinnerSpace{
margin-top: 40px;
font-family: regular-bold;
}
section.troubleshoot .spinner-redSize1{
        height:2px;
    }
    
    section.troubleshoot .icon-align-internet{
        margin-right:0px;
    }
    
    section.troubleshoot .icon-align-phone{
        margin-right:0px;
    }
section.troubleshoot .icon-align-tv{
        margin-right:0px;
    }
section.troubleshoot .tooltipR{
  margin-left:20px;
  right: -261px;
  margin-top: -28px;
  border: solid #999;
}
section.troubleshoot .tooltipL {
margin-right: 20px;
left: 0px;
margin-top: -28px;
border: solid #999;
}
section.troubleshoot .tooltipL:before {
    content: ""; BORDER-LEFT: 10px solid #fff;
}

section.troubleshoot .tooltipR:before {
    content: ""; BORDER-RIGHT: 10px solid #fff;
}

section.troubleshoot .greyed{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    }

section.troubleshoot .Padding-top{
    padding-top: 45px;
}


section.troubleshoot .font-details{
    font-family:regular-bold;
    font-size: 18px;
}


section.troubleshoot .font-para2{ 
margin-top: 0px;
margin-bottom: 15px;
}
section.outage.ie8Topmargin{ 
margin-top: 0px;
margin-bottom: 15px;
}
section.troubleshoot .width200 {
float:left;
}

section.report-issue .text-font {
font-size: 2.6em;
}

section.report-issue .suspect-padding {
padding-top: 1em;
}

section.report-issue .padding-bottom {
padding-bottom: 1.5em;
}

section.report-issue .padding-bottomie {
padding-bottom: 1.5em;
}


.bold {
font-family: regular-bold;
font-weight: bold;
font-size: 17px;
}


.button-margin-left{
    margin-left:20px;
}

.span--left--ie8{
    margin-left:-11px;
}
.payment-padding{
    margin-bottom:16px;
}

.enabled-payments{
    padding-top:40px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
}
.margeBtm{
    margin-bottom:0px;
}

.IE8-margin-left{
    margin-left: 16px;
}

.payment-margin {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 32px !important;
}

.payment-margin-top{
    margin-left: 32px !important;
}
.textLeft--ie8{
    margin-left:22px;
}
.padding-s {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-m{
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
    padding-right: 22px;
}

.padding-l {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 45px;
    padding-bottom: 45px;
}

.IE8Table{
    margin-left: 10px;
    margin-top: 16px;
}

section.pay-bill a.disabled-link {
cursor: none !important;
opacity: 0.4;
filter:alpha(opacity=40);
}

.marginTOS{
    margin-left: 16px;
}

.is-frozen{
    cursor:none!important;
    pointer-events:none;
}

.is-frozen:hover{
    background-color:inherit;
}
.ipad-span10{
    margin-top: 17px !important;
}
section.tv-support .play{
    top:74px;
}
/*HEADER*/

.speech-bubble-home-container{  
    clear:both; 
    display:block;
    margin:0;
}

.welcome-message.speech-balloon.speech-balloon--tip-outwards.header-user{
    padding:0;
}

p.username-msg{
    padding: 0.5rem 0.5rem;
}

div.username-slide{
    margin-top:29px;
}

.speech-bubble-home-container .speech-balloon--tip-outwards{
    top:0;
    left:0; 
}

.speech-bubble-home-container .speech-balloon .speech-balloon__tip:before{
    top:0;  
}

.speech-bubble-home-container .welcome-message{
    float:left;
    clear:left;
    display:block;
    margin:0;
}

/*speech bubble tip*/

.feature-speech .speech-balloon .speech-balloon__tip:before{
    top:-6px!important;
    left:1px!important;
}

/*dropdown menus*/
div.global-header div.header-dropmenu.signin-profile{
    max-width:300px;
}

div.global-header div.header-dropmenu.paybill-menu{
    max-width:350px;
}


.vpadding-s {
    padding-top: 15px;
    padding-bottom: 15px;
}

.vpadding-m {
    padding-top: 22px;
    padding-bottom: 22px;
}

.vpadding-l {
    padding-top: 45px;
    padding-bottom: 45px;
}


.global-header__brand {
    max-width: 285px;
}

.global-header-phone__brand {
    margin: 15px 0 0 15px;
}

.global-nav-tertiary__item {
    font-size: 26px;
    height:26px;
    margin-right:2px;
}

.global-nav-tertiary {
}

.global-nav-secondary__label, .welcome-message .speech-balloon__content, .badge-notification{
    padding:7px;
    line-height:1;  
}

.speech-balloon__content{
    line-height:1;
    padding:7px;
}

.alert-drawer__handle.hbeam-inline.badge-notification{
    padding-top:17px!important;
}



.alert-drawer .alert-drawer__remove-alert {
    font-size: 18px;
    margin-left:20px;
}


doc pre {
    padding: 22px;
}


.global-nav-primary__label {
    font-size: 32px;
    margin-right:4px;
}


.home-module .module-title{
    font-size:30px;
}

/*MODAL*/
.modal{
    padding: 0 !important;
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
}
.modal .panel{
    background:#fff;
    border-radius:6px;
    border:1px solid #d9d9d9;
    float:left;
    padding:15px;
}
.viewReschduleModalPaddingForIE{
    padding-left:0px !important;
    padding-bottom:15px !important;
    padding-right:0px !important;
}

.modal .panel.theme-alert {
    background: #ec1c1c;
} 

.modal .panel.theme-success {
    background: #19ab4e;
}

/*mobile menu*/

.sheet.mobile_menu_sheet .speech-balloon.speech-balloon--tip-outwards{
        top:0;
        left:0;
        
}

.sheet.mobile_menu_sheet .speech-balloon .speech-balloon__tip:before {
    top:0px;
}
.sheet.mobile_menu_sheet .global-nav-container-phone ul li{
    float:left;
    width:100%;
    clear:both;
    
}

.sheet.mobile_menu_sheet .global-nav-container-phone .secondary-menu .support-alert button h4{
    margin:0 0 0 50px;  
}

.sheet.mobile_menu_sheet .﻿global-nav-container-phone{
    width:100%;
    float:left;
    clear:both;
    display:block;
}


@media (min-width: 768px) and (max-width: 960px){

    .global-nav-primary__label {
        font-size: 32px!important;
    }
    div.username-slide{
        margin-top:27px;
    }
    .no-fontface section.common-footer-help .search-group .search-glass .icon-search{
        margin-left:0px;
    }
}

@media (max-width: 768px) and (min-width: 0px){

    .no-fontface section.common-footer-help .search-group .search-glass .icon-search{
        margin-left:10px;
        margin-top:2px;
    }
}

section.commone-footer-links ul.﻿footer-site-links{
    margin-top:10px;
}


.global-nav-secondary__item {
    height: 45px;
}

.global-nav-secondary__label, .welcome-message .speech-balloon__content, .badge-notification {
    line-height:1;
}

.speech-balloon.speech-balloon--tip-outwards .speech-balloon__content{
    float: left;
}
.global-nav-primary__item + .global-nav-primary__item {
    margin-left: 15px;
}

a.speech-balloon {
    float:left;
}

.global-nav-secondary .hbeam-inline{
    margin-right:4px;
}

.global-nav-primary__item + .global-nav-primary__item {
    margin-left: 15px;
}

.badge-notification__icon {
    margin-right: 5px;
}

.hbeam-inline .badge-notification__icon-container {
    padding-right: 5px;
}


.form-global-search {
    max-width:120px;
    margin: 0;
}

.global-nav-container-phone {
    padding: 30px 15px;
}

.divider--light {
    background-color: rgb(255, 255, 255);
}

.divider {
    margin: 15px 0;
}



/*FOOTER*/
section.common-footer-help ul#contact-list li span.font-icon {
    float:left;
    line-height: 25px;
    margin: 0 40px 0 0;
    font-size: 45px;
}

section.common-footer-help ul#contact-list li span.txt {
    line-height: 40px;
    font-size: 15px;
}
section.common-footer-help ul#contact-list li span {
    height: 45px
}

section.common-footer-help h2#contact-us {
    margin-left:15px;
}

section.common-footer-help ul#contact-list li {
    height: 45px;
    line-height: 45px;
}

section.common-footer-links ul {
    font-size: 15px;
}

section.common-footer-help ul#contact-list li a {
    height: 40px;
    line-height: 40px;
}

section.common-footer-links ul li{
    float:left; 
}

section.common-footer-links ul li.glyph {
    background-image:@glyphicons-svg;
}

section.common-footer-links ul li.glyph{
    background-image:@glyphicons;
    margin-top:-15px;
}

section.common-footer-links hr {
    border:1px solid #fff;
}

.no-fontface section.common-footer-help .search-group .search-glass .icon-search{
    margin-top:8px;
    margin-left:5px;
}


/*OPTIMUM APP PAGE*/
section.optimum-app .optimumapp-masthead{
    padding: 45px 0;
}

section.optimum-app .optimum-app-features{
    padding: 45px 0;
}

section.optimum-app .optimum-app-requirements{
    padding: 45px 0;
}

section.optimum-app .optimum-app-requirements .device-list li{
    margin: 0 22px 0 0; 
}

section.optimum-app .optimum-app-requirements p {
    margin: 0 0 15px 0;
}

section.optimum-app .optimum-app-requirements div.pc-mac h4 {
    margin: 15px 0;
}

section.optimum-app .optimum-app-requirements div.pc-mac ul {
    margin: 15px 22px 0 22px;
}

section.optimum-app .optimumapp-masthead .left-content ul li{
    margin: 0 22px 0 0;
}

/*NETWORK*/
section.network #network-details h2{
    margin: 0 0 22px 0;
}

/*INTERNET LANDING PAGE*/


section#landing-content div#internet-features {
    padding: 40px 0 65px 0;
}

section#landing-content div#service-rewards {
    padding:65px 0;
}

section#landing-content div#service-rewards h2 {
    margin-bottom: 22px;
}

section#landing-content #internet-services button {
    margin: 0 0 20px 0;
}

section#landing-content #internet-services h2 {
    margin-bottom: 22px;
}

section#landing-content #internet-services div#wifi-usage {
    margin: 22px 0;
    padding: 22px 0;
    height: auto;
}

section#landing-content div#optimum-app {
    padding:65px 0;
}

section#landing-content div#optimum-app h3 {
    margin: 0 0 25px 0;
    line-height: 1;
}


section#landing-content div#service-rewards h4, section#landing-content div#service-rewards p {
    padding: 6px 0 13px;
}

section#landing-content div#service-rewards h4 {
    padding-top:6px;
}


section#landing-content #internet-services {
    padding: 65px 0 65px 0;
}


section#landing-content #internet-services div#hotspots-usage h4 {
    margin: 15px auto;
}

section#landing-content #internet-services div#hotspots-usage {
    margin: 15px 0;
    padding-bottom: 15px;
}

section#landing-content div#internet-features button{
    margin: 0 0 20px 0;
}

/*SPAM SCRUB PAGE*/

section#spamscrub #header div h1.theme--primary {
    font-size: 45px;
    line-height: 75px;
}

section#spamscrub h2 {
    margin: 1em 0 1em 0;
}

section#spamscrub .control-box, section#spamscrub .control-box{
    padding: 1.5em 1em 1em 1em;
}

section#spamscrub .control-box{
    margin-bottom: 2em;
}

/*AUTO SIGN IN PAGE*/

section#signin-content #header {
    height: 75px;
}

section#signin-content #header h1.theme--primary {
    font-size: 45px;
    line-height:1;
}

section#signin-content ul li {
    font-size: 36px;
}

section#signin-content div.styled-select {
    height: 45px;
    padding-left: 15px;
}


section#signin-content ul li {
    font-size: 42px;
}

section#signin-content div.styled-select select {
    font-size: 15px;
    line-height:3;
}

section#signin-content div#dl-container div.dl-box #win-logo, section#signin-content div#dl-container div.dl-box #mac-logo {
    background-image:url(../images/icon-sheet.svg);
    float:left;
}


section#signin-content div#dl-container {
    margin-top: 45px;
}

.font-cta-link {
    font-size:15px;
}

/*cta arrow*/
.cta-arrow-link .cta-wrap{  
    margin-left:7px;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
}

/*HOTSPOTS*/

.hotspots-header, .hotspots-subheader {
    padding-top: 45px;
    padding-bottom: 45px;
}

.row-cells > :not(:first-child) {
    padding-left: 20px;
}

.hotspots__sub-header__headline {
    padding-right: 30px;
}

.hotspots__view-map {
    margin-top: 15px;
}

.milli {
    font-size: 12px;
}

.input-group + .input-group {
    margin-left: 15px;
}

.font-cta-link--primary {
    color: #45BEA7;
}
.hotspots-faq a{
    color: #45BEA7;
    font-weight:bold;
}

.hotspots-about {
    margin-top: 45px;
}

.hotspots-faq {
    margin-bottom: 45px;
}
#share-with-friend fieldset {
    margin-bottom: 15px;
}

#share-with-friend textarea {
    min-height: 75px;
}

.hotspots-map__map {
    height: 735px;
}

.hotspots-map__map .google-map {
    height: 735px;
}

.hotspots-map__map .map-infobox {
    padding-bottom: 30px;
}

.map-infobox__title {
    font-size: 18px;
}

.map-infobox__text {
    padding-right: 15px;
}

.hotspots-map__overlay {
    top: 30px;
}

.hotspots-map__overlay {
    top: 68px;
    left: 135px;
}

.hotspots-map__overlay__col {
    width: 300px;
}

.padding-s {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.hotspots-map__legend {
    margin-top: 15px;
}

.hotspots-map__legend .legend-item:not(:last-child) {
    margin-right: 15px;
}

.hotspots-about {
    margin-top: 45px;
}

.hotspots-map__legend .legend-item:not(:last-child) {
    margin-right: 15px;
}

#share-with-friend .btn--secondary{
    color:#fff!important;
}

/*SECURITY*/

section#security-content #header {
    height: 75px;
    margin-bottom: 45px;
}

section#security-content #header h1.theme--primary {
    font-size: 45px;
    line-height: 1;
}

.dot--pad-xs {
    width: 18px;
    height: 18px;
}

section#security-content hr {
    margin: 0 auto 45px;
}

section#security-content div#security-preferences h3 {
    margin-top: 22px;
}

h3, .gamma {
    font-size: 24px;
}

section#security-content span.bottom-nudge {
    margin-bottom: 45px;
}

h2, .beta {
    font-size: 34px;
}

section.common-footer-help input {
    font-size: 22px;
}

h5, .epsilon {
    font-size: 16px;
}

/*WIFI TOS*/


#wifi-tos .theme--primary {
    margin-top: -.5em;
}

section#wifi-tos .terms-section ul li{
    font-size:15px!important;
    font-weight:normal; 
}


section#wifi-tos nav ul li {
    font-size: 22px;
}

section#wifi-tos div.styled-select {
    border-radius: 7px;
    height: 45px;
    padding-left: 15px;
}

section#wifi-tos div.styled-select select {
    font-size: 15px;
    line-height: 1;
}

section#wifi-tos ul li {
    font-size: 22px;
}

.terms-section h2{
  margin-bottom: 1em;
}

#wifi-tos h4{
  margin-bottom: 1em;   
}

/*BOOST*/

.boost-content {
    margin: 45px 0; 
}

.boost-content .port-info, .boost-content .ddns-info {
    min-height: 65px;
}

.boost-content .port-info, .boost-content .ddns-info {
    min-height: 65px;
}

.boost-content .container-box--primary {
    margin: 40px 0;
    padding: 15px;
}

.boost-content .container-box--secondary {
    margin: 45px 0;
    padding: 15px;
}

.boost-content .badge {
    width: 65px;
    height: 25px;
    top: 15px;
    margin-bottom:22px;
}

.boost-content .dot--left {
    top: -3px;
    width: 15px;
    height: 15px;
    margin-right: 7px;
}

.boost-content .container-box--primary {
    margin: 45px 0;
    padding: 15px;
}

h4, .delta {
    font-size:18px;
}

.boost-content .dot {
    top: -3px;
    width: 15px;
    height: 15px;
    margin-right:7px;
}
.boost-content .dot .dot-inner {
    background: #fff;
    background-color: #fff;
}

.boost-content .container-box--secondary {
    margin: 45px 0;
    padding: 15px;
}

.boost-content .container-box--primary {
    margin: 45px 0;
    padding: 15px;
}

.boost-content .port {
    min-height: 150px;
}

/*WEB HOSTING*/

.web-hosting-features { 
    margin-top: 45px;
    margin-bottom: 45px;
}

.web-hosting-features .features-column-left .column-title {
    margin-bottom: 7px;
}

.web-hosting-features .features-column-right ul {
    margin-left: 22px;
    margin-bottom: 22px;
}

.web-hosting-features .features-column-right li {
    margin-bottom: 7px;
}

.web-hosting-features div.hr {
    margin: 45px 0;
}

.web-hosting-features h3.features-title {
    margin-bottom: 22px;
}

.web-hosting-features .related-features-column .column-title {
    margin-bottom: 10px;
}

.web-hosting-features .related-features-column ul {
    /*margin-left:22px; Not needed? No list here. */
}

.web-hosting-features .related-features-column li {
    margin-bottom: 7px;
}

.web-hosting-onoff h1 { 
    margin-right: 22px;
}

.web-hosting-onoff .badge { 
    top: 15px;  
    height: 22px;
    line-height: 7px;
}

.web-hosting-onoff .dot {
    top: -3px;
    width: 15px;
    height: 15px;
    margin-right:7px;
}


/*STORM PREPAREDNESS*/
#storm-preparedness-content{
    padding:40px 0;
}

/* INBOX */



/*

ie-css3 elements without z-index are hidden by containers backgrounds

section#landing-content #inbox,
section#landing-content #inbox div.inbox-container {
    background-color: transparent !important;
}

*/

#inbox .inbox-container h2 span{
  display: inline;
  position: relative;
  left: 10px;
  top:-2px;
}

#inbox .btn {
    margin: 0 0 0 0;
    z-index: 99;
  position: relative;
}


section#landing-content #inbox div.inbox-container span#new-message-badge {
    left:10px !important;
    top: -5px !important;   
    background-color: #b03cac;
    font-size: 16px;
    color: #fff;
    padding: 4px 8px;
  position: relative;
  border: none;
  border-radius: 4px !important;
  /*behavior: url('/ie-css3.htc') !important;*/
  z-index: 10000;
}


section#landing-content #inbox{
    padding: 40px 0;
}

section#landing-content #inbox div.inbox-container {
    padding:13px 6px;
}
section#landing-content #inbox .inbox-container {
    border: 1px solid #000;
}

section#landing-content #inbox .from {
    display: block;
    white-space: nowrap;
}

section#landing-content #inbox div.inbox-container div.message {
    margin: 13px 0;
}

section#landing-content #inbox hr {
    margin-bottom: 13px;
}


/*

#inbox div .inbox-container .btn,
#inbox div .inbox-container .btn .btn--primary,
#inbox .inbox-container .btn {
    display: inline !important;
    position: relative !important;
    color: white;
    background-color: #45bea7 !important;
    border-radius: 4px !important;
    behavior: url('/ie-css3.htc');
}

*/

#inbox2 div .inbox-container .btn:hover {
    background-color: #369a87 !important;
}

/*Internet Services*/

/*
#internet-services div .btn,
#internet-services div .btn .btn--primary{
    display: inline !important;
    position: relative !important;
    color: white;
    background-color: #45bea7 !important;
    border-radius: 4px !important;
    behavior: url('/ie-css3.htc');
}

#internet-services div .btn:hover {
    background-color: #369a87 !important;
}
*/

#internet-services .dot{
    display:table-cell; 
    position: relative;
    left:10px;
}

#internet-services .icon-angle-right:before{
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    width: 14px;
    height: 14px;
}


#internet-services .cta-heading .font-cta-link .font-cta-link--primary{
    display:table-cell;
    position: relative;
    border-radius: 4px;
/*  behavior: url('/ie-css3.htc');  */  
}

/*Rounded Input Box*/
.btn{
    /*display:inline;*/
    /*background: inherit;*/
    border-radius: 10px;
/*  behavior: url('/ie-css3.htc');  */
}

a:hover .btn {
    border-radius:10px;
/*  behavior: url('/ie-css3.htc');  */
}

.btn--secondary-outline{
    background: #fff !important;
    border-radius: 10px;
/*  behavior: url('/ie-css3.htc');      */  
}

.btn--secondary-outline:hover{
    color: inherit!important;         
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
/*  border: 0; */
    display: inline;
    position:relative;
    border-radius: 0;
/*  behavior: url('/ie-css3.htc');  */
}

.form-global-search button.btn .btn--heading .btn-ss .glyphicon-search:before{
    padding: 3px 0 0 0;
}

.input-group-btn .btn {
    border-radius: 4px;
    display: inline;
    position: relative;
    height:20px;
}

/* Fix for cart header search */
.cart__header .input-group-btn .btn {
    left: 0;
    height: 29px;
}

.badge-notification{
    display:inline;
    position:relative;  
    border-radius: 4px;
/*  behavior: url('/ie-css3.htc');*/
    margin-bottom:-5px;
}

ul.global-nav-tertiary {
    display: block;
}



/*Welcome Baloon*/
.speech-balloon--tip-outwards{
    border-radius: 4px;
/*  behavior: url('/ie-css3.htc');*/
    background: #000;
}

.speech-balloon--tip-outwards .speech-balloon__content:hover{
    color: #1c6456;
/*  text-decoration:underline;*/
}

.speech-balloon--tip-outwards, .speech-balloon--tip-outwards .speech-balloon__content{
    float:left;
    top: -35px;
    left: 230px;
}

.global-nav-tertiary{
    display:block;
}

.speech-balloon .speech-balloon__tip:before {
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
    display: block;
    border-width: 6px;
}

.speech-balloon .speech-balloon__tip {
    position: absolute;
    bottom: 0;
    right: 0;
}

.speech-balloon .speech-balloon__tip:before {
    top: 3px;
    left: 10px;
}
/*This property sometimes results in a "double" rounded box*/

.speech-balloon__content {
/*  border-radius: 4px;
    behavior: url('/ie-css3.htc');
    padding: 1px 3px;*/
}
.speech-bubble-home-container .speech-balloon__content:hover {
    background: #fff !important;
}

/*Internet Header TEXT*/
#header{
    display: block;
    margin: 25px 0 0 0;
    padding: 20px 0 0px 0;
    height: 120px;
}
.theme--primary{
    display:block;
    color: white;
    line-height: 0.8;
}

h1.theme--primary {
    padding: 0;
}

h1.theme--primary{
    display: block;
    margin: 0 0 25px 0;
    font-size: 48px;
}
/*PLAY Button */

#service-rewards .dot, #optimum-app .dot{
    display:table-cell; 
    position: relative;
    left:10px;

}
#service-rewards .dot-inner, #optimum-app .dot-inner{
    background-color: #3c4d4a;
    color: #ffffff !important;
    border-radius: 50% !important;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
/*  behavior: url('/ie-css3.htc');*/
    width:14px;
    height: 14px;
}


/* Mouse Icon - My Internet Service*/

section#landing-content div#service-rewards h4.inliner {
    vertical-align: top;
    margin-left: 15px;
    padding-top: 15px;
    margin-right: 15px;
    font-size:15px;
}

/*
section#landing-content div#service-rewards span.font-icon {
    float:left;
    height: 50px;
    font-size: 75px;
}
*/



/*HOME PAGE*/

.home-module .dropdown-module-prefs .menu{
    padding: 15px 0 0 0;
    border:1px solid #d9d9d9;
    
}
.home-module .dropdown-module-prefs .menu:before{
    border-color:transparent transparent #d9d9d9 transparent;
}

.home-module .dropdown-module-prefs .menu:after{
    border-color: transparent transparent #fff transparent;
    background:none;
    background-color:transparent;
}

.home-module .dropdown-module-prefs .menu tr>td:first-child {
    padding: 0 15px 0 15px;
}



.home-module .module-title{
    max-width:100%;
    
}

.home-module p.current-timestamp { 
    color:#ffffff;
    filter: alpha(opacity=80);
}

section.home{
    padding:0 0 105px 0;    
}

section.home section.login{
    padding:45px 0;
}

section.home section.user-menu{
    padding:22px 0 0 0;
}

section.home section.logged-in-start{
    padding:45px 0 0 0;
}

section.home .help-paybill{
    padding:45px 0;
}
section.home section.were-listening{
    padding:45px 0;
}

.home__map-section{
    padding:45px 0 0 0;
}

section.home section.local-info{
    padding:45px 0;
}

section.home section.login .btn {
    margin: 20px 0;
    display:block;
    float:left;
}

section.home .help-paybill h2{
    margin:0 0 22px 0;
}

section.home section.were-listening .social-links{
    margin:20px 0 0 0;  
}

.map-tabbed__menu__item .is-true{
    font-weight:bold;
}
  
.map-tabbed__lead {
    margin-top: 45px;
}
  
section.home .help-paybill .search-bar-group .search-button .btn{
    padding: 5px 10px;
    display:block;
    float:left;
    max-width:35px;
    padding-left:20px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}
  
section.home .help-paybill .paybill-box .btn.btn--primary{
    display:block;
}

section#local-footer{
    z-index:6;
    left:0;
}

section#local-footer .location h1#cityname{
    font-size:30px!important;
}
section#local-footer .weather-details h1.temperature{
    font-size:30px!important;
}

section#local-footer #sticky-container .footer-block h3{
    font-size:18px!important;
    text-align:left;    
}

section#local-footer #sticky-container .footer-block .location h2{
    font-size:26px!important;   
}


/*LOGIN PAGE*/

section.login div.login-page div.login-container div#login-box{
    padding:22px 15px;
    margin-left:-15px;  
}

section.login div.login-page div.login-container div#security-explanation{
    padding:22px 22px 15px 15px;    
}

section.login div.login-page div.login-container div#security-explanation h3{
    margin: 0 0 22px 0;
}

section.login div.login-page div.login-container div#login-box hr{
    margin-bottom:15px; 
}

section.login div.login-page div.login-container div#create-id{
    padding:22px 22px 15px 15px;    
}



/*ALERT BANNER*/
.alert-banner .ab__text {
    padding-top: 7px;
    padding-left: 22px;
}

.alert-banner .ab__icon {
    padding-left: 22px;
    font-size: 18px;
}

.alert-banner {
    margin: 0 0 22px 0;
}

/*Boost Page*/

.boost-header{
    padding:20px 0;
}

.boost-content .container-box{
    margin: 45px 0 45px 0;
    padding:15px;
}

.boost-content .container-box h4{
    margin: 0 0 22px 0;
}


/*Boost Page*/

/*Port Configuration*/

section.boost-ddns span.badge--primary{
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
}
section.boost-ddns span.badge .badge--secondary{
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
    background: #b03cac !important;
}

section.boost-ddns span.badge--primary span span{
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
    background: #fff !important;
}
section.boost-ddns span.badge--secondary span span{
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
    background: #fff !important;
}

/* BOOST page*/

section.boost-ddns span.badge{
    z-index:100;
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
}
section.boost-ddns span .badge--primary{
    z-index:100;
    background: #45bea7 !important;
}
section.boost-ddns span .badge--secondary{
    z-index:100;
    background: #b03cac !important;
}


section.boost-port span.badge{
    z-index:100;
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
}
section.boost-port span .badge--primary{
    z-index:100;
    background: #45bea7 !important;
}
section.boost-port span .badge--secondary{
    z-index:100;
    background: #b03cac !important;
}
.boost-content .dot{
    z-index: 1000;
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
}
.boost-content .dot--left{
    display:inline;
    width:12px;
    height: 12px;
    z-index:110 !important;
    top: 2px;
  }


/* SPAM SCRUB page*/
div.control-box span.badge{
    z-index:100;
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');*/
    width: 80px !important;
}
div.control-box span .badge--primary{
    z-index:100;
    background: #45bea7 !important;
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');  */
}
div.control-box span .badge--secondary{
    z-index: 100;
    background: #b03cac !important
}

/*SECURITY page*/
.video-player{
    display: block;
    height: 400px !important;
}

#security-preferences h3{
    display: block;
    margin: 0 0 20px 0;
}
#security-preferences h2{
    display: block;
    margin: 0 0 20px 0;
    border: 1px solid #000;
}

section#security-content div.span6 h3{
    display: block !important;
    margin: 0 0 20px 0 !important;
}

section#security-content .dot-inner{
    border-radius: 10px !important;
/*  behavior: url('/ie-css3.htc');  */  
}

section#security-content span.cta-arrow-link{
    margin: 1px 0 1px 0;
}
section#security-content div.span4 h4, section#security-content div.span12 h2{
    margin: 0px 0 20px 0;
}

#header {
 margin: 0 0 0 !important;
}

.global-header.hidden-phone{
    padding-bottom:15px;    
}

/*PRIVACY POLICY*/

section.privacy-policy #privacy-policy-content{
        padding: 45px 0;
}

section.privacy-policy #privacy-policy-content .main-menu{
    margin: 22px 0 45px 0;  
}

/*404*/

section.missing-page #missing-content{
    padding:45px 0;
}

/*PARTS*/


.cta-arrow{
    border-radius:20px;
    color:#fff!important;
    padding:2px 6px 0px 6px!important;
    font-size:10px;
    text-decoration:none;
}

.no-fontface .icon-arrow-right.cta-arrow {
    width: auto;
    height: auto;
    padding: 0px;
    background:transparent!important;
    text-indent:0;
    color:#fff;
}

a.cta-arrow{
    color:#fff!important;
}

/*ALERT*/

.alert .alert-banner {
    padding: 22px;
    border-radius: 8px;
    margin: 0 0 45px 0;
}

.alert .alert-banner .alert-inner h4{
    font-size:18px; 
}


/*carousel*/
.carousel-wrapper .carousel div.item-header {
    margin: 0 0 15px 0;
}

.carousel-wrapper .carousel.art .half-circle--right,
.carousel-wrapper .carousel.art .half-circle--left {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
    zoom: 1;
}

.carousel-wrapper .carousel.art .item .info {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
    zoom: 1;    
}

.carousel-wrapper .block.carousel .half-circle--right,
.carousel-wrapper .block.carousel .half-circle--left {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
    zoom: 1;    
}

/*TV LANDING*/

section#tv-landing-content #header{
    padding:45px 0;
}

section#tv-landing-content #dvr-content{
    padding-top:45px;
}

section#tv-landing-content #favorite-channels-content{
    padding-top:45px;
}

section#tv-landing-content #on-demand-content{
    padding-top:45px;
    padding-bottom:22px;
}

section#tv-landing-content #tvtogo-content{
    padding-top:45px;
    padding-bottom:22px;
}

section#tv-landing-content #tv-features-content{
    padding-top:45px;
}

section#tv-landing-content #my-tv{
    padding-top:45px;
}

section#tv-landing-content h2.how-to{
    margin:0 0 20px 0;
}

/*TV TO GO*/
section#tvtogo-content .my-channels{
    margin: 22px 0;
}

section#tvtogo-content .how-to{
    margin-bottom: 20px;
}


/*PROGRAM GUIDE*/
section.guide #grid_nav .mobile-search-link-container {
    padding-top: 22px;
}

section.guide .searchAlign{
    padding-top: 44px;
}
section.guide #grid_wrapper>.container {
    margin-top: 60px;
    margin-bottom: 60px;
}

section.guide .program.modal .modal__inner {
    max-width: 900px;
}

section.guide .align-right .input-group span.input-group-btn .btn{
    height: 30px!important;
}

/*PLATFORM PLAYER*/
platform-player{
    border:none;
    border-bottom:none;
    border-top:none;
    border-right:none;
    border-left:none;
}

platform-player > *{
    border:none;
    border-bottom:none;
    border-top:none;
    border-right:none;
    border-left:none;
}

div.tp-background{
    border:none!important;
    padding:0!important;    
}

platform-player .﻿tpBackground p{
    color:#fff;
}

platform-player IFRAME{
    border:none;
    border-bottom:none;
    border-top:none;
    border-right:none;
    border-left:none;
}



.﻿platformPlayerContainer{
    
}

platform-player #tp-player{
    height:100%;
    width:100%;
}

.tp-background .﻿tp-layout #tp-player{ 
    height:100%;
    width:100%; 
}

#tp-player{ 
    height:100%;
    width:100%; 
}

/*PROFILE*/

section.primary #header{
    padding: 22px 0;
    min-height: 90px;
}

section.primary .phone-alert-container p{
    margin: 7px 0 15px 0;
}

section.primary .phone-alert-container .dark-purple{
    margin: 7px 0;
}

section.primary #my-devices h3{
    margin: 15px 0 11px;
}

section.primary #account-info h2{
    margin: 22px 0;
}

section.primary #account-info div h3 {
    margin: 22px 0;
}

section.primary #account-info div h4 {
    margin: 0 0 0 7px;
}

section.primary #account-info ul li {
    margin: 0 0 7px 0;
}

section.primary #profile-information .profile-container .profile-content section ul li.label {
    margin: 0 0 7px 0;
}

section.primary #profile-information .profile-container .profile-content section ul li {
    margin: 0 0 22px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info ul li.label{
    margin: 0 0 15px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info ul li{
    margin: 0 0 15px 0;
}

section.primary #profile-information .profile-container .profile-content section.contact-info p.contact-description{
    margin: 0 0 45px 0; 
}

section.primary .phone-alert-container a{
    margin: 15px 0 0 0;
}

section.primary .phone-alert-container{
    padding: 22px 0;
}

section.primary #profile-information{
    padding:45px 0; 
}
section.primary #account-info{
    padding:45px 0;
}

section.primary #my-devices {
    padding: 45px 0;
}

/*SECURITY QUESTIONS NEEDED*/

section.security-questions-needed #header {
    height: 90px;
}

section.security-questions-needed #header h1.theme--primary {
    font-size: 45px;
    line-height: 1;
}

section.security-questions-needed div.security-questions-needed-page .security-questions-needed-container div#security-explanation {
    padding: 15px;
}

/*PROFILE SECURTY QUESTONS*/

section.security-questions #header{
    height:90px;
}
    
section.security-questions h1.theme--primary{
    line-height: 1;
}
section.security-questions #security-questions-content{
    padding:45px 0; 
}

section.security-questions hr{
    margin:45px 0 22px 0;
}

section.security-questions #security-questions-content .security-questions-container form label{
    margin:22px 0 7px 0;
}

/*PROFILE NOTIFICATION*/
section.notification #notification-content {
    padding: 45px 0;
}

.alert-banner {
    margin: 0 0 22px 0;
}
section.notification #notification-content h1 {
    margin: 22px 0 15px 0;
}

section.notification #notification-content h2.outage-time {
    margin: 0 0 45px 0;
}
section.notification #notification-content h2 {
    margin: 0 0 22px 0;
}

section.notification #notification-content .text-content {
    padding: 0 0 22px 0;
}


/*CHANGE NAME*/

section.change-name #header {
    height: 90px;
}

section.change-name #header h1.theme--primary {
    line-height: 1;
}

section.change-name #change-name-content p {
    margin: 15px 0;
}

section.change-name #change-name-questions h2 {
    margin: 45px 0;
}

section.change-name #change-name-questions h3 {
    margin: 15px 0;
}

section.change-name #change-name-questions label {
    margin: 0 0 15px 0;
}

section.change-name #change-name-questions input {
    margin: 0 15px 0 0;
}

section.change-name #download-print-forms h2 {
    margin: 45px 0;
}

section.change-name #download-print-forms .print-box a{
    margin: 7px 0;
}

section.change-name #download-print-forms h4{
    margin: 0 0 22px 0;
}

section.change-name #change-name-content {
    padding: 45px 0;
}
section.change-name #change-name-questions {
    padding: 45px 0;
}

section.change-name #download-print-forms {
    padding: 45px 0;
}

section.change-name #change-name-form {
    padding: 45px 0;
}

/*TRANSFER ACCOUNT*/
section.transfer-account #header {
    height: 90px;
}
section.transfer-account #header h1.theme--primary {
    line-height: 1;
}

section.transfer-account #transfer-account-top-content {
    padding: 45px 0;
}

section.transfer-account #transfer-account-lower-content {
    padding: 45px 0;
}

section.transfer-account #transfer-account-lower-content .bottom-boxes {
    margin: 0 0 45px 0;
}

section.transfer-account #transfer-account-lower-content ul {
    margin: 0 0 15px 0;
}

section.transfer-account #transfer-account-lower-content ul li a {
    margin: 7px 0;
}

/*RECOVER ID*/

section.recover-id #header {
    height: 90px;
}

/*old alert banner*/
.alert-banner-old .red-alert {
    padding: 22px;
    margin: 0 0 45px 0;
}

/*EPISODE*/
section#episode-2a-content #header {
    min-height: 90px;
}

section#episode-2a-content #header h1.theme--primary {
    line-height: 1;
}

section#episode-2a-content .primary-episode-info {
    padding: 45px 0;
}

section#episode-2a-content .more-like-this {
    padding: 45px 0;
}

/*MOVIE*/

section#movie-2c-content #header {
    min-height: 90px;
}

section#movie-2c-content #header h1.theme--primary {
    font-size: 45px;
}

section#movie-2c-content .primary-movie-info {
    padding: 45px 0;
}

section#movie-2c-content #when-to-watch {
    padding: 45px 0;
}

section#movie-2c-content #more-like-this {
    padding: 45px 0;
}

/*file a dispute*/
section.file-dispute #file-dispute-container .file-dispute-content .right-content .btn--primary {
    margin: 0 0 15px 0;
}

section#movie-2c-content .primary-movie-info {
    padding: 45px 0;
}

/*MODAL PANEL*/
.modal .panel {
    min-width: 630px;
}

.panel__close-button {
    top: .8em;
    right: .8em;
    font-size: 21px;
} 
section.create-optimum-id div.close-btn .panel__close-button {
    top: .2em;
    right: .4em;
}

/*RECORD MODAL*/
.record-show-card fieldset {
    padding: 15px;
    margin-bottom: 15px;
}

.form-horizontal .control-group {
    margin-bottom: 1.4em;
}

@media (max-width: 767px){

    .record-show-card .modal--responsive .panel .panel__header{
        padding:22px 0;
    }
}

/*HEADER MENUS*/
#dvr .dvr-recordings li{
    float:left;
    width:25%;
}

/*DVR*/
.modal_dvr_ie8{
    padding-top: 160px !important;
}
.modal .TOSContent{
    height: 160px !important;
}

.dvr__header .container *+.space-v {
    margin-top: 15px;
}
.dvr__header .container {
    padding-top: 45px;
    padding-bottom: 22px;
}

.dvr__storage {
    width: 315px;
}

.meter__amount {
    height: 10px;
}

.dvr__grid-view .grid-view__row {
    margin-bottom: 30px;
}
/*
.dvr__grid-view .drawer-row__item .program-item {
    height: 225px;
}*/

/* DVR PARTS */
@media (max-width: 979px) { /* x-small and small */
  .program-item {
    height: 142px;
  }
  .poster--grid {
    height: 140px;
    width: 106px;
  }
  .poster--grid .img-alt{
    height: 140px;
    width: 106px;
  }
}
@media (max-width: 979px) and (min-width: 768px) { /* small */
  .program-item {
    height: 142px;
  }
}
@media (max-width: 1199px) and (min-width: 980px) { /* medium */
  .program-item {
    height: 194px;
  }
  .poster--grid {
    height: 185px;
    width: 140px;
  }
  .poster--grid .img-alt{
    height: 185px;
    width: 140px;
  }
}
@media (min-width: 1200px) { /* large & up */
  .program-item {
    height: 194px;
  }
  .poster--grid {
    height: 225px;
    width: 170px;
  }
  .poster--grid .img-alt {
    height: 225px;
    width: 170px;
  }
}

/*MANAGE DEVICES*/
section.manage-devices #header {
    margin: 0 0 22px 0;
}
section.manage-devices #header h1.theme--primary {
    margin: 22px 0;
}


/*ON DEMAND*/

section.on-demand #header {
    height: 90px;
	margin: 0;
	padding: 0;
}
section.on-demand #header .span12{
	height: 90px;
}

#ondemand-collections h3{
    margin:0 0 22px 0;
}

section.on-demand #ondemand-collections, section.on-demand #on-demand-no-query, section.on-demand #on-demand-searching {
    padding-top: 45px;
    padding-bottom: 22px;
}

section.on-demand #header .searchBox {
    width: 194px !important;
    margin-right: 100px;
    margin-top: 29px;
}
section.on-demand #header .searchBox .input--type-highlight{
    width: 157px !important;
    height: 34px;
}
section.on-demand #header .searchBox .input-group-btn .btn{
    height: 34px;
}
@media (min-width: 320px) and (max-width: 1023px) {
    section.on-demand #header .searchBox {
        margin-right: 40px;
    }
}

/*CAROUSEL*/
.carousel-wrapper .pagination-dots {
    margin-top: 22px;
    margin-bottom: 22px;
}

.carousel-wrapper .pagination-dots li {
    width: 8px;
    height: 8px;
    margin-right: 15px;
}

section.on-demand #header {
    min-height: 90px;
}
section.on-demand #header h1.theme--primary {
    font-size: 45px;
    line-height: 90px;
}

section.on-demand #od-search-bar #mobile-search-box {
    margin-bottom: 22px;
}

section.on-demand #ondemand-collections, section.on-demand #on-demand-no-query, section.on-demand #on-demand-searching {
    padding-top: 45px;
    padding-bottom: 22px;
}

.ieleft-float.ieclear-fix{
    clear:both;
    float:left;
    display:block;
    width:100%; 
}

/*IFRAME*/

iframe{
    border:none!important;
}

/*article images on home page*/
section.home section.local-info a{
    width:100%;
}

/*ADS (on home page)*/
section.ads iframe.ad-tile{
    overflow:hidden;
    border:none;
}

section.ads iframe.ad-tile html{
    background: none transparent;
    border:none;
    overflow:hidden;
}

section.ads iframe.ad-tile body{
    background: none transparent;
    border:none;
    overflow:hidden;
}

section.ads iframe.ad-tile img{
    background: none transparent;
    border:none;
}

section.ads iframe.ad-tile a{
    background: none transparent;
}

section.ads iframe.ad-banner{
    overflow:hidden;
    border:none;
}

section.ads iframe.ad-banner html{
    background: none transparent;
    border:none;
    overflow:hidden;
}

section.ads iframe.ad-banner body{
    background: none transparent;
    border:none;
    overflow:hidden;
}

section.ads iframe.ad-banner img{
    background: none transparent;
    border:none;
}

section.ads iframe.ad-banner a{
    background: none transparent;
}

/*MAPS*/
.mapImage{
    width:100%;
    height:100%;
}   
.map-controlbar {
    padding-top: 45px;
    padding-bottom: 45px;
}

.map-controlbar__headline {
    padding-right: 30px;
}

/*dropdowns*/

.dropdown__handle {
    min-height: 34px;
}

.dropdown__selected {
    padding: .4em 1em;
}

.dropdown__knob {
    width: 34px;
}

.dropdown__option {
    padding: 6px 15px;
}

/*dropdown-dvr*/

.dropdown-dvr .option__dvr-box-image {
    padding-right: 21px;
    padding-top: 15px;
    width: 84px;
}

.dropdown-dvr .option__dvr-box-image img {
    width: 63px;
}


.dropdown__selected .text-truncate {
  width: auto !important;
}

/*modules*/
.home-module .module-title{
    margin-bottom: 30px;    
}

/*ALERT / alert BANNER*/

.theme-alert.message-panel__content {
    padding: 45px;
}

.theme-alert.message-panel__content {
    max-width: 738px;
}

.alert-banner .ab__title {
    font-size: 18px;
    font-weight:bold;
}

.alert-banner .dot--dark-overlay{
    
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#45000000', endColorstr='#45000000'); /* IE */
color:#FFFFFF;
}

.alert-banner .dot--heading{
    background-color:#117836;
}

.cta-arrow-link--dark-overlay a{
    color:rgb(11,78,36);
}

.message-panel__title {
    font-size: 18px;
}

.message-panel__body .message-panel__icon {
    padding-right: 26px;
}

.theme-alert .btn--theme-dark-overlay {
    background-color:  #A51313;
}


.btn--theme-dark-overlay:active {
    background-color:  #A51313;
}

.btn--theme-dark-overlay:hover {
    color:  #A51313;
    background-color:#fff;
}

.theme-alert .dot--dark-overlay{
    background-color: #A51313;
}

.theme-alert .dot--overlay-dark{
    background-color:#A51313;
    
}

.theme-alert .message-panel__body{
    margin-bottom: 21px;
    padding-bottom: 21px;
    border-bottom: 1px solid #A51313;
}

.theme-alert .message-panel__content {
    padding: 45px;
    border-color: #A51313;
}


.theme-success .message-panel__body{
    margin-bottom: 21px;
    padding-bottom: 21px;
    border-bottom: 1px solid #117836;
}

.theme-success .btn--theme-dark-overlay{
    background-color:#117836
}

.theme-success .dot--dark-overlay, .dot--overlay-dark{
    background-color:#117836

}

.theme-success .btn--theme-dark-overlay:active{
    background-color:#117836
}

.theme-success .btn--theme-dark-overlay:hover{
    background-color:#fff;
}


.grid-gutters-margin > * {
    margin-left: 21px;
}


/*MAPS*/
.map-container-inner{
    height: 640px;
}

.results-list-container{
    position:absolute;
    margin-top:-700px;
    margin-left: 100px;
    width: 360px;
}


.map-next .map-container-outer .results-list-item-number {
    padding-right: 15px;
}

.map-next .map-container-outer .results-list-item{
    padding-bottom: 3px;
}

.vpadding-list-s>:first-child {
    padding-top: 15px;
}

.vpadding-list-s>:last-child {
    padding-bottom: 15px;
}

.results-list__item{
    padding-bottom: 7px;
}

.map-next .map-container-outer .results-list-item:first-child {
    padding-top: 15px;
}

.map-next .map-container-outer .results-list-item:last-child {
    padding-bottom: 15px;
}

.map-next .map-container-outer .results-list-item {
    padding-top: 7px;
}

.vpadding-list-s > * {
    padding-left: 15px;
    padding-right: 15px;
}


.results-list__item {
    padding-top: 7px;
}

/*MAPS INFOBOX*/

.map-next .map-container-outer .results-list-container{
    border:1px solid #d9d9d9;   
}

.infobox {
    padding: 22px;
    padding-bottom: 30px;
}

.infobox-text {
    padding-right: 15px;
}
 
.map-infobox {
  padding: 22px;
}

.infobox h1{
  font-size: 24px;
  width:100%;
  clear:both;
  display:block;
  
}

.map-infobox__title {
  font-size: 18px;
}

.map-infobox__text {
  padding-right: 15px;
}

.map-next .map-legend .legend-container .legend-item span.ie-labelfix{
    /*float:left;*/
    margin-top:20px;
    padding-bottom:20px;
}

/*about hotspots*/
section.about-hotspots #about-hotspots-content {
    padding: 45px 0;
}

/*household IDS*/
section.household-ids #household-ids-content {
    padding: 45px 0;
}

section.household-ids #household-ids-content .household-ids-content-container h1 {
    margin: 0 0 15px 0;
}

section.household-ids #header{
    height: auto;
}


section.household-ids #header .header-actions p {
    margin: -10px 22px 0px 0;
    padding-bottom: 10px;
}

section.household-ids #header .header-actions a {
    float: left;
    clear: both;
    margin-top: 0px;
}

section.household-ids #household-ids-content .household-ids-content-container h2 {
    margin: 0 0 15px 0;
}

section.household-ids .star-primary {
    margin-left: 7px;
}

section.household-ids #household-ids-content p.household-ids-text{
    margin:0 0 22px 0;  
}

section.primary #profile-information .profile-container .profile-content section .btn{
    vertical-align:auto;
    margin-top:0;   
}


/*FONT FACE icons recnovert rem size to px*/
.fontface .glyph {
    font-size: 30px;
    padding: 4px 7px;
}

.fontface .social-icon{
    height: 42px;
    width: 42px;
    border-radius: 45px;
    padding: 7px;
    font-size: 22px;
}

.fontface .tv-icon{
    font-size:45px;
}

.fontface .phone-icon{
    font-size:45px;
}

.fontface .internet-icon{
    font-size:45px;
}

.fontface .pay-bill-icon{
    font-size:45px;
}

section.pay-bill .autopay-btn div.auto-pay{
    font-size:45px;
}

section.pay-bill .autopay-btn{
    width:230px;
}

section#landing-content div#service-rewards span.font-icon{
    height: 45px;
    line-height: 1;
}


/* 
    Reinforce hidden-desktop declarations 
    "inherit" didn't seem to do it  
*/

@media (min-width: 768px) and (max-width: 960px){
  .hidden-desktop { display: none !important; }
}

@media (max-width: 768px) and (min-width: 0px){
  .hidden-desktop    { display: none !important; }
  .visible-phone     { display: block !important; }
}


/*Pay-bill - landing
  TODO - Replace with appropriate variables in original CSS for reusability and ease of use.*/

div.alert-multi .mobile-alert-div{
padding: 16px;
}

div.alert-multi .multiple-alert{
padding: 16px;
}

section.pay-bill .paddingTopBottom{
    padding: 45px 0px;
}

section.pay-bill .container-padding{
    padding: 30px 0px;
}

section.pay-bill .spanAmount{
    padding: 15px 15px 15px 22px;
}

section.pay-bill .spanAmount2{
    padding:15px 15px 15px 0px;
}

        .marginbott{
            margin-bottom:8px;
        }
        
            .marginTopImg{
    margin-top: 22px;
    }
    
            .padding-top-btm-1-2{
            padding: 19px 0 16px 0;
        }
    
        .transferSpan{
    float:left!important;
    margin-left:29px!important;
    }
    
        .fontGetButtonBig {
    font-family: regular!important;
    font-size : 16px!important;
    }
    
        .acctSpan{
    float: left!important;
    margin-left: 32px!important;
    }
   
        
                .padding-20{
            padding:24px 0;
        }
        
        
            .marge1{
        margin-bottom:16px;
    }
    
    .marge2{
        margin-top:16px;
    }

        
 #automatic-payments-contentTransfer{
margin-top : 24px;
}

.span--left{
margin-left:-16px;
}

.dueStyle{
    padding-top: 6px;
    margin-bottom: 24px;
}

.marginbottomradio{
margin-top:32px;
}

.float-5TopLeft
{
 margin-bottom: 32px;
}

.float-5New{
margin-bottom: 32px;
}

.dropdown_overflow{
/*for the date selection issue in automatic payment page 10/16/2014*/
     padding-left:10px;
 }

.marginbottomauto{
margin-bottom: 16px;
}

.marginleftauto{
margin-left:-8px;
}
.iePadBtm{
  padding-bottom:5px;
}
.ie8PadBtm{
  padding-bottom:10px;
}
.ie8-enrolled-container{
  margin-bottom:60px;
}
.ie8-view-bill{
  margin-bottom:60px;
}
.paddingleftdue{
padding-left:8px;
}

.radioDrop-nextLine {
    margin-left: 24px;
}                                       

.radio-inner{
     font-size:15px !important;
}

.input-width{
width: 96px;
}

.options{
        font-size:24px;
        margin-bottom:16px;
        }
                                                                       
.label{
   margin: 16px 0 0 0;
}
                                                            
/*.dropdown_overflow{
    
    padding-left:16px;
} - Duplicate class*/
                                                             
.paymentMethods{
max-height: 250px;
}
                                        
    .padAlert{
    padding-bottom: 8px;
    }
    
        .alertBorder{
    margin-left: 16px;
    }
    .leftSuccess{
      margin-left:16px;
     }
     
         .padd{
    padding-left:16px;
    padding-right:16px;
    }
    .transfer-modal .padlefttop {
        padding-top: 12px;
        padding-left: 0px;
        }
    .transfer-modal .pad1Btm{
        padding-bottom:16px;
    }
    .transfer-modal .marginTop2rem
    {
    margin-top: 32px;
    margin-bottom: 16px;
    }
    .transfer-modal .optLinkSet {
    margin-top: 48px;
}
    .transfer-modal .imageinoptout{
    background: @transfer-modal-opt-out;
    background-position:center;
    height: 100px;
    width: 128px; 
    }
    .icon-calendar{
    /* background-position: 295px 0; */   
    font-size:27px;
    color: @color-primary;
    float: left;
    margin-left: 0px;
    }
    .paymentMethodsPadding{
    padding-top: 32px;
    padding-left: 32px;
    }    
    
        .bordersuccess{
    margin-top: 16px;
    padding-top: 24px!important;
    padding-left: 24px!important;
    }
    
        .bordersuccessNoAuto{
    margin-top: 16px;
    padding-top: 24px!important;
    padding-left: 24px!important;
    }
    
        .borderRight{
    padding-bottom: 32px;
    }
    .rightmargin{
    margin-right: 16px;
    }
    .paddinbottomcomplete{
    padding-bottom: 16px;
    }
    
        .padbottom{
    padding-bottom: 48px;
    }
    
        .padding-l{
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
  
    .methodLeft{
        margin-left:40px;
    }
    
    .maxAmt-margin {
    margin-left: 64px;
    }
    
    .skipFirstAP {
    margin-left: 16px;
    }
    .transfer-modal .padAuto{
        padding-left:15px;
    }
    .transfer-modal .padTransfer{
        padding-left:24px;
        padding-right:0px;
    }
    
      .transfer-modal .width100{
        padding-top:16px;
    }
    
    .transfer-modal .topWidth{
        padding-top:16px;
    }
    .transfer-modal .marginToprem {
    margin-top: 16px;
    }
    .transfer-modal .marginToprembutton{
    margin-top: 16px;
    }

    .marginLeftrem {
    padding-left: 16px;
    }  
    
    .padLeftRight{
        padding-left:0pxs!important;
        padding-right:16px!important;
    }
    
    .transfer-modal .padBtm1{
        padding-bottom:16px;
    }
    
    .transfer-modal .padBtm2{
        padding-bottom:32px;
    }
    
    .transfer-modal .padTop1{
        padding-top:16px;
    }
    
    .transfer-modal .marginBtm1{
        margin-bottom: 8px!important;
    }
    
    
    .transfer-modal .pad_right {
    padding-right: 40px;
    
    }
    
    .transfer-modal .padRight{
        padding-right:16px;
        padding-bottom:16px;
    }
    
    .transfer-modal .padbottequal{
    padding-bottom: 16px;
    }
    
        .transfer-modal .btnSpace{
        margin-left:16px;
    }
    
        .transfer-modal .top2Margin{
        margin-top:16px;
    }
    
        .transfer-modal .managepaperlinkSet{
    margin-top: 32px;
    }
    
     .transfer-modal .paddingTop12Rem{
         padding-top: 192px;
    }   
                                                          
section.pay-bill .padding-activity{
    padding:15px;
}
section.pay-bill .getStarted {
float: left!important;
margin-left: 90.4px!important;
margin-top: 8px!important;
}


section.pay-bill .padding-top-half{
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}



section.pay-bill .paddingManage{
    padding: 30px 0 0 15px;
}

section.pay-bill .debit{
    padding-top:15px;
}

section.pay-bill .margin-top-1{
    margin-top:12px;
}

section.pay-bill .padding-border{
    padding:15px 0px;
}

section.pay-bill .spanActivity{
    padding:15px 15px 15px 0px;
}

section.pay-bill .servicesSpan{
    padding:30px 0px;
}

section.pay-bill .margright1{
    margin-right:30px;
}

/*Pay-bill- All pages - content spacing*/
section.manage-payments #manage-payments-content,
section.payment-options #payment-options-content,
section.automatic-payments #automatic-payments-content{
    padding:45px 0px;
}

/* Payment option other amount $1 in line error message*/
section.payment-options .errmarginleft {
margin-left:22.5px;
}


/* Critical Fix Automatic Payments and Payment options for billing address checkbox */
section.payment-options .ie8-clickfix,
section.automatic-payments .ie8-clickfix{
    margin-left: 30px;
}

/* Paymention International postpaid scenario */
section.payment-options .padbottom15 {
padding-bottom: 22.5px;
}

/*Pay-bill- manage payments*/

section.pay-bill .services{
    line-height: 50px;
    margin-left: 15px;
}

/*Pay-bill - account activity*/
section.account-activity .ie8-padding-left0{
    padding-left : 0px;
}

section.account-activity .ie8-paddingTopBottom{
    padding: 45px 0px;
}

section.account-activity .ie8-lineheight{
    line-height: 30px;
}

section.account-activity .ie8-borderSpacing{
    margin-bottom: 20px;
}

section.account-activity .ie8-buttonSpacing{
    margin-left: 20px;
}

section.account-activity .alert-multi{
    padding-left:15px;
    padding-right:15px;
}

/* Paybill Manage Payments */
section.manage-payments a.disabled-link {
cursor: none !important;
opacity: 0.4;
filter:alpha(opacity=40);
}
section.manage-payments .ie8-paddingLeft0{
    padding-left : 0px;
}

section.manage-payments .alert-multi{
    padding : 30px 20px 0px 15px;

}

section.manage-payments .margeLeft--ie8{
    margin-left:20px;
}

section.manage-payments .cheque-icon{
     background-image:@pay-bill-screen-bank-check;
	 background-position: 0 0;
	 background-repeat: no-repeat;
     height:105px!important;
     width:100%!important;
     margin-top: 16px;
}

section.manage-payments .cheque_focus1-icon{
     background-image:@pay-bill-screen-bank-check;
	 background-position: 0px -220px;
	 background-repeat: no-repeat !important;
     height:109px!important;
     width:100%!important;
     margin-top: 16px;
 }

section.manage-payments .cheque_focus2-icon{
     background-image:@pay-bill-screen-bank-check;
	 background-position: 0px -110px;
	 background-repeat: no-repeat !important;
     height:110px!important;
     width:100%!important;
     margin-top: 16px;
 }

/* Paybill Automatic Payments */
section.automatic-payments .cheque-icon, section.payment-options .cheque-icon{
     background-image:@pay-bill-screen-bank-check;
	 background-position: 0 0;
	 background-repeat: no-repeat;
     height:112px!important;
     width:90%!important;
     margin-top: 16px;
 }
 
section.automatic-payments .padView{
    margin-left:35px;
    padding-bottom:13px;
}

section.automatic-payments .cheque_focus1-icon,section.payment-options .cheque_focus1-icon{
     background-image:@pay-bill-screen-bank-check;
	 background-position: 0px -215px;
	 background-repeat: no-repeat !important;
     height:122px!important;
     width:90%!important;
     margin-top: 16px;
 }

section.automatic-payments .cheque_focus2-icon,section.payment-options .cheque_focus2-icon{
     background-image:@pay-bill-screen-bank-check-ap2;
	 background-position: 0px -100px;
	 background-repeat: no-repeat !important;
     height:120px!important;
     width:90%!important;
     margin-top: 16px;
 }
 
 /*Paybill Manage Email and Dissuasion */
 
 section.manage-email .margeLeft--ie8{
    margin-left:10px!important;
 }
 
 section.allow-payment .margeLeft--ie8{
    margin-left:20px;
 }
 
 /* Paybill allow payments */
 section.allow-payment .alert-multi {
 margin-bottom: 26px;
 }
 
 /* Paybill Unauthorized */
 section.unauthorized .ie8-container{
    padding-top: 45px;
    padding-bottom: 45px;
 }
 
 section.unauthorized .padding-0{
    padding: 16px;
 }
 
 /*Header DD MENUS*/
/*.logged-out .internet-menu{
    position: relative;
    left: 120px;
}

.logged-in .internet-menu{
    position: relative;
    left: 127px;
}*/

.ie8-heading{
    margin:0 0 22.5px 0;
}

 /*Support-Tutorials*/
.program-text li.title{
    font-size:23px;
    font-weight:bold!important;
}

.program-text li.time{
    font-size:23px;
}

section.tutorials #header{
    height:87px;
}

section.tutorials .play {
    position: absolute;
    top: 74px;
    right: 92px;
}

.program-item .poster {
    font-size: 22.5px;
}

.drawer-row__drawer > .drawer__body {
    padding-top: 16.5px;
    padding-left: 15px;
}

section.tutorials #header H1.theme--primary{
    padding-left: 13px;
}

/*User guide*/
section.user-guides ul{
    margin-left:0;
}

section.user-guides #user-guides-top-content {
    padding: 45px 0;
}

section.user-guides #user-guides-lower-content {
    padding: 45px 0;
}

section.user-guides #user-guides-lower-content .bottom-boxes {
    margin: 0 0 45px 0;
}

section.user-guides #header{
    height:87px;
}

section.user-guides #user-guides-top-content{
    padding-top:30px;
    padding-bottom:30px;
}

/*Contact us*/
section.contact-us .secondary_header{
    padding: 37px 0!important;
}

section.contact-us .Padding-top-bottom1{
    padding:55px 0 45px 0;
}

section.contact-us .heading1{
    font-size: 22.5px;
}

section.contact-us .para_mediumFont{
    font-size: 22.5px;
}

section.contact-us .Padding-top-bottom{
    padding: 45px 0 45px 0;
}

section.contact-us .map-section-padding{
    padding: 52.5px 0 0 0;
}

section.contact-us #header h1.theme--primary {
    padding: 15px 15px 15px 0;
    font-size: 60px;
}

section.contact-us .padding-table-column {
    padding: 9px 0 9px 0;
}

section.contact-us .btnstyle {
    height: 35px;
    width: 138px;
}

section.contact-us .btnheight {
    height: 40px;
    width: 119px;
}

.map-next .map-container-outer .map-container-inner .spin-container-inner {
    padding-top: 225px;
}

/*Parental Controls*/
section.parental-controls .padding-top{
    padding-top: 45px;
}

section.parental-controls .top-section-padding{
    padding-top: 45px;
    padding-bottom: 45px;
}

section.parental-controls #header h1.theme--primary {
    padding: 15px 15px 15px 0;
    font-size: 60px;
}

section.parental-controls .text-font{
    font-size: 39px;
}

/*Phone list*/
section.phone-list .header-padding {
    padding-top: 15px;
}

/*TV Network Info*/
section.tv-network-info .padding-top {
    padding-top: 54px;
}

section.tv-network-info .h2-padding {
    padding-top: 15px;
    padding-bottom: 6px;
}

section.tv-network-info ul.Contact-info-list li {
    font-size: 37.5px;
}

section.tv-network-info .padding-rows {
    padding: 17.25px 0;
}

section.tv-network-info #header h1.theme--primary {
    padding: 15px 15px 15px 0;
    font-size: 45px;
}

section.tv-network-info li.li-gap {
    margin: 0 0 15px 0;
}

section.tv-network-info ul.Contact-info-list li{
    opacity:0.4;
}

/*Search*/
section.search .padding_2rem {
    padding: 30px 0 30px 15px;
}

section.search .fontL {
    font-size: 37.5px;
}
section.support-landing .btn--m{
    padding: .5em .8em .85em .8em;
}
section.search div.featured{
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
}
section.search h1.ie8-heading{
    font-size: 40px;
}
section.search .paddingTopBottom{
    padding: 30px 0;
}
section.support-landing .input-search{
    padding: .45em .6em .7em .6em;
}
section.search #header h1.theme--primary {
    padding: 0;
    font-size: 52.5px;
    margin: 0;
}
section.search #header{
    height: 99px;
}
section.search .cta-arrow-link{
    font-size: 16.5px;
}
section.search .cta-arrow-link i{
    font-size: 12px;
}
section.search .center_in_header {
    line-height: 60px!important;
}

/*Accessories*/
section.Accessories .text-font {
    font-size: 39px;
}

section.Accessories .text-width {
    max-width: 540px;
}

section.Accessories .imp-text-width {
    max-width: 675px;
    font-size: 12px;
}

section.Accessories .padding-title {
    padding-top: 22.5px;
}

section.Accessories .padding-bottom {
    padding-bottom: 45px;
}

section.Accessories .text-font {
    font-size: 39px;
}

section.Accessories .content-size {
    font-size: 16.5px;
}

section.Accessories #header h1.theme--primary {
    padding: 9px 15px 15px 0;
    font-size: 60px;
}

section.Accessories .Padding-top {
    padding-top: 51px !important;
    padding-bottom:0 !important;
}

/*Cable Theft*/
section.cable-theft #header h1.theme--primary {
    padding: 15px 15px 15px 0;
    font-size: 60px;    
}

section.cable-theft div.top-section-padding {
    padding-top: 60px;
    padding-bottom: 43.5px;
}

section.cable-theft .text-width {
    max-width: 630px;
}

section.cable-theft .top-bottom-padding {
    padding-top: 22.5px;
    padding-bottom: 22.5px;
}

section.cable-theft li.FormStyle1 {
    padding-top: 25.5px;
    padding-bottom: 3px;
}

section.cable-theft div.Send-message-padding {
    padding-top: 21px;
}

section.cable-theft .text-font {
    font-size: 39px;
}

section.cable-theft .suspect-padding {
    padding-top: 30px;
}

section.cable-theft .padding-bottom {
    padding-bottom: 22.5px;
}


/*hides glyphs when in ie8*/
.glyph.internet{
    display:none;   
}
.glyph.tv{
    display:none;   
}
.glyph.paybill{
    display:none;   
}

.glyph.phone{
    display:none;   
}

.logged-in div.header-dropmenu .support-menu li ul li.service-icon{
    background-color:transparent;
    background:none;
    margin:0;
}

.logged-in div.header-dropmenu .support-menu li ul li.service-icon i{
    font-size:40px;
}

.fontface .logged-out div.header-dropmenu .support-menu li ul li.service-icon{
    background-color:#fff;
    background:#fff!important;
    margin:0;
}

.fontface .logged-out div.header-dropmenu .support-menu li ul li.service-icon i{
    font-size:40px;
}

div.header-dropmenu .menu-bottom .support-alert .support-alert-icon .round-circle{
    padding-left:3px;
    padding-right:3px;
}


/*IE8 ONLY ELEMENT*/

.visible-ie8{
    display:inline; 
}

/* deprecated browser banner */
section#dep-browser-banner{
  padding: 20px 0 0 0;
}

section#dep-browser-banner #exc-icon{
  background-color:transparent;
  background:none;
}

section#dep-browser-banner #message h1{
  font-family:'Regular-Bold';
}

section#dep-browser-banner #browser-icons{
  padding-left: 20px;
  margin: 10px 0 0 0;
}

section#dep-browser-banner #browser-icons img{
  display: inline-block;
  margin-right: 10px;
  width: 50px;
  height: 50px;
}

/*Cross Domain Header and Footer Consistency changes for IE8 - Starts*/
 .site-header-wrapper .badge-notification-IE8{
padding-right:0px!important;
} 
.site-header-wrapper .span8-ie8{
    width:60%;
    float:left;
}
.site-header-wrapper .span6-ie8{
    width:45%;
    float:left;
}
.site-header-wrapper .span4-ie8{
    width:33%;
    float:right;
    margin-bottom:20px;
}
.site-header-wrapper .span5-ie8{
    width:55%;
    float:right;
}
.site-header-wrapper .email-count{
    clear:both;
}
.site-header-wrapper .span5-ie{
    width:150px;
    float:left;
}
.site-header-wrapper .span7-ie{
    width:220px;
    float:right;
}
.site-header-wrapper .support-lower-links-ie{
    padding-left:0px!important;
}
.service-icon-ie{
    background:#fff!important;
    margin:0 !important;
    }
.site-header-wrapper .service-name-ie{
    padding-left:0px!important;
}
.site-header-wrapper .toggle-container{
padding-left:30px;
padding-top:4px;
}
.site-header-wrapper a{
text-decoration:none!important; 
}
.site-header-wrapper .toggle-container  .app-header__row-top .vpadding-s {
    padding-top:0px;
    padding-bottom: 0px;
}
.site-header-wrapper  .app-header__row-top .row .span12 .global-nav-secondary{
margin-top: -35px; 
margin-bottom: 10px;
}
.site-header-wrapper  .global-header .container .toggle-container .app-header__row-top{
padding-right: 0px; 
padding-left: 0px;
height:30px;
margin-top : 12px;
}
.signin-OptimumId{
    width:115px!important;
    float:left;
}
.signin-Recovery{
    width:115px!important;
    float:right;
}
.signin-Password{
clear:both;
}
.paybill-menu-ie{
    margin-bottom:-16px!important;
}

.internet-menu-alignment{
 left: -211px !important;
}
.header-internet-menu{
 left: -245px !important;
}
.notification{
  padding-left: 0px !important;
}
/*adjusting the width and hight of the speech balloon for sign in message*/
.site-header-wrapper .email_box{
    padding-left:30px!important;
    padding-right:0px!important
    }
.site-header-wrapper .global-nav-primary-IE8{
    text-align:right;
}
.site-header-wrapper .app-header__row-top .speech-bubble-home-container .speech-balloon__content {
height:27px;
}
.site-header-wrapper .app-header__row-top .speech-bubble-home-container .speech-balloon__content .username-msg{
height: 25px; 
text-align: center;
padding-top:1px;
padding-right: 10px; 
padding-left: 10px;
white-space:nowrap;
}
.site-header-wrapper .input-group-btn .btn {
height:24px;
}
.site-header-wrapper .app-header__row-top .speech-bubble-home-container {

margin-left: 300px;
}
.site-header-wrapper .app-header__row-top .span4{
width:350px;
}
.site-header-wrapper .app-header__row-top .app-header__secondary-nav{
margin-top:-20px;
margin-right: 40px;
}
.site-header-wrapper .app-header__nav-primary{
width: 800px;
float:right;
margin-top:-15px;
}
.site-header-wrapper .app-header__nav-primary .global-nav-primary {
margin-right: 40px;
}
.site-header-wrapper .app-header__nav-primary .global-nav-primary .global-header__link{
font-size:40px;
}
.site-header-wrapper .global-nav-primary__item  .header-dropmenu  ul li a{
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .signin-profile .menu-top  ul li {
padding-left:0px!important;
}
.site-header-wrapper .global-nav-primary__label .header-dropmenu{
margin-top:3px!important;
} 
.row .tv-links ul li{
padding-left:0px!important;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu{
width:420px;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu .menu-top .internet-links div {
width:160px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item .internet-menu  .header-dropmenu .menu-top .internet-links div + div {
width:140px;
float:right;
margin-right:40px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu {
width:350px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu .menu-top .tv-links div {
width:120px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item #onet-tv-menu.header-dropmenu .menu-top .tv-links div + div {
width:120px;
float:right;
margin-right:20px;
}
.site-header-wrapper .global-nav-primary__item  .header-dropmenu .menu-top .phone-links div {
width:130px;
float:left;
font-weight:bold;
font-size:17px;
}
.site-header-wrapper .global-nav-primary__item .header-dropmenu .menu-top .phone-links div + div {
width:120px;
float:right;
margin-right:10px;
}
.site-header-wrapper #onet-phone-menu{
width:320px;
}
.site-header-wrapper #onet-phone-menu .menu-top
{
width:320px;
}
.site-header-wrapper .username-slide{
margin-top: 39px; 
}
.site-header-wrapper .speech-bubble-home-container .welcome-message{
    float:left!important;
}
.global-nav-secondary__space{
padding-top:14px!important;
padding-left:20px!important;
padding-right:20px!important;
}
.site-header-wrapper .login_global-nav-secondary__space{
padding-left:12px!important;
padding-right:12px!important;
}
.site-header-wrapper .global-nav-secondary__label_search {
padding-top:10px!important;
padding-left:20px!important;
padding-right:20px!important;
}
.site-header-wrapper .speech-balloon__content_ie{
    width:200px!important;
}
.site-header-wrapper .username-msg-div-ie{
    width:100px!important;
}
.site-header-wrapper .verticalLine-ie{
    width:10px!important;
    margin:-15.5px -15px -15px 100px;
}

.site-header-wrapper .username-msgForVoiceMail{
    font-size:15px!important;
}
.site-header-wrapper .signout-msg-div-ie{
    width:70px!important;
    float:right;
}
/* .site-header-wrapper .username-msg-div a:hover {
  text-decoration: none !important;
} */
/*Footer Style changes*/
.footer-wrapper{
height:290px;
}
.footer-wrapper .row .span8{
width:65%;
float:left;
margin-top: 40px;
margin-left: 10px;
}
.footer-wrapper .row .span8 + div{
width:25%;
float:right;
margin-top: 40px;
margin-right: 100px;
}
.footer-wrapper .row .span4 #contact-us a{
color:#ffffff;
}
.footer-wrapper .row .span4 #contact-list li {
height:45px;
font-size: 20px;
}
.footer-wrapper .row .span4 #contact-list li a{
color:#ffffff;
}
.footer-wrapper .row .span4 #contact-list {
list-style-type: none;
}
/*Left panel of footer starts*/
.footer-wrapper .row .span8{
padding-left: 20px;
padding-right:30px;
}
.footer-wrapper .row .span8 .search-group {
height:50px;
}
.footer-wrapper .row .span8 .search-group  a{
height:100%;
font-size:23px;
}
.footer-wrapper .row .span8 .search-group form{
width:90%;
float:left;
height:100%;
}
.footer-wrapper .row .span8 .search-group form input{
width:100%;
height:100%;
font-size:23px;
}
.footer-wrapper .row .span8 .search-group .search-glass{
width:10%;
float:right;
}
.footer-wrapper .row .span8 #common-questions{
margin-top:10px;
margin-bottom:10px;
}
.footer-wrapper .row .span8 #common-questions h5{
font-family:Regular-Bold !important;
font-size:20px;
margin-bottom:10px;
}
.footer-wrapper .row .span8 #common-questions a{
color:#fff;
font-size:17px;
}
.footer-wrapper .row .span8 #common-questions .ellipsis{
color:#fff;
}
.footer-wrapper .row .span8 a{
text-decoration:none;
}
.footer-wrapper .row .span8 a:hover{
text-decoration:none;
}
/*.footer-wrapper .row .span8 #more-solutions{
color:#ffffff;
font-size:15px;
font-weight:bold;
}*/
/*footer-links section styling*/
.footer-links-wrapper{
height:200px;
}
.footer-links-wrapper a:hover{
text-decoration:none;
}
.footer-wrapper a:hover{
text-decoration:none;
}
.footer-links-wrapper .row{
margin-left:30px;
margin-right:50px;
}
.footer-links-wrapper .row .span9 {
float:left;
width:66.66%;
}
.footer-links-wrapper .row .span9 {
float:left;
width:75%;
margin-bottom:15px;
padding-bottom:10px;
padding-top:10px;
}
.footer-links-wrapper .row .commomFooterLink-partner{
width: 75%!important;
padding-left: 0px;
}
.footer-links-wrapper .row .hidden-phone {
float:right;
width:25%;
margin-bottom:15px;
}
.footer-links-wrapper .row .hidden-phone ul{
list-style:none;
}
.footer-links-wrapper .row .hidden-phone ul li{
display:inline;
}
.footer-links-wrapper .row .hidden-phone ul li.footer-social-icon .social-icon {
display:inline;
text-decoration:none;
height: 42px;
width: 42px;
border-radius: 45px;
padding: 7px;
font-size: 22px;
margin:7px;
}
.footer-links-wrapper .row .hidden-phone ul li.footer-social-icon a:hover{
text-decoration:none;
}
.footer-links-wrapper .row .span9 ul {
list-style:none;
/*height:48px;*/
margin-left:15px;
}
.footer-links-wrapper .row .span9 ul li a{
margin: 0 6px;
}
.footer-links-wrapper .row .span9 .footer-site-links li{
display : inline;
padding-left:5px;
list-style:none;
}
.footer-links-wrapper .row  + .row  .span12 ul{
list-style:none;
float:left;
padding-left:8px;
}
.footer-links-wrapper .row  + .row  .span12 ul li{
display:inline;
}
.footer-links-wrapper .commomFooterLink-partner ul li{
padding-left:0px!important;
}
.footer-links-wrapper ul li{
margin: 0 4px;
display: inline-block;
font-family: Regular-Medium;
float: left;
line-height: 3rem;
font-size: 13px;
text-align: left;
color: #fff;
}
.footer-links-wrapper .row  + .row  .span12 ul li.wide{
float:left;
margin:32px 0 0 5px;
font-size:12px;
color:#FFFFFF;
}
.footer-links-wrapper .row  + .row  .span12 ul{
width: 1170px;
}
.footer-links-wrapper .row  + .row  .span12 ul li a{
float:left;
width:75px;
height:30px;
margin: 0 0 0 20px;
opacity:.4;
}
.footer-links-wrapper .row  + .row  .span12 ul li .icon-logo{
margin:20px 0px 0 2%;
height:25px;
float:none;
}
.footer-links-wrapper .row  + .row  .span12 ul li .icon-logo a {
width:75px;
height:25px;
float:left;
opacity:.4;
}
.footer-links-wrapper .row  + .row  .span12 ul li .icon-logo a:hover {
opacity:1;
}
.footer-links-wrapper .row  + .row  .span12 ul li a.news12{
width:60px;
margin: 23px 0 0 45px!important;
height: 30px;
background-image: @sprite-footer-logos;
background-position: -8px 0;
background-repeat: no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.newsday{
margin: 23px 0 0 15px;
height: 25px;
background-image: @sprite-footer-logos;
background-position: -112px 0;
background-repeat: no-repeat;
}
.footer-links-wrapper .row  + .row  .span12 ul li a.varsity{
width:60px;
margin: 30px 0 0 15px;
height: 25px;
background-image: @sprite-footer-logos;
background-position: -228px;
background-repeat: no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.exploreli{
width:65px;
margin: 27px 0 0 15px;
height: 25px;
background-image: @sprite-footer-logos;
background-position: -332px;
background-repeat: no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.amnewyork{
margin: 30px 0 0 15px;
height: 25px;
background-image: @sprite-footer-logos;
background-position: -441px;
background-repeat: no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.optimum-autos{
margin: 30px 0 0 15px;
height: 25px;
width:102px;
background-image: @sprite-footer-logos;
background-position: -531px;
background-repeat: no-repeat;
}

.footer-links-wrapper .row  + .row  .span12 ul li a.optimum-homes{
margin: 30px 0 0 15px;
height: 25px;
width:118px;
background-image: @sprite-footer-logos;
background-position: -647px;
background-repeat: no-repeat;
}
.motion-point{
width:30%;
margin-bottom: -25px; 
margin-top: 25px;
color:white;
}
.motion-point a{
color:white;
}
.motion-point a:hover{
color:white;
text-decoration:none;
}
/*Cross Domain Header and Footer Consistency changes for IE8 - Starts*/

/*Cable Boxes (OWS)*/
.cable-box-image .img-alt{
  height: 47px;
  width: 145px;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table thead tr,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th {
  height: 21px;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th {
  width: 11.1111%;
  float: none;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td[colspan="2"],
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th[colspan="2"] {
  width: 66.6666%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th + th {
  width: 44.4444%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td[colspan="2"] + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th[colspan="2"] + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td + td + td + td,
section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table th + th + th + th {
  width: 22.2222%;
}

section.cable-boxes #cable-boxes-content table.channels-table.channel-blocks-table td[colspan="4"] {
  width: 100% !important;
}
.profile-content section.communication-pref-edit-primary{
  height:45em;
}
.profile-content section.communication-pref-edit{
  height:30em;
}
#rn_Container #rn_Body strong {
  font-family: Arial, Helvetica, sans-serif;
}
section.newCustomer-login #header1 .theme--primary1 {
margin-top: 1em;
margin-bottom: 0.5em;
}
section.newCustomer-login #header1 h3 {
font-size: 2em;
margin-bottom: .4em;
}
section.newCustomer-login .paddingleft_0 {
padding-left: 0em;
}
section.newCustomer-login .paddingBottom {
padding-bottom: 0.5em;
}
section.newCustomer-login .inputColumn {
margin-top: 1em;
}
section.newCustomer-login .marginBotom {
margin-bottom: 2em;
}


.error-msg{
    padding-left : 0px!important;
    padding-right :20px;
    padding-top : 20px;
}
.pay-bill-header .dropdown__shelf{
    width:252px!important;
}
.pay-bill-header .width_22 {
width:20%;
}
.pay-bill-header .tvIcon {
padding-left: 4.8px;
}

.pay-bill-header .accountFont {
padding-right: 4.8px;
}

.pay-bill-header .newAcctTextColor {
padding-left: 4.8px;
}
section.manage-payments .dropdown__shelf{
    width:240px!important;
}
/*For speedtest page*/
.speed-test-div{
margin-top:10px!important;
}
.speed-test-content .container .span12 .sub-header{
margin-left : -15px!important;
}

/* For alert Icon round circle */
.dotpie{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    behavior: url(/PIE.htc);
    position: relative;
    z-index: 999;
}

/* For reset password page */
section.reset-password .submitButton{
    position: relative;
    height: 91px;
}

section.reset-password .submitButton DIV.span4{
    top: 30px;
}
section.update .topMarginForButton{
    margin-top:-20px !important;
    }
.error-msg .red-alert{
    padding-bottom : 10px;
    padding-left : 10px;
    width:100%;
    padding-right : 10px;
    background:#ec1c1c;
    float:left !important;
    padding-top : 10px;
    border-radius:0.5em !important;
}
section.service-appointments .hour_dark {
    border-left: 1px solid;
    height: 5em;
    width: 2.08%;
    border-top:1px solid ;
    border-bottom:1px solid ;
    color:#404040
}

section.service-appointments .half_light {
    border-left: 1px solid ;
    border-left-color:grey;
    height: 5em;
    width: 2.08%;
    border-top:#404040 1px solid ;
    border-bottom:#404040 1px solid ;
}
section.service-appointments .panel__close-button {
top: 1em;
right: 1em;
}

section.service-appointments .timeLine{
  border-top: 1px solid ;
  border-bottom: 1px solid ;
  width: 2.08%;
  }
section.service-appointments .marginRight1rem15{
  position: relative;
  bottom :28px;
  float:left;
  color:@color-primary;
  }
section.service-appointments .marginRight1remUp15{
    text-align: left;
    padding-right: 1rem;
    color: @color-secondary;
    font-size: 1.2rem;
    /* padding-top: 1rem; */
    /* text-align: right; */
    position: relative;
    bottom: -49px;
    height: 20px
  }
  section.service-appointments .timeLine_15{
/*   border-top: 1px solid ;
  border-bottom: 1px solid ; */
  width: 1.6%;
  height: 70px;
  }
  section.service-appointments .upCircle15{
    position: relative;
    bottom: 65px;
    font-size: 9px;
    /* top: 90%; */
    color: @color-secondary;
    /* right: -110px; */
    left: .5em;
    width: 8px;
    float: right;
  }
  section.service-appointments .techArrival{
/* vertical-align: bottom!important;
padding-top: 36px!important;
 height: 50px;  */
 vertical-align: bottom!important;
bottom: 22px;
height: 20px;
text-align: right;
position: relative;
padding-right: 10px;
color: @color-secondary;
}
  section.service-appointments .techArrival_2{
vertical-align: bottom!important;
bottom: 44px;
/* height: 20px; */
text-align: left;
position: relative;
padding-left: 10px;
color: @color-secondary;
}
  section.service-appointments .truckTime_15{
     width:1.6%;
     /* border-top: 1px solid ; */
  }
  section.service-appointments .time{
    height: 10px;
    position: relative;
    bottom: 3px;
  }
  
  section.service-appointments .second-row{
    overflow: hidden;
     width: 100%;
}

section.service-appointments .second-row>div {
    height:16px;
    float:left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
section.service-appointments .truckTime{
    height: 1.5em;
  }
  
  .eightAM{
            position: absolute;
            top:70%;
            left: -1%;
        }
        
        .nineAM{
            position: absolute;
            top:70%;
            left: 7.32%;
        }
        
        .tenAM{
            position: absolute;
            top:70%;
            left: 15.64%;
        }
        
        .elevenAM{
            position: absolute;
            top:70%;
            left: 23.96%;
        }
        
         .twelvePM{
            position: absolute;
            top:70%;
            left: 32.28%;
        }
        
        .onePM{
            position: absolute;
            top:70%;
            left: 40.60%;
        }
        
        .twoPM{
            position: absolute;
            top:70%;
            left: 48.92%;
        }
        
        .threePM{
            position: absolute;
            top:70%;
            left: 57.24%;
        }
        
        .fourPM{
            position: absolute;
            top:70%;
            left: 65.56%;
        }
        
        .fivePM{
            position: absolute;
            top:70%;
            left: 73.88%;
        }
        
        .sixPM{
            position: absolute;
            top:70%;
            left: 82.2%;
        }
        
        .sevenPM{
            position: absolute;
            top:70%;
            left: 90.60%;
        }
        
        .eightPM{
            position: absolute;
            top:70%;
            left: 98.84%;
        }
        
        
        .eightAM_15{
            position: absolute;
            left: 0%;
        }
        
        .nineAM_15{
            position: absolute;
            left: 5.8%;
        }
        
        .tenAM_15{
            position: absolute;
            left: 12.8%;
        }
        
        .elevenAM_15{
            position: absolute;
            left: 18.2%;
        }
        
         .twelvePM_15{
            position: absolute;
            left: 25%;
        }
        
        .onePM_15{
            position: absolute;
            left: 32.4%;
        }
        
        .twoPM_15{
            position: absolute;
            left: 39.2%;
        }
        
        .threePM_15{
            position: absolute;
            left: 46%;
        }
        
        .fourPM_15{
            position: absolute;
            left: 52.6%;
        }
        
        .fivePM_15{
            position: absolute;
            left: 59.2%;
        }
        
        .sixPM_15{
            position: absolute;
            left: 66%;
        }
        
        .sevenPM_15{
            position: absolute;
            left: 72.4%;
        }
        
        .eightPM_15{
            position: absolute;
            left: 79.2%;
        }
        
        .ninePM_15{
            position: absolute;
            left: 86%;
        }
        
        .tenPM_15{
            position: absolute;
            left: 91.8%;
        }
        
        .elevenPM_15{
            position: absolute;
            left:98.4%;
        }
.truck{
    position: absolute;
    top: 40%;
    left: 0%;
    /*width:8.35%*/
  }
  
.marginRight1remUp{
    text-align: right;
    padding-right: 1em;
    font-size: 1.2em;
}
  section.service-appointments .bottom-padding{
    padding-bottom: 1em;
  }
  section.service-appointments .calenderBorder {
  width: 90%!important;
  }
  section.service-appointments{
  font-weight: 'Regular';
  }
 section.service-appointments  .installation-calendar .slotAvaliable{
            cursor: pointer;
}
section.service-appointments .installation-calendar .slotunavailableCalendar td{
    padding: .5em;
    text-align: left;
}

 section.service-appointments .installation-calendar {  
        .calendar-table{
            width: 100%;
        }
        th, td{
            padding: .5em;
            text-align: center;
        }
        .headerDiv{
            padding: .5em;
        }
        .slotSelected{
            background: @color-secondary;
            height: 1.4em;
            margin-left: auto;
            margin-right: auto;
            border-radius: 5px;
            color: white;
            text-align: center;
        }
        
        .slotNotAvaliable{
            background: #a4a4a4;
            height: 1.4em;
            width: 1.87em;
            margin-left: auto;
            margin-right: auto;
            border-radius: 5px;
            color: white;
            text-align: center;
        }
        
        .today{
            border: 1px solid @color-primary;
            height: 1.4em;
            width: 1.87em;
            margin-left: auto;
            margin-right: auto;
            border-radius: 5px;
            text-align: center;
        }

    }
    section.service-appointments .padding-l {
    
padding-left: 3em;
padding-right: 3em;
padding-top: 1em;
padding-bottom: 0em;
    }
    section.service-appointments .buttonAlign{
    padding-top: 0em;
    } 
/*  .cancelIE8{
        margin-left:5%;
}*/
/* #modalCancel .modal__inner .panel {
width: 900px;
} */
.IE8Bottom-top{
    margin-top:-10px!important;
}
section.service-appointments .cancelPadding-top {
  padding-top: 1.5em;
}
section.service-appointments .cancelPadding-bottom {
  padding-bottom: 1.5em;
}
.noPaddingIE8 {
    padding-bottom:0em !important;
}
.installation-calendar .slotunavailableCalendar {
  width: 335px !important;
}
    section.service-appointments .modalHeader{
padding-bottom:1em;
}
    section.service-appointments .modalHeaderIE8 {
padding-bottom:0em !important;
}
    section.service-appointments .paddingIE8 {
margin-bottom:0.4em !important;
}
    section.service-appointments .paddingRightSelected {
 padding-right: 1.5em !important;
}
section.service-appointments .paddingToday {
  padding-left: 2.5em !important;
}
section.service-appointments .noPadding {
padding: 0em !important;
padding-bottom:0em !important;
}
section.service-appointments .confirmPadding4IE
{
    padding-left:5px !important;
}
section.service-appointments .ipadAlignment{
    padding-bottom: 0em !important;
}
section.service-appointments .ipadAlignment .noPadding{
    padding-bottom: 0em !important;
}
/* section.service-appointments .paddingLeft5{
padding-left: 0em !important;
  } */
section.service-appointments .liveChat{
font-size: 1em!important;
  }

section.service-appointments .clickLinks {
font-size: 17px !important;
}
section.service-appointments .date{
  float:right;
}
section.service-appointments .noborderHeader{
border: none;
margin-bottom:1em!important; 
  }
section.service-appointments .bottom-padding.5{
padding-bottom: 1em;
}
section.service-appointments .linkPadding{
  padding-top:1em;
  padding-bottom:1em;
}
section.service-appointments.div.cancel-container{
      background:@color-secondary-shaded;
      overflow:hidden;
      border-radius:6px;
      border:1px solid @color-lines;
      div#cancel-box{
        padding: 3em 1.5em;
        border-radius: @xs;
        border: 3px solid #fff;
        background-color: #fff;
        margin-left: -@s;
      }
    }
  section.service-appointments .paddingBottom{
    padding-bottom: 1em;
  }
section.service-appointments .borderBottomHeader{
    border-bottom: 1px solid @color-lines;
    margin-bottom: 1em;
  }
 section.service-appointments .paddingLeft5{
  padding-left: 3em !important;
  }
  section.service-appointments .radioSlotsRepeat{
    margin-bottom: 1em;
    font-family: 'Regular'; 
  }
  section.service-appointments .radioSlotsRepeat .not-checked .radio{
    background-color: #e5e5e5 !important;
  }
  
  section.service-appointments .radioPadding{
    padding: 1em 0;
  }
  section.service-appointments #cancel-box h3{
    font-size: 1.6em;
    line-height: 1.0499999999999998;
  }
  section.service-appointments .marginleft7{
   margin-left:.7em;
  }
  section.service-appointments .marginleft25{
  margin-left:-25px !important;
  }
  section.service-appointments .marginleft25ie8{
  margin-left:-25px !important;
  }
  section.service-appointments .marginleft18ie8{
  margin-left:-18px !important;
  }
  section.service-appointments .marginleft20{
  margin-left:20px;
  }
  section.service-appointments .marginleft5IE8{
  margin-left:-5px;
  }
  section.service-appointments div.container h3{
  margin-bottom: 1em;
  margin-top: 5px; 
  }
  section.service-appointments .marginie8{
  margin : 1em 0 1em 0 !important;
    }
 section.service-appointments .error-msg .red-alert{
    margin:0 0  0 0px !important;
    padding: 2px 10px 10px 10px !important;
    float:left !important;
 }
 section.service-appointments .error-msg .alert-message{
    max-width:100% !important;
    padding-top: .8em;
 }  
 section.service-appointments .error-icon{
    padding-top:12px;
  }
   section.service-appointments #errMsgDiv .error-icon{
    padding-top:7px !important;
  }
     section.service-appointments #apptRescheduleMessage .error-msg{
    padding-left : 0px!important;
    padding-right :0px;
    padding-top : 20px;
  }
 section.service-appointments .marginBottom1{
    margin: 0 0 1em 0;
  }
  section.service-appointments .marginBottomIE2{
    margin: 15px 0 12px 0 !important;
  }
  
  section.service-appointments .singleAppointHeader{
    font-size:2.5em!important;
  }
  section.service-appointments .backgroundPrimary{
 background:@color-primary!important;
  } section.service-appointments .paddingLeft0 {
 padding-left:1em !important;
 margin-left: -1.2em !important;
  }
   section.service-appointments #apptRescheduleMessage .paddingLeft0 {
 padding-left:0px !important;
 margin-left: 0px !important;
  }
  section.service-appointments .paddingTop1rem{
    padding-top: 1em;
  }
 section.service-appointments .cancelAppoint {
    margin-left: 2em;
    }
 section.service-appointments .appointment_padding {
     padding-left: 1.5em;
 }
 section.service-appointments .appointment_padding2 {
    padding-left: 2em;
 }
 section.service-appointments .paddingLeft1 {
padding-left: 1em;
}
 section.service-appointments .marginTop3rem {
margin-top: 1em;
}
section.service-appointments .paddingexample {
padding-left: .1em;
padding-right: .1em;
}
section.service-appointments .paddingexampleIE {
padding-left: .2em !important;
padding-right: .2em !important;
}
 section.service-appointments .marginleftie5 {
margin-left:.5em;
}
 section.service-appointments .marginRight1rem{
padding-right: 1em !important;
font-size: 1.2em!important;
padding-top: 1em!important;
text-align: right!important;
}
 section.service-appointments .marginLeft1remUp{
    text-align: left;
    padding-left: 1em;
    font-size: 1.2em;
  }
 section.service-appointments .marginleftie1{
margin-left:1em;
} 
.section.service-appointments .marginleftie12{
margin-left:-12em;
}
element.style {
width: 76.36%;
}

section.service-appointments .marginLeft1rem{
padding-left: 1em;
font-size: 1.2em;
padding-top: 1em;
}.section.service-appointments .singleStatus {
padding: 1em 0 2em 0;
}
.section.service-appointments .paddingTop250ie {
padding-top:250px !important;
}
 section.service-appointments .flag_12 {
    position: absolute;
    top: -15%;
  }
  section.service-appointments .flag15 {
    position: relative;
    bottom:137px;
  }
section.service-appointments .fontie8heading{
font-size :34px !important;
padding-bottom : 0em !important;
}
section.service-appointments .headingbottompadding{
padding-bottom :1px !important;
font-weight:bold;
}
section.service-appointments .notVisible{
    visibility : hidden;
}
section.service-appointments .paddingheadingie8{
    padding-top : 0.5em !important;
}
.errorMargin8{
margin-bottom: 20px !important;
}
#rescheduleWarning .error-msg .red-alert .error-icon span {
    display: inline-block;
background: transparent !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 
color: none!important;
padding: 0px!important;
padding-bottom :4px !important;
padding-top :4px !important;
padding-left :5px !important;
padding-right :5px !important;
border-radius: 3rem!important;
font-size: 1rem!important;
}
#rescheduleWarning .error-msg .red-alert {
    margin:0 0  0 0px !important;
    padding: 0px 10px 8px 10px !important;
    float:left !important;
    margin-bottom:10px !important;
 }
section.service-appointments .appointmentLine{
    padding-top: 16px!important;
}
.modal .paddingGeneralErrorTop{
  padding-top:1em !important;
  }
   .modal .paddingGeneralErrorBottom{
   padding-top:0.625em !important;
  padding-bottom: 0.9em !important;
  }
  .modal .paddingGeneralErrorBottomOrg{
  margin-top:1em !important;
  padding-bottom: 0.2em !important;
  }
.modal .paddingGeneralError {
  padding-top: 1em !important;
  padding-bottom: 2em !important;
  padding-left: 2em !important;
  padding-right: 2em !important;
}
.generalErrorMargin8{
    margin-top:85px !important;
    margin-bottom:4px !important;
}
.generalErrorMargin8Org{
    margin-top:-1em !important;
    margin-bottom:4px !important;
}
section.service-appointments .paddingTop1{
    padding-top: .7em!important;
}
section.service-appointments .marginBottomHeading {
margin-top: 4px !important;
}
.singleAppointHeader{
font-size: 2.5em !important;
}
.noAppointment {
 margin: 0em 0 2.5em 0;
}
.singleTimeLine{
padding: 3em 1em;
}

.buttonWidth{
width: 112px;
margin-top:20px;
}
.buttonWidthIE{
    width: 112px !important;
    
}
a.clickLinks:hover{
    display: inline-block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75333333,endColorstr=#75333333); 

}

.paddingTop1em{
  padding-top: 1.8em;
}
.opacityfour{
    padding-top:10px!important;
    color: #fff!important;
}
#modalReschedule .desktopAlign1{
margin:0rem!important;
font-size: 17px;
margin-bottom:0px!important;
padding-top:10px;
}

.rotateRefreshIE{
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.IE8-margin-cancel-top{
    margin-top:90px;
}

section.service-appointments #singleApptdyRescheduled1 #cannotCanRech1 .cancelAppointIE{
  margin-left:1.0em !important;
}
section.service-appointments #singleApptdyRescheduled1 #cannotCanRech1 .appointment_paddingIE{
    padding-left: 1.0em !important;
  }
.cancelAppointD{
    margin-left: 0.8em;
}
.appointment_paddingD {
  padding-left: 1em;
}
.paddingConfirmIE8 {
padding-bottom: 40px!important;
}
.paddingBottom0{
    padding-bottom: 0px!important;
}
.paddingAlertMessage-1{

  padding:0px 1px 4px 7px!important;
  margin-left:35px;
  margin-top:-6px !important;

}

.error-icon-1 {

margin-top:1px !important;

}

/*section.service-appointments .modalIEpadding{

    padding-left:100px !important;

}*/
@media (min-width: 768px) and (max-width: 1024px){

section.service-appointments .modalIEpadding{

    padding-left:0px !important;
    padding-right:34em !important;
}
}
@media (min-width: 1025px) and (max-width: 1280px){

section.service-appointments .modalIEpadding{

    padding-left:70px !important;
    
}
}

.marginbottomIEfooter{
    margin-top:20px;
    margin-bottom:45px;
}

.marginTimeoutErrorIE{
margin-top:5em;
margin-bottom:-5em;
}
section.service-appointments .padding-left-timeout{
padding-left:0em !important;
}

@media (min-width: 768px) and (max-width: 1024px){
section.service-appointments .padding-left-timeout{
padding-left:0em !important;
padding-right:30em !important;
}
}

/* TMT 12 hour Timeline CSS. (Please donot modify) */
.techArrivalBorder12_1{
vertical-align: bottom!important;
bottom: -14px;
height: 20px;
text-align: right;
position: relative;
color: @color-secondary;
}

.techArrival12_1{
vertical-align: bottom!important;
bottom: 74px;
height: 20px;
text-align: right;
position: relative;
/* padding-right: 10px; */
color: @color-secondary;
}
.techArrival12_2{
vertical-align: bottom!important;
bottom: 74px;
height: 20px;
text-align: left;
position: relative;
color: @color-secondary;
}

.marginRight1remUp12{
text-align: left;
color: @color-secondary;
/* padding-top: 1rem; */
/* text-align: right; */
position: relative;
}

.upCircle12{
position: relative;
bottom: -4px;
font-size: 9px;
float: right;
left: 4px;
color: @color-secondary;
}
/* TMT 12 hour Timeline CSS END*/
section.service-appointments #block {
    display:block;
    margin-top:0%;
    margin-bottom:5%;
    margin-right:0%;
    clear:both;    
    padding:12px 0;
    font-weight:bold;
    border:1px solid #cccccc;
    border-radius:10px;
    font-size:18px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    color:#404040;
}

section.service-appointments .installation-calendar .pastDays{
    height: 1.4em;
}

section.service-appointments h1.theme--primary{
    color:#ffffff;
    font-size:60px;
}
section.service-appointments #modalReschedule .dateTimeFontSize{
    margin: 0px!important;
}
section.service-appointments .marginLeft_5rem{
    margin-left: 5px;
}

 section.service-appointments .lowerRightnoColor{
    border-right: 1px ;
  }
  
section.service-appointments .lowerLeftnoColor{
    border-left: 1px ;
  }
  
 section.service-appointments .lowerBordernoColor{
    border-bottom: 1px;
  }
.errorModalDesc {
  padding: 1em 0;
}
section.service-appointments .hour_dark{
    border-left: 1px solid;
    height: 5em;
    width: 4.17%;
    border-top:1px solid ;
    border-bottom:1px solid ;
    color:#404040
  }

section.service-appointments .half_light{
    border-left: 1px solid ;
    border-left-color:grey;
    height: 5em;
    width: 4.17%;
    border-top: #404040 1px solid ;
    border-bottom: #404040 1px solid ;
    
    
  }
  
  section.service-appointments .hour_dark_15{
    height: 70px;
    width: 1.6%;
    /* border-top:1px solid ;
    border-left: 1px solid;
    border-bottom:1px solid ; */
    color:#404040
  }

section.service-appointments .half_light_15{
  /*    border-left: 1px solid ;
    height: 5em;
    width: 1.66%;
    border-top:1px solid ;
    border-bottom:1px solid ;
    border-left-color:grey;*/
    height: 70px;
    width: 1.6%;
    /* border-left: 1px solid ;
    border-top: #404040 1px solid ;
    border-bottom: #404040 1px solid ; */
    
        
  }
  
 section.service-appointments .truck_15{
        position: relative;
        height: 0px;
        bottom:42px;
        width: inherit;
    /* width:6.6% */
  }
 section.service-appointments .apptMessage{
/* vertical-align: bottom!important;
padding-top: 36px!important;
 height: 50px;  */
 vertical-align: bottom!important;
bottom: 28px;
height: 50px;
text-align: right;
position: relative;
padding-right: 10px;
color: @color-primary;
}
 section.service-appointments .apptMessage_2{
vertical-align: top;
bottom: 95px;
height: 0px;
position: relative;
color: @color-primary;
}
section.service-appointments .paddingLeft4{
padding-left: 3em !important;;
}
 .padding-top {
  padding-left: 3em !important;
  padding-right: 3em !important;
  padding-top: 2em !important;
  
}
.padding-bottom {
  padding-left: 3em !important;
  padding-right: 3em !important;
  padding-bottom: 2em !important;
}

section.communication-pref-edit{

height:45em;

}

.margin-top-genIE{
margin-top:5em!important;
}

 .newDateMargin{
 margin-top: 0.4em !important;
 margin-bottom:0.6em!important;
 }
.generalErrorSpan10Timeout
{
width:110%;  
}
.paddingleft_5{
padding-left:0.3em!important;
}
/*@media (min-width: 768px) and (max-width: 1024px){
#viewGeneralErrorMessage .modal__inner
{
    padding-left:0em !important;
    padding-right:57em !important
    }
}*/

@media (min-width: 768px) and (max-width: 1024px){
.modal .panel {
    min-width: 59.65em;
    max-width:59.65em;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    #modalCancelDiv .modal .panel
  {
    min-width: 47.275em ;
    max-width:49.65em ;
    padding-left: 0px !important;
    padding-right: 0em !important;
    
  }
    #viewGeneralErrorMessageDiv .modal .panel{
    min-width: 54.6em ;
    max-width:70em;
    padding-right:10px !important
  }
}
   #viewDetailsModalWidth .modal .panel {
    min-width: 54.5em!important ;
  }
 @media (min-width: 768px) and (max-width: 1024px){
#viewReschduleModalWidth .modal__inner{
    width:85% !important;
    }
}

/*Rounded corener for ie8*/

.game-guide-rounded{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/PIE.htc);
    position: relative;
    }
.cta-circle-rounded {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    behavior: url(/PIE.htc);
    position: relative;
}
.btn-rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);
    position: relative;
}
section.internet-security .mcafee-task1.list ul li span {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/PIE.htc);
    position: relative;
}
.carousel-radius {
    border-radius: 93px 0 0 93px;
    behavior: url(/PIE.htc);
    position: relative;
}
section.gadget-guide .gameguide-content .guide-btm-cnt {
    padding-left: 10px !important;
}
.tooltipIE8{
border: 1px solid #999999 !important;
}


section.moving-marketing .moving-marketing-container .moving-marketing-content .middle-content .right-side-box h5.visibility-hidden-title {
    content: " ";
    display: block;
    height: 150px;
    margin-top: -150px;
    visibility: hidden;
  }section.outage .mrgn-txt{
margin-bottom: 15px;
}
section.outage .reduceMarginTop{
    margin-top:0px;
}
section.outage  #header h1.theme--primary {
        padding-top:0px;
    
}
section.outage .margin-bottom-outage-IE{
    padding-bottom:15px;
}
section.outage .declaredOutage-padding-botm{
  padding-bottom:15px ;
}
section.create-secondary-id #create-id-container .optimum-id-content .create-id-form .create-secondary-id form .password-strength-meter.password-strength-meter{
    margin-top: 15px;
    max-width:305px;
}
section.create-optimum-id #create-id-container .optimum-id-content .create-id-form .customer-info-form .password-strength-meter{
    margin-top: 15px;
    max-width:350px;
}
section.my-bill .billmargin {
padding-top: 15px;
}
section.my-bill .drawer__body {
height: 600px!important;
}
section.my-bill .dropMargin {
 margin-left: 60px;
margin-bottom:25px;
}
section.my-bill .backgrndClr{
background-color:white! important;
}
section.my-bill .widthViewBill{
width:62%;
}
section.my-bill .marg3{
margin-left:32px;
}
section.my-bill .dropdownWidth{
width: 120%;
}
.rightPaddingForIe8{
right: -219px ! important;
top:25px ! important;
}
section.my-bill .marginIe{
margin-left: -22px!important;
}
section.my-bill .addFont{
font-size: 15px!important;
padding-bottom: 20px;
}
section.my-bill .upperSpace{
padding-top: 27px;
}
section.my-bill .lowerSpace{
padding-bottom: 15px;
}
section.my-bill .moveRight{
padding-left: 400px;
}
section.my-bill .remBalTxtWidth{
width: 65%;
}
section.my-bill .iePadLeft{
padding-left: 13px!important;
}
section.my-bill .vidBtnPad{
height: 170px;
width: 282px;
}
section.my-bill .playBtnPos{
position: relative;
top: -57px;
left: -129px;
cursor:pointer;
}
.ui-widget-header {
text-indent:50px;
/* border: 2px solid hsl(0, 6%, 83%);
border-bottom-style: none;
border-top-right-radius: .5rem;
border-top-left-radius: .5rem; */
/* zoom: 1; */
filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color=#888888);
padding-top: 32px;
position: relative;
}
.txtFont{
padding-left:28px;
}

.paddingVideoBill{
padding-left:28px;
}
.borderIe8NonModal{
border:none !important;
}
.ui-dialog .ui-dialog-content {
/* zoom: 1; */
filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=3, OffY=3, Color=#888888);
}
section.my-bill .topPaddingIe8{
left:225px!important;
margin-left:auto!important;
margin-top:2px!important;
}
section.my-bill .padLeft5{
padding-left: 7px;
}
section.my-bill .shadeBottomIe8{
border-bottom: 1px solid #d9d9d9;
}
section.my-bill .bSPadRightIe8{
padding-left: 8px!important;
}
section.my-bill .bSUpperGapIe8{
padding-top: 20px;
padding-bottom: 0px;
}
section.my-bill .spanAmountMain2{
padding-top: 12px!important;
padding-right: 20px!important;
padding-bottom: 12px !important;
padding-left: 2px!important;
}
section.my-bill .spanAmountMain{
padding: 16px 0px 12px 3.2px;
}
.accountNumberPaddingBottom{
padding-bottom:14px!important;
}
.marginTableTopIE8{
margin-top: 14px!important;
}
.monthlyStmtPadBottomIE8{
padding-bottom:5px!important;
}
.tablePadLeftIE8{
padding-left:7px!important;
}
.verticalAlignTableIE8{
vertical-align: middle!important;
}
.spanRightElements3{
    float:right;
    padding-right:2.2%!important;
    font-family:'Regular-Medium';
}
.spanRightDurationWithoutPadding{
    float:right;
    font-family:'Regular-Medium';
    padding-right:4%!important;
    margin-right:-1%!important;
}
.jSpecPaddingIE8{
padding-bottom: 3.5px!important;
padding-top: 3.8px!important;
}
section.my-bill .myBillTopPaddingIE8{
padding-top: 26px!important;
}
section.my-bill .newPadRtPoint8{
padding-left:1%!important;
padding-right:20px!important;
}
.drawerPaddingIE8{
   padding-right: 2%!important;
   float: right;
}
.newWidthMar{
   width:97%!important;
   margin-left:0%!important;
}
.newDrawerHeading{
   padding-left: 2%!important;
}
section.my-bill .newDrawerHeadingIe8{
padding-left:1.7%;
}
section.my-bill .newDrawerHeading2ForIe8{
padding-left:0%!important;
}
section.my-bill .newAlignGrayScales{
margin-left:2%!important;
margin-right:3%!important
}
section.my-bill .fullWidthTable{
width: 112%;
}
section.my-bill .rightElements{
padding-right: 15%;
}
#sundayskyEmbeddedplayer{
    width: 512px !important;
    height: 277px !important;
}
section.my-bill .rtElementsWithCR{
padding-right: 36%;
}
section.my-bill .leftElements{
width: 75%;
}
section.my-bill .savingsSectionElements{
width: 57%;
}
section.my-bill .xmlBillErrorContainer {
padding:20px;
}
section.my-bill .paddingXmlBillFileError {
padding-bottom:20px;
}
section.my-bill .errorContainer{
padding: 50px 17px 20px 17px;
}
section.my-bill .grid-view__row .row .drawer-row__item{
margin-left: 16px;
margin-top: 8px;
margin-bottom: 16px;
}
section.my-bill .grid-view__row{
padding-bottom: 3.2px;
margin-bottom: 8px;
}
section.my-bill .spanPadding{
padding-left: 32px;
}
section.my-bill .ie8spanPadding{
padding: 29px 29px 35px 39px;

}
.widthBtn{
margin-left: 320px!important;
padding: 12.8px 16px!important;
}
section.my-bill .spanRtElementsWithCR{
    padding-right:3.9%;
    float:right;
}
section.my-bill .fullWidthTableIe8{
width: 100%!important;
}
section.my-bill .insertMargin{
margin-bottom: 40px;
margin-top: 5px!important;
}
section.my-bill .accountDtlsTable{
width: 38%;
}
section.my-bill .floatLeftIe8{
float: left;
}
section.my-bill .moveRight{
padding-left: 190px;
}
section.my-bill .padRightIe8{
padding-right: 13px;
}
section.my-bill .rightElementsIe8{
padding-right: 15%!important;
}
section.my-bill .amountPad{
padding-right: 32px;
}
section.my-bill .drawerMarg{
margin-left: 20px;
}
section.my-bill .billHeaderIe8{
height: 80px;
}
section.my-bill .shiftDownIe8{
padding-top: 32px;
}
section.my-bill .spaceIe8{
padding-bottom: 32px;
}
section.my-bill .rightElementsIe82{
padding-right: 25%;
}
section.my-bill .rightElementsLastBillIe8{
padding-right: 100px;
}
section.my-bill .spanRightElements{
padding-right: 5.5%;
}
section.my-bill .acctDtlBtn{
/* margin-top: 30px; */
margin-bottom: 30px;
}
section.my-bill .padRightIe82{
padding-right: 30px;
}
section.my-bill .subHeaderWdIe8{
height: 78px;
}
section.my-bill .zeroPadding{
padding-left: 35.2px !important;
}
.lineHeightIE8{
line-height: 1 !important;
}
.marginRightPdfIE8{
margin-right: 4px !important;
}
section.my-bill .totalSecMarg{
/* margin-top: 28.8px !important; */
padding-bottom: 3.6px !important;
}
.statementPadIE8{
    padding-bottom: 19px;
}
.padEarlierMonthIE8{
  padding-top: 19px;
}
.padleft0IE8{
    padding-left:0px !important;
}
.paddingTopIE8{
    padding-top: 32px;
}
.setMarginIE8{
margin-top : 52px;
}
section.my-bill .grayScaleShiftIe8{
padding-left: 1px!important;
}
section.my-bill .padLeftIe8{
padding-left: 5px!important;
}
section.my-bill .padLeftIe802{
padding-left: 29px!important;
}
section.my-bill .padLeftIe803{
padding-left: 7px!important;
}
section.my-bill .padLeftIe804{
padding-left: 9px!important;
}
section.my-bill .bSPadRightIe89{
padding-left: 8px!important;
}
section.my-bill .padLeftIe805{
padding-left: 8px!important;
}
section.my-bill .drawerHeading{
padding-left: 1.8%;
}
section.my-bill .padLeftIe806{
padding-left: 0px!important;
}
section.my-bill .padtopDrwr{
padding-top: 14px!important;
}
section.my-bill .padBtwnContent{
padding-bottom: 14px!important;
}
.ondemand-toppicks .carousel .iteam-info .description-text{ 
    margin: 15px 0 26px 0;
}
.ondemand-toppicks .carousel .carousel-control{
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    text-decoration: none !important;
}
section.my-bill .rightElementsLastBillIe82{
padding-left: 15px!important;
}
section.my-bill .totalPadd{
padding-left: 73px!important;
}
section.my-bill .padBtm{
padding-bottom: 16px!important;
}
section.my-bill .padRightIe823{
padding-right: 13px!important;
}
section.my-bill .upperGrayIe8{
border-top: #d9d9d9 1px solid;
}
.ondemand-toppicks .carousel .carouselnav{
    width: 251px;
}
@media (min-width: 980px) and (max-width: 1199px) {
    .ondemand-toppicks .carousel .carouselnav{
        width: 220px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .ondemand-toppicks .carousel .carouselnav{
        width: 170px;
    }
}
@media (max-width: 767px){
    .ondemand-toppicks .carousel .carouselnav{
        width: 250px;
    }
}
div#internet-features h2{
   margin-bottom : 22px;
}
.logged-in div.header-dropmenu .menu-bottom .cta-arrow-link--dark-overlay .font-cta-link{
font-size: 17px!important;
color: #fff !important;
opacity: 0.4 !important;
}
.cta-arrow-link.cta-arrow-link--dark-overlay .cta-circle{
background-color: #000000 !important;
opacity: 0.4 !important;
}
.logged-in div.header-dropmenu.cta-arrow-link--dark-overlay:hover{
        .font-cta-link{
color: #000000 !important;
opacity: 0.5 !important;
        }
        .cta-circle{
background-color: #000000 !important;
opacity: 0.5 !important;
        }
    }
 .linkColor{
        color: #000000!important;
        font-size: 17px!important;
        opacity: 0.4 !important;
    } 
.emailCountTop{
padding-top: 15px !important;
}
section.my-bill .newSpan2{
/*width: 34.2%;*/
width: 33.5%;
padding-top: 16px !important;
}
section.my-bill .padTop32{
    padding-top:40px !important;
}
.lineHeightMsg{
line-height: 28px!important;
padding-bottom: 12px!important;
}
section.my-bill .btnWidthHeightIE8{
    width:64px!important;
    height:32px!important;
}
section.my-bill .paddingTop5IE8{
    padding-top:5px!important;
}
section.my-bill .debit{
	padding-top:15px!important;
}
section.my-bill .paddingTopFormIE8{
    padding-top: 12px!important;
}
section.my-bill .paddingTopHeadingIE8{
    padding-top: 26px!important;
}
section.my-bill .acctDtlBtnIE8{
margin-top: 8px!important;
margin-bottom: 30px!important;
}
section.my-bill .paddingTopHeading30{
    padding-top: 30px!important;
}
section.my-bill .paddingTopValueIE8{
    padding-top: 16px!important;
}
section.my-bill .paddingTopValue10IE8{
    padding-top: 10px!important;
}
section.my-bill .paddingTopBottomIE8{
    padding-top: 8px!important;
}
section.my-bill .newMarginLeftIE8{
   margin-left:0px!important;
}
section.my-bill .newBillPadTopIE8{
   padding-top: 22px!important;
   padding-bottom: 12px!important;
}
section.my-bill .paddingTop09IE8{
	padding-top:14px!important;
}
section.my-bill .newDrawerHeading2IE8{
   padding-left: 0.5%!important;
}
section.my-bill .newDrawerHeading3IE8{
   padding-left: 0%!important;
}
section.my-bill .newTotalPadIE8{
   padding-left:150px!important;
   width:67%!important;
}
section.my-bill .paddingBottom20IE8{
   padding-bottom:23px!important;
}
section.my-bill .spanRtElementsWithCR{
    padding-right:2.5%!important;
    float:right;
    font-family:'Regular-Medium';
}
section.my-bill .marginTopHeadingIE8{
    margin-top:10px!important;
}
section.my-bill .alert-multi{
    padding-bottom:0px!important;
    margin-bottom:-2px!important;
}
section.common-footer-links ul li.wide {
  margin: 27px 0 0 5px !important;
  font-size: 12px;
}
section.my-bill .bottomPaddingValueIE8{
    padding-bottom:9px!important;
}
section.my-bill .SpanFloatRightCR {
float: right;
width: auto!important;
padding-right: 7%!important;
}
section.my-bill .spanFloatRight {
float: right;
width: auto!important;
padding-right: 14%!important;
}
section.my-bill .newNoPaymentElementsCR{
    /*float:right;*/
    padding-right:0.8em!important;
    text-align:right;
    font-family:'Regular-Medium';
}
section.my-bill .newNoPaymentElements{
    /*float:right;*/
    padding-right:4.5%!important;
    text-align:right;
    font-family:'Regular-Medium';
}
section.my-bill .newPadPreviousDueForCR{
    padding-right:5%!important;
    }
section.my-bill .newPadPreviousDue {
  padding-right: 8.5%!important;
}
section.my-bill .spanAmtCRNew {
  width: auto!important;
  float: right;
  padding-left: 0;
  padding-right: 0px!important;
  margin-right: -3% !important;
}
section.my-bill .rtElementsWithCR{
    padding-right:0%!important;
    margin-right : 4% !important;
    float:right;
    font-family:'Regular-Medium';
}
section.my-bill .rightElements{
    float:right;
    padding-right:15%!important;
    font-family:'Regular-Medium';
}
.paddingLeft20pxforIE8{
	padding-left: 20px !important;
}
.marginLeft15pxforIE8{
	margin-left: -15px !important;
}
section.my-bill .spanRtElementsWithCR1{
    padding-right:1.8%;
    float:right;
    font-family:'Regular-Medium';
}
section.my-bill .rightElements22IE8{
    float:right;
    padding-right:22%!important;
    font-family:'Regular-Medium';
}
section.my-bill .spanRightElements4{
 float:right;
    padding-right:5.2%;
    font-family:'Regular-Medium';
}
section.my-bill .spanAmtNew{
width: auto!important;
float: right;
padding-left: 0px!important;
padding-right: 0px!important;
margin-right: -2.2% !important;
}
section.my-bill .newBalancePaddingIE8{
   padding-right: 5%!important;
   float: right;
}
section.my-bill .headingFont{
    font-size:20px;
    font-family:'Regular-Bold'!important;
}
section.my-bill .pastDateAmountMarginTop{
   margin-top: 30px!important;
}
section.my-bill .newSpanAmountBorder{
    border-bottom: #d9d9d9 1px solid!important;
   float: right;
    width: 77%!important;
    margin-right: 2px!important;
   margin-bottom: 5px!important;
   }
section.my-bill .bottomPadding1{
   padding-bottom:12px!important;
}
section.my-bill .balanceMarginRightIE8{
margin-right:-1.5%!important;
}
section.my-bill .newSpanAmountBorderSpl{
    border-bottom: #d9d9d9 1px solid!important;
  float: right;
  width: 332%;
  margin-right: -332.5%;
  margin-top: 0.2rem;
  margin-bottom: 0rem;
  }
section.my-bill .bottomMargin{
   margin-bottom:12px!important;
}
section.my-bill .newSpanAmountBorderSpl2{
  border-bottom: 1px solid #d9d9d9 !important;
  float: right;
  width: 95.5%;
  margin-right: 3.5%!important;
  margin-top: 11px!important;
}
section.my-bill .marginBtmPayment{
   margin-bottom: 12px !important;
}
section.my-bill .verticalAlignTableTopIE8{
vertical-align: top!important;
}
section.my-bill .spanRightElements1{
    float:right;
    padding-right:5.5%!important;
    font-family:'Regular-Medium';
}
section.my-bill .spanRtElementsWithCRNew{
    padding-right:2.5%!important;
    float:right;
    font-family:'Regular-Medium';
}
section.my-bill .spanAmtCRNewTotal{
width: auto;
float: right;
padding-left: 0px;
padding-right: 0%!important;
margin-right: -3%!important;
font-family:'Regular-Medium';
}
section.my-bill .paddingTopBottomWithoutAlert{
        /*padding: 2.7rem 0;*/
        padding-top:60px!important;
    }
section.my-bill .onDemandMarginRightIE8{
margin-right:1%!important;
}
section.my-bill .onDemandTotalPaddingLeft{
	padding-left: 113px !important;
}
section.my-bill .onDemandTotalMarginRight{
	margin-right: 3px !important;
}
section.my-bill .newMarginLeftNew{
margin-left:3.5%!important;
margin-top:18px!important;
margin-bottom:23px!important;
}
section.my-bill .onDemandDetailPadBottom{
	padding-bottom: 17px!important;
}}
section.episode .primary-episode-info .episode-info .info-movie a{
	text-decoration: none;
}}
section.episode .primary-episode-info .episode-info .info-movie a{
	text-decoration: none;
}
.more-contributors .panel{min-width:468px !important;padding:34px 40px 34px 40px !important;}
.contributors .container{padding:0; !important}
.more-contributors .panel__header h2{margin-left: -18px !important; float: left; padding-left: 0 !important;width:100%;}=======
}
.rightMargin-For-IE8{
	right: 95px !important;
}
.itemsIe8{
	margin-left:-30px;
	
}
section.my-bill .li.billInsertsMargin{
		margin-left: -5px;
    }
	 section.my-bill .margin_pc
{
margin-left:-17px !important;
}
section.my-bill .SpanFloatRightCR{
	padding-right: 11% !important;
	
}
section.my-bill .newPadPreviousDueForCR{
	padding-right: 5.5% !important;
	
}
section.my-bill .newNoPaymentElementsCR{
	
	padding-right: 23px !important;
}
