/* purpose of this file is to overwrite properties from desktop.css or other global css files */
html {
  background: none;
}
body, body.ge5p-tesla-theme {
  background: radial-gradient(at bottom, #fff 85%, #ddd) no-repeat;
}
.desktop #wrapper {
	margin-top: 0px;
}
#primary_Search .cssIcon-search {
	background-position:-249px -135px;
	height:18px;
	width:18px;
}
.app-container-x {
	margin:0 auto !important;
	width:1000px;
	padding:0px 7px;
	min-height:1px;
}
.app-container-x:before,
.app-container-x:after {
  content:"";
  display:table;
}
.app-container-x:after {
  clear:both;
}
.app-container-x {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.desktop #main-container {
	left: 11px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 12px #bbb;
}
.desktop #main-container .bg-top-shadow {
	background: none;
	height: 0px;
}
.desktop #main-container .bg-mid-shadow {
	background: none;
	padding: 0px;
}
.desktop #main-container .bg-gr-bottom-shadow {
	background: none;
	height: 0px;
}
.bundles-pricing-details-container {
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    padding: 4.5px 30px 20px 20px;
}
.bundle-details-prcing-heading{
	padding-top: 7px; 
	padding-bottom: 12px;
}
.bundle-details-main-content
{
	padding-left: 30px; 
	padding-bottom: 30px; 
	padding-top: 0px;
}
bundle-details-main-content .btn{
    margin: 0 20px 0 0;    
}
bundles-pricing-details-container hr.hr-dotted{    
    margin: 15px 0;
}
.modal{
	
}
.btn, .btn:hover, .btn:focus {
	height: auto !important;
}
.uvProductTile {
	height: 144px;
    margin: 0;
    min-width: 157px;
    padding: 10px 20px;
}
.w273p {
	width: 273px !important;
}

.step-wrapper-3-step .step-description {
 width: 86% !important;
}

.step-indicator-3-step {
  width: 450px !important;
}

.step-indicator-2-step {
  width: 460px !important;
}

.step-wrapper-2-step .step-description {
 width: 90% !important;
}

