html{
font-size:62.5%;
font-family:Arial;
}
a{
text-decoration:none;
}
img{
width:100%;
}
.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}
.ctlm-page{
font-family:Arial, Helvetica, sans-serif;
}
.ctlm-page .ctlm-header h2 { 
	padding: 1em 0 .7em;
margin: 0 1em 0 3%;
text-align: left;
width:80%;
	
}
.ctlm-page a , .ctlm-page a:visited , .ctlm-page a:hover{
color:#00853f;
}
.ctlm-page .ctlm-header h2 a{ 
	display:inline-block;
	text-decoration:none;
	min-height:46px;
}
.ctlm-page .ctlm-header .ui-btn{
	width: 2em;
	height: 2em;
	background: none;
	border: 0;
	top: 50%;
	margin-top: -1em;
	border-radius: .3125em;
	opacity: .4;
	margin-left:87%;
	filter: Alpha(Opacity=40);
}

.ctlm-page{
background-color: white;
}
.ctlm-page .ctlm-header{
background-color:#fff;
z-index: 1010;
min-height:53px;
} 
.ctlm-page .ctlm-footer{
position: absolute;
bottom: 0;
padding-bottom: 0;
background-color:#fff;
border-top:solid 0.1rem #666666;
}
.absolute {
position:absolute;

}
.ctlm-page .info-section {
margin:0 auto;
width:93.15%;
position:relative;
}
.ctlm-page .info-section h3 {
padding:0;
}
.info-content-header{
padding-bottom:1.5em;
}
.ctlm-page .info-section .ui-btn{
min-height:3.3rem;
background-color:#fff;
border:none;
color:#00853f;
top:6em;
position:absolute;
}
.ctlm-page .info-section h2 {
font-weight:bold;
font-size:1.5rem;
color:#666666;
}

#CTAP-Tabs.ui-tabs
{
	padding: 0;
}

#CTAP-Tabs .ui-navbar .ui-btn
{
	background-color: #E9E9E9;
	border: 1px solid #999;
	font-size: 1.4em;
	font-weight: normal;
	padding: 1.2em 0;
	text-shadow: none;
}

#CTAP-Tabs .ui-navbar .ui-btn-active,
#CTAP-Tabs .ui-navbar .ui-btn:focus
{
	background-color: #FFF;
	border: 0;
	border-top: 1px solid #999;
	color: #00853F;
	box-shadow: none;
}

.info-section .info-content-header h1{
font-weight:normal;
width: auto;
float:left;
margin:1.5em 0 0 0;
}
.info-section .info-content-header > div{
float:right;
margin-left:2rem;
width:30%;
}
.chat-icon {
    background: url("/qcms/qCmsRepository/Mobile/images/chat.png") no-repeat transparent;
    clear: both;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 21px;
}
#hsi-chat-button{
  color: #00853F;
  text-decoration: none;
  font-weight:bold;
  font-size: 1.1em;
  margin: -26px 0;
  float:right;
  display:none;
}

#res-menu{
margin-top:54px;
background-color:#fff;
z-index:1011;
background:transparent;
min-height: 485px;
max-height: 485px;
width:82.81%;
}
#res-menu ul li a {
	text-shadow: none;
	font-size:1.5rem;
	padding-top:13.75px; 
	padding-bottom:13.75px; 
	height:20px;
	font-weight:normal;
	font-family: Arial;
	padding-left:23.77%;
	border:none;
	line-height: 1.4;
}
#res-menu ul li a.white-bg {
 	background-color:white ;
	color:#00853f ;
	font-size:2rem ;
	padding:25px 25px;
	border-bottom: 1px solid #e5e5e5 !important;
}
#res-menu ul li a.green-bg{
	border-bottom: 1px solid #fff !important;;
	background-color:#acd870;
	color:#000000;
}
#res-menu .ui-btn-icon-left:after{
left: 9.05%;
}

#res-menu ul li a.main-menu-item {
 	background-color:#00853f;
	color:#ffffff;
	font-size:2rem ;
	border-top:solid 1px #00853f; 
}

#res-menu .chevron{
position:absolute;
right:6.79%;
padding-top:3.5px;
}

.ctlm-header .hamburger {
	background: none;
	border: 0;
	top: 50%;
	margin-top: -1em;
	color:black;
	opacity:0.5;
	filter: Alpha(Opacity=50);
	font-size: 2.5rem;
	padding:1px 13px;
}

.hamburger-container{
	display: inline-block; 
	height:100%;
	position:absolute;
	right:0;
	padding-top:3.5%;
}
.selected-hamburger {
background-color:#00853f;
}
.logo-container{
	float:left;
	width:80%;
}
.ctlm-page .ui-content{
padding: 0.1em 1em 1em 1em;
}

.ctlm-page .info-section .info-container{
width:80%;
overflow:hidden;
margin:0 auto;
}

.info-container .info-contents{
position:relative;
left:0;
}
.info-container .info-content{
float:left;

}
.ctlm-page .info-section .info-container p {
margin:0 0;
font-weight:normal;
font-size:1.1rem;
color:#666666;
min-height:70px;
}

.scroll-top .chevron{
-ms-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform : rotate(-90deg);
transform: rotate(-90deg);
font-size:1.4rem;
margin-top: 0.1em;
}

.scroll-top .chevron:before{
border-color:transparent transparent transparent #666666;   
}

.ctlm-page .scroll-top {
	font-size:1.2rem;
	color:#666666;
	font-weight:normal;
	display:block;
	text-decoration:none;
	margin-right:10%;
}
.ctlm-page .ui-field-contain{
border-bottom:none;
padding:0px 0px;
}
.ui-select .ui-btn {
background-color:#fff;
}
.ui-select .ui-btn-icon-right:after{
background-color:light-green;
min-height:60px;
width:40px;
right:0;
top:0;
margin-top:-7px;
}
.ui-select{
 margin:0px;
}
.ui-select .ui-btn:hover{
background-color:#fff;
}
.ctlm-page  .scroll-top:hover{
color:#666666 !important;
}

.back-button .chevron{
-ms-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-webkit-transform : rotate(-180deg);
transform: rotate(-180deg);
font-size:1.4rem;
margin-top: 0.1em;
color: gray !important;
position: absolute !important;
margin-left: -0.2em !important;
}
.pBox-container{
width:90%;
padding:0 0.25em;
}
.pBox{
width:135px;
margin: 0 auto;
position:relative;
}
.pBox span{
width:100%;
text-align:center;
display:inline-block;
color: #999999;
}
.pBox .head-text{
font-size: 1.1rem;
color: #666666;
line-height:0;
}
.pBox .price{
font-size: 7rem;
color: #00853f;
letter-spacing: -2px;
height: 75px;
margin-top: -0.8rem;
}
.pBox .threeDigit{
font-size:5.5rem;
}
.pBox .price sup{
font-size: 3rem;
vertical-align: 2.8rem;
}
.pBox .threeDigit sup{
vertical-align: 1.8rem;
}
.pBox .dis-big{
font-size: 2.1rem;
margin-top:-7px;
}
.pBox .dis-med{
font-size: 1.2rem;
}
.pBox .dis-small{
font-size:1rem;
width:95%;
}
.pBox .side-text{
font-size: 1rem;
position: absolute;
top: 4em;
right: -0.5em;
width: auto;
}
.pBox .single{
right: 1.3em;
}
.content-box-sb-Promo{
font-size: 1.5rem;
font-weight: normal;
width: 75%;
margin: 0 auto;
color: #666666;
}
.back-button .chevron:before{
border-color:transparent transparent transparent #666666;   
}

.ctlm-page .back-button {
	font-size: 1.2rem;
	color: #666666;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin-left: 2%;
	float: left;
}

.ctlm-page  .back-button:hover{
color:#666666 !important;
}

.ctlm-page .navigator {
padding:1.5em 0.5em 0 0em;
}

.emphLnk{
  color:#00853F;
  font-size:1em;
}

#ol_static_footer_feedback_link img {
width:12px;
}

#google_map_div {
	width:300px;
	margin:auto;
	height:320px;
}
.scroll-top-container {
text-align:right;
float:right;
width:15%;
margin-bottom:9px;
}

.ctlm-page h1 {
font-size:2.5rem;
}

.ctlm-page h2{
font-size:2rem;
margin: 25px 0 7.5px 0;
}
.ctlm-page h3{
font-size:1.5rem;
margin: 0.5em 0;
}

.ctlm-page h4{
font-size:1.3rem;
margin:.5em 0;
}

.ctlm-page h5 {
font-size:1.2rem;
margin: 0.5em 0;
}
.grey-color {
color:#999999!important;
}

 .lg-gry-color  {
 color:#666666 !important;
 }

.grn-color {
color:#00853f!important;
}

.lg-grn-color {
Color:#8cc63f!important;
}

.normalFont{
font-weight:normal;
}

.black-color{
color:black;
}
.grey-Overlay {
background-color:#000;
opacity:0.6;
width:100%;
height:100%;
left:0px;
top:0px;
z-index:1005;
position:absolute;
display: none;
}
.super-Overlay {
background-color:#000;
opacity:0.6;
width:100%;
height:100%;
left:0px;
top:0px;
z-index:1099;
position:absolute;
display: none;
}

.imp-details-grey-Overlay{
background-color:#000;
opacity:0.6;
width:100%;
height:100%;
left:0px;
top:0px;
z-index:5;
position:fixed;
display: none;
}
.zip-link {
float: right;
margin-top:2%;
font-size:1.3rem;
}

.top-overlay{
z-index:1010;
background-color:white;
padding:0.4em 1.1em;
}
.top-overlay .grn-color{
vertical-align:2px;

}
.overlayDiv{
background:#FFF;
height:auto;
width:100%;
position:absolute;
display:none;
z-index:1007;
background-color:white;
}
.overlayDiv .customer h3{
margin-bottom:5px;
padding:0.4em 11px;
}
.imp-details-overlayDiv{
background:#FFF;
height:auto;
width:100%;
z-index:7;
background-color:white;
border-radius: 1em;
}
.inline {
display:inline-block;
}
.bold{
font-weight:bold;
}
/* residential home page css ends*/
.ctlm-footer ul {
text-align:center;
padding:0;
}

.ctlm-footer ul  li{
text-align:center;
display:inline;
margin-left:4%;
}
.ctlm-footer ul  li a{
font-size:1.1rem;
color:#666666 !important;
text-decoration:none;
font-weight:normal;
}
.ctlm-footer ul  li a:visited{
color:#666666;
}

.ctlm-footer .footer-links{
margin: 0 auto;
padding:1rem 0;
width:90%;
border-bottom:solid 0.1rem #cccccc;
}
.ctlm-footer .footer-link-content{
float:left;
width:45%;
height:25px;
margin-top:3px;
}
.ctlm-footer  .footer-link-margin{
margin-left:1rem;
}
.ctlm-footer .footer-link-divider{
float:left;
min-height:3rem;
}
.svg_icon_footer {
width:2.5rem;
float:left;
}
.svg_icon_footer .svgIcon{
fill:#a3a3a3;
}
.svg_icon_footer + a{
margin-left: 1rem;
vertical-align:-1rem;
}
.ctlm-footer .footer-link-content a {
color:#00853f;
font-size:1.3rem;
font-weight:normal;
}
.ctlm-footer .copyright{
width: 100%;
text-align: center;
font-size:1.1rem;
color:#666666;
font-weight:normal;
}

.info-btn-left{
	background:url("/qcms/qCmsRepository/Mobile/images/icons/green-arw-left.png") no-repeat;
	left:-7px;
}
.info-btn-right{
	background:url("/qcms/qCmsRepository/Mobile/images/icons/green-arw-right.png") no-repeat;
	right:-7px;
}
.horizantal-divider {
	margin: 0px;
	background-color: #cccccc;
}
.ui-icon-ctl-home:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-res-home.svg")
}
.ui-icon-ctl-home-black:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-res-home-black.svg")
}
.ui-icon-ctl-sign-in:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-sign-in.svg")
}
.ui-icon-ctl-shop:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-shop.svg")
}
.ui-icon-ctl-pay:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-pay-bill.svg")
}
.ui-icon-ctl-support:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-support.svg")
}
.ui-icon-ctl-locator:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-locator.svg")
}
.ui-icon-ctl-largebus:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-large-business.svg")
}
.ui-icon-ctl-smb-black:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-small-business-black.svg")
}
.ui-icon-ctl-smb:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-small-business.svg")
}
.ui-icon-ctl-signin:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-sign-in.svg")
}
.ui-icon-ctl-fullsite:after{
	background-image:url("/qcms/qCmsRepository/Mobile/images/icons/svg/mobile-full-site.svg")
}
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background-color: #acd870 /*{global-icon-color}* /;
/*	background-color: rgba(0,133,63,0.8) /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
.main-menu-li .ui-btn-icon-left:after,
.main-menu-li .ui-btn-icon-right:after,
.main-menu-li .ui-btn-icon-top:after,
.main-menu-li .ui-btn-icon-bottom:after,
.main-menu-li .ui-btn-icon-notext:after {
	background-color: #00853f /*{global-icon-color}* #00853f/;
/*	background-color: rgba(0,133,63,0.8) /*{global-icon-disc}*/;

}

/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color: #ffffff /*{global-icon-color}*/;
	background-color: rgba(0,133,63,0.8) /*{global-icon-disc}*/;
}
/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
	background-color: transparent;
}
/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
}
.ctlm-page .ui-input-text {
border-color:#666666;
box-shadow:none;
}

.ctlm-page .ui-shadow-inset {
  -moz-box-shadow:    inset 0 0 6px #999999;
   -webkit-box-shadow: inset 0 0 6px #999999;
   box-shadow:         inset 0 0 6px #999999;
}