/*****************
   BUTTON COLORS
*****************/
.orangeButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #FDB714;
	-webkit-box-shadow:inset 0px 1px 0px 0px #FDB714;
	box-shadow:inset 0px 1px 0px 0px #FDB714;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #FDB714), color-stop(.70, #F47B20) );
	background:-moz-linear-gradient( center top, #FDB714 1%, #F47B20 70% );
	background: linear-gradient(#FDB714 1%, #F47B20 70%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDB714', endColorstr='#F47B20');
	background-color:#FDB714 !important;
	color:#ffffff !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #F47B20;
	cursor: pointer;
}

.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #7bbcdd;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7bbcdd;
	box-shadow:inset 0px 1px 0px 0px #7bbcdd;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #0574ac), color-stop(.70, #0574ac) ) !important; 
 	background:-moz-linear-gradient( center top, #0574ac 1%, #0574ac 70% ) !important; 
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0574ac', endColorstr='#0574ac')!important; 
 	background-color:#0574ac !important; 
	color:#ffffff !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #1d739d;
	cursor: pointer;
}

.greenButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a8c260;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a8c260;
	box-shadow:inset 0px 1px 0px 0px #a8c260;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a8c260), color-stop(.70, #739d00) );
	background:-moz-linear-gradient( center top, #a8c260 1%, #739d00 70% );
	background: linear-gradient(#a8c260 1%, #739d00 70%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8c260', endColorstr='#739d00');
	background-color:#a8c260 !important;
	color:#ffffff !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #608104;
	cursor: pointer;
}

.whiteButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #ffffff), color-stop(.70, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 1%, #ececec 70% );
	background: linear-gradient(#ffffff 1%, #ececec 70%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff !important;
	border: 1px #e2e2e2 solid;
	color:#0568ae !important; /*SUS Jan_thr_apr_89196 */
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor: pointer;
}

.disabledButton, .stdButton.disabled, .lrgButton.disabled, .smlButton.disabled, .stdButton[disabled], .lrgButton[disabled], .smlButton[disabled] {
	background: #d4d4d4;
	background: -moz-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #d4d4d4), color-stop(47%, #bdbdbd), color-stop(100%, #b8b8b8));
	background: -webkit-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: -o-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: -ms-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: linear-gradient(to bottom, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#b8b8b8', GradientType=0 );
	color:#f5f5f5 !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #7c7c7c;
	cursor: not-allowed;
}

 /* sus_sep_thru_dec_67950 */
 
 .ckavButton.disabled, .ckavButton[disabled] {
	background: #d4d4d4;
	background: -moz-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #d4d4d4), color-stop(47%, #bdbdbd), color-stop(100%, #b8b8b8));
	background: -webkit-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
	background: -o-linear-gradient(top, #d4d4d4 0%, #bdbdbd 47%, #b8b8b8 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#b8b8b8', GradientType=0 );
	color:#f5f5f5 !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #7c7c7c;
	cursor: not-allowed;
}


/*****************
   BUTTON SIZES
*****************/

.smlButton {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
	overflow:visible;
	border-radius:3px;
	display:inline-block;
	font-size:14px;
	padding:9px 12px 7px;
	max-height: 24px;
}


.stdButton {
	border-radius: 3px 3px 3px 3px;
   -moz-border-radius: 3px 3px 3px 3px;
   -webkit-border-radius: 3px 3px 3px 3px;
   -o-border-radius: 3px 3px 3px 3px;
	overflow:visible;
	border-radius:3px;
	display:inline-block;
	font-size:15px;
	padding:9px 12px 6px;
	max-height: 29px;
}

.lrgButton {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:visible;
	border-radius:3px;
	display:inline-block;
	font-size:19px;
	padding:10px;
    max-height: 40px;
}
 .lrgButton  { padding:11px 10px 9px\0/;} /*ie hack*/
 
/* button overwrites for wbfc */
.smlButton.btn-block {
	padding:2px 5px 7px 5px;
}
.stdButton.btn-block {
	padding-top:5px;
}
.orangeButton.stdButton.btn-block {
	padding-top:2px;
}
button.lrgButton, button.stdButton, button.smlButton {
	border-style:none;
	border:1px solid #e2e2e2;
	white-space: nowrap;
}
a.lrgButton:hover, a.stdButton:hover, a.smlButton:hover,
button.lrgButton:hover, button.stdButton:hover, button.smlButton:hover,
input.lrgButton:hover, input.stdButton:hover, input.smlButton:hover {
	text-decoration: none;
}
a.lrgButton:focus, a.stdButton:focus, a.smlButton:focus,
button.lrgButton:focus, button.stdButton:focus, button.smlButton:focus,
input.lrgButton:focus, input.stdButton:focus, input.smlButton:focus {
	text-decoration: none;
	outline: thin dotted #333333;
	outline-offset: -2px;
}
.disabledButton, .stdButton.disabled, .lrgButton.disabled, .smlButton.disabled, .stdButton[disabled], .lrgButton[disabled], .smlButton[disabled] {
	box-shadow:none;
}
.blueButton.lrgButton.btn-block.p16 > span {
	font-size:19px;
}
/* end button overwrites for wbfc */

.step-done a {
  color: #005B95;
  font-size: 12px;
}
.text-amber {
	color: #EF6F00;
}
.mT30 .ibHead {
    padding-left: 20px;
}
.mT30 .ibOption {
    margin-top: 15px;
}
.mT30 .ibContent {
    padding-left: 75px;
}
.mT30 .ibHead h3 {
    padding-top: 10px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.zero-wrap {
    white-space: nowrap;
}
.additional-receiver .zero-wrap {
    white-space: normal !important;
}
.wifi-receiver-link {
	margin-left:-30px;
}
.hidden-dummy-link {
	position: absolute;
	left: 9999px;
}
.home-network-ib {
	margin-left:180px;
}
.h75p {
	height: 75px;
}
.filter-sprite {
	background-image: url("../../../salescms/dam/att/2014/shop/buyflow-wireline/uverse-filters.png");
    background-repeat: no-repeat;
}
.pos1 {
    background-position: 63px -143px;
}
.pos2 {
    background-position: 55px 4px;
}
.pos3 {
    background-position: 33px -69px;
}

.desktop div[data-role="page"] {
	display:block !important;
}

.dottedLines {
	border-top: 1px dotted #666666;
	margin-top: 10px;
	padding-top: 10px;
}
.boxAgreementContainer {background-color:#fff; padding:15px 10px 15px 15px; margin-bottom:0; border:1px solid #ccc;
    border-radius:3px; -webkit-border-radius:3px;
}
.boxAgreement {height:80px; overflow:auto;}
.boxAgreement p {font-size:12px !important; color:#999 !important; line-height:20px;}

.boxNoteWraper {padding:14px 0 0 20px; margin-bottom:0;}

.boxContainerWraper{padding: 15px 20px;}
.boxContainer {padding:20px; margin-bottom:0; background-color:#fff; border:1px solid #ccc;
    border-radius:5px; -webkit-border-radius:5px;
}

.boxContainer h2, .boxContainer h3, .boxContainer h4, .boxContainer h5 {font-weight:bold;}
.boxContainer h2 {font-size:18px; padding:0 0 18px;}
.boxContainer h3 {font-size:16px; padding:0 0 16px;}
.boxContainer h4 {font-size:14px; padding:0 0 14px;}
.boxContainer h5 {font-size:13px; padding:0 0 13px;}

.boxContainer p, .boxContainer a, .boxContainer div, .boxContainer span {color:#333; font-size:13px; margin-bottom:0;}
.boxContainer p {padding:3px 0 3px;}
.boxContainer ul {list-style:inside disc none;	padding:5px 0;}
.boxContainer ul li {font-size:12px; color:#999; line-height:20px;}

.floatLt {float:left;}
.floatRt {float:right;}
.floatNul {clear:both;}

.dispInBlk {display:inline-block;}

.valign1 {vertical-align:top;}
.valign2 {vertical-align:middle;}
.valign3 {vertical-align:bottom;}
.halign1 {text-align:left;}
.halign2 {text-align:center;}
.halign3 {text-align:right;}

.col666 {color:#666 !important;}
.colPrice {color:#F47F27 !important;}
.colInhrt {color:inherted !important;}
.bgF7F7F7 {background-color:#F7F7F7;}
.bgNote {background-color:#FFFFCC;}

.padTp20 {padding-top:20px !important;}
.padRt20 {padding-right:20px !important;}
.padBt10 {padding-bottom:10px !important;}
.padBt50 {padding-bottom:50px !important;}
.padBtNul {padding-bottom:0 !important;}
.padLt20 {padding-left:20px !important;}
.padLt25 {padding-left:25px !important;}

.marTp10 {margin-top:10px !important;}
.marTp20 {margin-top:20px !important;}

.widthP50 {width:50% !important;}
.widthP10 {width:9% !important;}
.widthP90 {width:90% !important;}
.widthP60 {width:60% !important;}
.widthP40 {width:39% !important;}


.stdButton {
	border-radius: 3px;
	display: inline-block;
	font-size: 15px;
	max-height: 29px;
	overflow: visible;
	padding: 10px 20px;
	margin-left: 27px;
	margin-right: 32px;
}
.stdButtons {
	border-radius: 3px;
	display: inline-block;
	font-size: 15px;
	max-height: 29px;
	overflow: visible;
	padding: 10px 20px;
	margin-left: 0 !important;
	margin-right: 32px;
}

.greenButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a8c260;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a8c260;
	box-shadow:inset 0px 1px 0px 0px #a8c260;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #a8c260), color-stop(.70, #739d00) );
	background:-moz-linear-gradient( center top, #a8c260 1%, #739d00 70% );
	background: linear-gradient(#a8c260 1%, #739d00 70%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8c260', endColorstr='#739d00');
	background-color:#a8c260 !important;
	color:#ffffff !important;
	font-family:SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #608104;
	cursor: pointer;
}

.blueButton {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #7bbcdd; !important; /*Sus May thru August Defect# 55008 */
	background-image: -moz-linear-gradient(center top, #7BBCDD 1%, #278EC1 70%);
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	box-shadow: 0 1px 0 0 #7bbcdd; inset; /*Sus May thru August Defect# 55008 */
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: SourceSansProRegular, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 0 #1D739D;
}

.wln-btn {
	width: 100%;
	height: 40px;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-size: 16px;
	outline: medium none;
}
.wln-btn-c {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAIAAACw1AcgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIVJREFUGFdjWH8sh2Hl4USGpfujGBbvC2eYvyeAYe4uH4ZZOzwYpm9zYpi6xY5h8mZzhv4Nxgw96/UZutfpMHSsUWdoXaXM0LJSjqFpuTRDw1JxhrqlIgw1SwQYqhbxMVQu5GYon8/BUDaflaF0HhNDyVwGIGZkKJ4DovFjiBpGIGYCqQcAyUQzWejMkSUAAAAASUVORK5CYII=") repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
	color: #FFFFFF !important;
	font-size: 16px;
}
.autoWidth {
 	display: inline-block !important;
    font-size: 12px !important;
    height: 20px !important;
    margin-left: 10px !important;
    margin-right: 32px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 8px !important;
    position: relative !important;
    width: auto !important;
}

.hr-dotted {
	background-color: #FFFFFF;
	background-position: 0 -100px;
	height: 1px;
	margin-top: 16px;
}
.bgcolor {
background-color: #F8F8F8;
}

.boxTitle
    {
font-weight:bold;
font-size:14px;
}

.orgcolor {
color: #ef6f00;
}

.padLeft25px {
padding-left: 25px;
}
.lightyellow
		{
		background-color: #FFFFCC;
        font-size:12px;

		}
    .panel_row_right_column {
            float: right;

        } 
    .margintop20px
    {
        margin-top:20px;
    }

    .wln-btn {
width: 100%;
height: 40px;
display: inline-block;
border-radius: 4px;
cursor: pointer;
margin: 0;
padding: 0;
position: relative;
text-align: center;
font-size: 16px;
outline: medium none;
}
.wln-btn-c {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAIAAACw1AcgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIVJREFUGFdjWH8sh2Hl4USGpfujGBbvC2eYvyeAYe4uH4ZZOzwYpm9zYpi6xY5h8mZzhv4Nxgw96/UZutfpMHSsUWdoXaXM0LJSjqFpuTRDw1JxhrqlIgw1SwQYqhbxMVQu5GYon8/BUDaflaF0HhNDyVwGIGZkKJ4DovFjiBpGIGYCqQcAyUQzWejMkSUAAAAASUVORK5CYII=") repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
color: #FFFFFF !important;
font-size: 16px;
}
.autoWidth1 {
font-size: 12px;
height: 20px;
padding-left: 15px;
padding-right: 15px;
padding-top: 8px;
position: relative;
width: auto;
display: inline-block;
margin-left: 10px;
float: right;
margin-right: 10px;
margin-top: -9px;
}
.autoWidth{
    font-size: 12px;
    height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    position: relative;
    width: auto;
    display: inline-block;
    margin-left:10px;
}

.autoWidth2{
    font-size: 12px;
    height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    position: relative;
    width:40px;
    display: inline-block;
    margin-left:20px;
}
    .wln-btn-b {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABgCAIAAABT348hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNpsx0kOAyEQQ1HV/S9bzDPEFBA6US+evk1jDHrqs/3sTr1fbesNFe1VrfVPoVqOSgUVeTXn/CMlyAm9YowvAoUQAZU9efKoR4PH3pxz5N3qZaXW2i8jDBlzumgNRpPRGluvv7cSipTCV7MXS5mYAVX8+MwfAQYAh64W7h65sa4AAAAASUVORK5CYII=") repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    border: 1px solid #D7D7D7;
    color: #005B95 !important;
    font-size: 12px;
    text-shadow: 2px 2px 0 #FFFFFF;
}

.vmpwidth
    {
     width:280px;
    }

 .popwidth
    {
width:310px;
    }
.floatLt {float:left;}
.floatRt {float:right;}
.floatNul {clear:both;}
.marleft130px
    {
        margin-left:130px !important;
    }

.halign1{text-align:left;}
.halign2{text-align:center;}
.halign3{text-align:right;}
.font11{font-size:11px !important; position: relative;
        top: -13px; }

    .font12{font-size:12px !important; line-height: 15px;}
    .font13{font-size:13px !important;}
    .font18{font-size:18px !important;}
    .padTp12{padding-top:12px;}
.skin
    {
        background-image: url("https://www.att.com/styles/att/assets3.2.0/images/ATT_Sprite_Retina_v3.1.2.png");
    background-size: 225px 109px;
    }
.wln-btn-a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABgCAIAAABT348hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIZJREFUeNpsUMsRhTAI3DD234f9vCpeA+poWAkS5OCBAbIfIFh/f+mkXJ1ydPXYTpX9UiEgNAwjew2BhTZ6Jpu988WC7z0mx/ipf7z04S7WLxraib/14NC5LPPTn1NH0cLPeYF9emdf9x+5Jc/3DAxlFso9iF1Qb0DRzz8JD98vZqC55hZgAE4BnFuubLJoAAAAAElFTkSuQmCC") repeat scroll 0 0 / contain #333333;
    background-color: #3399CC ;
    color: #FFFFFF !important;
	text-shadow: 1px 1px 0 #005985;
}
.input-mini
{
 border: 1px solid #9F9F9F;
 border-radius: 4px;
 width:40px;
 height:30px !important;

}
.align10{
    padding: 15px;
 }
 
   

.tvamtColor{
	color:#FF6600;
	padding-left:3px;
}
.reviewpadding{
	float:right;
	padding-right:15px;
	padding-top: 18px;
	padding-bottom:10px;
}
.spadding{
	padding-left:35px;
	padding-top:20px;
}
.impadding{
	padding-left:25px;
	float:left;
	width:5%;
	padding-top: 5px;
}
.tvchannelpadding{
	padding-left:35px;
	padding-top:20px;
}
.hdtable{
	background-color: #F7F7F7;
	margin-left: 33px;
	margin-right: 15px;
	margin-top: 20px;
	border-radius:5px;
	border:1px solid #ccc;
	padding-bottom: 20px;
	padding-top: 20px;
	height:50px;
}
.headpadding{
	float:right;
	width:90%
}
.descpadding{
	float:left;
	width:84%;
	height:30px;
}
.techpadding{
	padding-top:1px;
	padding-bottom:3px; 
}
.toggpadding{
	float:right;
	width:16%;
	padding-top:14px;
}
.toggtexpadding{
	padding-top:7px; 
}
.padding10Top{
    padding-top:10px;
}
.threeColumn{
   width:100%;
   padding-top: 10px;
   height:35px; 
}

.leftColumn,.col1{
   float: left;
   width: 5%;
}
.centerColumn,.col2{
   float: left;
   width: auto;
}
.rightColumn{
   float: right;
   width: 20%;
}
.phNumber{
  padding-left: 10px;
}
.phNoDivider{
  padding: 5px;
}
.phThirdCol{
 width: 45px !important;
}
.clear{
 clear: both;
 }
.twoColumn{
   width:100%;
   height:15px;
}
.padding-left{
   padding-left:10px;	
}
.orgcolor{
   color:#FF6600 !important;
}
.column1{
   float: left;
   width: 10%;
}
.column2{
   float: left;
   width: 25%;
}
.addtnlTwoColumn{
   width:100%;
   height:15px;
   padding-top:10px;
}
.padding-top{
   padding-top:10px !important;
}
.line-spacing{
  line-height:150%;
}
.header{
   width:100%;
   color:black;
 }
.title{
   float:left;
   width:75%;
   font-size: 18px;
}
.reqFields{
   float:right;
   width:12%;
   font-size: 12px;
}
.titlecomp{
   padding:20px;
   height: 40px;
}
.description{
   clear :both;
   padding-top:10px;
   color :black;
   font-size: 10px;
}
.mL0{
	margin-left: 0px !important;
}
.mT0{
	margin-top: 0px !important;
}
.pullLeft{
	float : left;
    -moz-box-sizing: border-box;
    width: 66.667%;
}
.w75{
	width: 75%;
}

.step-indicator-2-step.step2-1 {
  background-position: 0 -150px !important;
}

.step-indicator-2-step.step2-2 {
  background-position: 0 -252px !important;
}

.step-indicator-2-step.step2-complete {
    background-position: 0 -352px !important;
}
.container > .undernav {
	margin-top: 15px;
    min-height: 22px;
}
.interstitialHeading{
	width: 290px;
}
.interstitialHeading{
	width: 260px\9;
}
.u-verse-unavailable img.lob-home-phone-icon {
    padding-top: 37px;
}
.u-verse-unavailable .lob-details {
    padding: 47px 0 69px;
}
.mLN7{
	margin-left: -7px;
}
.forgot-passcode {
    padding-left: 250px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*Defect #49274 - IE10 alignment issue */
    .u-verse-unavailable {
	    width: 255px;
    }
}
.view-cart-link {
	background: url("https://1.ecom.attccc.com/media/att/2011/shop/checkout/img_cart_breadcrumb.gif") no-repeat right 0;
    padding-right: 20px;
}
.wireless-login-modal .styled_forms .checkboxLabel {
    display: inline-block;
    padding-left: 5px;
    vertical-align: top;
}

.interTileHeight{
	height: 153px;
}

.pL90 { padding-left: 90px !important; }

.pT4 { padding-top: 4px !important; }
.comparevoicewindow { width:auto; left:35%; top:50px !important; position:absolute !important }
.comparevoicewindow .modal-body{ max-height: 100% !important}
.comparevoicewindow .voiceplans { background-color:#eeeeee; float:left; border:1px solid #e3e3e3 }
.comparevoicewindow .voiceplancontainer3 { float:left; overflow:hidden; position:relative; }
.comparevoicewindow .voiceplancontainer2 { border-right:1px solid #e3e3e3; float:left; position:relative; right:300px; }
.comparevoicewindow .voiceplancontainer1 { border-right:1px solid #e3e3e3; float:left; position:relative; right:300px; }
.comparevoicewindow #voiceplan1 { width:300px; float:left; position:relative; left:600px; overflow:hidden; }
.comparevoicewindow #voiceplan2 { width:300px; float:left; position:relative; left:601px; overflow:hidden; }
.comparevoicewindow #voiceplan3 { width:300px; float:left; position:relative; left:602px; overflow:hidden; }
.w176p {
    width: 176px;
}
.checker.focus, .chkBoxFocus{
	outline: 1px dotted #3381b7; 
}
.h105p {
	height: 105px;
}
.w147p {
    width: 147px;
}
.forms-label-pass{
    float: left;   
    margin-top: 3px;
    text-align: right;
}
.w121p {
    width: 121px !important;
}
.tooltip-inner {
text-align: left !important;
}
.modalButtons .wireless-login-note {
    width: 210px;
}
.pL133{
	padding-left: 133px !important;	
}
}
.w94px{
	width: 94px !important;
}

.border-left {
    border-rleft: 1px solid #ccc;
}
.mNT4 {
	margin-top: -4px;
}
.interTileUnavailHeight {
	height:130px;
}
.h215p {
	height: 215px !important;
}
.pR26
{padding-right: 26px !important;	}

.step-done a {
  color: #005B95;
  font-size: 12px;
}
.maxH50 {
	max-height:50px !important;
}
.brHeight{
	height:100%;
}
.h120 {
	height: 120px !important;
}
.spacingViewDetailsUpsell{
	margin-left: 6px;
}
.spacingtvandvoipunavailable{
    width: 277px !important;
    }
.interstitialHeading2{
	width: 270px\9;
}
.btn_override {
padding: 7px 20px !important;
margin-bottom: 5px !important;
}
.btn_overrides {
	margin-bottom: 5px !important;
	padding: 7px 28px !important;
}
.h45px { height:45px; }
.pT12px {padding-top: 12px !important;}

.tagline
{margin-top: -4px;}

.supportPlusTerms {
  padding: 15px 20px 13px 20px !important;
}

.termsConditions { padding: 15px 20px !important; }
.maxH30p{max-height:30px !important;}
.pB8px {padding-bottom: 8px !important;}

ul.bulletwoMargin {
    padding: 0;
}

ul.bulletwoMargin > li {
  list-style: disc outside none;
}
.offerMTspace{
		margin-top: 19px;
 }
 .pT48
 {padding-top: 48px !important;}
 
.mNT30{
	margin-top: -10px;
}

/* ipad zoom out for loading in full screen*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	body {
		-ms-zoom: 0.94; -moz-transform: scale(0.94); -moz-transform-origin: 0px 0; -o-transform: scale(0.94); -o-transform-origin: 0 0; -webkit-transform: scale(0.94); -webkit-transform-origin: 0 0;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	body {
		-ms-zoom: 0.7; -moz-transform: scale(0.7); -moz-transform-origin: 0px 0; -o-transform: scale(0.7); -o-transform-origin: 0 0; -webkit-transform: scale(0.7); -webkit-transform-origin: 0 0;
	}
} 
/* ipad modal popup - Removing extra bar outside*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .modal.fade.in {
    	border: 0;
        box-shadow: none;
	}
}
.orangeButton.continueCartBtn {
	
	padding-left: 14px;
	padding-right: 14px;
}

.stdButtons.modalCartBtn {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

#ge5p_z2-zipcode-change {
	display:none !important;
}

#ge5p_z2-zipcode-change-account{
	display: inline;
	padding-right: 5px;
	padding-left: 0; 
} 

#ge5p_z2-zipcode-change-account:before {
	content: "|";
	padding: 0 5px;
}
/* Added to fix the QC#28227 - starts*/
.h1EM{
     font-size: 1.875em!important;
}
.p12em {
    font-size: 0.875em !important;
}
.fs19em{
    font-size: 1.125em !important;
}
.fs16em{
    font-size: 1em !important;
}
.lrgButton{
        font-size: 1.1875em !important;
}
.fs18em{
            font-size: 1.125em !important;
            line-height: initial;
}
/* Added to fix the QC#28227 - ends*/

.nounderline {
	text-decoration:none !important;
}

.mT80 { margin-top: 80px !important; }

/* Aleck Sans FONTS **********************/
@font-face {
  font-family: "Aleck Sans";
  /*Fix for 645611*/
  src:url("../../../media/salescms/styles/fontfiles/ATTAleckSans_W_Rg.eot?#iefix") format("eot"),
  url("../../../media/salescms/styles/fontfiles/ATTAleckSans_W_Rg.woff") format("woff"),
  url("../../../media/salescms/styles/fontfiles/ATTAleckSans_W_Rg.ttf") format("truetype"),
  url("data:application/font-woff2;base64,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") format("woff2"), 
  url("../../../media/salescms/styles/fontfiles/ATTAleckSans_W_Rg.svg#Aleck Sans") format("svg");
  font-weight: normal;
  font-style: normal;
} 
.main-content-pad-bundles {
    padding: 30px 0px 30px 30px;
}

.wln-btn-o {
color: #FFFFFF !important;
font-size: 16px;
background: #fae6b9; /* Old browsers */
background: -moz-linear-gradient(top, #fae6b9 0%, #fdb81b 4%, #fdb413 8%, #fcb316 12%, #fba419 38%, #f99c19 46%, #f6871d 77%, #f58122 92%, #f47615 96%, #f6b27e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fae6b9), color-stop(4%,#fdb81b), color-stop(8%,#fdb413), color-stop(12%,#fcb316), color-stop(38%,#fba419), color-stop(46%,#f99c19), color-stop(77%,#f6871d), color-stop(92%,#f58122), color-stop(96%,#f47615), color-stop(100%,#f6b27e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fae6b9 0%,#fdb81b 4%,#fdb413 8%,#fcb316 12%,#fba419 38%,#f99c19 46%,#f6871d 77%,#f58122 92%,#f47615 96%,#f6b27e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fae6b9 0%,#fdb81b 4%,#fdb413 8%,#fcb316 12%,#fba419 38%,#f99c19 46%,#f6871d 77%,#f58122 92%,#f47615 96%,#f6b27e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fae6b9 0%,#fdb81b 4%,#fdb413 8%,#fcb316 12%,#fba419 38%,#f99c19 46%,#f6871d 77%,#f58122 92%,#f47615 96%,#f6b27e 100%); /* IE10+ */
background: linear-gradient(to bottom, #fae6b9 0%,#fdb81b 4%,#fdb413 8%,#fcb316 12%,#fba419 38%,#f99c19 46%,#f6871d 77%,#f58122 92%,#f47615 96%,#f6b27e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae6b9', endColorstr='#f6b27e',GradientType=0 ); /* IE6-9 */
}

.incart-band {
position: absolute;
right: 0;
top: 0;
}


/* Styles for voice comparison modal */

.ng-modal-overlay {
   /*A dark translucent div that covers the whole screen*/
  position:fixed;
  z-index:9999;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#fff;
  opacity: 0.7;
}

.ng-modal-dialog {
  z-index:10000;
  position: absolute;
  transform: translate(0%, 51%);
  -webkit-transform: translate(0%, 51%);
  -moz-transform: translate(0%, 51%);

  background-color: #fff;
  box-shadow: 0px 0px 7px #000;
  border-radius:5px;
}
.ng-modal-dialog-content {
  padding:10px;
  text-align: left;
}
.ng-modal-close {
  position: absolute;
  top: -20px;
  right: -20px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: bold;
  font-family: 'arial', 'sans-serif';
}

#pkgGrid {
background-color: #EEEEEE;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 950px;
}
.box {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E3E3E3;
border-radius: 5px;
margin-bottom: 14px;
min-height: 10px;
position: relative;
padding:0;
}
.col3 {
width: 315px;
}
.pkgCol {
border-right: 1px solid #E3E3E3;
float: left;
}
.pkgCol .pkgName {
background-color: #EEEEEE;
border-bottom: 1px solid #E3E3E3;
padding: 20px 0;
}

.pkgCol .pkgCopy {
background-color: #EEEEEE;
height: auto;
overflow: hidden;
padding: 15px;
}
.pkgCopy {
	padding: 15px;
}
.pkgCol .pkgOfferCt {
background-color: #FFFFFF;
font-size: 1.2em;
padding: 0;
}
.cq-dd-image {
  border: 1px solid #CCCCCC;
  height: 50px;
  overflow: hidden;
  width: 50px;
  margin-top:10px;
}
.clear{clear:both}
.promMarquee{ 
	border:1px solid #CCCCCC;
	border-radius:5px;
	margin:20px 20px 0px 20px;
	padding:10px;
	background:#CCCCCC;
    height: 200px;
    text-align: center;
}
.yellowtray{ 
	border:1px solid #CCCCCC;
	border-radius:5px;
	margin:20px 20px 0px 20px;
	padding:10px;
	background:#FFFFCC;
}
.fltrgt{
    float:right;
    margin-top:-20px;
}

.vertical-align.filter-by-container {
	width: 100% !important;
}

.bundlefilterlist{
   border: 1px solid #D7D7D7;
    border-radius: 5px;
    color: #666666;
    float: left;
    height: 50px;
    margin: 30px 0 0 30px;
    padding: 0px 0 0 30px;
    width: 90%;

}

.filtertext{
float: left;
font-size: 14px;
font-weight: bold;
padding-top: 17px;
text-align: center;
width: 10%;
}

ul.bundle-filter-list{
padding-left:10px;
padding-top: 22px;
width: 100%;
}

ul.bundle-filter-list li{
   border-right: 1px solid #333333;
    color: #666666;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 11px;
    padding-left: 10px;
    padding-right: 10px
}

ul.bundle-filter-list li.filterlast{
   border-right: 0px solid #333333;
    color: #666666;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 11px;
    padding-left: 10px;
    padding-right: 10px
}
.noUverseLinks{
 padding-top: 20px;
}
.bundle-details a.filterLnkdefault{
    color:#333;
    cursor:default;
}
.latinoPack {
    background-color: #F2F2F2;
    border-left: 1px solid #ccc;
    float: right;
    padding: 0 10px 0 15px;
    width: 160px;
    height: 50px;
    border-radius: 0 5px 5px 0;
    line-height: 48px;
}
.frameT{
    border: 2px solid #CCCCCC;
    height:10px;
    font-size: 10px;
    padding: 0px 0px 20px;
    line-height: 10px;
    border-radius:10px;
    background:#ffffbf;
    border-top-width: 2px;


  }
 .content{
    top:0px;
    right:-308px;
    position:relative;
  }


 .contenthide{
       margin-left: 26px;

  }
 .rewardLeft{
    margin-left: -13px;
  }
  .element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); IE6, IE7 
    clip: rect(1px, 1px, 1px, 1px); this kind of fail in Webkit and Opera 
    height: 1px; since clip is not reliable we need that 
    width: 1px; since clip is not reliable we need that too 
    overflow: hidden; since clip is not reliable we also need that 
   }
.intertitialZoom{
width:266px !important;
}
.hgt112 {
    min-height: 112px;
}
.hgt207 {
    min-height: 207px;
}
/* Added new CSS for US468515 */
.mL33 
{ margin-left: -33px 
}
.mR6 
{ margin-right: -6px !important; 
}

.SCminicart-priceDesc{font-weight: bold;font-size: 14px;color:#333;padding-bottom:20px;}
.SCcontract_terms {border: solid 1px #d8d8d8;border-radius: 5px;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: -8px;padding: 10px 10px 10px 10px;background-color:#FFFFFF;}
.SCgrayBtn button{font-size:12px;margin-right:10px;color:#025D94;border:1px solid #ccc;border-radius:5px;padding:5px 20px;}      
.SCgrayBtn{padding:0px;text-align:right;}
.SCpadL20{padding-left:20px;}
.SCpadB20{padding-bottom:20px;}
.SCtabwidth{width:100%}
.SCheaderTxtLeft{width:40%;padding-bottom:10px;color:#333;font-size:17px;}
.SCheaderTxtRight{width:30%;padding-bottom:10px;color:#025D94;margin-right:10px;}
.SCHsiaCoreDesc, .SCIptvCoreDesc, .SCVoipCoreDesc, .SCBundleDesc{width:70%;padding-bottom:10px;color:#333;font-weight: bold;}
.SCHsiaCorePrice, .SCIptvCorePrice, .SCVoipCorePrice, .SCBundlePrice, .SCAdditionalPrice, .SCAnnualPrice, .SCOneTimePrice, .SCRewardsPrice{width:30%;padding-bottom:10px;color:#ff7300;}
.SCHsiaImg, .SCIptvImg, .SCVoipImg, .SCAnnualImg{height:15px;width:15px;}
.SCHsiaPromoDesc, .SCIptvPromoDesc, .SCVoipPromoDesc{width:70%;padding-bottom:10px;color: #4FA700;}
.SCHsiaPromoPrice, .SCIptvPromoPrice, .SCVoipPromoPrice{width:30%;padding-bottom:10px;color:#4FA700;}
.SCHrdotmar{width:70%;padding-bottom:10px; padding-right:20px; color:#ccc;}
.SCHrdotted{border-bottom:1px dashed #ccc; padding-right:20px; display:inline-block; height:2px; display:block;}
.SCHrsolidmar{width:70%;padding-bottom:10px;color:#CCCCCC;}
.SCHrsolid{width:30%;padding-bottom:10px;color:#CCCCCC;padding-right:20px;}
.SCTotalPrice{width:30%;padding-bottom:10px;font-size:15px;color:#ff7300;font-weight:bold;}
.SCEspntxt, .SCRewardstxt{width:70%;padding-bottom:10px;color:#333;}
.btnW{width:132px;}
.popover.save-cart-popover {
    display: block;
    left: -117px;
    top: 20px;
    width: 300px;
}
.popover.save-cart-popover .popover-close {
background: url(https://www.att.com/ecarecms/media/uversedwc/images/modal-close.png) 100% 50% no-repeat;
}
.component.SaveCart {
	width:300px;
}
.component.SaveCart .popover-title.large {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding: 30px 20px 0;
}
.component.SaveCart .popover-content.large {
	padding: 20px 20px 30px;
}
.component.SaveCart .cssIcon-notify-small {
	background-image: url(../../../media/att/globalnav/tesla1.0.0/images/ATT_Sprite_Retina_v1.png);
}

.component.SaveCart  .cssIcon-error {
	background-image: url(../../../media/att/globalnav/tesla1.0.0/images/ATT_Sprite_Retina_v1.png);
}
.component.SaveCart .alert .span3 {
	margin-left:-10px;
	width:35px;
}
.component.SaveCart .alert .span3  p{
	float:left;
}
.component.RetrieveCart {
	width:773px;
	margin-left:auto;
	margin-right:auto;
}
.component.RetrieveCart {
	margin: 0 auto;
	padding: 30px 0 80px;
	width:775px;
}
.component.RetrieveCart > .rounded {
	padding:23px 0 22px;
}
.component.RetrieveCart .saved-cart-content {
	padding:0 45px;
}
.component.RetrieveCart .saved-cart-content .alert {
	margin-bottom: 23px;
}
.component.RetrieveCart .saved-cart-content h2 {
	padding-bottom: 33px;
}
.component.RetrieveCart .saved-cart-content .note {
	padding-top: 24px;
}
.component.RetrieveCart .saved-cart-content .styled_forms {
	margin: 52px 0 28px;
}
.component.RetrieveCart .saved-cart-content .styled_forms > div {
	margin-bottom: 28px;
}
.component.RetrieveCart .saved-cart-content .styled_forms > div > label:first-child {
	margin: 0 15px 0 0;
	top: 0;
	vertical-align: middle;
	width: auto;
}
.component.RetrieveCart .saved-cart-content .styled_forms input[type=email] {
	height: 25px;
	margin-bottom: 0;
}
.component.RetrieveCart .saved-cart-content .styled_forms .btn {
	margin-left: 55px;
}
.component.RetrieveCart .help {
	padding:0 27px;
}
.component.RetrieveCart .btn-large {
	padding: 9px 27px;
}
#save-cart-wrapper {
	width:300px;
}
#save-cart-wrapper > div {
	width:300px;
}
#cartView {
	display:none;
}
#savecartpopovercontent {
    left: -155px; 
    top: -130px; 
    display: block; 
    width:300px;
}
.desktop.email  .bg-top-shadow {
	margin: 150px auto 0px 0px;
}
.desktop.email #main-container {
	position:static;
	left:0px;
}
.desktop.email .emailrichtext {
	padding-left: 40px;
	padding-right:40px;
}
.component.ModalSpinner .cover{
	position: fixed;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background-color: white;
	z-index:9998;
}
.component.ModalSpinner .spinner {
	position: fixed;
	left:0;
	top:40%;
	width:100%;
	text-align: center;
	z-index:9999;
}
.tbleViewCartMarigin{margin-top: 10px;}
.continueBtnPad{height: 35px;padding: 6px 27px;}

.arrow_box:after, .arrow_box:before {
    left: 99.9%; top: 176px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute; pointer-events: none;
}
.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #ffffff;
    border-width: 11px;
    margin-top: -42px;
}
.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #d8d8d8;
    border-width: 12px;
    margin-top: -43px;
}


.mini_popup_arrow:after, .mini_popup_arrow:before {
    left: 99.9%; top: 376px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute; pointer-events: none;
}
.mini_popup_arrow:before {
    border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) #ccc;
    border-width: 11px;
    margin-top: -11px;
}
.mini_popup_arrow:after, .arrow-right:before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    left: 100%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 0;
}
.mini_popup_arrow:after {
   border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    border-width: 10px;
    margin-top: -10px;
} 

.mini_popup_arrow {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    right: -1px;
    top: 195px;
}
/*PAR-302|| WBFC Provide : Offers Page : Implement Progressive Loading */
.component.ModalSpinner .offerTilesDivcover{
	position:absolute;
	top: 41%;
	left: 0;
	height:100%;
	width:100%;
	filter: alpha(opacity=70);
	opacity: 0.5;
	background-color: white;
	z-index:9998;

}

 .component.ModalSpinner .offerTilesDivspinner {
	position: absolute;
	left:0;
	top:60%;
	width:100%;
	text-align: center;
	z-index:9999;
}

.offerTiles{
   background:transparent; 
   min-height:650px; 
   max-height:auto;
}

.popover.saveCartCo {
    display: block;
    left: 44.5%;
    top: 32px;
    width: 300px;
}

.popover.saveCartFc {
    display: block;
    left: 29%;
    top: 32px;
    width: 300px;
}

.modalClose {
                background: url("https://www.att.com/ecarecms/media/uversedwc/images/modal-close.png") no-repeat 100% 50%;
                font-size: 0;
                height: 34px;
                padding: 0;
                position: absolute;
                right: -13px;
                text-indent: 0;
                top: -13px;
                width: 34px;
                z-index: 99999;
                cursor: pointer;
}
.colorBlack{
	color: black;
}
.hdbutton{
	text-decoration: none;
}
.modal-header {
    height: 100%;
    background: none;
}
.onethirdheight {
    padding-bottom: 4148px;
    margin-bottom: -4148px;
}
.onethirdcontainer{
    overflow: hidden;
}
.switch-primary .knob{
    color: #666;
    font-size: 14px;
}
.switch-primary .switch-right {
    background: none repeat scroll 0 0 #000000 !important;
    color: #fff !important;
}
.cart-summary {
    top: 10px;
    right: 20px;
    width: 300px;
    z-index: 1025;
}
.brd-alert { border: 1px solid #faf06c !important; }
.border-radius4{ border-radius: 4px !important; }
.bordertop-radius4{
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.borderbottom-radius4{
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.zMaxIndex { z-index: 1015; }
.padLeftneg40{ padding-left: -40px; }
.w209px{
	width: 209px;	
}
.bordersolid { border: 1px solid #ccc; }

.tile-terms { top:11px }
.tabitem{ padding-top:6px }

.redeem-details-window{ left:40% ; width: auto !important; margin-right:-50% !important; } <!--QC_118727-->
.redeem-details-window .modal-body { max-height: 100% !important }
.rateplaneligibility-window {margin:0 0 0 -14% !important; width: auto !important; margin-right:-50% !important;}
.rateplaneligibility-window .modal-body { max-height: 100% !important }
.account-ineleigible-window .modal-body { max-height: 100% !important }
.account-ineleigible-window {left:51% !important;}

/* fix Start for defect QC#17519| To align see disclosure modal on cart summary*/
.redeem-details-modal{top: 15% !important;position: fixed !important;}
/* fix End for defect QC#17519| To align see disclosure modal on cart summary*/
.sessionexpire-window {margin:0 0 0 -10% !important; width:40% !important;}
.sessionexpire-window .modal-body { max-height: 100% !important }

.ipusage-overage-window{ left:37% !important; width: auto !important; margin-right:-50% !important;}
.ipusage-overage-window .modal-body {max-height: 50% !important;}
.ipusage-overage-window .modal {width: auto !important; margin-right:-50% !important; left: 37% !important;}

.static-modal { margin:0 0 0 0% !important;  width: auto !important;  }
.static-modal .modal-body {max-height: 50% !important; }
.static-modal .modal {width: auto !important;  margin:0 0 0 0% !important; }

.redeem-details-window .modal-body {max-height: 50% !important;}
.channelLineupFilter {left:32% !important; width:auto!important; position:absolute; }
.channelLineupFilter .modal-body {max-height:100% !important;}
	@media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px) 
        and (orientation : landscape) {
		 .channelLineupFilter iframe{
            min-width:960px !important;

        }
		.channelLineupFilter {
                left: 32% !important;
                position: absolute;
                width: 100% !important;
            }
        }
        @media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px) 
        and (orientation : portrait) {
		 .channelLineupFilter iframe{
            min-width:975px !important;

        }
		.channelLineupFilter {
				        left: 35% !important;
						position: absolute;
						width: 100% !important;
					 }
        }


.byobcomparetvwindow .modal-body { padding:0 !important; }
.byobcomparetvwindow {    left: 35%; top: 10% !important; width: 80% !important; position:absolute !important; }
.byobcomparetvwindow h2 { font-size:18px !important; margin-bottom:0 !important; padding-left:0 !important; }
.byobcomparetvwindow h2.heading { font-size:22px !important; }

.byobcomparetvwindow table.rounded { border-collapse:separate !important; border-spacing:0; }
.byobcomparetvwindow table.rounded td { text-align:center; border-left:1px solid #ccc; border-top: 1px solid #ccc; }

.byobcomparetvwindow table.rounded tr td { width:85px !important; }
.byobcomparetvwindow table.rounded tr td:first-child { width:138px !important }

.byobcomparetvwindow table.rounded td:first-child { border-left:none; }
.byobcomparetvwindow table.rounded tr:first-child td { border-top:none; padding:14px 5px; }
.byobcomparetvwindow table.rounded tr:first-child td:first-child { border-radius:5px 0 0; }
.byobcomparetvwindow table.rounded tr:first-child td:last-child { border-right:none; border-top:none; border-radius:0 5px 0 0; }

.byobcomparetvwindow table.rounded tr:nth-child(2) td { padding:22px 5px; }
.byobcomparetvwindow table.rounded tr:nth-child(3) td { padding:18px 5px; }
.byobcomparetvwindow table.rounded tr:nth-child(4) td { padding:12px 5px; vertical-align:middle }
.byobcomparetvwindow table.rounded tr:nth-child(n+5) td { padding:21px 5px; vertical-align:middle }

.byobcomparetvwindow table.rounded tr:last-child td:first-child { border-left:none; border-bottom:none; border-radius:0 0 0 5px; }
.byobcomparetvwindow table.rounded tr:last-child td:last-child { border-right:none; border-bottom:none; border-radius:0 0 5px; }

.byobcomparetvwindow table.rounded td img { vertical-align:middle !important }

.byobcomparespeed { width: auto !important; margin-right:-50% !important; left: 40%; top:30px ; }
.ctnseeofferdetails { width:590px !important }
.ctnseeofferdetails .modal-body{ max-height:100% !important }

.byobcomparevoicewindow { width:auto !important; margin-right:-50% !important; left:35%; top:50px ; position:fixed ; } /*Sus_May_thr_Aug_QC#196152*/
.byobcomparevoicewindow .modal-body{ max-height: 100% !important}
.byobcomparevoicewindow .voiceplans { background-color:#eeeeee; float:left; border:1px solid #e3e3e3; overflow:hidden; }
.byobcomparevoicewindow .voiceplancontainer { max-width: 945px; }
.byobcomparevoicewindow .voiceplan-modify { width:285px; float:left; position:relative;overflow:hidden; }
.byobcomparevoicewindow #voiceplan1 { width:345px;}
.byobcomparevoicewindow .voiceplan-modify:last-child { border:0;}
.byobcompare { width:auto; left:40%; top:50px !important; position:absolute !important }
.byobcompare .modal-body { max-height: 100% !important }
.byobcompare .modal-content { background-color: #FAFAFA; border-radius: 5px; }
.byobcompare .inlineModalContent { padding:15px 25px 0; }
.byobcompare .customBundle { width:304px !important }
.byobcompare .preMadeBundle { width:588px !important }
.byobcompare ul.packages-3 { width:752px !important }
.byobcompare ul.packages-3 li { width:190px !important; padding:15px 30px !important }
.byobcompare .package-plans { width: 282px !important }
.byobcompare .bundle-cta { height:80px }

.byobtilecta-removevoice { background-color: #e6fdf7; padding: 5px 9px !important; line-height:16px; }
.byobtilecta-modifyremovevoice { background-color: #e6fdf7; padding: 5px 9px !important; line-height:17px; }

.byobbundlechange .modal-footer .btn { width:auto !important }

.byobtabanc { padding:15px 25px !important; height:141px !important; }

img.byobvoicedisabled { vertical-align:middle; }
span.byobvoicedisabled { color:#333 !important }

.pB17 { padding-bottom:17px !important; }
.pLeft25 { padding-left: 25px !important; }
.displayIB{ display: inline-block; }
.w60p{ width: 60px !important; }
.w65p{ width: 65px !important; }
.fs33 { font-size: 33px !important; }
.cPointer{ cursor: pointer; }
.w45p { width: 45px !important; }
.width68{ width: 68%; }
.width72{ width: 72%; }
.pLeftRight5{ padding: 0 5px; }
.pLeftRight7{ padding: 0 7px; }

.sample-show-hide.ng-hide-add {
    -webkit-transition:all linear 2s;
    -moz-transition:all linear 2s;
    -o-transition:all linear 2s;
    transition:all linear 2s;
    display:block !important;
  }

.sample-show-hide.ng-hide-remove {
    -webkit-transition:all linear 0s;
    -moz-transition:all linear 0s;
    -o-transition:all linear 0s;
    transition:all linear 0s;
    display:block !important;
  }

  .sample-show-hide.ng-hide-add.ng-hide-add-active,
  .sample-show-hide.ng-hide-remove {
    opacity:0;
  }

  .sample-show-hide.ng-hide-add,
  .sample-show-hide.ng-hide-remove.ng-hide-remove-active {
    opacity:1;
  }

.width11per { width:10% !important;}
.width12per { width:13.5% !important;}
.font26{ font-size:26px;}
.w52{width:52%;}
.pL100{
	padding-left: 100px !important;
}
.tooltip.top .tooltip-arrow { bottom: 0;left: 50%; margin-left: -5px;border-width: 5px 5px 0;border-top-color:#E0E0E0;}
.tooltip-inner {color: #000;background-color: #fff;border: 1px solid #E0E0E0;}
.tooltip.in { opacity:1; filter: alpha(opacity=100);}
/*.tooltip { background-color: #fff; }  #13289 MAY - AUG release remove the tooltip for the over flow of background in tool tip*/
.w45 { width:45% !important;}
.tpimagesize{width:14px !important; height:14px !important; text-align:right !important;}
.tooltipcustom{	
    background:url(https://www.att.com/media/att/2011/global/btn/btn-help-icon.gif) no-repeat left top; 
    border:0px solid #fff !important; 
    cursor: pointer !important; 
    color: #fff !important; 
    font-size:0px !important; 
    text-indent:-99999 !important; 
    line-height:0px !important; 
    outline: none !important; 
    width:0px;  
}  
.tooltipcustom focus { 
    outline: none !important; 
    font-size:0px !important; 
}
/*Defect#497284 fix starts*/
.w58{ width: 58% !important;}
.vTop{ vertical-align: top;}
/*Defect#497284 fix ends*/
.w15 { width: 15% !important; }
.w20 { width: 20% !important; }
.w172p { width: 172px !important; }
.w430p { width:430px !important; }
.step3-bgposiptv { background-position: 0px -86px !important; }
.step3-bgposvoip { background-position: 0px -142px !important; }
.step3-bgposinstall { background-position: 0px -198px !important; }
.step3-bgposall { background-position: 0px -253px !important; }

.pT9 { padding-top:9px !important; }
.pL14p { padding-left:14px !important; }
.pR14p { padding-right:14px !important; }
.w196p { width:196px !important; }
.posL115p { left:115px !important; }
.posT30p { top:30px !important; }
.tp-nobg{
border:none !important;
box-shadow:none !important;
z-index:99999 !important;
opacity: 0 !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.tp_pos_left {
position: absolute;
position /*\**/: relative\9;/* IE 8*/
margin-left: -14px\9 !important; /* IE 8*/
margin-top: 3px\9 !important;/* IE 8*/
left: -2px !important;
top: 0px !important;

}
.tp_pos_right {
position: relative;
left: 0 !important;
padding-top: 2px !important;
}
.tooltip-inner{width:200px !important;}
.maxWinherit { max-width:inherit !important; }
.pB25p{padding-bottom:25px!important;}
.pT6 { padding-top:6px !important; }
.alignJustify {text-align:justify;}
a.fbsection:hover,a.fbsection:focus{text-decoration:none !important;}
a.iptvNoBrd:focus h2{
    border-style: dotted !important;
    border-width: 1px !important;
}
@-moz-document url-prefix() {
    a.iptvNoBrd:focus h2{
        border-style: solid !important;
        border-width: 1px !important;
        border-color: transparent !important;
    }
}

.addComparevoicewindow { 
    position: absolute !important; 
    margin-right: 0px; 
    width: 965px !important; 
    margin-bottom: 25px !important; 
    padding-bottom: 25px !important; 
    top: 34% !important; 
}
.addComparevoicewindow .voiceplan-modify { 
    width:300px !important; 
    float:left; 
    position:relative;
    overflow:hidden; 
	/*PROD29532*/
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*PROD29532*/
.addComparevoicewindow .voiceplan-modify:nth-child(1), .addComparevoicewindow .voiceplan-modify:nth-child(2), .addComparevoicewindow .voiceplan-modify:nth-child(3){
height:600px;
}
.attservices .col-group  {
    display: inline-block;
    margin: 30px 0;
    position: relative;
    vertical-align: middle;
    width: auto;
}
.attservices .col-group .col-4.rounded {
    margin-left: 30px;
    padding: 0;
    width: 205px;
}
.attservices .col-group .col-4 {
    background-color: #FFFFFF;
    box-sizing: border-box;
    float: left;
    padding: 0 30px;
    width: 25%;
}
.h105p {
    height: 105px !important;
}
.h122p {
    height: 122px !important;
}
.col-group .checkmark-available {
    left: -9px;
    position: absolute;
    top: -9px;
}
.col-group .crossmark-unavailable {
    left: -9px;
    position: absolute;
    top: -9px;
}
.checkAvailGigaBranding{
	/*background-image: url(../../../salescms/dam/att/2014/shop/buyflow-wireline/WithGigaPower-logo-desktop.png);*/
    background-repeat: no-repeat;
    width: 101%;
    height: 24px;
    margin-top: -24px;
    margin-left: -2px;
    border-bottom: 0px !important;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0px 0px;
    background-color: #0574ac;
    background-position: center center;
}

.how-build {
     align:center;
     text-align:center; 
}

.how-build h1 {
    font-size:1em;
}

.circle-number {
	font-family: omnes, Arial;
	font-style:italic;
	background-color: #0574ac;
	border-radius: 100%;
	color: #ffffff;
	width: 25px;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	letter-spacing: 1px;
	line-height: 24px;
	display: inline-block;
}

.condensed {
	line-height: 18px;
}

.info-text {
	width: 910px !important;	
}

div.col-4:nth-child(5) { 
    margin-top: 20px; 
}

.ckav-csi-system-down{
	border: 1px solid #faf06c !important;
}
.ckav-csi-system-down .cssIcon-alert-small {
   	background-image:url("https://www.att.com/media/att/globalnav/tesla1.0.0/images/ATT_Sprite_Retina_v1.png");
}

/* Authentication (NewCo) - Multi Login page  CSS */
@font-face {
  font-family: 'ATT_Aleck_Sans';
  src: url(../../../ui/frameworks/rwd/2017.07/styles/2.2.0/fonts/ATTAleckSans_W_Rg.woff) format("woff"),
  	   url(../../../ui/frameworks/rwd/2017.07/styles/2.2.0/fonts/ATTAleckSans_W_Rg.ttf) format("truetype");
}

.ioFont {
	font-family: 'ATT_Aleck_Sans', Arial !important;
}

.authenticationController .leftContainer {
	display: inline-block;
	width: 35%;
}

.authenticationController .rightContainer {
	display: inline-block;
	vertical-align: top;
}

.authenticationController .LoginTabs li {
	clear: left;
	/*min-height: 36px;*/
	position: relative;
	z-index: 89;
	/*margin-left: -2px;*/
	border-bottom: 0px solid #F1E6E6;
}

.authenticationController .arrowRt {
	padding: 12px 39px 0 0px;
	/*background: url("../../../content/dam/att/2015/iconArrow.png");*/
	float: right;
}

.authenticationController .greenTick {
	padding: 12px 36px 0 0px;
	float: right;
}

.authenticationController .tabcont {
	display: inline-block;
	margin-left: 70px;
	margin-top: 45px;
	width: 700px;
	height: 400px;
}

.authenticationController .active {
	color: #FFFFFF;
	background: url('../../../salescms/dam/att/2015/sales/unified/ActiveBar.png')
		no-repeat scroll left top transparent;
	font-weight: bolder;
}

.authenticationController .w300p {
	width: 300px;
}

/*** 2/26/2015 new classes ****/
.authenticationController #MainTabHeading {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 15px 10px;
	background: -webkit-linear-gradient(#fff, #eee);
	background: -o-linear-gradient(#fff, #eee);
	background: -moz-linear-gradient(#fff, #eee);
	background: linear-gradient(#fff, #eee);
}

.authenticationController #BottomTabHeading {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 15px 0 15px 10px;
	background: -webkit-linear-gradient(#fff, #eee);
	background: -o-linear-gradient(#fff, #eee);
	background: -moz-linear-gradient(#fff, #eee);
	background: linear-gradient(#fff, #eee);
}

.authenticationController #MainTabWrapper {
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 0 10px 2px #ccc;
}

.authenticationController .LoginTabs li {
	cursor: pointer;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
}

.authenticationController .LoginTabs li span.barSpan {
	display: block;
	width: 260px;
	height: 44px;
}

.authenticationController .LoginTabs li span.barSpan.active {
	background: url('../../../salescms/dam/att/2015/sales/unified/ActiveBar.png')
		no-repeat scroll left top transparent;
	margin-left: -9px;
	margin-top: -1px;
}

.authenticationController .LoginTabs li span.barSpan span.barSpanText {
	color: #005580;
	font-size: 14px;
	padding: 10px 0 0 10px;
	display: block;
	float: left;
}

.authenticationController .LoginTabs li span.barSpan.active span.barSpanText
	{
	color: #fff;
	font-weight: bold;
	margin-left: 8px;
}

.authenticationController .LoginTabs li:focus {
	outline-style: dotted;
	outline-width: 1px;
	outline-color: black;
}

.authenticationController .disabled {
	pointer-events: none;
	cursor: default;
}

.authenticationController .barSpanTextColor {
	color: #666666;
}

.authenticationController .account_boxes {
	border-radius: 8px;
	padding: 10px;
	border: 2px solid #CCCCCC;
	cursor: pointer;
	height: 182px;
	width: 122px;
	display: table;
	margin: 10px 10px 0px 10px;
	position: relative;
}

.authenticationController .uvImg {
	bottom: 45%;
	right: 28%;
	position: absolute;
}

.authenticationController .wirelessImg {
	bottom: 40%;
	right: 38%;
	position: absolute;
}
/* QC_143560 */
.authenticationController .dtvImg {
	bottom: 45%;
	right: 26%;
	position: absolute;
}

.authenticationController .multiImg {
	bottom: 46%;
	right: 24%;
	position: absolute;
}

.authenticationController .boxActive {
	border: 2px solid #0574ac;
}

.authenticationController .imgDisplay {
	height: 50%;
	width: 85%;
}

.authenticationController .accountText {
	font-family: omnes_att_ii_regular;
	font-size: 16px;
}

.authenticationController .Textsize {
	font-weight: bold;
}

.regularfont {
	font-family: omnes_att_ii_regular;
	font-size: 16px;
}

.authenticationController .uverse_accountText {
	text-align: center;
	position: absolute;
	right: 10%;
	bottom: 15%;
	width: 73%;
}

.authenticationController .wireless_accountText {
	text-align: center;
	position: absolute;
	right: 25%;
	bottom: 30%;
}

.authenticationController .dtv_accountText {
	text-align: center;
	position: absolute;
	right: 25%;
	bottom: 35%;
}

.authenticationController .multiple_accountText {
	text-align: center;
	position: absolute;
	right: 15%;
	bottom: 25%;
	width: 65%;
}

.authenticationController .verifiedText {
	font-family: Omnes-ATT-W02-Medium;
	font-size: 16px;
}

.authenticationController .detectedText {
	font-family: omnes_att_ii_regular;
	font-size: 14px;
}

.authenticationController .verifiedGreenCheck {
	border-radius: 10px;
	float: left;
}

.authenticationController .auth_verfied {
	text-align: center;
	height: 24px;
	width: 75%;
	margin: 0 auto;
}

.authenticationController .auth_detected {
	text-align: center;
	height: 24px;
}

.authenticationController .font_30 {
	font-size: 30px;
}

.authenticationController .font_24 {
	font-size: 24px;
}

.authenticationController .font_18 {
	font-size: 18px;
}

.font_11 {
	font-size: 11px !important;
}

.font_12 p {
	font-size: 12px !important;
}

.desktop h2 {
	font-size: 16px;
}

.authenticationController .login_yellowtray {
	border: 1px solid #faf06c;
	border-radius: 5px;
	margin-top: 20px;
	padding: 10px 15px;
	background: #fefce1;
	text-align: justify;
}

.accountTitText {
	color: #333333;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
}

.accountSusText {
	border-bottom: 1px solid #cccccc;
}

.accountSusText p {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
}

.boxalign {
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: -webkit-box;
}

/* Promotion modal */
.promotion {
	position: relative;
	width: 684px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 15px;
}

.promotion p {
	font-size: 12px;
}

.promotion .modal-footer .button-and-note {
	float: right;
	text-align: left;
}

.promotion .modal-footer .btn {
	width: auto !important;
	float: none;
}

.promotion .modal-body .promoList {
	padding-top: 30px;
}

.promotion .modal-body .promoLegal {
	padding-top: 30px;
	font-size: 0.8em;
	line-height: 1.4em;
}

.promoW30 {
	width: 30% !important;
}

.successMsg {
	padding: 20px
}

.success-textbox {
	border: 1px solid #007a3e;
}

.mT-5p {
	margin-top: -5px;
}
.pB22{
	padding-bottom: 22px !important;
}

.mB50 {
	margin-bottom: 50px;
}


.component.bannerad {
	padding-bottom: 20px;
	box-sizing: border-box;
}
.bannerContainer {
	padding: 10px;
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
}
.bannerClickImg {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 5px;
}
.bannerContainer.clickImage {
	padding: 0;
}
.bannerContainer.darkTheme {
	background-color: #5A5A5A;
	color: #FFFFFF;
}
.bannerContainer p {
	margin-bottom: 10px;
}
.bannerContainer .bannerContent {
	padding: 15px;
}
.bannerContainer.clickImage .bannerContent {
	padding: 0;
}
.bannerContainer.bgImage .bannerContent {
	width: 60%;
}
.bannerContainer .bannerTitle {
	font-size: 1.2em;
	font-style: italic;
}
.bannerContainer .bannerHeading {
	font-size: 2em;
	line-height: normal;
}
.bannerContainer .bannerText {
}
.bannerContainer .bannerCTA {
	font-size: 1.2em;
	display: inline-block;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 7px 16px 6px;
  	border-radius: 4px;
}
.bannerContainer.textOnly .bannerCTA {
	float: left;
  	text-decoration: none;
}
.bannerContainer.textOnly .bannerPriceAndNote {
	float: left;
	margin-left: 20px;
}
.bannerContainer .bannerPrice {
	line-height: 2em;
}
.bannerContainer .bannerPrice .currencySymbol {
	font-size: 1.2em;
	line-height: 1.2em;
	vertical-align: top;
}
.bannerContainer .bannerPrice .dollars {
	font-size: 2em;
	vertical-align: top;
}
.bannerContainer .bannerPrice .cents {
	font-size: 1.2em;
	line-height: 1.2em;
	vertical-align: top;
}
.bannerContainer .bannerPrice .recurrence {
	font-size: 1em;
	line-height: 1em;
	vertical-align: bottom;
}
.bannerContainer .bannerNote {
	font-size: 0.8em;
}
.bannerContainer.bgImage .bannerNote {
	width: 70%;
}
.bannerContainer .videoContainer {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35%;
	height: 100%;
}
.component.banneradTeasers {
	padding-bottom: 20px;
	box-sizing: border-box;
}
.bannerTeasersContainer {
	padding: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.clickImg {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 5px;
}
.bannerTeasersContainer.clickImage {
	padding: 0;
}
.bannerTeasersContainer.darkTheme {
	background-color: #5A5A5A;
}
.bannerTeasersContainer.darkTheme p {
	color: #FFFFFF;
}
.bannerTeasersContainer p {
	margin-bottom: 10px;
}
.bannerTeasersContainer .bannerContent {
	padding: 15px;
	font-size: 14px;  /* normalizing font sizes with that of component on other provide desktop pages */
}
.bannerTeasersContainer.clickImage .bannerContent {
	padding: 0;
}
.bannerTeasersContainer .bannerContent p {
	/* line-height: 20px; */
}
.bannerTeasersContainer.bgImage .bannerContent {
	width: 60%;
}
.bannerTeasersContainer .bannerTitle {
	font-size: 1.2em;
	font-style: italic;
}
.bannerTeasersContainer .bannerHeading {
	font-size: 2em;
	line-height: normal;
}
.bannerTeasersContainer .bannerText {
}
.bannerTeasersContainer .bannerCTA {
	font-size: 1.2em;
	display: inline-block;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 7px 16px 6px;
  	border-radius: 4px;
}
.bannerTeasersContainer.textOnly .bannerCTA {
	float: left;
  	text-decoration: none;
}
.bannerTeasersContainer.textOnly .bannerPriceAndNote {
	float: left;
	margin-left: 20px;
}
.bannerTeasersContainer .bannerPrice {
	line-height: 2em;
}
.bannerTeasersContainer .bannerPrice .currencySymbol {
	font-size: 1.2em;
	line-height: 1.2em;
	vertical-align: top;
}
.bannerTeasersContainer .bannerPrice .bannerPriceDollars,
.bannerTeasersContainer .bannerPrice .bannerPriceDollarsAndCents {
	font-size: 2em;
	vertical-align: top;
}
.bannerTeasersContainer .bannerPrice .bannerPriceCents {
	font-size: 1.2em;
	line-height: 1.2em;
	vertical-align: top;
}
.bannerTeasersContainer .bannerPrice .bannerPriceRecurrence {
	display: inline; /* needed to override some CSS incorrectly bleeding over from another component */
	font-size: 1em;
	line-height: 1em;
	vertical-align: bottom;
}
.bannerTeasersContainer .bannerNote {
	font-size: 0.8em;
}
.bannerTeasersContainer.bgImage .bannerNote {
	width: 70%;
}
.bannerContainer .videoContainer {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35%;
	height: 100%;
}
.checkAvailability input[type=text]:disabled {
  background-color: #dfdfdf!important;
}

.checkAvailability .selectBox {
    height: 31px;    
    color: #333;    
    font-size: 1em;
    font-family: Arial,sans-serif;    
    font-weight: normal;
    border-top: solid 1px #aaa;    
   	border-left: solid 1px #aaa;    
    border-bottom: solid 1px #ccc;    
    border-right: solid 1px #ccc;       
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;   
    -moz-border-radius: 4px;
	width: 206px;
}

.checkAvailability .selectBoxHeight {
    height: 28px;    
}

.checkAvailability .forms-label {
	width: 100px;
}

.checkAvailability form {
	width: 57%;
}
.smarty-tag { 
    display: none !important; 
}

@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 1024px) 
{ 
.smarty-ui{
    left: 20% !important; 
    top: 366px !important; 
        }
}
.smarty-suggestion { 
		cursor:pointer;
}
.checkAvailability .showError {
	color: #FF0000 !important;
}
.checkAvailability .whiteButton:hover, .checkAvailability .whiteButton:focus {
    border: 1px dotted #025088 !important; 
}

.lineforCKAV {
	line-height: 20px !important;
}
/* Styles for checkavailabilitymap component */
.checkavailabilitymap #map_canvas {
			height: 500px; 
			margin-top: 15px;
			position: relative;
			width: 100%;
		}
.checkavailabilitymap #maptips { cursor: pointer; }
.checkavailabilitymap #headingsContainer {padding-bottom: 5px;}
.checkavailabilitymap #mapHeading {padding: 15px 0 5px 0;}
.checkavailabilitymap #mapCanvasWrapper {position: relative;}
#map_canvas {position: relative; width:100%; height: 500px;}
.checkavailabilitymap .MapPushpinBase img {cursor: pointer;}
.checkavailabilitymap .hoverPopupWrapper {position: relative;}
.checkavailabilitymap .hoverPopupContent {position: absolute; left: 33px; bottom: 25px; z-index: 9999; background: #fff; color: #333; white-space: nowrap; border: 1px solid #ccc; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.checkavailabilitymap #selectedAddressBox {width: 400px; padding: 20px; background-color: #fff; color: #333; white-space: nowrap; text-align: left; position: absolute; top: 10px; left: 250px; z-index: 1050}
.checkavailabilitymap #caimmaxattemptdiv {width: 400px; padding: 20px; background-color: #fff; color: #333; text-align: left; position: absolute; top: 10px; left: 250px; z-index: 1050}
.checkavailabilitymap #selectedAddressBox h3 {padding-bottom: 8px;}
.checkavailabilitymap .selectedAddressBoxInner {position: relative;}
.checkavailabilitymap .addrBoxPointer {position: absolute; left: 190px; }
.checkavailabilitymap #selectedAddressBox .addrBoxPointer {bottom: -31px;}
.checkavailabilitymap #caimmaxattemptdiv .addrBoxPointer {bottom: -31px;}
.checkavailabilitymap .closeInfobox {display: block; line-height: 20px; background: url(https://www.att.com/images/global/btn_close.gif) 100% 50% no-repeat; padding: 0 25px 0 0; }
.checkavailabilitymap #selectedAddressBox .closeInfobox {position: absolute; top: -5px; right: -5px;}
.checkavailabilitymap #selectedAddressBox #selectedAddress {margin-bottom: 15px;}
.checkavailabilitymap #selectedAddressCKAV, 
.checkavailabilitymap #selectedAddressCKAVDisabled {float: right;}
.checkavailabilitymap #selectedAddressCKAV {cursor: pointer;}
.checkavailabilitymap #selectedAddressCKAV > img , 
.checkavailabilitymap #selectedAddressCKAVDisabled > img {display: block; }
.checkavailabilitymap .infoBoxText {padding-right: 44px; height: 44px; background: url('../../../shopcms/media/att/m/common/HoverBtn.png') no-repeat;}
.checkavailabilitymap .mduContent.styled_forms {margin: 0px 0 5px 0; padding-top: 20px; border-top: 1px dotted #ccc;}
.checkavailabilitymap .mduContent p {margin-bottom: 3px;}
.checkavailabilitymap #unitByTextWrapper, 
.checkavailabilitymap #unitBySelectBoxWrapper {float: left; width: 180px;}
.checkavailabilitymap #unitOptionsSeparator {float: left; width: 40px; font-size: 1.2em; }
.checkavailabilitymap #unitOptionsSeparator p {text-align: center; color: #ccc;}
.checkavailabilitymap #mduTextInputWrapper, 
.checkavailabilitymap #mduSelectBoxWrapper {margin-left: 18px;}
.checkavailabilitymap #mduTextInputNote {white-space: normal; padding-top: 5px;}
.checkavailabilitymap .placeholder {position: absolute; top: 7px; left: 6px; font-size: 13px; color: #aaa; }
.checkavailabilitymap .mduContent.styled_forms > div {margin-bottom: 0;}
.checkavailabilitymap ::-webkit-input-placeholder { color: #aaa; }
.checkavailabilitymap :-moz-placeholder { color: #aaa; }  /* Mozilla Firefox 4 to 18 */
.checkavailabilitymap ::-moz-placeholder { color: #aaa; } /* Mozilla Firefox 19+ */
.checkavailabilitymap :-ms-input-placeholder { color: #aaa; }
.checkavailabilitymap #mduSelectBox {min-width: 100px;}
.checkavailabilitymap #listAddrSelectLabel, 
.checkavailabilitymap #mduSelectLabel,
.checkavailabilitymap #mduTextInputLabel {display: inline-block; margin: 0 0 .5em 0; width: 165px; font-weight: normal; top: 0;white-space: normal;vertical-align: top;}
.checkavailabilitymap #listAddrSelectLabel {float: left; padding: 3px 15px 0 10px; }
.checkavailabilitymap #listAddrSelectWrapper {float: left;}
.checkavailabilitymap #listAddrSelect {float: left;}
.checkavailabilitymap #useAddressBtn, #useAddressBtnDisabled {float: left; margin: -1px 0 0 20px; }
.checkavailabilitymap #useAddressBtn {cursor: pointer;}

/* maptips modal */
.maptips {
    position:relative;
    width: 684px;
    padding-right: 10px;
    padding-top: 12px;
    padding-bottom: 15px;
}
.maptips ol {list-style: decimal; padding: 5px 15px 18px 27px;}
.maptips ol li {line-height: 1.9em;}
.maptips #markersSectionHeading {font-size: 1.4em;}
.maptips p, .maptips li { font-size: 12px; }
.maptips .markerTile {padding: 5px; width: 175px; float: left;}
.maptips .markerTile img {width: 42px; height: 52px;}
.maptips .markerName {padding: 10px 0 0 10px; width: 150px;}
.maptips .markerDesc {padding: 6px 10px 0 52px;}
.maptips .markerTileDivider {border-right: 1px solid #ccc; height: 70px; float: left; margin: 0 10px 0 10px;}
.maptips #bottomParagraph {padding-top: 20px; clear: both;}
.maptips .modal-footer .btn { width: auto !important; float: right; }
.clearIt {clear: both;}

/*Modified in Gigapower Migration*/
.hubController .containerHub {
    width: 100%;
    height: 340px;
    background: white;
    text-align: center;
    padding-top: 25px;
    margin-top: 10px;
}
.hubController .main-content-pad {
    margin-top: -5%;
}

.hubController .subExServDisp {
    margin-top: -6%;
}
/*Modified in Gigapower Migration*/

.hubController .hub-blueBox {
    background-color: rgb(2, 116, 172);
    margin-top: 10px;
    margin-right: 30px; 
    padding: 1px;
    height: auto;
    width: 266px;
}

.hubController .frSmartPh {
	margin-top: -14px;
    margin-bottom: 10px;
}

.hubController .pT42 {
    padding-top: 42px;
}

.hubController .mT25 {
    margin-top: 25px;
}

.hubController .pB24 {
    padding-bottom: 24px;
}

.hubController .hub-acc {
	color: white;
    margin-left: 0%;
    margin-top: 5%;
}
.hubController .hub-jbdmsg {
    font-family: Segoe UI Light;
    color: white;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    margin-left: 0%;
    margin-top: 5%;
    height: auto;
}
.hubController .hub-instrcenter {
    color: white;
}

.hubController .hub-price span {
    font-size: 35px;
}

.hubController .hub-h1Instruction h3 {
    margin-bottom: 3%;
}
.hubController .hubBtn {
    background-color: white;
    color: rgb(2, 116, 172);
    width: 230px;
}
/*Modified in Gigapower Migration*/
.hubController .hub-step-description {
    padding: 5px 5px;
}
.hubController .hub-addrFont {
    font-size: 11px;
    padding: 2%;
}
.hubController .border-bottom {
    margin-bottom: 2%;
}

.hubController .displayflex{
      display: flex;
}

.hubController .marginauto{
      margin: auto;
}

.hubController .f10{
      font-size: 10px;
}

.hubController .mB60 {
  margin-bottom: 60px;
}


.hubController .pB50 {
  padding-bottom: 50px;
}

.hubController .fBold {
  font-weight: bold;
}

.hubController .fArial {
	font-family: Arial;
}

.hubController .f16 {
	font-size: 16px;
}

.hubController .f12 {
	font-size: 12px;
}

.hubController .f18 {
	font-size: 18px;
}

.hubController .minibar {
  border: 0px solid #CCCCCC;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 0px 0px 5px #A4A4A4;
  text-align: center;
  font-size: 12px;
  color: #005B95;
  font-weight: bold;
  width: 98%;
  margin-bottom: 5px;
  margin-top: -4px;
}

.hubController .border{
   border-bottom:1px solid #CCCCCC; 
   box-shadow: 0px 0px 5px #A4A4A4;
}

.gigapower-banner-hub{
	/*background-image: url(../../../salescms/dam/att/2014/shop/buyflow-wireline/WithGigaPower-logo-desktop.png);*/
    background-color: #0574ac;
    background-position: center center;
    width: 266px;
    height: 24px;
    background-repeat: no-repeat;
    padding: 1px;
    margin-top: -26px;	
}

.nonjbd {
	margin-top:56px;
}

.Findyouraddress .image {
  width: 180px;
  height: 110px;
  border: 1px solid #E3E3E3;
  border-radius: 6px;
 }

.address-tooltip ul {
	list-style : outside disc none !important;
	margin-left : 20px;
    padding:0 15px;
}

.Findyouraddress .addressTip {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  top: 51%;
  font-size: 13px;
} 

.Findyouraddress .addressTooltip .popover-close{
  position: absolute;
  right: -16px;
  top: -5px;
  width: 44px;
  z-index: 999;
}

.Findyouraddress .addressTooltip {
    position: relative !important; /* Defect #219256 */
}
.Findyouraddress .addressTooltip span {
    background: #fff;
    border-radius: 6px;
    color: #000;
    line-height: 30px;
    position: absolute;
	width: 349px;
  	left: 1px;
    top: 2px;
    visibility: visible;
}

.Findyouraddress .addressTooltip span::after {
    border-bottom: 8px solid #F9F6F6;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 100%;
    content: "";
    height: 0;
    left: 27%; /* Defect #219256 */
    margin-left: -8px;
    position: absolute;
    width: 0;
}

.Findyouraddress .innerDiv {
  border: 1px solid #E3E3E3;
  width: 349px;
  height: 300px;
}
.component.ModalSpinner .cover{
	position: fixed;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background-color: white;
	z-index:9998;
}
.component.ModalSpinner .spinner {
	position: fixed;
	left:0;
	top:40%;
	width:100%;
	text-align: center;
	z-index:9999;
}
.premiercompanyirudisplay .minibar {
  border: 0px solid #CCCCCC;
  border-radius: 3px;
  padding: 10px;
  box-shadow: 0px 0px 5px #A4A4A4;
  text-align: center;
  font-size: 12px;
  color: #005B95;
  font-weight: bold;
  width: 98%;
  margin-bottom: 5px;
  margin-top: -4px;
}

.premiercompanyirudisplay .border{
   border-bottom:1px solid #CCCCCC; 
   box-shadow: 0px 0px 5px #A4A4A4;
}


.fouruptile .fourup {
	width: 180px ;
    height: 110px ;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
    padding : 15px;
}
.fouruptile .threeup {
    margin-right: 20px !important;
    padding : 30px;
	width: 200px ;
    height: 120px ;
    border: 1px solid #E3E3E3;
    border-radius: 6px;
}
.fouruptile .twoup{
	  margin-right: 20px;
      padding : 30px;
	  width: 200px ;
      height: 120px ;
      border: 1px solid #E3E3E3;
      border-radius: 6px;
}
.fouruptile .mR10 .twoup{
	  margin-left: 10px;
      padding : 30px;
	  width: 490px ;
      height: 120px ;
      border: 1px solid #E3E3E3;
      border-radius: 6px;
}

.fouruptile .imgText {
      font-size:1.2em;
      text-decoration:none;
      color:#025088;
      position:relative;
    }
.fouruptile .heading2{
	  color: #000000;
}

.fouruptile .horizontal-separator-bottom{border-bottom:1px solid #e3e3e3}
.fouruptile .horizontal-separator-top{border-top:1px solid #e3e3e3}
a#ge5p_z2-zipcode-change-account.ge5p_z2-zipcode-enter {
    display: none !important;
}
a#ge5p_z2-zipcode-change.ge5p_z2-zipcode-change {
	display: none !important;
}
.accordion-component .active{
	background-color: #e97000;
	color : #fff;
}

.accordion-component .a:hover{
	border: none !important;
}

.accordion-component .dispInBlk {position:relative;}

.accordion-component .active:after {
    position:absolute;
    content:"";
    width:0px;
    height:0px;
    border-top: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    top:71%;
    left:43%;
}

.accordion-view i{
	vertical-align: top !important;
}

.accordion-view .accordion-title {
	width: 95%;
	text-align: justify;
}

.accordion-component ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 14px;
}
.discountedbb-steps .dottedBorder {
	border-left: 2px dotted #ccc;
}

.discountedbb-title ul {
	list-style:inside disc none;
	margin: 14px;
    list-style-position: outside;
}

.discountedbb-title ul li {
	font-size:12px;
	line-height:20px;
}

.discountedbbtitle-component:focus,.discountedbbtitle-component div:focus,.discountedbbtitle-component ul:focus,
.discountedbbtitle-component li:focus,.discountedbbtitle-component span:focus,.discountedbbtitle-component p:focus {
    outline: none;
}

.h200px {
	height: 200px;
}

.vaMidddle {
	vertical-align: middle;
}
.roundedCircle{
	background: #009FDB;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    padding: 10px;
    display: inline-block;
    margin-bottom: 0px;
}
.number-rounded{
    color: #ffffff;
    font-size: 30px;
}
/* Integrated Offers Banner CSS */

.iobanner {
	border-radius: 8px;
	background-color: #0568ae;
	color: #FFFFFF;
	overflow: hidden;
}

.iobanner p:focus,
.iobanner-small p:focus{
	outline : none;
}

.io-modal-nofocus{
	outline : none;
}

.iobanner-small{
	border-radius: 8px;
	background-color: #0568ae;
	color: #FFFFFF;
	overflow: hidden;
	margin : 0px 30px 0px 30px;
	
}

.iobanner p,
.iobanner-small p {
	margin-right: 20px;
}

.iobanner p:first-of-type,
.iobanner-small p:first-of-type{
	padding-top: 15px;
	margin-left: 20px;
	margin-top : 0px;
}

.iobanner-small p:last-of-type,
.iobanner p:last-of-type{
	padding-bottom: 15px;
}

.iobanner .ioimage {
	float: left;
	margin-right: 20px;
}

.iobanner-content {
	margin-top: 15px;
	margin-left: 20px;
}

.integratedOffers.above-wrapper{
	position: absolute;
	width: 100%;
}

.iobanner-seemore{
    text-decoration: underline;
    color: white;
    font-size: 14px;
}

.lh16p{
	line-height: 16px;
}
.lh14p{
	line-height: 14px;
}
.lh11p{
	line-height: 11px;
}

io-reminder{
	display: block;
}
.io-reminder{
	margin : 0px;
	padding: 20px;
	border-radius: 8px;
    background-color: #191919;
    color: #fff;
}

.io-reminder-title{
	font-weight: bold;
	font-size: 16px;
	padding-right : 5px;
}

.io-reminder-content{
	font-size: 16px;
}