html .ctlm-page .ctlButton {
	position: relative;
	display: inline-block;
	zoom:1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8BC53F), color-stop(1, #008643) ); /* Chrome 1-9 and Safari 4-5 */
	/* @alternate */background:-moz-linear-gradient( center top, #8BC53F 5%, #008643 100% ); /* Mozilla 16 and lower */
	/* @alternate */background:-webkit-linear-gradient(top, #8BC53F, #008643);     /* Chrome 10+ and Safari 5.1 */
	/* @alternate */background:-o-linear-gradient(top, #8BC53F, #008643);     /* Opera 11 and lower */   
	/* @alternate */background: -ms-linear-gradient(top, #8BC53F, #008643);/*IE9+ */
   -pie-background:linear-gradient(#8BC53F , #008643); /*IE 8- */
	background-color:#0E723B;
	border-radius: 3px;
   behavior: url(/assets/css/PIE.htc);
	text-indent:0;
	/* @alternate */display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:1.6rem;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;	
    padding: 9px 48px;
   -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
   text-shadow:0 1px 1px rgba(7, 3, 3, 0.36); 
	
    vertical-align: middle;    
    cursor: pointer;
    border:none;
	 z-index:1;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc53f', endColorstr='#008643',GradientType=0 );
}
html .ctlm-page .ctlButton:hover {
	background:-webkit-F( linear, left top, left bottom, color-stop(0.05, #7BAE3B), color-stop(1, #0E723B) );/* Chrome 1-9 and Safari 4-5 */
	/* @alternate */background:-moz-linear-gradient( center top, #7BAE3B 5%, #0E723B 100% );/* Mozilla 16 and lower */
   /* @alternate */ background: -ms-linear-gradient(top, #7BAE3B, #0E723B);/*IE9+ */
	/* @alternate */background:-webkit-linear-gradient(top, #7BAE3B, #0E723B);     /* Chrome 10+ and Safari 5.1 */
	/* @alternate */background:-o-linear-gradient(top, #7BAE3B, #0E723B);     /* Opera 11 and lower */
  -pie-background:linear-gradient(#7BAE3B , #0E723B); /*IE 8- */
	background-color:#8cb82b;	
   color: #e0f0df;
}
html .ctlm-page .ctlButton:active {
	position:relative;
	top:1px;
}
html .ctlm-page .ctlButtonBack {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DEDDDD), color-stop(1, #9C9C9C) );/* Chrome 1-9 and Safari 4-5 */
  /* @alternate */background:-moz-linear-gradient( center top, #DEDDDD 5%, #9C9C9C 100% );/* Mozilla 16 and lower */
  /* @alternate */background: -ms-linear-gradient(top, #DEDDDD, #9C9C9C);/*IE9+ */
  /* @alternate */background:-webkit-linear-gradient(top, #DEDDDD, #9C9C9C);     /* Chrome 10+ and Safari 5.1 */
  /* @alternate */background:-o-linear-gradient(top, #DEDDDD, #9C9C9C);     /* Opera 11 and lower */
 -pie-background:linear-gradient(#DEDDDD , #7E7D7D); /*IE 8- */  

  background-color:#C0BFBF;
}
html .ctlm-page .ctlButtonBack:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C0BFBF), color-stop(1, #6D6C6C) );/* Chrome 1-9 and Safari 4-5 */
  /* @alternate */background:-moz-linear-gradient( center top, #C0BFBF 5%, #6D6C6C 100% );/* Mozilla 16 and lower */
  /* @alternate */background: -ms-linear-gradient(top, #C0BFBF, #6D6C6C);/*IE9+ */
	/* @alternate */background:-webkit-linear-gradient(top, #C0BFBF, #6D6C6C);     /* Chrome 10+ and Safari 5.1 */
	/* @alternate */background:-o-linear-gradient(top, #C0BFBF, #6D6C6C);     /* Opera 11 and lower */
 -pie-background:linear-gradient(#C0BFBF , #6D6C6C); /*IE 8- */  

  background-color:#6D6C6C;
}
html .ctlm-page .ctlButtonPromo{
 	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FE9C2D), color-stop(1, #ED5A0E) );/* Chrome 1-9 and Safari 4-5 */
 /* @alternate */ background:-moz-linear-gradient( center top, #FE9C2D 5%, #ED5A0E 100% );/* Mozilla 16 and lower */
 /* @alternate */ background: -ms-linear-gradient(top, #FE9C2D, #ED5A0E);/*IE9+ */
	/* @alternate */background:-webkit-linear-gradient(top, #FE9C2D, #ED5A0E);     /* Chrome 10+ and Safari 5.1 */
	/* @alternate */background:-o-linear-gradient(top, #FE9C2D, #ED5A0E);     /* Opera 11 and lower */
 -pie-background:linear-gradient(#FE9C2D , #ED5A0E); /*IE 8- */
  background-color:#FE9C2D;
}
html .ctlm-page .ctlButtonPromo:hover{
 	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F67D1E), color-stop(1, #DC611E) );/* Chrome 1-9 and Safari 4-5 */
  /* @alternate */background:-moz-linear-gradient( center top, #F67D1E 5%, #DC611E 100% );/* Mozilla 16 and lower */
 /* @alternate */ background: -ms-linear-gradient(top, #F67D1E, #DC611E);/*IE9+ */
	/* @alternate */background:-webkit-linear-gradient(top, #F67D1E, #DC611E);     /* Chrome 10+ and Safari 5.1 */
	/* @alternate */background:-o-linear-gradient(top, #F67D1E, #DC611E);     /* Opera 11 and lower */
 -pie-background:linear-gradient(#F67D1E , #DC611E); /*IE 8- */
	color: #FFF0EB;		
  background-color:#F67D1E;
}

html .ctlm-page .ctlButton.disabled, html .ctlm-page .ctlButton.disabled:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bfcab2), color-stop(1, #a8beb1) );/* Chrome 1-9 and Safari 4-5 */
  /* @alternate */background:-moz-linear-gradient( center top, #bfcab2 5%, #a8beb1 100% );/* Mozilla 16 and lower */
  /* @alternate */background: -ms-linear-gradient(top, #bfcab2, #a8beb1);/*IE9+ */
   /* @alternate */background:-webkit-linear-gradient(top, #bfcab2, #a8beb1);     /* Chrome 10+ and Safari 5.1 */
   /* @alternate */background:-o-linear-gradient(top, #bfcab2, #a8beb1);     /* Opera 11 and lower */
 -pie-background:linear-gradient(#bfcab2 , #a8beb1); /*IE 8- */  
  text-shadow:none; 
  background-color:#bfcab2;
  color:#d5d5d2;
  cursor:default;
}
.ctlButton:hover, a.ctlButton:hover, .ctlButton:focus, a.ctlButton:focus{text-decoration:none; cursor: pointer;}

.res-sprite{
background: url('/qcms/qCmsRepository/Mobile/images/shop/res-sprite.png') no-repeat;
background-size: 293px 494px;
}
.ui-mobile .ctlm-page .ctlButton {
color:#fff;
}
.bigButton ,.smallButton ,.medButton {
text-align:center;
padding:1rem 0;
}
.medButton{
padding:2.5rem 0 3rem 0;;
}
.bigButton .ctlButton {
width: 20rem;
}
.smallButton .ctlButton {
width:10rem;
}
.medButton .ctlButton{
padding:11px 29px !important;
}
form .ctlButton{
padding:11px 46px !important;
}

.thickButton{
text-align:center;
line-height: 2;
padding-top: 1.5em;
}
.thickButton.ctlButton {

width:10rem;
}

.shop-list-image{
display:inline-block;
width:33%;
text-align:center;
}

.errors{
margin:0.4em 0em 0.4em 0em;

}

.customer  .error{
	margin-top:0.1em;
	color:#eb1c23;
	font-size:1.5rem;
}
.error-msg .error {
	color:#eb1c23;
	font-size:1.5rem;
}



.alert-image {
	float:left;
	padding-right:1em;
}

.required-msg{
	color:#eb1c23;
	display:none;
}
.required-msg p{
	font-size: 1.5rem;
	float: right;
	font-weight: bold;
}
.missed-field{
box-shadow:0 0 12px #eb1c23 !important;
}

#NC_Form .customer label.error {
    color: #eb1c23;
    display: inline-block;  
    padding: 0;
    
}
.shop-list-image > span {
display:inline-block;
}
.lg-int{
	background-position: -175px -9px;	
	width: 92px;
	height: 61px;
}
.y-alert{
	background-position: -13px -47px;
	width: 33px;
	height: 33px;
}
.r-alert{
	background-position: -12px -84px;
	width: 35px;
	height: 33px;
}
.location{
	background-position: -66px -42px;
	width: 9px;
	height: 15px;
	padding-right: 0.3em;
}
.r-arrow{
	background-position: -93px -42px;
	width: 19px;
	height: 20px;
}
.b-arrow{
	background-position: -119px -42px;
	width: 19px;
	height: 20px;
}
.lg-phone{
	background-position: -188px -79px;
	width: 38px;
	height: 66px;
}
.tv-ph-int{
	background-position: -58px -68px;
	width: 96px;
	height: 51px;
}
.cal{
	background-position: -15px -123px;
	width: 30px;
	height: 34px;
}
.sm-int{
	background-position: -18px -164px;
	width: 46px;
	height: 31px;
}
.md-int{
	background-position: -86px -120px;
	width: 68px;
	height: 50px;
}
.md-tv{
	background-position: -86px -171px;
	width: 53px;
	height: 50px;
}
.lg-tv{
	background-position: -171px -153px;
	width: 72px;
	height: 68px;
}
.sm-tv{
	background-position: -17px -249px;
	width: 36px;
	height: 34px;
}
.md-ph{
	background-position: -98px -225px;
	width: 30px;
	height: 50px;
}
.sm-ph{
	background-position: -25px -205px;
	width: 20px;
	height: 35px;
	margin-left:0.6em;
}
.norton-veri{
	background-position: -158px -226px;
	width: 97px;
	height: 55px;
	margin-left: 6px;
}
.blue-line{
	background-position: -8px -287px;
	width: 85%;
	height: 34px;
}
.blue-line-med{
	background-position: -6px -287px;
	width: 85%;
	height: 34px;
	background-size: 235px 494px;		
}
.blue-line-sm{
	background-position: -4px -287px;
	width: 246px;
	height: 34px;
	background-size: 190px 494px;	
}
.blue-line-lg{
	width: 290px;
	background-size: 335px 494px;
}
.org-line{
background-position: 0px -330px;
width: 130px;
height: 47px;
margin:0 auto;
text-align:center;
}


.ctlm-page .sb-white-msg , .org-line p{
font-size: 1.3rem;
color: #fff;
}
.corner{
	background-position: -178px -329px;
	width: 70px;
	height: 70px;
}
.orange-corner{
position: absolute;
right: -0.6em;
top: -0.3em;
}

.orange-corner p{
font-size: 1.4rem;
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform : rotate(45deg);
transform: rotate(45deg);

color: #fff;
margin: 4.8em -9em 0em 0em;
}
.ccard{
	background-position: -7px -379px;
	width: 118px;
	height: 23px;
}
.mul-div{
	background-position: -1px -419px; 
	width: 87px; 
	height: 72px; 
 }
 .gur{
	background-position: -89px -419px; 
	width: 74px; 
	height: 70px; 
 }
 .support{
	background-position: -163px -418px;  
	width: 66px; 
	height: 68px; 
 }
 .norton-sym{
	background-position: -230px -418px;  
	width: 57px; 
	height: 69px; 
 }
 .logo{
	background-position: -8px -9px;  
	width: 145px;
	height: 30px;
	display:inline-block;
	margin:7.5px 7.5px 7.5px 11px;
 }
 

 /* Chevron right arrow css starts*/
.chevron {
    display:inline-block;
    width: .5em;
    height: .8em;
    position:relative;
    font-size:2rem;
	float:right;
	padding-top: 3%;
	
}
.chevron:before,
.chevron:after {
    display:block;
    content:"";
    width:0;
    height:0em;
    border-style:solid;
    position:absolute;
}
.chevron:before {
    right:0;
    border-width:.4em 0 .4em .4em;
    border-color:transparent transparent transparent #00853f;    
}
.chevron:after {
    left:0;
    border-width:.4em 0 .4em .4em;
    border-color:transparent transparent transparent #fff;    
} 

#res-menu .chevron:before {
	border-color:transparent transparent transparent #000000;
}

#res-menu .chevron:after {
 border-color:transparent transparent transparent #acd870;

}
#res-menu  .sign-out .chevron:before {
	border-color:transparent transparent transparent #ffffff;
}

#res-menu .sign-out .chevron:after {
 border-color:transparent transparent transparent #00853f;

}
#res-menu .ui-first-child{
padding:0px;
}
.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 0.15em;
  background: black;
  box-shadow: 
    0 0.25em 0 0 black,
    0 0.5em 0 0 black;
}
.box-shadow-menu-white {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu-white:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 0.15em;
  background: white;
  box-shadow: 
    0 0.25em 0 0 white,
    0 0.5em 0 0 white;
}

.ctlm-page .main-menu {
width:93.1%;
margin:0 auto;
}
.ctlm-page .main-menu .main-list li a {
color: #00853f;
font-size: 2rem;
background-color: #FFF;
font-weight:normal;
padding:21.5px 10px 21.5px 34px;
border-color:#e5e5e5;
}

.main-menu .main-list .ui-first-child a{
border-top:none;
}
.ctlm-page .ctlm-header .cancelHeader{
width: 3em;
background: none;
border: 0;
top: 60%;
margin-top: -1em;
margin-left: 78%;
color: #c6c6c6;
border-left: 1px solid;
padding-left: 1em;
}
/*rshresh starts */
.content-box-gradient{
width:100%;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #c5c5c5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#c5c5c5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#c5c5c5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#c5c5c5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */
padding: 2rem 0 1rem 0;
margin-top:0.4rem;
}

.content-box-container{
border-radius: 5px; 
position: relative; 
height: auto; 
border: 0.1rem solid #999999;
width: 90%;  
margin: 0 auto;
z-index: 3;
background: #fff;
} 
.blue-line-absolute{
position: absolute;
top: -1.45em;
left: -0.6em;
}
.medium-font {
font-size: 1.5em;
}
.small-font {
font-size: 1.2em;
}
.blue-line-absolute p{
font-size: 1.4em;
color: #fff;
position:absolute;
left:1em;
top:-10px;
}
.dtv .blue-line-absolute p {
top:-0.8em;
}
#secunit_Form  .label-class {
font-size: 1rem !important;
}
.emphItalicSmallDefColor {
font-style: italic;
font-weight: 700;
font-size: 1.3em;
}
.content-box-a{
margin: 2em auto 2.5em auto;
width: 100%;
}
.bundle-offer-content{
margin: 2em 0em;
border-bottom: 1px solid #e5e5e5;

}
.bundle-offer-sprite {
width:38%;
float:left;
margin-left: 1.5em;
}
.bundle-offer-content > h3 {
margin:0rem;
}
.bundle-offer-content p{
font-size: 1.3rem;
margin: 0.5rem 0.5rem 0.5rem 0rem;
color:#666666;
}
.content-box-a-float{
float: left;
width: 50%;
margin-top: 2em;
}
.content-box-a-float > span {
text-align: center;
font-size: 1.3rem;
font-weight: bold;
display: block;
width: 70%;
margin: 0 auto;
}
.content-box-inner{
margin: 1.5rem 0;
width:100%;
}
.content-box-inner-a{
width: 40%;
float: left;
}
.content-box-inner-b{
width: 60%;
float: left;
}
.content-box-inner-b span{
font-size:1rem;
}
.align-c{
text-align: center;
margin:0 auto;
}
.align-r{
text-align: right;
}
.content-float-right{
float: right;
margin-top: 1em;
width:45%;
}
.imp-details{
text-align: center;
padding: 1em 6.4em 1em 6em;
}
.ctlm-page .imp-details a{
font-size: 1.5rem;
color: #00853f;
font-weight: normal;
display: block;
}

.shop-list .chevron{
padding-top:7%;
margin-right:5%;
}
.ctlm-page .main-menu .shop-list li a{
padding:6.5px 0px;
}

.shop-list-text {
vertical-align:1.5rem;
padding-left:1.5rem;
}
.imp-details span{
font-size: 1.8rem;
float: none;
margin-left: 5px;
vertical-align: -3px;
}
.content-box-list{
width: 92%;
margin: 0 auto;
}
.content-box-list ul{
font-size: 1.5rem;
color: #666;
padding: 0 0 0 1.5em;
margin: 2.5em 0 0 0;
}
.content-box-bundles-float{
float: left;
width: 50%;
}
.content-box-bundles-float-left{
float: left;
width: 82%;
}
.content-box-bundles-float-right{
float: left;
width: 15%;
}
.content-box-tv p{
margin-top: -1.5rem;
}
.content-box-Promo{
font-size: 1.5rem;
text-align: center;
margin: 0 1rem;
}
.content-box-Promo p{
margin: 0 auto;
font-size:1.4rem;
font-weight:bold;

}
.promo-orange{
text-align: center;
color:#FF7E00;
font-size:1.6rem;
font-weight:bold;
}
.payMenu{
	border-bottom: 1px solid black;
	padding-bottom: 1.75%;
	width:95%;
	margin:1em auto;
}
.payMenuContent{
	width:88%;
	float:left;	
}
.payMenuContent p{
font-size: 1.5rem;
color: #333333;
font-family: "Arial Bold",Arial;
margin: 0.1em auto;
}
.payMenuContent ul{
font-family: Arial;
color: #333333;
font-size: 1.2rem;
margin: 0 0 0 1em;
list-style: disc outside none;
}
#quickBillPay{
	border-top: 1px solid black;
	padding-top: 2%;
}
.greenArrow{
	float:left;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhDQ0E2MTBBOUUwOTExRTNBMEQxRkQ3QTM4N0EwMTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhDQ0E2MTBCOUUwOTExRTNBMEQxRkQ3QTM4N0EwMTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OENDQTYxMDg5RTA5MTFFM0EwRDFGRDdBMzg3QTAxOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OENDQTYxMDk5RTA5MTFFM0EwRDFGRDdBMzg3QTAxOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ffzB+AAAAgUlEQVR42mJmqLdtYHCQV2A4+OgCAx7ABKXnAzUkEKOQoGImND5OxUxYxECKC4hRCAL9QMXziVEIAgnIivEpRFHMwkAYgBQTNBEGDIhRCIoxRyZiFDE0Hv7ARIwifL4+gKwIl68XABUkEooZrIrQFeJUhKwQryIIqLc1ICbEAQIMAD7cJtBR/KwsAAAAAElFTkSuQmCC) no-repeat left center;
	width: 5%;
	height: 20px;
	padding: 0px;
	margin-left: 3%;
	
}
html .ctlm-page .support_menu ul li:hover{
	background:lightgrey;
}

html .ctlm-page .support_menu{
width:95%;	
margin:0 auto;
}

html .ctlm-page .support_menu li a{
 display:block;
 padding:3% 0 3% 2%; 
 font-size:1.5rem;
 color:#000;
 text-align:left; 
 font-weight:normal;
 list-style-type: none;
}
html .ctlm-page .support_menu li{
list-style-type: none;
}
html .ctlm-page .support_menu ul{
margin:0 auto;
padding:0;
}
.support_menu ul li a:after{
	content:"";
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhDQ0E2MTBBOUUwOTExRTNBMEQxRkQ3QTM4N0EwMTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhDQ0E2MTBCOUUwOTExRTNBMEQxRkQ3QTM4N0EwMTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OENDQTYxMDg5RTA5MTFFM0EwRDFGRDdBMzg3QTAxOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OENDQTYxMDk5RTA5MTFFM0EwRDFGRDdBMzg3QTAxOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ffzB+AAAAgUlEQVR42mJmqLdtYHCQV2A4+OgCAx7ABKXnAzUkEKOQoGImND5OxUxYxECKC4hRCAL9QMXziVEIAgnIivEpRFHMwkAYgBQTNBEGDIhRCIoxRyZiFDE0Hv7ARIwifL4+gKwIl68XABUkEooZrIrQFeJUhKwQryIIqLc1ICbEAQIMAD7cJtBR/KwsAAAAAElFTkSuQmCC) no-repeat left center;
	padding:4%;
	float:right;	
}
ul .divider{
 padding:0 0;
 -webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
border-bottom: 1px solid grey;
}
.support_search{
width:95%;	
margin:6% 4%;

}
.support_search label{
font-size:1.4rem;
 text-align:left;
}
html .ctlm-page .findAnswersBtn{
background:url("/qcms/qCmsRepository/Mobile/images/find_answers_btn.png") no-repeat;
background-size:100% 100%;
width: 160px;
height: 32px;
border: none;
}
.tv {
background: url("/qcms/qCmsRepository/Mobile/images/icons/troubleshootingSprite-sm.png") no-repeat scroll -120px 0 transparent;
width: 36px;
height: 36px;
}
.headerIcon {
float: left;
position: relative;
top: 1em;
left: 1em
}
html .ctlm-page .headerText {
float: left;
padding-left: 1em;
margin: 1.5em 0 0 0;
}
.contentCell {
clear: both;
padding: .1em 1.7em 1.7em 1.7em;
font-size: 1.15rem;
}
html .ctlm-page .callme, a.callme{
font-weight: bold; 
font-size: 1.5rem;
color: #00853F;
}
.contentCell a:visited {
    text-decoration: none; 
	color: #00853F;	
}
.contentCell a:hover {
    text-decoration: none; 
	color: #005580;	
}
.image-width{
width:2em;
}
.colRight
{
    float:right;
}
.colLeft
{
  float:left;
  clear : left;
}
html .cssButton, a.cssButton {
    background-color: #0E723B;
    background-image: -moz-linear-gradient(center top , #7BAE3B, #0E723B);
    border: 1px solid #226C3C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #9FD35E inset;
    color: #FFFFFF;
    padding: 2px 10px 4px;
   font: normal 12px/1 Helvetica,Arial,sans-serif;
   height: auto;
    margin: 8px 0;
    text-align: center;
    text-shadow: 0 -1px 1px #027333;
    text-transform: capitalize;
    text-decoration: none;
        vertical-align:middle;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6C85E', endColorstr='#4C9255',GradientType=0 ); BORDER-LEFT: medium none;
}
.billCharge {
width: 6em;
text-align: right;
float: left;
}
html .ctlm-page .signout-a{
border-color: #8cc63f !important;
margin-top: -2em;
margin-left: 0.2em;
padding-left: 2em;
}
html .ctlm-page .bck-grd-color{
	background-color: #8cc63f;
}
html .ctlm-page .sign-out-content{
background-color: #00853f;
color: #fff;
font-size: 1.5rem;
width: 100%;
border-bottom-color: #ffffff;
border-bottom: solid 2px;
padding: 10px 10px;
}
.bottomMargin
{
    margin-bottom: 2em;
}
.nobreak
{
  display:inline;
}
.noWrap
{
    white-space:nowrap;
}
.smallSpace
{
  padding-top: .75em;
}
.align-middle
{
    vertical-align:middle;
}
/*rshresh ends */

/* Abhi CSS starts*/
.Error_content {
font-size: 1.5rem;
padding: 1em 0em;
}
.error-image{
	display: inline-block;
	text-align: center;
	padding: 2em 0em 1em 0em;
}
.error-image > span{
	display: inline-block;
}
.error-head{
	vertical-align: 0.75rem;
	padding-left: 1rem;
	font-weight: bold;
	font-size: 2rem;
}

.swiper-container {
	width: 360px;
	height: 118px;
}
.content-slide {
  padding: 20px;
  color: #fff;
}
.title {
  font-size: 25px;
  margin-bottom: 10px;
}
.pagination {
  /*position: absolute;*/
  left: 0;
  text-align: center;
  /*bottom:5px;*/
  width: 100%;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.addimg1{
	background: url('/qcms/qCmsRepository/Mobile/images/smb/24.png') no-repeat 0 0;
	background-size: 360px 118px;
	width: 360px;
	height: 118px;
}
.addimg2{
	background: url('/qcms/qCmsRepository/Mobile/images/smb/25.png') no-repeat 0 0;
	background-size: 360px 118px;
	width: 360px;
	height: 118px;
}
.addimg3{
	background: url('/qcms/qCmsRepository/Mobile/images/smb/26.png') no-repeat 0 0;
	background-size: 360px 118px;
	width: 360px;
	height: 118px;
}
.swiper_links{
	float:left;
	padding:0em 3em;
}
/*Abhi CSS ends */
/*shishir css starts*/
.customer .label-class {
font-size: 1.7rem;
color: #666666;
font-weight: bold;
margin: 1.18em 0 0.9em 0;
}

.customer .label-class span {
	color:#eb1c23;
}
.customer input[type=text] ,.customer input[type=number]{
font-size:2rem;
}
.customer .buttons{padding-top:3em; text-align:center;}
.customer .buttons input[type=text] {
display:inline-block;
}
.customer .buttons .back_button{
display:inline-block;
color: #FFFFFF;
}

.overlayDiv .customer div {
margin-top:0em;
padding-top:0em;
}
.zip-text{
width:70%;
float:left;
padding:0.4em 1.1em 2.0em 1.1em;
margin-bottom:0em;
}

#zip-submit input{
padding:13px 7.5px !important;
}
#zip-submit{
width:20%;
float:left;
}
.loader_container {
width: 49px;
height: 49px;
position: absolute;
top: 50%;
left: 50%;
opacity: 0.3;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
display:none;
z-index:1100;
}

.ctlm-page  .smb-sprite-container{
float:left;
margin-top: 20px;
}
.ctlm-page .ctap-content{
font-size: 1.2rem;
margin-top:15px;
}
.ctlm-page .font-a{
font-size: 2rem;
}
.ctlm-page .font-b{
font-size: 1.5rem;
color:#666666;
}
.ctlm-page .ui-body .customer .abc {
background-color:#FFFFFF;
}
.ad_banner {

	background: #8CC63F; /* Old browsers */
	background: -moz-linear-gradient(top,  #8CC63F 0%, #00853F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8CC63F), color-stop(100%,#00853F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8CC63F 0%,#00853F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8CC63F 0%,#00853F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8CC63F 0%,#00853F 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8CC63F 0%,#00853F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CC63F', endColorstr='#00853F',GradientType=0 ); /* IE6-9 */
	height:6.5rem;
	z-index:9999999;
}

.ctlm-page .view_ad_now {
	font-size:1.2rem;
	color:#ffffff;
	font-weight:normal;
	display:block;
	text-decoration:none;
	margin-right:10%;
	
}

.ctlm-page  .view_ad_now:hover{
color:#666666 !important;
}
.ctlm-page  .ad_view_container .close-container{
	font-size:1.3rem;
}

#view_ad  {
	color:#ffffff; 
 }

 .ad_view_container {
	float:right;
	width:10%;
	padding:1.5rem 2rem 0rem 0rem;
 }
 .ad_view_container img{
	width: 35%;
	margin-left: 30%;
 }
 
 .ad_init_content{
 font-size: 1.7rem;
color: #ffffff;
font-weight: bold;
float: left;
padding: 1rem 0rem 1rem 2rem;
 }
.ad_final_content{
padding:0em 2em 0em 2em;
}
 .ad_final_content >div:nth-child(1){
	font-size:3.5rem;
	color:#ffffff;
	padding:0rem 4rem 0rem 0rem;
} 
.ad_final_content div:nth-child(2){
	font-size:1.6rem;
	color:#ffffff;
	
}



.align_center {

text-align:center;

}
.ctlm-page .close_ad::before{
	border-style: solid;
	border-width: 0.2em 0.2em 0 0;
	content: '';
	display: inline-block;
	height: 0.5em;
	
	position: relative;
	top: 0.45em;
	transform: rotate(135deg);
	vertical-align: top;
	width: 0.45em;
	border-color:#ffffff;
	margin-left:0.3em;
}
.ctlm-page .close_ad {
	font-size:1.2rem;
	color:#ffffff;
	font-weight:normal;
	display:block;
	text-decoration:none;
	margin-right:10%;
	
}
.ctlm-page .cross_button{
	font-size:1.3rem;
	color:#ffffff;
	display:none;
	margin-left: 25%;
}
.ctlm-page .color_white{
color:#ffffff;
//padding-left:1em;
font-size:4.5rem;
font-family:arial;
}



.ctlm-page #add_close_button :visited {
color:#ffffff;

}

.ctlm-page #close_ad_button :visited {
color:#ffffff;
}

.ctlm-page .ad_button{
float:left;
}
.ctlm-page .zap-page-label{
font-size: 1.7rem;
color: #666666;
font-weight: bold;
margin: 1.18em 0 0.9em 0;
}
.ctlm-page .zap-sorry-content{
float:left;
width:80%;
}
.ctlm-page .zap-content{
font-size:2rem;
min-height: 3rem;
}
.ctlm-page .image-height{
height:2.6rem;
}
/*shishir css ends */
/*Purva CSS starts */
.ctap-notify{
	color:red;
	font-size:1.5rem;
}
.nodata { 
display: block !important;
}
.ctap-align{
text-align:center;
}
.col-green{
color:green !important;
}
.ctap-scroll{
overflow-y:scroll;
max-height:90px;
}
.ctap-display{
display:none;
font-size:1.5rem;
}
.ctlm-page .info-section .info-container .sb-fontsize{
font-size:1.5rem;
}
.sb-price-msg{
color:#666666;
text-align:center;
position:absolute;
top:9em;
}
.sb-price-box{
margin:0 auto;
}
.content-box-inner-b  .sb-msg{
color:#999999;
font-size:1.1rem;
}
.ctlm-page .sb-price-top{
top:3.5em;
}

.info-section .info-content-header .sb-content-card{
width:auto;
}
.ctlm-page .sb-info-section {
margin:0 auto;
width:85%;
position:relative;
}
.ctlm-page .sb-lg-font{
font-size:2rem;
}
.ctlm-page .sb-sml-font{
font-size:1.5rem;
}
.ctlm-page .sb-top-pad{
top:4em;
}
.ctlm-page .sb-font-property{
font-size:1.1rem;
font-weight:normal;
}
.ctlm-page .sb-cloude-msg{
margin-bottom:0em;
margin-top:2em;
}
.ctlm-page .sb-btn-bottom{
bottom:1.2em;
}
.ctlm-page .sb-thk-btn{
margin-top:0em;
padding-top:0em;
padding-bottom:1em;
}
/*css for sb-mobile-sprite2.png starts*/
.sb-sprite{
	background: url('/qcms/qCmsRepository/Mobile/images/shop/sb-mobile-sprite2.png') no-repeat;
	background-size: 626px 475px; 
}
.sb-logo{
 	background-position: -7px -35px; 
	width: 145px;
	height: 38px;
	margin: 3%;
	margin-left:11px;
}
.logo a,.sb-logo a{
 	display: block;
	width: 100%;
	height: 100%;
}
.sb-big-int{
	background-position: -220px -7px;
	width: 126px; 
	height: 93px;
}
.sb-sm-ph{
	background-position: -397px -30px;
	width: 27px; 
	height: 50px;
}
.sb-sm-ph-tv-int{
	background-position: -441px -26px;
	width: 91px; 
	height: 50px;
 }
 .sb-lg-ph{
	background-position:-556px 0; 
	width: 70px; 
	height: 101px;
}
.sb-sm-tv{
	background-position: -43px -132px;  
	width: 47px; 
	height: 34px;
}
.sb-sm-lock{
 background-position: -107px -120px;
 width: 50px; 
 height: 50px;
 }
 .sb-scr{
	background-position: -169px -134px;
	width: 50px; 
	height: 24px;
 }
 .sb-sml-int{
	background-position: -237px -122px;
	width: 50px;
	height: 50px;
}
.sb-lg-ph-tv-int{
	background-position: -327px -156px; 
	width: 207px; 
	height: 101px;
}
.sb-md-ph{
	background-position: -571px -155px;
	width: 48px; 
	height: 69px;
}
.sb-md-org-line{
	background-position: -12px -246px; 
	width: 119px;
	height: 45px;
}
.sb-off365{
background-position: -153px -249px;
width: 105px;
	height: 37px;
}
.sb-globe{
	background-position: 0 -323px;
	width: 116px;
	height: 98px;
}
.sb-desktop{
	background-position: -118px -323px;
	width: 116px;
	height: 98px;
}
.sb-s-lock{
	background-position: -236px -323px;
	width: 116px;
	height: 98px;
}
.sb-pow-off365{
	background-position: -444px -335px;
	width: 47px;
	height: 67px;
}
.sb-lg-lock{
	background-position: -520px -279px;
	width: 99px;
	height: 93px;
 }
/*css for sb-mobile-sprite2.png ends*/
/*Purva CSS ends */

/* Checkout css Starts */
.ui-mobile label.yourinformation_label {
	font-weight: bold;
	color: #666666;
	text-align: left;
	font-family: Arial;
	font-size: 1.7rem;
	padding-left: 0.5em;
	margin-top: 0.67em;
}
.yourinformation_text {
	font-weight: normal;
	color: #000000;
	font-family: Arial;
	font-size: 1.5rem;
	margin: 0.333em 0.5em 1em;;
}
.tnc, p.yourinformation_text a.tnc {
font-weight: bold;
color: #00853F;
font-family: Arial;
font-size: 1.5rem;
text-decoration: underline;
} 
.ui-mobile input.yourinformation_dummytext {
	border-radius: 0.3125em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    font-family: Arial;
    font-size: 2rem;
    line-height: 1.3;
    margin: 0 0.5em -0.5em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    width: 90.55%;
}
.yourinformation_calendar {
	font-weight: bold;
	color: #000000;
	font-family: Arial;
	font-size: 2rem;
}
.section_head {
    color: #00853F;
    font-size: 2rem;
    font-weight: 700;
    margin: 0.925em 0.5em 0.75em;
}
.section_top_head {
	color: #FFA02F;
	font-size: 2rem;
	font-weight: 700;
	margin-left: 0.5em;
}

.noDisplay {
	display: none;
}  
.ui-mobile input.ssn_dummytext {
	font-family: Arial;
	font-size: 2rem;
	width:20.5%;
	
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 0.2em;
    padding-left: 0.5em;
	margin-left:0.5em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
}
.checkout_container{
	border-bottom: 0.2em solid #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 20px;
	
}
.yourinformation_checkbox {
	margin:2em 2em 0em;
}

.ui-calendar icon {
    left: 50%;
    margin-left: -11px;
}

.datepickeropenbutton {
	position:absolute;
	right:0;
}

.ui-calendar {	
margin-top:0.5em;
vertical-align: middle;
display: inline-block;

}
.datePickerControls {
    padding-right: 45px;
    position: relative;
    top: 0;
}

#showDobCalendar:after {
    background-image: url("/qcms/qCmsRepository/FreeRange/shop/images/sprites/checkout_sprite.png");
    background-position: -397px -258px;
    content: "";
    height: 37px;
    position: absolute;
    right: -335px;
    top: 0px;
    width: 100px
}
.strongText {
padding-left: 2rem;
margin: 2em 0em;
font-size: 2rem;
}
.navigator.clear.marginlft {
margin-left: 1em;
}

.dob{
background-color: white !important;
background: url('/qcms/qCmsRepository/Mobile/images/shop/res-sprite.png') no-repeat;
background-size: 293px 494px;
background-position: 249px -127px;
}

#showDobCalendar {
    cursor: pointer;
    display: inline;
    position: absolute;
    left: 40px;
}

div.norton_img {
    background-image: url("/qcms/qCmsRepository/Mobile/images/shop/res-sprite.png");
    background-position: -316px -450px;
    height: 86px;
    position: relative;
    right: -10px;
    width: 204px;
}
*::-moz-placeholder {
    color: #CCCCCC;
    font-style: italic;
}

span.errorText_img {
    background-image: url("/qcms/qCmsRepository/Checkout/images/ico_error.gif");
    background-repeat: no-repeat;
    display:none;
    position: relative;
    right: -15px;
    top: 13px;
    padding-left: 25px;
}

span.errorText{
	color:#FF0000;
	font-size:1.5rem;
	width:16em;
	display:none;
	font-style:normal;
	display:inline-block;
	vertical-align: top;
	line-height:1.2em;
	margin: 0.8em 0em 0em 0.5em;
	}
	
.tnc-checkbox {
	float:left !important;
	margin:0.2em 1em 0em 1.3em !important;
}

.termsAndConditiondDialog {
	width: 85%;
	position: fixed;
	font-size: 1.3rem;
	font-family: Arial;
	height: 85%;
	top: 5%;
	left: 7%;
}

.termsAndConditionsHeader {
	position: fixed;
	top: 7%;
	background: white;
	width: 75%;
	height: 6%;
	padding-top: 3%;
	padding-left: 8%;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.tnCText {
	padding: 8%;
	font-size: 1.3rem;
	text-align: left;
	word-wrap: break-word;
	margin-top: 7%;
	height: 75%;
	overflow-y: scroll;
}

.ui-tnc-close-button {
	position: fixed;
	top: 80%;
	background: white;
	border-top: solid 0.1em rgba(133, 133, 133, 0.22);
	width: 85%;
	text-align: center;
	height: 6%;
	padding-top: 7%;
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.nextButton {
	height: 3em !important;
	width: 20em !important;
	margin-left: 1em !important;
	margin-bottom: 2em !important;
}
a#nextStepBtn {
width: 13em !important;
}

input#nextStepBtn {
width: 16.25em !important;
height: 2.6em !important;
}
	
span.paymentFailureErrorText{
	color: #FF0000;
    display: table-caption;
    font-family: Arial;
    font-size: 1.3rem;
    font-style: normal;
    line-height: 18px;    
    vertical-align: 1.5rem;
    width: 258px;
    margin: -3.6em 1.5em 0em 3.5em;      
}
.paymentError-image{
	background-image: url("/qcms/qCmsRepository/Checkout/images/ico_error.gif");
    background-repeat: no-repeat;
	display: inline-block;
	text-align: center;
	padding: 1.6em 1em 1em 0;
}
.broadband-sectionCls3 {
	line-height:1.5;
}

.broadband-sectionCls2 {
	line-height:1.5;
}
.broadband-sectionCls1 {
	line-height:1.5;
}
.reviewSection_head {
    color: #00853F;
    font-size: 2rem;
    font-weight: 700;
}
.reviewPageTop_text {
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size: 1.3rem;
	margin: 0.333em 1em 1em;
}

.reviewPageInformation_text {
	font-weight: normal;
	color: #000000;
	font-family: Arial;
	font-size: 1.3rem;
}
input.validationError {
    border: 1px solid #FF0000;
}

/* Mobile/shop/secure/checkout */
#payment_icons {display:table;margin-top:-12px;}
div.charges-section #payment_icons { margin-top:20px; margin-left:48px;}
#payment_icons_row {display:table-row;}
#payment_icons:after, #payment_icon_bottom:after {clear:both;}
#payment_icon_left {width:100px;padding-left:1px;display:table-cell;}
#payment_icon_middle {width:80px;padding-left:10px;display:table-cell;}
#payment_icon_right {width:175px;padding-left:8px;padding-right:10px;font-weight:bold;display:table-cell;}

/*
  height 310px for initial display
  height 450px to accomodate error messages
*/
#paymentIFrame {width:100%;height:450px;margin-top:-12px;border: medium none; overflow:hidden;} /* width:420px;height:350px; */

/* hide the payment text in the iFrame */
.text {display: none;}
iframe#paymentIFrame html body.background form#form1 .text {display: none;}

.cancelButton {color: 00853f;}

img.imageVISA {float: right;}
img.imageMASTERCARD {float: right;}
img.imageDISCOVER {float: right;}
img.imageAMEX {float: right;}

.cancelButton {color: #00853f;}


.arrow-rt {
    background: url("/qcms/qCmsRepository/FreeRange/shop/images/sprites/nc_sprite.png") no-repeat scroll -393px -678px rgba(0, 0, 0, 0) !important;
    display: inline-block;
    height: 29px;
    vertical-align: middle;
    width: 30px;
}
.arrow-down {
    background: url("/qcms/qCmsRepository/FreeRange/shop/images/sprites/nc_sprite.png") no-repeat scroll -360px -678px rgba(0, 0, 0, 0) !important;
    display: inline-block;
    height: 29px;
    vertical-align: middle;
    width: 30px;
}
.charges_label
{
	font-weight: normal;
	color: #00853F;
	font-family: Arial;
	font-size: 1.3rem;
	margin: 0 0.1em;
	display: inline-table;
	word-wrap: normal;
	width: 180px;
}

.price_head{
	font-weight: normal;
	color: #00853F;
	font-family: Arial;
	font-size: 1.3rem;
	margin: 0 0.5em;	
	float:right;
	
}
.colPrice{
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size: 1.3rem;
	margin:0 0.5em;	
	float:right;
}
 
.colProduct{
	color: #666666;
	font-family: Arial;
	font-weight: normal;
	font-size: 1.3rem;
	margin: 5px 37px;
	display: inline-block;
	word-wrap: normal;
	width: 152px;	
}

.total_charge{
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	font-size: 1.3rem;	
	margin: 0 0.5em;
	display: inline-table;
	width: 207px;
} 

.price_rule {
	border-color: #CCCCCC;
    border-style: solid none none;
    border-width: 2pt medium medium;
    height: 3pt;
    margin-left: 4px;
    margin-right: 4px;
}	
.twoColumn {
width: 48%;
text-align: left;
float:left;
}
.priorBreak{
padding-top:2em;

}

/**conf page css **/
.orderDetails, .custDetails{	
	color: #666666;
	font-family: Arial;
	font-size: 1.7rem;
}

div.doMore ul.ui-listview a.ui-conf-btn {
	background-color: #fff;
	color: #00853f;
	font-size: 1.5rem;
	font-weight: normal;
}

/* Checkout css Ends */

/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}


/*aa69692 starts*/
.table {
   margin:0px;padding:0px;
   width:100%;
   border:1px solid #a39b9b;
   
   -moz-border-radius-bottomleft:0px;
   -webkit-border-bottom-left-radius:0px;
   border-bottom-left-radius:0px;
   
   -moz-border-radius-bottomright:0px;
   -webkit-border-bottom-right-radius:0px;
   border-bottom-right-radius:0px;
   
   -moz-border-radius-topright:0px;
   -webkit-border-top-right-radius:0px;
   border-top-right-radius:0px;
   
   -moz-border-radius-topleft:0px;
   -webkit-border-top-left-radius:0px;
   border-top-left-radius:0px;
}.table table{
    border-collapse: collapse;
        border-spacing: 0;
   width:100%;
   height:100%;
   margin:0px;padding:0px;
}.table tr:last-child td:last-child {
   -moz-border-radius-bottomright:0px;
   -webkit-border-bottom-right-radius:0px;
   border-bottom-right-radius:0px;
}
.table table tr:first-child td:first-child {
   -moz-border-radius-topleft:0px;
   -webkit-border-top-left-radius:0px;
   border-top-left-radius:0px;
}
.table table tr:first-child td:last-child {
   -moz-border-radius-topright:0px;
   -webkit-border-top-right-radius:0px;
   border-top-right-radius:0px;
}.table tr:last-child td:first-child{
   -moz-border-radius-bottomleft:0px;
   -webkit-border-bottom-left-radius:0px;
   border-bottom-left-radius:0px;
}.table tr:hover td{
   
}
.table tr:nth-child(odd){ background-color:#ffffff; }
.table tr:nth-child(even)    { background-color:#ffffff; }.table td{
   vertical-align:middle;
   
   
   border:1px solid #a39b9b;
   border-width:0px 1px 1px 0px;
   text-align:center;
   padding:7px;
   font-size:10px;
   font-family:Arial;
   font-weight:normal;
   color:#000000;
}.table tr:last-child td{
   border-width:0px 1px 0px 0px;
}.table tr td:last-child{
   border-width:0px 0px 1px 0px;
}.table tr:last-child td:last-child{
   border-width:0px 0px 0px 0px;
}
.table tr:first-child td{
      background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
   background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff"); background: -o-linear-gradient(top,#ffffff,ffffff);

   background-color:#ffffff;
   border:0px solid #a39b9b;
   text-align:center;
   border-width:0px 0px 1px 1px;
   font-size:10px;
   font-family:Arial;
   font-weight:bold;
   color:#020202;
}
.table tr:first-child:hover td{
   background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
   background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff"); background: -o-linear-gradient(top,#ffffff,ffffff);

   background-color:#ffffff;
}
.table tr:first-child td:first-child{
   border-width:0px 0px 1px 0px;
}
.table tr:first-child td:last-child{
   border-width:0px 0px 1px 1px;
}

a.cyberLink{
  color: #00853F;
   float: right;
   font-size: 1.3rem;
   font-weight: bold;
   margin-right: 15px;
   text-decoration: none;
}
.cyberBanner{
	margin: 0 15px;
}
.cyberDisclaimer{
	font-size:0.8rem; color:#989898;
}
.mh_option_wrap{
	margin: 5% 0px 5% 5%;
	width:100%;
}
.mh_sectionHeader{
	color:#00853f;
	font-size:2rem;
	font-family: Arial;
	font-weight:bold;
}
.mh_sectionHeader_ins{
	font-size:1.2rem;
	color:#000000;
	margin-left:8%;
	font-family: Arial;
	margin-right: 5%
}
.mh_set_wrap .clear{
	width:100%;
}
.download_speed{
	float:left;
	width:15%;
}
.radio-btn{
	float:right;
}
.catalogName{
	float:left;
	width:15%;
	color: #666666;
	font-family: Arial;
	font-size: 1.3rem;
	margin-left: 2%;
}
#popupDialog, #popupDialog1, #popupDialog2{
	max-width:400px;
}
.details-popup{
font-size: 1.5rem;
text-align: justify;
color: #666;
margin: 0 1em;
border-bottom: 1px solid #e5e5e5;
}

.box-close{
font-size: 1.5rem;
text-align: center;
margin: 1em;
}
.download_speed_1G {
	background: url('/qcms/qCmsRepository/FreeRange/shop/images/NCCC_sprite.png') no-repeat -7px -9px;
	background-size: 500px 175px;
	width: 47px;
	height: 47px;
}
.download_speed_2G {
	background: url('/qcms/qCmsRepository/Mobile/images/shop/shop_download_gig_speeds.png') no-repeat -62px -9px;
	background-size: 500px 175px;
	width: 47px;
	height: 47px;
}
.download_speed {
	background: url('/qcms/qCmsRepository/Mobile/images/shop/shop_download_speeds.png') no-repeat; 
	background-size: 500px 250px;
	width: 47px;
	height: 47px;
}
.speed_mbps256 { /*kbps*/
	background-position: -10px -21px;	
}
.speed_mbps512 { /*kbps*/
	background-position: -64px -21px;	
}
.speed_mbps640 { /*kbps*/
	background-position: -118px -21px;
}
.speed_mbps768 { /*kbps*/
	background-position: -172px -21px;
}
.speed_mbps896 { /*kbps*/
	background-position: -226px -21px;
}
.speed_mbps1_5 {
	background-position: -281px -21px;
}
.speed_mbps2 {
	background-position: -335px -21px;
}
.speed_mbps3 {
	background-position: -389px -21px;
}
.speed_mbps5 {
	background-position: -443px -21px;
}
.speed_mbps7 {
	background-position: -10px -75px;
}
.speed_mbps10 {
	background-position: -64px -75px;
}
.speed_mbps12 {
	background-position: -118px -75px;
}
.speed_mbps15 {
	background-position: -172px -75px;
}
.speed_mbps20 {
	background-position: -226px -75px;
}
.speed_mbps25 {
	background-position: -281px -75px;
}
.speed_mbps30 {
	background-position: -335px -75px;
}
.speed_mbps35 {
	background-position: -389px -75px;
}
.speed_mbps40 {
	background-position: -443px -75px;
}
.speed_mbps45 {
	background-position: -10px -128px;
}
.speed_mbps50 {
	background-position: -64px -128px;
}
.speed_mbps55 {
	background-position: -118px -128px;
}
.speed_mbps60 {
	background-position: -172px -128px;
}
.speed_mbps75 {
	background-position: -226px -128px;
}
.speed_mbps80 {
	background-position: -281px -128px;
}
.speed_mbps100 {
	background-position: -335px -128px;
}
.speed_mbps200 {
	background-position: -389px -128px;
}
.speed_mbps300 {
	background-position: -443px -128px;
}
.speed_mbps400 {
	background-position: -10px -182px;
}
.speed_mbps500 {
	background-position: -64px -182px;
}
.speed_mbps600 {
	background-position: -118px -182px;
}
.speed_mbps700 {
	background-position: -172px -182px;
}
.speed_mbps800 {
	background-position: -226px -182px;
}
.speed_mbps900 {
	background-position: -281px -182px;
}
.speed_mbps1000 {
	background-position: -336px -182px;
}

.radio-btn input[type=radio]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
.popUpText{
	float: right;
	color: #00853f;
}
.greenPrice{
	color: #00853f;
	font-family: arial;
    font-size: 1.3rem;
    font-weight: bold;
}
.speedPrice{
	font-size: 1.5rem;
	padding-left: 15px;
}
.installPrice{
	padding-left: 26px;
}
.modemPrice{
	margin-left: 36%;
}
.textDescription{
	color: #666666;
	font-family: Arial;
    
}
.speed{
	font-size: 1.5rem;
}
.modem{
	font-size: 1.3rem;
}
.install{
	font-size: 1.1rem;
	padding-left: 75px;
}
.purchase_txt{
	font-size: 1.1rem;
	margin-left: 53.5%;
}
#summaryMonthlyTotal, #summaryOneTimeTotal{
	color: #00853f;
    float: right;
    font-family: arial;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: auto;
}
#monthlyCharge, #oneTimeCharge{
	color: #000000;
    float: left;
    font-family: arial;
    font-size: 1.5rem;
    font-weight: bold;
    margin-left: 2%
}
.ui-listview>li:hover{
	background-color: #f2f2f2;
}
.ui-listview>li .selected{
	background-color: #f2f2f2;
}
.ctlm-page .back {
    color: #666666;
    float: left;
    font-size: 1.2rem;
    font-weight: normal;
    margin-left: 10%;
    text-decoration: none;
}

.ctap-modal input[type=radio] {
font-size:1.5rem;
width: 1.2em;
height: 1.2em;
float:left;
}
.ctap-modal input[type=radio]+label{
font-size:1.5rem;
float:left;
width:90%;
padding-top:3px;
color:#000000;
}

#pricingWaitIndicator {
 width: 87px;
 height: 145px;
 display: none;
 z-index: 500;
 position: fixed;
 top: 33%;
 left: 45%;
 background: url("/qcms/qCmsRepository/Mobile/css/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
}

#mh_modal_darkbg {
 position: fixed;
 z-index: 400;
 top: 0;
 left: 0;
 background-color: #000;
 height: 100%;
 width: 100%;
 opacity: .1;
 display: none;
 filter: alpha(opacity=10);
}
.greyText{
	color: #999999;
}
.arrow-popup {
background-image: url("/qcms/qCmsRepository/Mobile/images/shop/mobile-sprite.png");
background-position: -1241px -162px;
background-size: 320px;
height: 19px;
position: relative;
right: -3px;
width: 18px;
float: right;
margin-right: 2%;
}
.popupClose {
background-image: url("/qcms/qCmsRepository/Mobile/images/shop/mobile-sprite.png");
background-position: -1230px -189px;
background-size: 320px;
height: 39px;
position: absolute;
right: -3px;
width: 44px;
float: right;
margin-top: -5%;
margin-right: -4%;
}
#popupContent-p{
	color: #333333;font-weight: normal;font-size: 1.2rem;margin:0;
}
#installSub{
	margin-top:4%;font-weight: bold;font-family: Arial;font-size: 1.5rem;color: #666666;
}
#speedSub{
	font-weight: bold;font-family: Arial;font-size: 1.5rem;color: #666666;margin:0;
}
.popupContent{
	overflow-y: scroll; height: 313px; margin-left: 1.4em; margin-right: 1em;
    padding: 0;
}
#popUpHeading{
	margin-top: 1em;margin-left: 1em;
}
/*aa69692 ends*/

.internet_banner{
background:url("../images/smb_mobile_sprite.png")  no-repeat -5px -4px;
	width: 251px;
	height: 143px;
	display:block;
	margin: 0 auto;
}

.smbImgHolder {
	margin:5% auto;
	margin-bottom:2%;
	width:300px
}
.smbImgHolder .imgHolder{
	width:100%;

}

/** DO NOT ADD ANYTHING BElOW THIS. MEDIA QUERIES NEED OT BE AT THE END OF THE FILE */
/* CSS for bigger screen phones Samsung Galaxy S4 */
@media screen and (min-width:360px){
	html{
		font-size: 70.3125%;
	}
	.shop-list .chevron{
		padding-top: 5%;	
	}
	.pBox{
		width:175px;
	}
	.blue-line-sm {
		background-position: -5px -285px;
		background-size: 230px 494px;
	}

	.pBox .side-text
	{
		right: 1em;
	}

	.pBox .single{
		right: 2.3em;
	}	
	
}
@media screen and (max-width:400px){
	html .ctlm-page .sign-out-content{
		font-size: 1.5rem !important;
	}
	#res-menu  .sign-out .chevron{
		padding-top: 1%;
	}
}
@media screen and (min-width:405px){
	
	#res-menu  .sign-out .chevron{
		padding-top: 4%;
	}
}
@media screen and (min-width:400px){
	html{
		font-size: 78.3125% !important;
	}
	.shop-list .chevron{
		padding-top: 4%;
	}	
	.blue-line{
		background-size: 437px 494px;
		background-position: -14px -285px;
	}
	
	.content-box-inner-a {
		width:30%;
	}
	
	.blue-line-med {
		background-position: -7px -285px;
		background-size: 300px 494px;
	}
	.blue-line-sm {
		background-position: -5px -285px;
		background-size: 255px 494px;
	}
	.blue-line-absolute p{
		top: -14px;
	}	
	.orange-corner p{
		margin: 4.8em -9em 0em -0.5em;
	}
	
	.pBox .side-text{
		right: -0.2em;
		top: 4.2em;
	}
	.pBox .single{
		right: 1.9em;
	}
	.pBox .dis-med , .pBox .dis-small{
	  margin-top:10px;
	}
	.blue-line-lg{
		width: 400px;
		background-size: 384px 494px;	
	}
	
}
@media screen and (min-width:600px){
	.pBox .side-text {
		right: -0.2em;
		top: 4.5em;
	}
	.blue-line-absolute p{
		top: -12px;
	}	
}
/** align center for desktop and ipads etc */
@media screen and (min-width:720px){
	html{
		font-size: 62.5%;
		width:100%;
	}
	body{
		background-color: white !important	;
	}
	.ctlm-page{
		width: 320px !important;		
	}
	.ui-mobile [data-role=page]{
		position:relative;
		margin:0 auto;
		border: 1px solid #00853f;		
	}
	#res-menu{
		width:295px;
	}
}
