﻿/*---------------- 
    RESPONSIVE 

	Price Plan
	loyalty141
	Contact Us
	T's & C's Search

------------------*/

.s4-ba {
    padding: 0px 0px 0px 0px;
}

.rightBlock.landingPage:nth-of-type(1) h4div.top-content{
	position: relative;
	height: auto;
	top: 10px;
	display: inline-block;
	padding: 0px 45px;
	width:100%;
}
.top-colRight {
	height:auto;
 
    padding: 0px 0px;
    margin-left:20px;
}
.bx-wrapper img.hotdog {
	display:none;
}
.faded {
	opacity: 0.5;
}
div.phoneGallery div.bx-controls.bx-has-pager.bx-has-controls-direction {
	height:0px;
}
.grid-10 {
	width:954px;
}
.grid-3 {
	width:301px;
}
.grid-1 {
	width:301px;
}
.grid-2 {
	width:301px;
}
.grid-4,.grid-5,.grid-6,.grid-7,.grid-8 {
	width:301px;
}
.col-left {
	margin-right:20px;
	margin-bottom:30px;
}
.col-center,.col-midRight,.col-bottomLeft,.col-bottomCenter,col-bottomRight,.col-farRight {
	margin-right:20px;
	margin-bottom:30px;
}
/* End grid layouts*/

p.toolTipText{
	font-family: 'Myriad Pro Light', MyriadProLight;
    font-size: 25px;
    color: #373737;	
    margin-bottom:30px;
}
p.toolTipText span{
  color: #027FA3;
  text-decoration: none;
  cursor:pointer;
}
p.toolTipText span.divider{
	text-decoration:none;
	display:inline-block;
	margin:0px 3px;
	color:#373737;
	pointer-events:none;
}
div.contentContainer> p {
       padding-left: 10px;
       padding-right: 10px;
}

nav.bottomNav ul.right li:nth-of-type(4) a {
  background-position: -144px 0px;
}
nav.topNav ul {
  cursor: pointer;
}
nav.topNav ul li:hover {
  color:#ffbe00;
}
nav.topNav select.siteDropDown{
		display:none;
		width: 95%;
  		margin-top: 140px;
  		margin-left: 20px;
}


@-moz-document url-prefix() {
.bold {
		font-weight: normal;
	}

}

/************Safari and Chrome specific***********/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
img.srch-gosearchimg {
display: block!important;
}
.pagination ul > li > a:focus, .pagination ul > li > span:focus {
color:#F8A124!important;
}

div#ReadyForUpgrade span.icon-phone-1 {
margin-top: -60px;
}
.pagination ul > li > a:hover, .pagination ul > li > span:hover {
	
}
div#Slider .bx-wrapper h3{
	padding:1px 0 0 0px;
}
.siteDropDown { 
	padding: 0px;
	text-indent: 50px;
	line-height: 45px;
}
ul.contentList li:nth-of-type(1) h3 {
	font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
}
			
								
}
/*Safari Specific END*/

/* Safari 6.1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-device-width: 1366px){
div.answer .tableContainer ul {
	min-width: auto!important;
    float: left;
}
div.sidebarZoom a.seeMore{
	font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
	font-weight:normal;
}
	


}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {

     ::i-block-chrome, h1.pageHeading_white{
     		margin-bottom:1px!important;
    }
}


@-moz-document url-prefix() {
.bold{
font-weight:normal;
}
 *{
font-weight:normal!important;
}

}


/************iPhone6 specific***********/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait){ 
div.answer .tableContainer ul {
	min-width: auto!important;
    float: left;
}
div#latestDeals h1 {
    font-size: 22px !important;
}
			h3.paddingHeading {
  				font-size: 21px;
  				letter-spacing:-1px;
 			}
 			ul.topList + a.button{
				margin:0px;
				margin-bottom:20px;	
			}
			p#phonebefore {
			  font-size: 24px;
			}
			h3.mediumHeading {
  				font-size: 21px;
			    letter-spacing: -1px;
			    margin-top: 71px;
			    padding: 20px;
			    color: white;
			    text-shadow: grey !important;
			    text-shadow: 2px 0px #373737;
			    line-height: 1.1;			
			}
		a.withDeviceShopLink {
		    display: block!important;
		    width: 310px;
		    margin-left: 20px;
		    float: left;
		    line-height: 24px;
		}
a.withDeviceShopLink span.icon-external-link {
  
    width: 50px;
    margin: -20px 0px 0px 0px;
}			
a.withDeviceShopLinkViewMoreDetails{
				float:right;
				margin:0px;
				right:-80px;
				top:20px;
			}

}
/*IPHONE 6 END*/

/*Iphone landscape*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape){ 	
	a.withDeviceShopLink span.icon-external-link {
	    right: 130px;
    	top: -17px;
    	width:20px;
    }
  

 


}
/*END*/
/***  Iphone 5  ***/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){
	
	.main_Content { 
		width: 320px;
	}

 	a.withDeviceShopLink span:nth-of-type(1) {
       width: 250px;
   }
   span.priceSecond {
    padding-top: 7px;
    letter-spacing:0px!important;
}
   a.withDeviceShopLink span.icon-external-link {
	    right: 120px;
	    top: -17px;
	    width: 20px;
	}
	a.withDeviceShopLinkViewMoreDetails {
    	top: 20px;
    	right: -80px!important;
    	position: relative;
	}
	#shareComponentMail label.error {
	    top: 90px;
	}
	#shareComponentMail p.count {
    	margin-top: 5px;
    }
    div.shareEmail a.thisURL{
		top:-15px;	
	}
}
.tab.openTab {
    border-bottom: none!important;
}

.yellowBold {
     font-family: 'Myriad Pro Bold', MyriadProSemiBold!important;
}

/*END IPHONE5*/

/****Land&Pot common****/
@media only screen and (min-width: 768px) {
h1.pageHeading {
    padding-right: 4px;
}

/** end**/

.item.tailor .dataItems {
    width: 225px;
    height: 178px;
}
.owl-theme .owl-controls{
margin-top:0px!important;
}
.owl-buttons{
display:none;
}
     
            
     }

/****END****/


@media only screen and (max-width: 767px){
ul.cascadeBlock li img.mainImage_TP,ul.cascadeBlock li img.mainImage_D{
	display:none!important;
}

ul.tab-links_dataPlan.familyData li{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width: 100px;
    }
.dataLandingContainer #owl-datalisting .owl-wrapper-outer {
    width: auto;
}
div#owl-bundlelisting .owl-wrapper-outer{
	width:auto!important;
}
div#howToSim.tab.useArrows ul li:nth-of-type(1) h4 {
            background: url(/Style%20Library/Images/closeFAQ.png) no-repeat 94% #F1F1F1;
        }
        
        div#howToSim.tab.useArrows ul li h4 {
            background-image: url(/Style%20Library/Images/openFAQ.png);
            background-repeat: no-repeat;
            background-position: 94%;
            background-color: #f1f1f1;
            padding-right: 45px;
            height: auto;
            line-height: 20px;
            font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
            font-weight: normal!important;
        }
div#signUp +h3 {
    display: inline-block;
}
span.icon-mtn-cloud, span.icon-mtn-storelocator, span.icon-mtn-wifispot, span.icon-mtn-virtualstore, span.icon-mymtnza, span.icon-mtn-zonepersecond, span.icon-mtn-talkfree, span.icon-mtn-paypersecond, span.icon-mtn-pulse {
  
    top: 10px;
}

.nwquerySection label.TextboxLable{
	min-width: 200px;
	font-size: 13px;
}
.SignalTypeDiv label {
	font-size: 13px;
}
ul.accordionControl {
    margin: 2px 0px 0px 0px;
}
ul.nullList li {
	padding-left: 10px;
    }
/*foundation*/
small.spanSmall{
	font-size:10px;
	
}
div#owl-servicesLanding.foundationMain .owl-item .sliderImageHolder {
    height: 83px!important;
}
div#owl-servicesLanding.foundationMain .owl-item .sliderImageHolder span.spanText{
	font-size:18px;
	line-height: 12px;
}
div#owl-servicesLanding.foundationMain .owl-item .sliderImageHolder .spanText small.spanSmall{
	line-height: 12px;	
}
.foundationSectionHead .paddingHeading{
	border-left:none;
}
.foundBanner{
	margin-left:10px;
	margin-bottom:0px;
}
div#owl-foundationSlider {
width:320px;
    height: 367px;
}
div#owl-foundationSlider .owl-controls {
   
    position: relative;
    top: -40px;
}
#owl-foundationSlider .owl-item {
	
	height:367px
}
#owl-foundationSlider .owl-item .sliderOne{

	background-image: url('/Style%20Library/Images/mobileBanner.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:367px;
}
#owl-foundationSlider .owl-item .sliderTwo{
background-image: url('/Style%20Library/Images/mobileBanner.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:367px;
	
}

#owl-foundationSlider .owl-item .sliderThree{
background-image: url('/Style%20Library/Images/mobileBanner.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:367px;

}

#owl-foundationSlider .owl-item .sliderFour{
background-image: url('/Style%20Library/Images/mobileBanner.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:367px;
	
}


/*end*/
.educationBanner.bannerPrm .firstBannerPrm {
    background: url(/Style Library/Images/PromoBanners/Foundation_2.jpg) no-repeat;
    background-size: 300px 250px;
    width: 300px;
    height: 250px;
}
.EducationsideBar{
background-color:transparent;
border:none;
}
 .bannerPrm{
	margin-left: 10px; 
}
span.bundleLabel{
	
	max-width: 265px;
	height:55px;
}
.bannerPrm.payGo.priceLeftPayG img{
	margin-left: 0px;
	width: 300px;
}
.bannerPrm img {
   margin-left: 0px;
   margin-right: 20px;
}	
.supportUpgradeContainer p {
    width: 134px !important;
    min-width: 275px!important;
    }
.showDiv .supportUpgradeContainer .rightUpgradesReminder {
	
}
.CheckUpgradeButton {
    width: 279px !important;
     margin-left: -15px;
}
.RequiredUpgradeCheckError {
    width: 269px !important;
}
.RegularExpressionUpgradeCheckError {
    width: 269px !important;
}
.SeeAllUpgradeLink {
    margin-right: 66px !important;
}
.VerfyDiv hr{
        width: 280px !important;
}
.VerfyDiv {
    width: 306px !important;
        margin-bottom: 20px !important;
}
.UpgradeCapButton
{
    margin-left: -15px !important;
}
.VerfyDiv div#recaptchaNC {
    margin-left: -18px !important;
}

.VerfyDiv .NCCaptureRequired {
    width: 299px !important;
    background-position: 107px 0px !important;
    margin-top: -2px !important;
    left: -6px;
    color: #c8000a!important;
}
.supportUpgradeContainer.rightCheckUpgradesStatus label.error, .supportUpgradeContainer.rightUpgradesReminder label.error {
    position: relative;
    right: 13px;
    font-size: 14px;
    color: #c8000a;
    font-family: 'Myriad Pro', MyriadProRegular;
    text-align: right;
    background: url(/Style Library/Images/errorSymbol.png) no-repeat 0px -1px;
    padding-left: 15px;
    float: right;
    margin-right: -80px;
}
.startedContainer .controlsContainer,.contentContainer.commonContainer.startedContainer .controlsContainer .bottom.right,
div.leftCol.sliderControl .startedContainer .controlsContainer ul.socialTracking {
    
    margin-left: 0px;
}
.CheckUpgradeButton {
    width: 270px !important;
     margin-left: -15px;
}
.RequiredUpgradeCheckError {
    width: 269px !important;
}


.NetworkCovcheckBox {
    width: 20px !important;
    height: 21px !important;
    margin-top: 28px !important;
   
}

.SignalTypeDiv {
	float: left;
	margin-bottom: 5px !important;
    margin-top: 2px !important;
    margin-left: 0px !important;
    width: 260px !important;
}
.SignalTypeDiv label {
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	font-size: 13px;
}
.rightUpgradesReminder .RequiredUpgradeCheckError {
    width: 270px !important;
}
.rightUpgradesReminder .RegularExpressionUpgradeCheckError {
    width: 270px !important;
}
span.RegularExpressionUpgradeCheckError.NCCaptureRequired {
    background-position: right 156px top!important;
    background-position-y: 8px!important;
}
span.RequiredUpgradeCheckError.NCCaptureRequired
{
background-position: right 125px top!important;
    background-position-y: 8px!important;
}
span.RequiredUpgradeCheckError.NCCaptureRequired,.RegularExpressionUpgradeCheckError,
span.RegularExpressionUpgradeCheckError.NCCaptureRequired {

    width: 270px !important;
   
}

.VerfyDiv {
    width: 306px !important;
}

.UpgradeCapButton
{
    margin-left: -15px !important;
}

   

.VerfyDiv div#recaptchaNC {
    margin-left: -18px !important;
}

.VerfyDiv .NCCaptureRequired {
    width: 299px !important;
    background-position: 107px 0px !important;
    margin-top: -2px !important;
    left: -56px !important;
    color: #c8000a!important;
}


.supportUpgradeContainer.rightCheckUpgradesStatus label.error, .supportUpgradeContainer.rightUpgradesReminder label.error {
    position: relative;
    right: 13px;
    font-size: 14px;
    color: #c8000a;
    font-family: 'Myriad Pro', MyriadProRegular;
    text-align: right;
    background: url(/Style Library/Images/errorSymbol.png) no-repeat 0px -1px;
    padding-left: 15px;
    float: right;
    margin-right: -80px;
}

#successContainer img.socialClose {
    left: 290px;
    top: 20px;
}

.pricePlanContent .bx-wrapper .bx-viewport{
	background:transparent;
}
.image-replacement {
  display: block;  
  box-sizing: border-box;
  background: url("/Style%20Library/Images/mobileBanner.jpg");
}
.main_Content { 
	width: 320px;
}
div#owl-aboutmtn .owl-wrapper {
    height: 120px;
}
#owl-play{
	width:310px;
}
#owl-play .item{
	width:200px;
}
div#owl-play .owl-item{
	width:210px!important;	
}
#owl-play img{
	width:100%;
}
.item.tailor .dataItems {
	width: 264px;
   	height: 200px;
}
#owl-home .owl-button{
	display:block;
}
.owl-buttons{
	display:none;
}
#owl-recharge .owl-item{
	width:275px!important;
}
#owl-recharge .item{
	width:260px!important;
}
#owl-recharge {
    max-width:310px;
    margin-bottom:20px;
}
div.rechargeOptions .rechargeItems {
    width: 266px;
    height: 164px;
}
.rechargeItems > span:nth-child(1){
	height:130px;
}
#owl-light,
#owl-daily,
#owl-weekly,
#owl-hourly,
#owl-monthly,
#owl-nightly,
#owl-fortnight,
#owl-6months,
#owl-12month,
#owl-sms,
#owl-apps,
#owl-aboutmtn,
#owl-servicesLanding,
div#owl-paygLanding,
#owl-moredata,
#owl-moreMinute,
#owl-unlimiteddata,
#owl-minutesLight,
#owl-minutesRegular,
#owl-minutesHigh,
#owl-minutesAll,
#owl-valueLight,
#owl-valueRegular,
#owl-valueHigh,
#owl-valueAll,
#owl-voice,
#owl-MTNChoiceLight,
#owl-MTNChoiceRegular,
#owl-MTNChoiceHigh,
#owl-MTNChoiceAll,
#owl-MTNClassicLight,
#owl-MTNClassicRegular,
#owl-MTNClassicHigh,
#owl-MTNClassicAll,#owl-MTNTopupLight,#owl-MTNTopupRegular,#owl-MTNTopupHigh,#owl-MTNTopupAll,#owl-MTNPayGo
{
	width:320px; 
}

#owl-light .owl-wrapper-outer,
#owl-daily .owl-wrapper-outer,
#owl-weekly .owl-wrapper-outer,
#owl-hourly .owl-wrapper-outer,
#owl-monthly .owl-wrapper-outer,
#owl-nightly .owl-wrapper-outer,
#owl-fortnight .owl-wrapper-outer,
#owl-6months .owl-wrapper-outer,
#owl-12month .owl-wrapper-outer,
#owl-apps .owl-wrapper-outer,
#owl-sms .owl-wrapper-outer,

#owl-servicesLanding .owl-wrapper-outer,
div#owl-paygLanding .owl-wrapper-outer,
#owl-moredata .owl-wrapper-outer,
#owl-moreMinute .owl-wrapper-outer,
#owl-unlimiteddata .owl-wrapper-outer,
#owl-minutesLight .owl-wrapper-outer,
#owl-minutesRegular .owl-wrapper-outer,
#owl-minutesHigh .owl-wrapper-outer,
#owl-minutesAll .owl-wrapper-outer,
#owl-valueLight .owl-wrapper-outer,
#owl-valueRegular .owl-wrapper-outer,
#owl-valueHigh .owl-wrapper-outer,
#owl-valueAll .owl-wrapper-outer,
#owl-voice .owl-wrapper-outer,
#owl-MTNChoiceLight .owl-wrapper-outer,
#owl-MTNChoiceRegular .owl-wrapper-outer,
#owl-MTNChoiceHigh .owl-wrapper-outer,
#owl-MTNChoiceAll .owl-wrapper-outer,
#owl-MTNClassicLight .owl-wrapper-outer,
#owl-MTNClassicRegular .owl-wrapper-outer,
#owl-MTNClassicHigh .owl-wrapper-outer,
#owl-MTNClassicAll .owl-wrapper-outer,#owl-MTNTopupLight .owl-wrapper-outer,#owl-MTNTopupRegular .owl-wrapper-outer,#owl-MTNTopupHigh .owl-wrapper-outer,#owl-MTNTopupAll .owl-wrapper-outer,#owl-MTNPayGo .owl-wrapper-outer                    
{     
	width: 320px;
}
#owl-allinonebundles .owl-wrapper-outer{
	width: 310px;
	margin-left:10px;
}
#owl-aboutmtn .owl-wrapper-outer{
	width:315px;
}

#owl-light .owl-item,
#owl-daily .owl-item,
#owl-weekly .owl-item,
#owl-hourly .owl-item,
#owl-monthly .owl-item,
#owl-nightly .owl-item,
#owl-fortnight .owl-item,
#owl-6months .owl-item,
#owl-12month .owl-item,
#owl-sms .owl-item,
#owl-apps .owl-item,  
#owl-aboutmtn .owl-item,
#owl-servicesLanding .owl-item,
div#owl-paygLanding .owl-item,
#owl-moredata .owl-item,
#owl-moreMinute .owl-item,
#owl-unlimiteddata .owl-item,
#owl-minutesLight .owl-item,
#owl-minutesRegular .owl-item,
#owl-minutesHigh .owl-item,
#owl-minutesAll .owl-item,
#owl-valueLight .owl-item,
#owl-valueRegular .owl-item,
#owl-valueHigh .owl-item,
#owl-valueAll .owl-item,
#owl-voice .owl-item,
#owl-MTNChoiceLight .owl-item,
#owl-MTNChoiceLight .owl-item,
#owl-MTNChoiceRegular .owl-item,
#owl-MTNChoiceHigh .owl-item,
#owl-MTNChoiceAll .owl-item,
#owl-MTNClassicLight .owl-item,
#owl-MTNClassicRegular .owl-item,
#owl-MTNClassicHigh .owl-item,
#owl-MTNClassicAll .owl-item,#owl-MTNTopupLight .owl-item,#owl-MTNTopupRegular .owl-item,#owl-MTNTopupHigh .owl-item,#owl-MTNTopupAll .owl-item,#owl-MTNPayGo .owl-item
{
	float: left;
}

img.img__Tp,img.img__D{
	display:none;
}
img.img__M{
	display:inline-block;

}

/*Tables*/

	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
	#no-more-tables tbody tr{
	border-left:4px solid #ffffff;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	}
	#no-more-tables td.numeric{
	padding-bottom:6px;
	padding-top:0px;
	color:#989898;
	font-family: 'Myriad Pro Bold', MyriadProSemiBold!important;
	}
	#no-more-tables td.numeric b a, #no-more-tables td.numeric a{
		font-size: 14px;
	}
	#no-more-tables td:nth-of-type(1):before {
    display: none;
	}
	div.test{
		height:100px;
		width:100%;
		color:red;
		border:1ps solid;
	}
	th.numeric {
    	display: none!important;
	}
	th span.mobileHeading {
		display: block;
	}
	thead.cf tr th{
		width:	264px; 
		font-size:	18px;
	}
	#howTo thead.cf tr th{
	width:	293px;;
	}
	.table-bordered td span{
		font-size:16px;
	}
	
	#no-more-tables thead tr { 
		text-align:center;	
	}
	#no-more-tables td:nth-of-type(1){
		padding-left:0%;
	}
	#no-more-tables tbody tr {
	    padding: 10px;
	    padding-bottom:15px;
	}
	#no-more-tables tr { 
		border: 2px solid #FFFFFF;
		background: #f1f1f1;
	}
	table.table-bordered.cf thead.cf{
		background:#ffc925!important;
	}
	#no-more-tables td { 
		
		font-size:14px;
		border: none;
		padding: 10px;
		position: relative;
		padding-left: 70%; 
		white-space: normal;
		text-align:left;
	}
	.autoPageBanking td.numeric {
	    padding-left: 45%!important;
	}
	.autoPageTable td.numeric  {
	    padding-left: 30%!important;
	}
	table.bankingDetails td{
		padding-left: 40%!important;
	}
	 .ContactNumbersAccordion #no-more-tables td {
	    padding-left: 40%;	
	}
	#no-more-tables td:before { 
		
		position: absolute;
			
		left: 0px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	div#no-more-tables {
    	padding-bottom: 20px;
	}
 	.autoPageBanking td span.mobileAutoPageHeading {
	    display: none;
	}
		
	
	#no-more-tables td:before { 
	content: attr(title)!important; 
	color:#6B6B6B;
	}

/*END Tables*/


    .yellowBox.right span.icon-external-link{padding: 0px 5px;}
    ul.contentListingSlider.payGoSlider div.triangle9 {
    margin-left: 50px;
    bottom: 19px;
}
ul.convertListingSlider .bx-wrapper .bx-viewport,
ul.convertListingSlider .owl-wrapper-outer{
	width:auto!important;
	max-width: 308px!important;
}
.leftCol.sliderControl .bx-wrapper .bx-viewport {
    background: transparent;
}
a.button.bundleButton {
    margin: 20px 0px;
}
.AppContainer p {
	padding:0px 10px;
}
.AppContainer ul.yelloList {
    margin-left: 12px;
}

/*.UserQuestion*/
.UserQuestion{
	width:320px;
	margin-bottom: 20px;
}
.FAQCoverageName,.FAQEmail{
	width:260px;
}
.QuestionTextbox,.BigFAQTextBoxValidation,.smallFAQQquestionValidation{
	width:255px;
	background-position: 125px 5px;
}
.smallFAQQquestionValidation{
	width:260px;
	background-position: 125px 5px;
} 
.FAQRegularExp{
width:260px;
background-position: 45px 5px;	
}   
/*END*/
ul.contentList,li.currentDeal {	
	width:260px;
}
div#overview .bx-wrapper .bx-viewport{
	background:transparent;
}
#overview div.static{
width:250px!important;
margin-left:0px;
}
ul.contentList li{
	width:256px!important;
}

ul.contentList li:nth-child(2){
	height: auto;
}
.pricePlanContent li img {
    width: 103.8%;
}

.Yellotrader img{
width:300px;
margin-bottom:20px;
}

div.topSection div.bx-wrapper,
div.topSection div.bx-viewport,
div#homePageSlider.topSection .owl-wrapper-outer {
	height:368px!important;
}

.UpgradeStatus hr,.UpgradeStatus{
	max-width:300px;
}
 div.contentContainer.landingPage div.right ul + a{
    clear:both;
}

h5.icon-services.label:before, h5.icon-heart.label:before{
	    padding: 0px 0px 20px 0px;
}

/****FTTH****/

.ftthContainer div#recaptchaNC {
    margin-left: 0px;
}

div#bottomSection {
    margin-left: -1px;
    margin-top: 0px;
}

/*****end*****/

p.airtimeVoice {
 
    width: 262px!important;
}
span.rechargeRates {
    width: 290px;
}
.rechargemiddleContent .innerContent p{
	width:320px;
	margin-top:20px;
	float:none!important;
	
}
::-webkit-input-placeholder { 
	white-space:pre-line!important;
}
 

/*Network coverage*/

.NetworkCoverageInput, .textBox {
    font-size: 13px !important;
}

input.NetworkCoverageInput:nth-of-type(2) {
    white-space: pre-line;
    max-height: 90px;
}
div#recaptchaNC {
    margin-left: -17px;
}

span.NetworkCovcheckBox input {
    width: 17px;
    height: 20px;
    margin-left: -2px;
    margin-top: 2px;
}

/**END**/
ul.accordionControl li h3.control.selected, ul.accordionControl li h3.control2.selected, ul.accordionControl li h3.control3.selected, ul.accordionControl li h3.control4.selected, ul.accordionControl li h3.control5.selected, ul.accordionControl li h3.control6.selected, ul.accordionControl li h3.control7.selected, ul.accordionControl li h3.control8.selected, ul.accordionControl li h3.control9.selected, ul.accordionControl li h3.control10.selected {
    background: url('../images/upArrow.png') no-repeat 280px #FFF!important;
    padding-left: 10px;
        padding-right: 33px;
    color: #989898;
}
div#overview.tab.foundationOverview ul.accordionControl li h3,
ul.accordionControl.smallaccordion li h3 {
    background-position: 280px!important;
    padding-left: 10px;
        padding-right: 30px;
    background-color:#FFFFFF;
} 
div#overview.tab.foundationOverview
.leftCol.sliderControl.aboutSlider .bottom.right {
    margin-left: 10px;
    margin-top: 20px;
}
.bottom.right{
margin-bottom:20px;
}
.contentContainer.commonContainer .bottom.right{
	margin-left:10px;
	margin-top:20px;
}

div.tab p {
    line-height: 20px;
}
div.tab p.openAll {
    line-height: 31px;
}
div#PayGTermsLink p{
	margin-top:0px;
}
.icon-share12:before{
	 vertical-align: top;
}

.dataLandingContainer.contractLandContainer .contentListingSlider h3.sliderHeader {
    
    width: 133px;
}
.contentListingSlider h3.sliderHeader{
	height:32px!important;
    width: 133px;
    font-size:13px;
}
.ServiceLanding .icon-services:before{
	padding:0px;
}
.ServiceLanding .bottom.right {
    margin-top: 20px;
}
.icon-services:before{
	padding:15px;
}
.ServiceLanding .contentListingSlider h3.sliderHeader {
    height: 44px!important;
}
.right.paygLandRight h3 {
    margin-left: 20px;
    width:100%;
}

.buttonStyle {
  	float: none!important; 
  	margin-bottom:30px;
    margin: 20px auto!important;
}

div.ContactUsSlider div.bx-wrapper div.bx-viewport{
width: 306px!important;
padding:0px;
height:170px!important;
background:transparent;
}

div.loadingScreen {
    width: 300px;
}
#signUp input[type='email'].error, #signUp input[type='text'].error {
    width: 300px;
}


div#newletter label.error {
    width: 300px;
}


label#ctl00_g_2cd5695a_9d74_4cd6_8301_936007ad2e63_ctl00_emailOrmobile-error {
width: 300px;
}

.txtNewsMeEmail,.btnSubmitNews{
	width:290px
}

p.goShop {
    display: none;
}
.NewsLetterRegExpr{
	padding-left:143px;
	    background-position: 120px 0px;
}
div#newletter {
    margin-bottom: 0px;
}
.txtNewsMeEmail
{
	margin-bottom:0px;
}

.footerDropDownContainer
{
	display:none;
}

.pricing_opMedium ul li {
       width: 300px!important;
}

.detailCounter {
    width: 280px;
}
section.upgradesOnTop {
    float: left;
    padding: 10px;
}
	div#latestDeals div#divPhoneGallery{
		margin-left:-20px;
		padding: 10px;
	}
div#UpgradeCheck .ricaSearch,div#UpgradeCheck .ricaButton,div#UpgradeReminder .ricaSearch, div#UpgradeReminder .ricaButton {
    width: 260px!important;
}
div#UpgradeReminder {
    margin-top: 20px;
}
.supportUpgradeContainer.rightCheckUpgradesStatus,.supportUpgradeContainer.rightCheckUpgradesStatus,.supportUpgradeContainer.rightUpgradesReminder {
width:300px;
height:auto;
padding: 15px;
}

.UpgradeSearch {
    width: 270px !important;
}

.supportHeading {
    font-size: 22px!important;
  
}

a#upgradeEligibiltyCheck {
    width: 269px !important;
}

.ReadyForUpgrade hr {
    width: 270px !important;
}

.ReadyForUpgrade {
    width: 300px !important;
    margin-top: 30px !important;
    height:340px !important;
}

.latestDealsLink {
        text-align: left;
    width: 250px;}

a#availableUpgradesViewMore {
    display: none;
}



div.supportUpgradeContainer div.container a.button {
    width: 217px;
    margin: 10px 0px;
    text-align: center;
    padding: 15px;
    margin-bottom: 30px;
    margin-left: 0px !important;
}
a#availableUpgradesViewMore {
    color: #609abf !important;
    float: left;
    margin-top: 22px;
    font-size: 16px;
    margin-left: -14px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    cursor: pointer;
    text-decoration: none;
}


.leftCol.sliderControl.ServiceLanding, .leftCol.sliderControl.ServiceLanding .bx-viewport{
background:transparent;
}
li.currentDeal div.yellowBox a {
color: #000!important;
}
#overview > div.bx-control > div > div.bx-viewport {
    background-color: rgba(0,0,0,0);
  
   		height: auto!important;
    max-height: 990px;
}
ul.tabControl.contractDetail #benefits{

margin-bottom:20px;
}
.overButton,.faqButton, .howToButton {
    display: inline-block;
       margin-top: 20px;
}
.sliderControl.PlaySlider  .bx-wrapper,.sliderControl.PlaySlider  .bx-viewport {
  height: 170px!important;
}

ul.MtnPlaySlider.MtnPlay li {
    width: 200px!important;
}

.playContentContainer h2, .VUContainer h2{
margin-top:0px;
}
div#points h2 {
	margin-bottom: 10px;
}
.Upgradescontent .contactLinkGroup{
	float:none;!important;
}
#UpgradeContactUs.icon-phone-1 {
	float: none;
	padding: 20px 7px 0px 0px;
}
.Upgradescontent {
    width: 300px;
}
.playBottomSlider .bx-wrapper {
    margin-bottom: 30px!important;
}
.playBottomSlider .bx-wrapper .bx-viewport{
background:transparent;
}

.VuContainer ul.tabControl{

left:0px!important;
}
.linkPlay{
display:inline-block;
margin:10px;
}

.VUContainer h2{
font-size:21px;
}
.playContentContainer div.contentContainer{
padding: 0px 0px 0px 10px;
}
.VuContainer ul.tabControl a,.VuContainer div.tab a.playLargeLink,.VuContainer a.terms {

      font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-weight: normal!important;
  color:#989898!important;
}
.VuContainer ul.tabControl a:hover,.VuContainer div.tab .playLargeLink a:hover,.VuContainer a.terms:hover {
color:#ffbe00!important;
}
div.tab a.playLargeLink {
  margin: auto;
  color:#5e9ac1;
  font-size: 17px;
  text-decoration:none;
  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
	margin:6px;
 }
 
h1.pageHeading_white {
  font-family: 'Myriad Pro', MyriadProRegular;
  font-size: 35pt;
  color:#ffffff;
  font-weight:normal;
    padding: 0px 0px 20px 10px;
  }
#desktop_button{
display:none;
}
.playContentContainer div#overview.tab,.playContentContainer  div.tab {
  padding: 20px 20px 25px 10px;
    }
  .playContentContainer div.additionalContent {
  width: 320px;
  margin-top: -20px;
}

h3.playHeading{
     font-size: 20px;
   
  color: #ffffff;
  font-family: 'Myriad Pro Light';
  border-left: 0px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.additionalContent h2 {
	margin: 10px;
	font-size: 25px;
	
	color: #373737;
}
.playContentContainer .right_play{
	display:block;
	float:left;
	margin-right:0px;
	margin-bottom:20px;
}
.PlayLayConatiner div.contentContainer ul.tabControl,.loyalty141 div.contentContainer ul.tabControl {
    top: 0px;
}

.feature {
    font-size: 39px;
    float:left;
    padding-top:10px;
    }
.PlayLayConatiner div.contentContainer .bottom.social_left,.loyalty141 div.contentContainer .bottom.social_left{
	margin:20px 0px;
	}

.VuContainer .bottom.social_left{
	padding-left:10px;
}
.playContentContainer div#overview.tab, .playContentContainer div.tab{
    padding: 20px 10px 25px 10px;
background:#ecf1ee!important;
}
.PlayLayConatiner{
background: url('/Style Library/Images/Mobile_play.png') no-repeat 0px 0px #edefe7;
}
.loyalty141{
background: #edefe7 url('/Style%20Library/Images/141M.png') no-repeat 0px 0px;
}

.PlayLayConatiner.VUPlayLayConatiner{
    background: #ecf1ee url('/Style Library/Images/mobile_medium.png') no-repeat 0px 0px;
    background-color:#ecf1ee!important;
}
div.frontRowContainer div.contentContainer {
  background-color:transparent;
}
div.frontRowContainer {
  padding: 0px 0px;
  margin-bottom: 0px;
  padding-top:120px;
}
.playContentContainer ul.topList {
  margin-top: 30px;
    color: #ffffff;
  }
  .playContentContainer ul.socialTracking.right {
  margin: 5px;
  color: #ffffff;
}
.playContentContainer .overview_bottom{
display:none;
}
.playContentContainer ul.topList li {
  font-size: 19px;
  margin-left: 0px;
  padding-left: 0px;
  background: none;
  line-height: 29px;
  font-family: 'Myriad Pro Regular',MyriadProRegular;
}
.ussdTable {
    display: inline-block;
}
.tableContainer.ussdTable >ul li:not(:first-child){
  
        padding: 8px 8px 0px 8px;
    font-size: 12px;
}
.ussdTable ul {
    float: left;
    width: 210px;
}
.ussdTable .bx-wrapper {
   
    left: 65px;
}

div.answer .tableContainer div.bx-controls.bx-has-controls-direction {
    display: block!important;
}
div.answer .tableContainer .bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
    top: 35px;
    width: 27px;
    height: 27px;
    
}
div.answer .tableContainer .bx-wrapper .bx-prev {
    left: 10px;
    background: url('/Style Library/images/controls.png') no-repeat 0 0px;
}
div.answer .tableContainer .bx-wrapper .bx-next {
    right: 13px;
    background: url('/Style Library/images/controls.png') no-repeat -39px 0px;
}
div.answer .tableContainer .bx-wrapper .bx-next:hover {
    background-position: -39px 0;
}
div.answer .tableContainer{
	
	width: 270px!important;
    display: inline-flex;
}
div.answer .tableContainer ul {
	min-width: auto!important;
    float: left;
    
}
div.answer .tableContainer .bx-wrapper {
    position: absolute!important;
   max-width:162px!important;
    padding: 0;
    background:transparent!important;
    margin-left: 150px!important;
}
div.answer .tableContainer .bx-viewport {
    height:auto!important;
    background:transparent!important;
}

.tableContainer div.bx-controls.bx-has-controls-direction {
    display: none!important;
}
 .tableContainer .bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
    top: 35px;
    width: 27px;
    height: 27px;
    
}
 .tableContainer .bx-wrapper .bx-prev {
    display:none;
    left: 10px;
    background: url('/Style Library/images/controls.png') no-repeat 0 0px;
}
 .tableContainer .bx-wrapper .bx-next {
 display:none;
    right: 13px;
    background: url('/Style Library/images/controls.png') no-repeat -39px 0px;
}
 .tableContainer .bx-wrapper .bx-next:hover {
    background-position: -39px 0;
}
 .tableContainer{
width:150px!important;
margin-bottom:20px;
}
 .tableContainer ul {
	min-width: auto!important;
    float: left;
   
}
.tableContainer .bx-wrapper {
    position: absolute!important;
   max-width:165px!important;
    padding: 0;
    background:transparent!important;
    margin-left: 154px!important;
}
 .tableContainer .bx-viewport {
    height:auto!important;
    background:transparent!important;
}
div.answer .tableContainer li.darken, .tableContainer li.darken  {
    overflow:hidden;
 
}
.tableContainer ul.bx-controller {
    max-width: 120px!important;
}
a.termsConvert {
   float:left;
    left: -76px;
}
div#momoHowTo.tab.useArrows ul li:nth-of-type(1) h4 {
    color: #989898;
}

div.answer ul li{
width:300px;
}
div.tab h4 {
    width: 100%!important;
    line-height:normal!important;
}
.scrollbar {
    height: 300px;
    width: 300px;
    overflow-y: scroll;
}
table.momo {
    width: 290px;
}
div#momoHowTo.tab.useArrows ul li:nth-of-type(1) h4 {
    background: url('/Style%20Library/Images/closeFAQ.png') no-repeat 94% #F1F1F1;
}
div#momoHowTo.tab.useArrows ul li h4 {
    background-image: url('/Style%20Library/Images/openFAQ.png');
    background-repeat: no-repeat;
    background-position: 94%;
    background-color: #f1f1f1;
    padding-right: 45px;
    height: auto;
    line-height: 20px;
    font-size: 18px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-weight: normal;
}
div#momoHowTo {
    padding: 0px;
}
#momoHowTo .mobileContent {
    display: block;
}
div#momoHowTo ul.content img{
display:none;
}

.tabs_dataPlan{
margin:-10px;
}
.dataBottom .contractName {
    
    max-width: 320px!important;
    width: 320px!important;
}

p.stepTitle.subHeadings{
color:#6B6B6B;
}
.servicesLandingContainer li.bgPink {
    margin: -5px;
}
.contentContainer.landingPage.servicesLandingContainer{

padding:0px 0px 20px 0px!important;
}
div.contentContainer.landingPage.servicesLandingContainer div.right ul + a,
.bundleButton,
div.contentContainer.landingPage.servicesLandingContainer a.termsFaq,
div.contentContainer.landingPage.servicesLandingContainer p.bundleFaqText,
div.contentContainer.landingPage.servicesLandingContainer h4
{
	margin-left:10px;
}

.landingPage.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails {
    top: 0px; 
	float: left;
}
.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails{
margin: 10px;
    right: 0px;
}

	div#latestDeals {  
    padding: 10px;
	}
	
.phoneGallery .UpgradeBxlistContainer1 .bx-viewport {
    width: 314px !important;
    background: none !important;
}

.Upgradescontent a#achLatestDeast {
 
    margin-right: 92px !important;
    margin-top: 10px;
}	
	div#CustomizePlan p 
	{
    	width: 301px !important;
    }
    div#UpgradeStatus hr 
    {
	    width: 277px !important;
    }
    
    div#ReadyForUpgrade hr     
    {
	    width: 277px !important;
    }
    
	a#UpgradeTailorPlan {
    	margin-right: 14px !important;
    	margin: -80px 0px 0px 0px;
    	color:black;
	}
	
	.Upgradescontent div#CustomizePlan {
    margin-bottom: 20px !important;
    width: 300px !important;
    margin-left: 10px !important;
}
	h3#UpgradesContactPay 
	{
    	font-size: 15px !important;
    }
	div#latestDeals{
	float:none!important;
	margin-top: 0px !important;
    margin-left: 0px !important;
	
	}
	div#ReadyForUpgrade 
	{
    	width: 300px !important;
    	margin-top: 20px !important;
    	height:auto!important;
    	
	}
	div#UpgradeStatus 
	{
    	width: 300px !important;
    	
	}

	div#ReadyForUpgrade h3 
	{
    	font-size: 20px;
    
	}
	#UpgradeContactUs.icon-phone-1 {
   
    margin: 0px 7px 0px 0px!important;
}
	h3#UpgradesContactPay
	{
		font-size: 14px;
	}
	
	div#ReadyForUpgrade span.icon-phone-1 
	{
    	font-size: 25px;
    	margin-left: -36px !important;
    	margin-top: -2px;
	}

	div#UpgradeContactUs 
	{
    	font-size: 17px;
    	width: 237px;
    	margin-top: -16px !important;
	}

	a#UpgradeContactForm 
	{
    	margin-left: 4px !important;
	}

	a#UpgradeWebChat 
	{
    	margin-left: 6px !important;
	}

	a#UpgradeTwitter 
	{
    	margin-top: -14px !important;
    	margin-left: 186px !important;
	}

	a#UpgradeTnC 
	{
    	margin-top:0px!important;
    	padding: 10px;
	}  

	div#divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper 
	{
      	max-width: 307px !important;
	}
	
	#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    	margin: 0px 14px!important;
    	padding: 0px 0px!important;
	}
	ul#UpGradesAccordion 
	{
    	width: 320px!important;
    	float: left;
    	margin: 0px;
	}

	ul#UpGradesAccordion h3.control 
	{
    	background: url('/Style%20Library/Images/downArrow.png') no-repeat 284px #FBFBFB !important;
	}
	
	ul#UpGradesAccordion h3.control.selected
	{
    	background: url('/Style%20Library/Images/upArrow.png') no-repeat 284px #FBFBFB !important;
	}

	
ul#UpGradesAccordion {
    margin-top: 0px;
    padding-bottom: 0px;
   
}
.upgradesBottom{
	margin-left:0px!important;
}
div.upgradesBottom div#PromoBanner {
    margin-left: -30px;
    clear: both;
    margin-top: -40px;
    margin-bottom: 30px;
    width: 300px !important;
}
    
    div#PromoBanner {
        float:none!important;
        clear:both;
        margin-left:10px;
 	
    	width: 300px !important;
    	padding: 58px 10px 10px 26px !important;
    }
    
    div#CallToAction {
    	 float:none!important;
        clear:both;
      margin-left:10px;
    	width: 300px !important;
		padding: 21px 10px 10px 98px !important;
    }



a.button.serviceButton {
    margin: 0px;
    width: 280px;
}
ul.accordionControl.smallaccordion {
    width: 314px;
    float:none;
    margin-left:0px;
}
div.servicesContainer img.contentImage {
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 10px 10px;
     width:100%;
}
div.servicesContainer{
    padding-top: 0px;
    max-width:320px;
   
    background-color: #f9f9f9;
}
.leftCol.sliderControl.appsSlider .bx-viewport{
background:transparent!important;
min-height:170px!important;
}
#owl-aboutmtn .sliderImageHolder.tabBox>span{
	top:13px;
	position:relative;
}
.sliderImageHolder.tabBox>span{
  margin:10px;
 font-size: 40px;
 top:10px;
  }
  div#owl-voice .sliderImageHolder.tabBox>span,
	div#owl-sms .sliderImageHolder.tabBox>span,
  div#owl-allinonebundles .sliderImageHolder.tabBox>span{
	font-size:14px;
}
span.icon-mtn-cloud,span.icon-mtn-storelocator,span.icon-mtn-wifispot,span.icon-mtn-virtualstore,span.icon-mymtnza,span.icon-mtn-zonepersecond,span.icon-mtn-talkfree,span.icon-mtn-paypersecond,span.icon-mtn-pulse {
    margin: 0px;
}

div.contentContainer.AppContainer {
    max-width: 320px;
    padding: 0px 10px 0px 0px;
}

div#faq.tab{
padding:0px;
}
.frontRowContainer .tab.playFaqs {
    height: auto!important;
    max-height: max-content!important; 
}
.right.paygLandRight .terms {
    float: left;
    padding-right: 30px;
    margin-left: 10px !important;
}
.dataBottom .right.paygLandRight .terms{
float:right;
}

h3.recommended{
margin-top:0px;
}
ul.tabControl.contractDetail #benefits {
margin-left:0px;
    margin-top: 0px;
    width:300px;
}


.next_link:hover{
 color: #373737!important;
}


ul#FaqCategory li {
    width: 130px !important;
} 



li.darken.darkHeading {
    padding-top: 10px;
}
div.detailRates ul li{
min-width:177px;
}
.FAQContainer {
   background:transparent;
    padding: 0px; 
}
select#dpCategory {
    width: 95% !important;
}

span#NameSpan {
display:none;
}

span#SurnameSpan {
display:none;

}

span#emailAddressSpan {
display:none;
}

span#CellNumberSpan {
display:none;
}

span#CategorySpan {
display:none;
}


span#MessageSpan {
display:none;
}


ul#UpgradeUlPrdDatali.popular > span.icon.icon-hamburger {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
}
ul#ulPrdData li.popular {
    	padding-top: 20px;
}
ul#ulPrdData li.popular h2.price {
		left: 92px;
		top: 115px;
		height:45px;
	}
ul#ulPrdData li.popular h2.price > span {
		font-size: 30px!important;
		margin-left: -2px!important;
	}
ul#ulPrdData li.popular a.seeMore {	
		font-size: 16px;
		
	}
	div.phoneGallery p.detail {
    font-size: 14px;
}
a.modalZoomTailor {
    padding-left: 10px;
}
ul#ulPrdData li.popular a.seeMore span.icon.icon-external-link {
    font-size: 11px;
    padding-left: 2px;
    top: 2px;
}

#divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper {
    margin: 0px 10px!important;
}
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    margin: 0px 0px!important;
    padding: 0px 0px!important;
}
	

.centerMidSection.homeMidSection {
    margin-bottom: 20px;
}




ul#UpgradeUlPrdData li.popular > span.icon.icon-hamburger {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
}
ul#UpgradeUlPrdData li.popular {
        padding-top: 20px;
}
ul#UpgradeUlPrdData li.popular h2.price {
        left: 92px;
        top: 115px;
    }
ul#UpgradeUlPrdData li.popular h2.price > span {
        font-size: 30px!important;
        margin-left: -2px!important;
margin-top: -5px !important;
    }
ul#UpgradeUlPrdData li.popular a.seeMore { 
        font-size: 16px;
        margin-top: 20px;       
    }
    div.phoneGallery p.detail {
    font-size: 14px;
    margin-bottom: 25px !important;
}
a.modalZoomTailor {
    padding-left: 10px;
}
ul#UpgradeUlPrdData li.popular a.seeMore span.icon.icon-external-link {
    font-size: 11px;
    padding-left: 2px;
    top: 2px;
}

#divPhoneGallery .UpgradeBxlistContainer1#popular .bx-wrapper .bx-viewport .bx-wrapper {
    margin: 0px 10px!important;
}
#divPhoneGallery .UpgradeBxlistContainer1 .bx-wrapper .bx-viewport {
    margin: 0px 0px!important;
    padding: 0px 0px!important;
        width: 314px !important;
}
.pagination ul.termPager li:last-child a:hover,.pagination ul.termPager li:first-child a:hover{
 color: #373737!important;
}
.print.icon-ptint{
display:none;
}
div#genericContacts {
    margin-bottom: 20px;
}
.termsFilter {
    width: 300px!important;
    padding-left:10px!important;
    font-size:14px!important;
    margin-left:10px;
    }
div#divDocs {
    padding-right: 10px;
}
.termsContainer {
      padding: 0px 0px 20px!important;
    }
p#pDisplay, div.termsComp select{
	font-size:17px;
	margin-left:10px;
}
p.TermsTitle{
	font-size:17px;
	margin-left:10px;
	margin-top:0px;
}
.bp-docs-example,.pagination,.pagination ul {
    margin: 0 auto;
    display: table;
    width:auto;
    }
.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    font-size:17px;
        color: #373737;
    margin: 4px 6px;
    }
  .pagination ul > .active > a, .pagination ul > .active > span {
    cursor: none;
    color:#f8a124;
}

.termsContainer {
width:320px;
    clear: both;
    padding: 20px 0;
    border-top: 3px solid #FFBE00;
    background: transparent;
}
.termsContainer ul.accordionControl li h3.control {
    background: url('../images/downArrow.png') no-repeat 280px #FFF!important;
    padding-left: 10px;
    padding-right: 58px;
}
.termsContainer  ul.accordionControl li h3.control.selected {
    background: url('../images/upArrow.png') no-repeat 280px #FFF!important;
    padding-right: 58px;
    line-height: 22px;
}
div.bundleLandingContainer div.bx-wrapper{
        margin: 0px auto 30px!important;
        clear:both;
        height:300px;
    }

.bundleLandingContainer p.stepTitle:nth-of-type(2) {
   padding:15px!important;
    }
.bundleBottom .placeHolder {
    margin-top: 50px;
    margin: 0px 10px 10px 0px;
}
.bundleFaqText{
	 margin: 30px 0 20px 0px;
	 float:left;
	 clear:both;
}`

div#divbundleCategoryType input[type='text'], select, textarea {
   width: 300px;
   height: 43px;
   padding: 0 0 0 20px!important;
}
.bundleBottom .triangle2, .bundleBottom .triangle1{
bottom:0px!important;	
}
div.leftCol.sliderControl.bundleBottom div.bx-wrapper{

   margin: 0 auto 0px;
}
.overviewLeft, .overviewRight {
    float: none;
    width: 100%;
    margin-bottom:20px;
}
.bundleBottom a.withDeviceShopLinkViewMoreDetails {
    float: left;
    margin: 0px;
    right: 0px;
    top: 20px;
    margin-bottom:30px;
}
.subContract h3.subContentHeading {
    width: 150px;
    display:inline-block;
    font-size:18px;
}
.subContract span {
	display:inline-block;
    float: right;
    margin-top: 0px;
    font-size: 25px;
    text-align:right;
    width:auto;
}
 .overviewRight{
margin-left:0px; 
 }
 .bundleButton {
    min-width: 300px!important;
    }
span.priceSecond{
font-size: 13px!important;
text-transform:none;
font-family: 'Myriad Pro Bold'!important;

}
.contractName .price{
font-size:31px;
}

.bundleBottom.lightContainer h4 {
    width: 100%;
}
.btnSubmitNews {
    width: 290px;
    margin-top:3px;
    }
h3.sliderHeader.discontinued {
    font-size: 13px!important;
    line-height: 12px!important;
}

.contentContainer.bundleBottom {
   
    margin-top: 0px!important;
    }
span.bundleCaption {
    font-size: 15px;
    position: relative;
    display: block;
   
}


.bundleLandingContainer p.stepTitle {
    margin-right: -10px;
    width: 320px;
    margin-left:-10px;
    background:#FFFFFF;
   
}
.bundleLandingContainer p.stepTitle:nth-of-type(2) {
   
 
    margin-top: -12px;
    
}
.contractName span:nth-child(2) {
    margin-top: 5px!important;
}
div.PayGContainer .LightContentContainer:nth-of-type(2) {
    margin-top: 0px;
}


.leftCol.sliderControl.landingPage.bundleBottom{
width:310px;
margin-left:-10px;
}
.bundleBottom ul.contentListingSlider li h3{
    height: 24px!important;
    line-height: 12px!important;
 

}
div.bundleBottom div.triangle {
    bottom:-15px!important;
        margin-left: 50px;
}
.bundleBottom ul.contentListingSlider li{
margin-right:3px!important;
}
div.leftCol.sliderControl.bundleBottom div.bx-wrapper{
margin-left:0px!important;
}
ul.bundleOptions li .dataItems{
width:287px!important;
}
.bundleOptions li {
 
    max-width:294px!important;
    margin-right:3px!important;
    width:294px!important;
}
.bundleBottom ul.contentListingSlider li {
    margin-right: 3px!important;
}
div.bundleBottom ul.contentListingSlider li {
    height: 129px;
    width: 133px!important;
}
    .contentContainer.bundleBottom{
   max-width:300px!important;
   padding: 0 0 0 0!important; 
    }
.bundleLandingContainer .rightSidebar_contractLanding.top-border{
margin-bottom:20px;
clear:both;
}
.bundleLandingContainer {
    width: 300px!important;
    }
    ul.bundleOptions{
   clear:both; 
    }

span.priceSecond{
font-size: 10px!important;
text-transform:none;
font-family: 'Myriad Pro Bold'!important;

}
.contractName .price{
font-size:25px;
}
li.bgPink,li.bgPink span{
font-size:20px!important;
}
p.stepTitle.icon.pointerNone.open.icon-angle-up{
float:none;
}
.triangle2,.triangle1,.triangle3,.triangle4,.triangle5,.triangle6,.triangle7,.triangle8,.triangle9, .triangle10,.triangle11,.triangle12 {
      border-width: 12px 12px 0 12px;  
}
 div.triangle {
    border-width: 12px 12px 0 12px;
    }

p.headingText.paygLandingText {
    padding:20px;
    ;margin-bottom:0px!important;
}
.contactUSBlock{
display:none;
}
.dataBottom.lightContainer h4 {
    width: 100%;
}
h3.sliderHeader.discontinued {
    font-size: 13px!important;
    line-height: 12px!important;
}
.contactUSBlock .icon-phone-1{
    padding: 5px 3px 0px 30px;
}
div.rightSidebar_container .dataRecharge h4.recharge {
    margin-left: 10px!important;
    margin-top:0px!important;
    padding-top:20px!important;
    color: #ffbe00!important;
        font-family: Myriad Pro SemiBold,'MyriadProSemiBold'!important;
    font-weight: normal!important;
}
div.PayGContainer .LightContentContainer a.withDeviceShopLinkViewMoreDetails{
	margin-bottom:20px;
	right:0px;
	top:0px;
}
.rightSidebar_container.rightSideDataContainer .placeHolder {
    margin: 30px 0px 20px 10px;
}

#owl-datalisting,.bundleLandingContainer #owl-bundlelisting {
    margin-left: 0px;
    margin-right: 0px;
    max-width:310px;
    padding-left:0px;
}
.dataItems.tabBox,.bundleItems.tabBox {
    height: 200px;
   
}
#owl-aboutmtn .owl-pagination,
#owl-light .owl-pagination,
#owl-daily .owl-pagination,
#owl-weekly .owl-pagination,
#owl-hourly .owl-pagination,
#owl-monthly .owl-pagination,
#owl-nightly .owl-pagination,
#owl-fortnight .owl-pagination,
#owl-6months .owl-pagination,
#owl-12month .owl-pagination,
#owl-light .owl-pagination,
#owl-apps .owl-pagination,
#owl-sms .owl-pagination,
#owl-servicesLanding .owl-pagination,
#owl-recharge .owl-pagination,
#owl-play .owl-pagination,
div#owl-paygLanding .owl-pagination,
#owl-voice .owl-pagination,
#owl-moredata .owl-pagination,
#owl-moreMinute .owl-pagination,
#owl-unlimiteddata .owl-pagination,
#owl-minutesLight .owl-pagination,
#owl-minutesRegular .owl-pagination,
#owl-minutesHigh .owl-pagination,
#owl-minutesAll .owl-pagination,
#owl-valueLight .owl-pagination,
#owl-valueRegular .owl-pagination,
#owl-valueHigh .owl-pagination,
#owl-valueAll .owl-pagination,
#owl-MTNChoiceLight .owl-pagination,
#owl-MTNChoiceRegular .owl-pagination,
#owl-MTNChoiceHigh .owl-pagination,
#owl-MTNChoiceAll .owl-pagination,
#owl-MTNClassicLight .owl-pagination,
#owl-MTNClassicRegular .owl-pagination,
#owl-MTNClassicHigh .owl-pagination,
#owl-MTNClassicAll .owl-pagination,
#owl-MTNTopupLight .owl-pagination,
#owl-MTNTopupRegular .owl-pagination,
#owl-MTNTopupHigh .owl-pagination,
#owl-MTNTopupAll .owl-pagination,
#owl-MTNPayGo .owl-pagination {
	display: none;
}
#owl-datalisting .owl-pagination{
	display:block;
}
.dataListingSlider.dataOptions.owl-carousel.owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
    display: inline-block;
    height: 2.5px;
   
    opacity: 2.5;
    filter: Alpha(Opacity=100);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #c0c0c0;

}
.dataListingSlider.dataOptions.owl-carousel.owl-theme .owl-controls .owl-page.active span {
    background: #ffbe00!important;
}
span.dataCaption {
    font-size: 15px;
    position: relative;
    display: inline;
    
}
.dataLandingContainer p.stepTitle, .dataLandingContainer p.stepTitleMin-Val {
    margin-right: -10px;
    width: 320px;
    margin-left:-10px;
    background:#FFFFFF;
    margin-bottom:15px;
}
.dataLandingContainer p.stepTitle:nth-of-type(2) {
   
    margin-top: -12px;
    
}
.contractName span:nth-child(2) {
    margin-top: 0px!important;
  
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
    width: 320px;
    margin: -10px;
    
}
span.contractTitle{
	width: 141px; 
 	display:inline-block;
    font-family:  'Myriad Pro Bold'!important;
	color: #6b6b6b;
	font-size:18px!important;
		
}
div.PayGContainer .LightContentContainer .contractName {
      height: 60px;
    margin-left: -10px!important;
    max-width: 320px!important;
    width: 320px!important;
    }
div.rightSidebar_container h4.recharge{
background:none!important;
}
.rightBlock.dataRecharge {
    width: 319px!important;

    margin-top:30px;
}
.dataRecharge div.icon {
    display: block!important;
    float: right;
    margin-right: 15px;
    margin-top:-20px;
    color: #373737;
    font-size: 20px;
}
.rightBlock.dataRecharge {
    border-top: none;
    border-bottom: none;
    margin-bottom:20px;
    margin-top:3px;
}
.rightBlock.dataRecharge:nth-of-type(1) h4{
margin-top:5px;
padding-left:5px!important;
}
div.PayGContainer .LightContentContainer:nth-of-type(2) {
    margin-top: 0px;
}


.leftCol.sliderControl.landingPage.dataBottom{
width:320px;
background:#ffffff;
}
.tab-content {
    border-top: 2px solid #ffc400;
}
.tab-content .tab {
    padding-left: 0px;
}
.tabs_dataPlan .tab-content .tab {
    padding: 0px;
}
.dataBottom ul.contentListingSlider li{
margin-right:3px!important;
}
div.leftCol.sliderControl.dataBottom div.bx-wrapper{
margin-left:0px!important;
}
div.rightSidebar_container h4.recharge div.icon {
    display: block;
}
ul.dataOptions li .dataItems{
width:265px!important;
}
.dataOptions li {
    margin: 0 0px!important;
    max-width:294px!important;
    margin-right:10px!important;
    width:265px!important;
}
.dataBottom ul.contentListingSlider li {
    margin-right: 3px!important;
}
.tab-links_dataPlan a{
 font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
 padding: 9px 11px!important;
}
.contractLandContainer div.dataBottom ul.contentListingSlider li {
    height: 150px;
}
div.dataBottom ul.contentListingSlider li {
    height: 133px;
    width: 133px!important;
}
.tab-content {
    width: 300px!important;
    }
    .contentContainer.dataBottom{
   max-width:300px!important;
   padding: 0 0 0 0!important; 
    }

.dataLandingContainer .rightSidebar_contractLanding{
margin-top:0px;
margin-left:0px;
}
.dataLandingContainer {
    width: 300px!important;
 
    }
div.tab.howTo{

height:auto;
}
.visualImage {
   margin-left: 10px;
}
div.tab.Cost{
min-height:250px;
height:auto;
}
.contentBlock, .contentBlock_two, .contentBlock_three {
    width: 320px;
    margin-left: 0px;
    }
    div#howTo ul.yelloList li {
    width: 300px;
}

.pricePlanContent .bx-wrapper{
margin: 0px auto 40px;
}
.pricePlanContent .bx-wrapper img{
max-width:104%!important;
width:104%;
}
div.pricePlanContent {
    float: left;
    width: 310px;
    margin-bottom: 20px;
}
div.pricePlanContent ul li{
width:260px!important;
height:240px;
margin: 0px 20px 0px 0px;

}
.payGo.priceLeftPayG,.rightBlock.pricelandingPage.contactUs{
    margin-bottom:20px;
	margin-left: 8px;
    width: 300px;
}
.rechargeOptions li {
    width: 245px!important;
  
}
.rechargeHeading {
    margin-top: -20px;
}
.border {
    border: 1px solid #eaeaea;
    margin-right:20px;
     top:60px;

}
.rechargeBottomContent li {
    margin-top: 20px;
 }

.mainBorder {
    top:35px;
}

.seeAll>a {
    text-align: center;
}
.innerContent h3 {
    font-size: 38px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    text-align:center;
    padding-top:25px;
}

a.terms.airtimeLink {
    text-align: center;
}
.cardContent p {
    text-align: center;
    padding: 80px 20px 0px 20px;
    font-size: 20px!important;
}
.rechargeBottomContent h4,.rechargeBottomContent p {
    padding: 15px 10px 0px 10px;
}
.rechargeBottomContent h4 {
    margin-bottom: 0px;
}
.cardContent p {
       padding: 80px 10px 10px 10px;
    }
.innerContent p {
    margin-right: 0px;
    margin-top:0px;
    
    }
    div#PayGTermsLink {
    margin-bottom: 20px;
}
    a.terms {
    margin-left: 0px;
}
.bottomContent .terms{
	margin-left:10px;
}
span.rechargeLabel {
        font-size: 21px;
   
}
.rechargeHeading h3, .rechargeBottomContent h4{
font-size:21px;
}
div.rechargeBxContainter div.bx-wrapper {
		margin-left:0px!important;	
		width:300px!important;
		
	}
	div.rechargeBxContainter .bx-controls-direction {
    display: none;
}
div.rechargeBxContainter .bx-wrapper .bx-viewport{
background-color:transparent!important;
}
.innerContent {
margin-bottom:20px;
    float: left;
    width: 250px;
    font-size: 20px;
    color:#373737;
    font-family: 'Myriad Pro',MyriadProRegular;
}
.innerContent span {
    font-size: 36px;
    display: block;
}
a.button.rechargeButton{
width:236px;

float:none!important;
}
.rechargemiddleContent .innerContent p a.terms {
    vertical-align: baseline;
    display:inline;
}
.rechargeBottomContent ul {
    padding: 10px;
    width:auto!important;
}
.rechargemiddleContent {
    background-color: #FFF;
    padding: 20px;
    border-bottom: 3px solid #FFBE00;
    margin-bottom: 30px;
    height: auto;
    float:left;
    padding-left:15px;
    margin-right: 20px;
}


.rechargeCard,.rechargeCardFlip{
    width: 280px;
    }
    .rechargeCardFlip p {
    text-align: center;
  
}
.accordMobContainer.SupportContainer li:last-child,.accordMobContainer.otherContainer li:last-child,.accordMobContainer.profileContainer li:last-child
{
    margin-bottom: 20px;
}
a.shopLink {
    font-size: 21px!important;
}
.accordMobContainer h5.control.icon.icon-angle-up {
 
    color: #989898!important;
}

.shopLink {
    padding: 0px 0px 20px 5px;
    font-size:21px;
    }
.siteMapContainer{
margin:10px 0px 30px 0px;
}
  .ddList_sitemap select{
	margin-top:0px;
	}
.ddList_sitemap {
    display: block;
    margin-bottom:-50px;
}
.tab.tab_sitemap {
	padding-left:0px!important;
    min-height: 284px;
    border-bottom:none!important;
    border-top:none;
    width: 320px;
    margin-bottom: 0px;
}
.listDD h3 {
   display:none;
}
.accordMobContainer h5.control {
    width: 320px;
    background-color: #fff;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-size: 21px!important;
    color: #f8a125!important;
    margin-left: 0px!important;
    padding-top:17px;    
    margin-bottom:3px;
    height: 55px;
}
.accordMobContainer .container {
    display: none;
    padding:10px;
}
.SupportContainer.rightRica label.error {
    right: 30px;
}
#SubscriberComponent label.error {
left:-25px;
}
.me2uContainer ul li{
width:96%!important;
float:none!important;
}
a.button{
text-decoration:none!important;
}

img.PopularImage {
    float: right;
    margin-top: -44px;
    height: 43px;
}
.secondContainer.mobileDivAccord {
    margin-top: 0px;
}
.payGo h2 {
    padding-top: 20px;
}
a.button.payGoButton{
margin-top:20px;
}
.rightDevice{
background: url('/Style%20Library/Images/simonly_mob.png') #FFFFFF no-repeat;
width:auto;

}

div#faq.tab.simOnlyFAQ {
    min-height: 280px;
    height:auto!important;
}

div#faq.simOnlyFAQ >ul li {
    width: 320px!important;
}
div#faq.simOnlyFAQ {
    margin-bottom: -20px;
}s
li.iconCommon p:nth-child(1){
font-size:21px!important;
}
.rightDevice.deviceSection h2 {
    font-size: 21px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold'!important;
    margin-left: 0px;
    width: 200px;
    margin: 0 auto;
    padding-top: 10px;
    line-height:25px;
}
div#faq.tab.useArrows.simOnlyFAQ ul li:nth-of-type(1) h4, div#faq.tab.useArrows.simOnlyFAQ li:nth-of-type(6n + 7) h4{
			background: url('/Style%20Library/Images/downArrow.png') no-repeat 96% #F1F1F1!important;
			color:#989898;
			background-color:#FFFFFF!important;
		}

		div#faq.tab.useArrows.simOnlyFAQ h4{
			background-color:#ffffff;
			
			background: url('/Style%20Library/Images/upArrow.png') no-repeat 96% #F1F1F1;
		}
		

div#faq.tab.useArrows.simOnlyFAQ  h4{
background-color:#FFFFFF!important;
}
.secondContainer.mobileDivAccord>h5{
margin-top:0px;
}
ul.dealOptions li {
    width: 272px!important;
    margin-right: 0px;
}
ul.dealOptions li .dealsItems {
    width: 275px;
    }
.rightDevice {
    
    width: 300px;
   
    margin-left: 10px;
    margin-bottom: 20px;
}
.leftFloat{
float:left;
padding-top:20px;
}
li.iconCommon {
     margin-right: 4px;
}
.divAccordionContainer ul li {
    width: 131px;
    text-align: center;
}
a.termsFaq.startedLink {
	padding: 10px;
	padding-bottom: 20px;
}
.icon-angle-down.icon:before,.icon-angle-up.icon:before{
	display:block;
	float:right;
	margin-top:10px;
}
.icon-angle-down.icon:before{
	color:#000000;
}
.bx-wrapper{
	clear:both;
}
div.additionalContent .bx-wrapper {
	margin: 0 auto 0px;
}
.PlayLayConatiner.VUPlayLayConatiner .bx-wrapper .bx-viewport {
    background: #ecf1ee;
}
div.additionalContent .bx-viewport,div.additionalContent .bx-wrapper {
	min-height:300px;
}

ul.dealOptions li {
    width: 286px!important;
}
.simFaqs {
      float: left;
    width: 320px;
    margin-top: 30px;
    
}
.mobileDivAccord {
   
    margin-bottom:3px;
}
.icon-angle-down.icon,.icon-angle-up.icon, {
    padding-left: 10px;
}
.container.tab.useArrows.simOnlyFAQ{

border:none!important;
}
div.idealContainer {
    height: 467px;
    width: 320px;
    background-color:transparent;
    box-shadow:none;
   }
.payGo {
   
    margin-left: 10px;
    width:300px;
}
h5.divAccordionControl {
    width: 320px;
    background-color:#FFFFFF;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
	font-size:21px!important;
	color:#f8a125;
	
}
h5.divAccordionControl.open{
color:#989898;
}
.tab.tab_sitemap .icon.icon-angle-up{
float:none;
}
.siteMapContainer h3.control{
    display: none;
}

.icon.icon-angle-up{
float:right;
color:#989898;

padding:10px;
}
.icon.icon-angle-down{
padding:10px;
}
div.dealContainer {
    width: 300px;
  
    margin-left:10px;
}
ul.grayList{
	margin-bottom:30px;
}
	.accessibleContainer h3{
	font-size: 17px;
    color: #4c4c4c;
    font-family: 'Myriad Pro Regular',MyriadProRegular;
    padding: 5px 0px 5px 0px;
    margin-bottom: 20px;
    font-weight: normal;
    line-height:25px;
    }
    ul.grayList li {
    font-family: 'Myriad Pro Regular',MyriadProRegular;
    font-size: 15px;
    line-height: 21px;
    color: #4c4c4c;
    margin-bottom: 15px;
    vertical-align: -10px;
    background: url('/Style Library/Images/blackDot.png') no-repeat 2px 10px;
    padding-left: 30px;
}
.accessibleContainer {
    margin-bottom: 20px;
    padding:13px;
}
.RightAcces.contactUs {
    padding-top: 40px!important;
}
.RightAccess {
    background-color: #FFF;
    clear: both;
    height: 200px; 
    display: inline-block;
}
.RightAccess p {
	font-size: 16px;
}
a.button.leftButton {
   margin-left:0px!important;
   min-width:280px;
   margin-bottom:10px;
}
.priceLink{
	margin-bottom:20px;
	padding-left:10px;
}

.RightAccess.contactUs:nth-of-type(3) ul {
    width: 40%;
    float: left;
    margin-left: 30px;
}
.RightAccess.contactUs:nth-of-type(3) ul li {
    margin-bottom: 20px;
}
.RightAccess.contactUs:nth-of-type(3) ul li a {
    font-size: 17px;
    color: #609ABF;
}
.icon-phone-1 {
    float: left;
    font-size: 23px;
    padding: 7px 10px 0px 0px;
    
   margin-right:0px!important;
    color: #FFBE00;
}
.middleAccess h2{
	font-size:25px!important;
}
h5.ContactUs{
	font-size:20px!important;
}
.middleAccess{
    background: url('/Style%20Library/Images/AccessibleBg.png') no-repeat;
    display: block;
   margin-bottom:20px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;

    float:left;
    padding:15px;
}
.disabilityContainer{
	margin-left:0px;
}




.rightSidebar_container {
  display: block !important;
}
a.button.contractButton {
    margin: 20px 15px 29px;
}

.right_border{
height:auto;
margin-top:0px;
}
div.support-Top{
	width:100%!important;
}

.top-colRight {
    margin-left: 0px;
    }
.supportUpgradeContainer {
    float: left;
    clear: both;
}
.supportUpgradeContainer, 
div.supportContainer div.container a{

	clear: none!important;
}
a.button.subcribEmail{
	margin: 30px 0px 30px 0px;
    width: 280px;
    padding:13px;
}
div.supportContainer.supportMostPopular .bx-controls.bx-has-controls-direction {
    display: block!important;
}
div.supportContainer.supportMostPopular h5 {
    margin-left: 0px;
    margin-bottom: 15px;
}
div.supportContainer.supportMostPopular .bx-wrapper .bx-viewport {
    background: transparent;
}
.rightContainer {
    margin-top: 0px;
}
div#colorbox {
   left: 0px;
}
.col-common{
	margin-bottom:-23px!important;
}
div.supportList{
	background:transparent;
	padding-left:0px;
	width:320px;
}
ul.supportList {
    margin-bottom: 15px;
}
.rightSidebar_container.top-border.rightRica.rightColContainer {
    width: 320px!important;
	background: transparent!important;
    border-top:none!important;
    margin-bottom: 0px!important;
}
h5.icon.ricaPhone.label:before{
	display:none;
}
h5.control.icon-angle-down.icon:before, h5.control.icon-angle-up.icon:before {
   margin-top: 0px;
}
ul.phoneSupport li{
	width:260px!important;
}
.rightSidebar_contractLanding .label {
  	width: 280px;
  	margin: 10px auto 0;
  	color: #000 !important;
  	font-weight: bold !important;
  	font-size: 23px !important;
}
ul.benefitItems li:first-child {
  margin-top: 9px;
}
.sliderImageHolder {
	height: 69px !important;
    background: #DDD !important;
   
    padding: 0px!important;
    font-size: 17px !important;
}
#owl-aboutmtn .sliderImageHolder {
    padding-top: 15px;
}
ul.contentListingSlider.moreDataSlider li div.sliderImageHolder {
    padding: 15px;
}
ul.contentListingSlider li .sliderImageHolder {
    padding: 15px;
}
span.spanText {
    font-size: 14px;
    margin: 0 auto!important;
    display: table;
    width: auto;
    vertical-align: middle;
    padding-top: 27px;
    }
h5.control.icon.icon-angle-down:before {
    margin-top: 0px;
}
h5.control.icon.icon-angle-up:before {
    margin-top: 0px;
}
div.supportContainer p {
    width: 281px;
    margin-top: 0px;
    display: inline-block;
        padding-top: 20px;
}

div.support.leftContainer .container {
    clear: both;
    display: inline-block;
    padding: 20px 0px;
    background-color: #FFF;
    margin-bottom: 30px;
    width: 320px;
}
div.supportList {
    border-right: none;
}
div.supportContainer.getStarted .container {
    margin-left: 20px;    
    margin-bottom: 25px;
}
div.supportContainer.supportMostPopular .container {
    margin: 0px 0px 90px 20px;
}    
div.supportContainer.supportContactUs .container {
    margin: 0px 20px 45px 20px;
}
div.shareRica ul.respAccordion {
    height: 250px;
}

    
ul.rightSidebar a.button {
    margin: 10px 0px;
    width: 280px;
}
.ricaSearch {
	width: 279px!important;
}
.RegularExpRica,
.RicaRequiredStyle
 {
    width: 279px;
    }

	
		.right_ViewAll {
		  margin-right: 10px;
		}

		.rightSidebar_container{
			border-top: none;
			
	
		}
		#leftColSection .contentContainer.commonContainer div.content p {
    padding: 0px 10px;
}
		.contentContainer.commonContainer{
			
			float: none;
			
		}
		.contentContainer.commonContainer.startedContainer {
    padding: 10px;
}
		.contentContainer.commonContainer.PartnerContiner {
    padding-bottom: 0px;
    margin-bottom: 0px!important;
}
	h5.icon.hat.label:before {
	  content: url('/style%20library/images/hat22.png');
	  padding-right: 9px;
	  white-space: nowrap;
	}
	
	h5.icon.heart.label:before {
 	  content: url('/style%20library/images/heart22.png');
	  padding-right: 9px;
	  white-space: nowrap;

	}
	.rightSidebar_container.rightSidebundleContainer .placeHolder {
    background-size: 300px 250px;
    background-image: url('/Style Library/Images/PromoBanners/MyMTN_App.jpg');
    text-indent: -9999px;
    white-space: nowrap;
    display: block!important;
    margin-top: 20px;
    margin-bottom:20px;
}
					
.secondContainer.mobileDivAccord .bx-viewport {
    height: 273px!important;
}	

h5.icon.ricaPhone.label.sup_content {
	font-size: 21px!important;
    padding: 10px 10px 15px 20px;
    color: #f8a125!important;
    margin-left: 0px;
}
.supportContainer.mostPopular {
	width: 320px;
	margin-left: 0px;
	height:auto;
	background-color: inherit;
	padding-top: 0px;
    margin: 0px 0px;
    padding-bottom: 10px;
}
.supportContainer.getStarted {
    width: 320px!important;
    height:auto;
    background-color: inherit;
    margin-top: 0px;
    margin-left: 0px!important;
    margin-bottom: 0px;
    padding: 0px 0px;
}
.supportSeparator {
    border-right: none!important;
    border-left: none!important;
    padding-left: 0px!important;
    height: auto;
}
.supportContainer.supportMostPopular {
    margin-left: 0px!important;
    height:auto;
    background-color: inherit;
    margin: 0px 48px;
    padding: 10px 0px 10px 0px!important;
}
div.supportContainer.networkCoverage {
    margin-left: 0px!important;
    height: auto;
    background-color: inherit!important;
    padding: 10px 16px 0px 20px!important;
    margin-bottom: 0px;
    
}
div.supportContainer.supportAccessD{
 	margin-left: 0px!important;
    height: auto;
    background-color: inherit!important;
	padding: 10px 16px 0px 0px;
}
.supportContainer.subscriberDocs {
    margin-left: 0px!important;
    width: 320px!important;
    height: auto;
    background-color: inherit;
    padding: 10px 16px 10px 20px!important;
}
.supportContainer.supportContactUs {
    margin-left: 0px!important;
    width: 320px!important;
    height:auto;
	background-color: inherit;
	margin: 10px 5px;
	padding: 0px 0px 5px 0px!important;
}
div.shareRica {
    margin-left: 0px!important;
    width: 320px!important;
    border-top: none!important;
    border-bottom: none!important;
    background: inherit;
}
div.supportContainer.rightRica .regMessage {
   
   width: 275px;
}
.icon-angle-up.icon:before {
    display: block;
    float: right;
    margin-top: 10px;
}
h5.control.supportHeading.icon.icon-angle-down:before {
    color: #373737!important;
    margin-top: 0px;
}
h5.control.supportHeading.icon.icon-angle-down:after {
    margin-top: 0px;
}
.supportContainer h5:nth-of-type(1){
	width: 320px;
    background-color: #FFFFFF;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-size: 21px!important;
    color: #f8a125!important;
   	margin-left: -20px;
    padding: 15px 10px 5px 20px;
    height: 54px;
    float: left;

}
.supportContainer.ricaReport h5:nth-of-type(1) {
    margin-left: -15px;
}
.supportContainer.ricaLostStolen {
	width: 320px;
	box-shadow: none;
	margin-left: 0px;
}
.supportContainer.ricaReport{
	width: 320px;
	box-shadow: none;
	margin-left: 0px;
	margin-top:0px;
}
span.icon-file-text{
	display:none;
}
h5.control.supportHeading {
	width: 320px;
    background-color: #fff;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-size: 21px!important;
    color: #f8a125!important;
    margin-left: 0px;
    padding-left: 20px;
    padding-top: 20px;
    height: 65px;    
    margin-top: 0px; 
    cursor:pointer;   
}
.supportContainer.ricaLostStolen h5:nth-of-type(1) {
	background-color: initial;
}
.serviceRepairLocation h5 {
    font-size: 21px!important;
}
div.shareRica h5.control.icon.ricaPhone.label.sup_content.icon-angle-down {
    background-position: 285px!important;
    height: 54px;
    margin-top: 0px;
}
div.supportContainer.mostPopular .container {
    min-height: 260px;
    margin-bottom:30px;
}
div.supportContainer.getStarted div.container {
    display: none;
	}
div.supportContainer.supportMostPopular div.container {
    display: none;
	height: 205px;
}
div.supportContainer.networkCoverage div.container {
    display: none;
   	margin-bottom: 25px;
 
}
div.supportContainer.subscriberDocs div.container {
    display: none;
       
}
div.supportContainer.supportContactUs div.container {
    display: none;
  
}
div.supportContainer.supportAccessD div.container {
    display: none;
 
    padding: 0px 0px 0px 20px;
}

.supportContainer.rightRica {
    padding: 0px;
    margin: 0px;
   	border-top: none;
    background-color: inherit;
    box-shadow: none;
    border-bottom: none!important;
    margin-top:10px;
}
   
div.supportContainer.rightRica h5.control.supportHeading {
    background: #fff!important;
}
div.supportContainer.rightRica div.container {
    margin: 0px 20px;
    width: 320px;
}
div.supportContainer div.container a.button {
   	width: 279px;
    margin: 10px 0px;
    text-align: center;
    padding: 15px;
    margin-bottom: 30px;
}

.supportContainer.rightRica label {
    margin-right: 45px;
}


div#popupComponent {
   width: 320px!important;
   display: inherit;
   top: 360px;
   left: auto;
   background-color: #FFF;
}
.popupCompContainer {
    position: relative!important;
    left: 0px!important;
    top: -508px!important;
}
div.supportList.emailPop {
   width: 310px;
   float: left;
   padding-left: 20px;
   padding-top: 0px;
 
   height: 290px;
}
#popupComponent:after {
	display:none;
	top: 363px;
    left: 165px;
    box-shadow: none;
}

div.contentContainer.landingPage div.right ul {
    height: auto;
    }
div#shareComponentSocial ul.socialMedia{
	margin-left:0px;
}
.LightContentContainer span{
	margin-top: 0px!important;
}
.benefitItems li {
  margin-top: -21px;
}
.contractName {
  margin-top: 0px;
  padding: 10px 20px;
} 
h3.subContentHeading{
	margin-top: 19px;
}
h3.tabSubHeading{
	margin-bottom: 0px;
}
p.stepTitle.icon.pointerNone{
	pointer-events: auto!important;
}
p.stepTitle:nth-of-type(2){
	pointer-events: none;
}
div.dataLandingContainer .bx-wrapper .bx-viewport {
    width: 290px!important;
}
div.dataLandingContainer div.bx-wrapper {
    margin-left: 0px!important;
    width: 310px!important;
}
div.dataLandingContainer .bx-wrapper .bx-viewport {
    width: 310px!important
}
.justTabs > li > div{
	width: 300px;
	height: 743px;
}
ul.justTabs{
    float: left;
	width: 300px;
	height: 816px;	
}
.justTabs li{ 
	padding: 0px 11px;
}

.LightContentContainer {
  padding: 10px;
  width: 300px;
 }
   
 a.withDeviceShopLink {
  height: 70px;
  margin-top:0px;
    display: block!important;
    width: 310px;
    margin-left: 20px;
    float: left;
    line-height: 24px;

  
}
a.withDeviceShopLinkViewMoreDetails{
	float:right;
	margin:0px;
	right:-20px;
	
}
.dataBottom a.withDeviceShopLinkViewMoreDetails{
	margin-left:20px;
	float:left;
	position:static;
}

 .LightContentContainer:nth-of-type(2) {
  margin-top: 156px;
}
 
 .LightContentContainer:nth-of-type(3) {
  margin-left: -10px;
}
 
 .LightContentContainer > *{ 
  padding: 10px;
  max-width: 300px;
 }


.contractLandingContainer ul.contentListingSlider li {
  display: block;
  height: 151px;
  width: 129px !important;
}

ul.contentListingSlider li h3 {
  margin-top: 36px;
  padding-bottom: 2px;
  color: black;

}
.rightSidebar_contractLanding.top-border.bannerPrm{
	margin-bottom:0px;
}
.contractLandingContainer .placeHolder {
margin-top:0px;
  margin-bottom: -13px;
  margin-left: 10px;
  width: 282px;
  display: block;
 }
img.contractCallus {
display: none;
}
.contractOptions li {
  width: 257px !important;
}

ul.contractOptions li .contractItems {
  width: 257px ;	
}

.contractLandingContainer .bx-wrapper {
  width: 310px !important;
 
  position: absolute;
}
.contractLandingContainer {
  width: 300px;
  margin: 0 auto;
  overflow: hidden;
}

.contractLandingContainer ul.tabControl{
	display: none;
}
p.stepTitle, p.stepTitlePayg, p.stepTitleMin-Val{
	margin-bottom:15px;
}
p.stepTitle, p.stepTitleMin-Val {
  font-size: 21px;

  font-weight: normal;
  clear: both;
  padding-right: 27px;
 
  padding-left: 13px;
  color: #ffc517;
}


.rightSidebar_container.top-border.topContentRight.partner a.right_ViewAll,a.right_ViewAll {
  display: block;
  width: 320px;
  text-align: right;
 
float:none;
margin-bottom:3px;
 
}


ul.topList_opMedium {
    color: #ffffff;
    width: 209px; 
    margin-bottom: 20px;

  }
  ul.topList_opMedium li {
  font-size: 19px;
  margin-left: 10px;
  padding-left: 0px;
  background: none;
  line-height: 29px;
  font-family: 'Myriad Pro Regular',MyriadProRegular;
}

span.title + ul li, p.widePricing_opMedium + ul li {
  background: url('/Style Library/Images/yellowDot.png') no-repeat 0px 5px;
  padding: 0px 10px 0px 20px;
  font-family: 'Myriad Pro';
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 15px;
  vertical-align: -10px;
  margin: 0px;
}
span.yellow.white{
  color: #ffffff;
  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
}
div.tab p.widePricing_opMedium {
  width: 100%;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  display: block;
  margin: 0px;
  font-family: 'Myriad Pro Bold', MyriadProSemiBold MyriadProBold;
}
div.play_opMedium,div.pricing_opMedium {
float: none;
margin-bottom: 20px;
  }
div.pricing_opMedium p.widePricing_opMedium {
  background-color:transparent;
  }
div.pricing_opMedium h4 {
  font-size: 21px;
  width:300px!important;
   margin-bottom:0px!important;
}

h3.mediumHeading{
  font-size: 21px;
  color: #373737;
  font-family: 'Myriad Pro Light';
  border-left: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
.share::before{
content: url('/Style Library/Images/share_mobile.png');
}
.like::before{
content: url('/Style Library/Images/like_mobile.png');
}

.comment::before{
content: url('/Style Library/Images/comment_mobile.png');
}


.NCCaptureRequired{
	    width: 299px !important;
    background-position: 107px 0px !important;
    margin-top: -2px !important;
    left: -6px;
    color: #c8000a!important;
}

.CheckBoxRequired{
    width: 271px !important;
    background-position: 139px 0px !important;
    margin-top: 0px !important;
        margin-bottom: 10px;
}

.NetworkSubButton {
    margin-right: 18px !important;
    float: right;
}

.CellNumberNWrequiredStyle {
    width: 264px;
  
}

.NWrequiredStyle {
    width: 265px;
    
    margin-bottom: 10px;
}

div.networkContainer {
    width: 310px !important;
}

.EmialNWregualrStyle {
    width: 263px;
    margin-top:-23px;
    
}

.EmialNWrequiredStyle {
    width: 263px;
    
}

div.nwquerySection {
    padding-left: 20px !important;
}

.NWotherRequiredStyle {
    width: 265px;
    padding-top: 0px;
    background-position: 133px 0px;
    margin-top: -17px;
}
.bottomValidation {
    background-position: 146px 0px !important;
}

.Sincerly {
    margin-top: 9px;
    padding: 10px 10px 10px 78px;
}
.ThankYou {
    width: 280px !important;
    max-width: 300px !important;
    margin-left: 3px;
 
}

.NetworkCoverageInput {
    width: 263px !important;
}

a.next.button {
    margin-right: 19px !important;
        margin-bottom: 20px; !important;
}

.submitNetowrk {
	margin-bottom: 20px;
	margin-top:10px;
}

p.NetworkCovMap {
	width: 270px !important;
    margin-left: 20px !important;
}

.textarea{
 background:none; !important;
 padding-top: 3px !important;
	
}

p.terms {
    margin-right: 30px;
  
    float: right;
    width: 240px !important;
    text-align: initial;
    max-width: 240px !important;
}

div#SRP a{
	padding-left:4px;
	padding-right:4px;
}

.srch-Page STRONG{
font-size:17px!important;
}
input {
    font-size: 17px!important;
}
div#CSR {
    margin-top: 20px;
}
.ms-searchsummarymain{
	display:none;
}
.srch-Title3 {
    font-size:14px;
    font-family: 'Myriad Pro Regular',MyriadProRegular;
    word-wrap: break-word;
}
.clearText {
    display: block;
    width: 16px;
    height: 20px;
    position: relative;
    z-index: 2;
    background: url('/Style Library/Images/clear.png')0px 4px no-repeat;
    left: 212px;
    top: 15px;
 	cursor:pointer;
}
.srch-Page.srch-Page-bg {
    margin-bottom: 20px;
    margin-top:-12px;
    padding:0;
    height:50px;
    padding-left:48px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
     }
.srch-Page.srch-Page-bg a {
	font-size:17px!important;
}
.srch-results {
   width: 320px;
}
#SRP {
	background-color:#ffffff;
}
.shopSearch {
    background: url('/Style Library/Images/mobilebg_search.png')20px;
    display: block;
    background-repeat: no-repeat;
    height: 190px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;
    margin-bottom:20px;
}
a.button.searchButton {
    margin: 15px;
}
td.ms-sbcell.ms-sbtext{
font-family: MyriadProRegular;
  font-size: 28px;
}
.rightSidebar_search {
border-top: none;
display:none;
}

input.s4-searchbox-QueryPrompt{
	font-family: 'Myriad Pro', MyriadProRegular!important;
  	font-size: 21px;
  	font-style:normal;
  	width:240px!important;

}
.ms-sbplain{
height:54px;
  float: left;
  font-size: 21px;
  border: 1px solid rgb(234, 234, 234);
  font-family: 'Myriad Pro', MyriadProRegular!important;
 background: url('/Style Library/Images/s.jpg');
	width:246px!important;
	padding-right:30px;
	    border-right: 1px solid #b6babf !important;

}
td.ms-sbcell {
  float: left;
}
td.ms-sbgo.ms-sbcell {
    margin-bottom: 20px;
}
td.ms-sbcell.ms-sbtext >span {
  position: relative;
  top: 17px;
	margin-right:20px;
	 font-size: 28px;
  margin-bottom: 40px;
	display:block!important;
}
.srch-gosearchimg {
  height: 54px;
}
.srch-Description2 {
	color:#6b6b6b;
  	clear:both;
  	font-size:14px;
  	font-family:'Myriad Pro Regular',MyriadProRegular;
}
.srch-URL2{
	font-size:14px;
  	font-family:'Myriad Pro Regular',MyriadProRegular;
	display:run-in;
	line-height:20px;
	color:#609abf!important;
}
span#CSR_NO_RESULTS p {
  font-size: 20px;
}
span#CSR_NO_RESULTS strong {
  font-size: 20px;
  word-wrap: break-word;
}
.srch-AutoCompList {
    color: #3d3d3d;
    max-width: 299px;
    font-size: 21px;
    font-family: MyriadProRegular!important;;
    background-color: rgba(0,0,0,0)!important;
}


div#connectWithUs {
  width: 275px;
  margin-top: 20px;
  margin-bottom:30px;
}
.col-full.header {
	padding-left: 35px;
  
}

div.col-right.grid-3 {
	display: block !important;
}

	.main_Content {
		width: 320px;
	}
	
	.grid-10, .grid-3 {
  		width: 100%;
 
	}
	.mobile {
		display:block;
	}
	.content {
		max-width:320px;		
	}
div#homePageSlider.topSection .owl-wrapper-outer .owl-wrapper .owl-item a img {
   	display: block;
    width: 100%;
    height: auto;
} 
 img.slider_desktop,
 img.slider_tablet {
    display: none!important;
}
	ul.tabControl {
  		border-bottom: 0px solid #FFF;
  	}
  	ul.tools li p {
  		margin:6px 0 0 55px;
  	}
  	ul.tools li.icon.icon-recharge:before,
	ul.tools li.icon.icon-email-envelope:before,
	ul.tools li.icon.icon-pin-map:before,
	ul.tools li.icon.icon-cignal:before,
	ul.tools li.icon.icon-upgrade:before {
		left: 5px;
		top: 0px;
		
		font-size: 35px!important;
		color: #373737;
		padding: 7px 10px;
		position: relative;
		float: left;
	}
	.fixedMenu{
		position: fixed;
	    bottom: 0px;
	    background: rgba(0,0,0,0.5);
	    width: 320px;
	    left: 20px;
	    padding: 10px 5px;
	}
	.phoneGallery .bx-viewport{
		margin:0px;
	}
	.bx-controls.bx-has-pager.bx-has-controls-direction {
  		display: none;
	}
	footer{
		margin-left:0px;	
	}
	
	#newsLetter #shoppingOnline,
	#newsLetter #refundLinks,
	#newsLetter #creditCard{
		display:none;
	}
	#newsLetter #signUp {
		display: none;
	
	}
	.NewletterEmailRequireField {
	    width: 290px!important;
	    background-position: 158px!important;
	}
	ul.cascadeBlock {
		
		height: auto;
  		overflow: hidden;
	}
	nav.topNav ul li{
  		margin-bottom: 20px;
  		font-size: 21px;
  		font-weight: 600;
	}
	nav.topNav ul li{
		float: none;
	}
	div.mainContent{
		width:320px;
		margin: auto;
	}	
	h2.mobile{
	  font-size: 31px;
	  margin: 20px 0px 20px 10px;
	  font-weight: 600;
	}	
	ul.tools {
	  position: absolute;
	  width: 313px;
	  height: 55px;
	  background-color: #FFF;
	  padding: 0px;
	  display: block;
	  box-sizing: border-box;
	  bottom: -42px;
	  left: 3px;
	  z-index: 33;
  	}
	ul.tools li {
	  float: left;
	  display: block;
	  height: 50px;
	  width: 60px;
	  background-color: #FFBE00;
	  margin-right: 2px;
	  position: absolute;
	  background-repeat: no-repeat;
	  top: 3px;
	  background-position: 13px 5px;
	  overflow: hidden;
	}
	ul.tools li p{
	 color:#2a2a2a;
	 font-family: 'Myriad Pro Bold', MyriadProSemiBold MyriadProRegular;
	 font-size:17px;
	}
	span.small {
	 font-family: 'Myriad Pro Regular', MyriadProRegular;
	  float: left;
	  font-size: 11px!important;
	  position: absolute;
	  top: 18px;
	  left: 0px!important;	
  }
		ul.tools li.icon.icon-recharge:nth-of-type(1){
			left:3px;
		}
		ul.tools li.icon.icon-email-envelope:nth-of-type(2){
			left:65px;
		}
		ul.tools li.icon.icon-pin-map:nth-of-type(3){
			left:127px;
		}
		ul.tools li.icon.icon-cignal:nth-of-type(4){
			left:189px;
		}
		ul.tools li.icon.icon-upgrade:nth-of-type(5){
			left:251px;
		}
	div.phoneTool{
		display: block;
	  clear: both;
	  position: absolute;
	  top: 170px;
	  left: 100px;
	  width:180px;
	}

div.phoneTool a:nth-of-type(1),
div.phoneTool a:nth-of-type(2){
  font-size: 15px;
  color: #6B6B6B!important;
  font-family: 'Myriad Pro Bold';
  text-decoration: underline;
}

div.phoneTool a:nth-of-type(1){
	padding-right:5px;
	border-right: 2px solid #6b6b6b;
}
div.phoneTool a:nth-of-type(2){
	margin-left:5px;
}

div.phoneTool a.seeMore{
  clear: both;
  margin-top: 20px;
  display: block;
  color: #609ABF;
  text-decoration: none;
  margin-left: 0px;
}

	footer{
		width: 100%;
	}
	div.columnsContainer {
		width: 560px;
	}
	div#copyright {
	margin-top:-5px;
		padding-top: 10px;
		margin-bottom: 0px;
		height: 109px;
	}
	div#copyright p {
	    color: #dedede;
	    margin: 0px auto;
	    font-size: 13px;
	    line-height: 15px;
	    text-align: center;
	    background: #373737;
	    padding-top: 0px;
	    width: 207px;
	}
	div.mainContent{
		width:320px;
		margin:0px auto;
	}
div.upperMidSection {
    margin-bottom: 20px;
    overflow: hidden;
    width: 317px;
    position: relative;
}		

div#ItemsMessage {
    font-size: 30px !important;
    font-style: italic;
    color: #989898;
    margin: 0 0 10px 0;
    padding: 10px 0px 0px 10px !important;
    margin-left: 14px !important;
       
   max-width: 300px;
	margin-top: 0px !important

}

div#latestDeals h1 {
       float: left;
       font-size:23px!important;
}
div#latestDeals{
	width:320px;
}
a#achLatestDeast {
    color: #027FA3!important;
    margin-right: 0px!important;
    margin-top: 5px;
}

	div.upperMidSection ul.tabControl {
		list-style: none;
		padding: 0px;
		width: 300px;
		height: 0px;
		margin:0px!important;
  		position:absolute;
  		left:10px;
  		z-index:1;
  		overflow:hidden;
	}
	ul#ulTabPrd.tabControl.homePage {
   		left: 10px!important;
	}
	div.upperMidSection ul.tabControl li.tabActive{
		  background: no-repeat 90% 20px #FFF;
		  background-image:url('/Style Library/Images/downArrow.png');
		  
	}
	div.upperMidSection ul.tabControl li {
		display: block;
		text-align: left;
		padding-left: 10px;
		font-weight: normal;
		color:#373737;
		border:3px solid #fff;
		border-radius:0px;
		width:300px;
	}
	div.phoneGallery {
		width:1000px;
		margin-top:30px;
	}
	div.phoneGallery ul {
		padding:0px;
		float:left;
	}
	div.phoneGallery img.device {
		margin-right:10px;
		width: 110px;
		margin-top: 3px;
	}
	div.phoneGallery ul li {
		width:288px!important;
		padding: 0px;
		margin-right:5px!important;
	}
	div.upperMidSection ul.tabControl li{
		float: none;
		
	}

	div.phoneGallery h2.price{
		left: 100px;
	}
	p.detail{
		margin-top:0px;
	}
	div.centerMidSection div.customDeal h2 {
  	font-size: 18px;
  		padding: 5px 0px 20px 60px;
    text-align: left;
    margin-top:0px;
	}
	.tailorHome.icon-tailor-deal {
    margin: 0 16px;
    padding: 10px 10px;
    display: block;
    height: 41px;
    width: 41px;
    position:static;
    float:left;
    }
    .tailorHome.icon-tailor-deal:before{
	font-size:20px;
	}
	div.centerMidSection div.customDeal h3.button a{
		font-size: 18px;
	}


#loading {
    margin-left: 140px !important;
}


	div.centerMidSection div.customDeal h3.button {
		position: static;
		font-size: 18px;
		text-align: center;
		padding: 10px 10px;
		background-color: #FFBE00;
		color: #373737;
		cursor: pointer;
		margin-left: 70px;
		margin-top: 0px;
		width:220px;
	}
	div.centerMidSection div.customDeal {
  		background-image: url('/Style Library/Images/shifta_mobile.png');
  	
		background-repeat: no-repeat;
 		height: 143px;
 		padding-top: 10px;
 		left: 0px;
    	width: 320px;
	}
	ul.cascadeBlock{
		margin-bottom:0px;
		width: 320px;
	}
	   ul.cascadeBlock li.second {
    margin-top: 22px !important;
}

	ul.cascadeBlock li {
  		width: 100%;
  		position: relative;
  		margin-top: -2px;
  		display: inline-block;
  		height:110px;
  		margin-bottom: 5px;
	}
	div#FAQTwitter iframe {
	    height: 50px!important;
	    min-height: 153px!important;
	}
	ul.cascadeBlock li img.mainImage {
  		height: auto;
  		display: block;
  		width: auto;
  		float:left;
  		height: 110px;
	}
	ul.cascadeBlock li h3{
		  width: auto;
		  padding: 0px;
		  float: right;
		  margin-left: 10px;
		  font-size: 17px;
		  margin-top: 45px;
		  
		  left: 160px;
		  background-color: rgba(0, 0, 0, 0);
		  white-space: normal;
  	}
  	ul.cascadeBlock li:nth-of-type(3) h3 a {
	    display: none;
	}
	h3.showMore {
    position: static;
    display: block;
    padding: 20px 0px;
    background: url('/SiteCollectionDocuments/Resources/images/arrow.png') 220px 25px no-repeat #DEDEDE;
    cursor: pointer;
    font-size: 21px;
    font-weight: 600;
    width: 320px;
    text-align: center;
    margin-top: -2px;
	}
	div.map, ul.column{
		display:none;
	}
	div.mobileFooter{
	display: block;
	}
footer .footerContainer {
    width: 300px;
    margin: 25px 10px 0px 10px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}
	div.top, div.bottom{
		clear: both;
		width:100%;
		height: 42px;
		margin-top: 0px;
	}
	div.top h3, div.bottom h3, div.bottom h3 a {
	  font-size: 18px;
	  display: block;
	  float: left;
	  height: 40px;
	  color:#dfdfdf;
	  font-family: Myriad Pro SemiBold,"MyriadProSemiBold";
    font-weight: normal!important;
	
	}
	div#newsLetter h3{
	  font-size: 18px;
	  color:#dfdfdf;

	}
	div.top h3{
	  width: 50%;
	  margin-bottom: 5px;
	}

	div.bottom h3 {
	  width: 100%;
	
	  margin-left: 0px;
	  padding-left: 0px;
	}
		
	div.bottom h3 span b{
		font-weight: bold;
		display: block;
		clear: both;
	}
	div.top h3:nth-of-type(1){
		background-position: 0px 7px;
	}
	div.top h3:nth-of-type(2){
		background-position: 0px -28px;
	}
	div.top h3:nth-of-type(3){
		background-position: 0px -60px;
	}
	div.bottom h3:nth-of-type(1){
		background-position: 10px -130px;
		background: none;
		cursor: pointer;

	}
	div.bottom h3:nth-of-type(2){
		background-position: 10px -92px;
		background: none;
		padding-top: 5px;	
		margin-bottom: 0px;		
	}
	#connectWithUs a:nth-last-of-type(1) {
  		margin: 0px;
	}
	#connectWithUs a {
  		margin-right: 32px;
	}
	#connectWithUs a img{
		height:30px;
		width:30px;
	}
	.columnsContainer{
		display: none;
	}
	div#newsLetter > div.top, 
	div#newsLetter > div.bottom{
		display: none;
	}
	footer {
 		height: 430px;
 		
 		margin-top: 0px;
	}
	p.license {
    top: 0px;
    text-align:center;
    width: 300px;
	}
	div#newsLetter {
  		width: 100%; 
	}
	nav.topNav .right{
		display: none;
	}
	#connectWithUs h5 {
  		margin-top: 0px;
  		margin-bottom: 23px;
  		padding-left: 0px;
	}

		div.content{
			padding:0px;
		}
		div.col-full.header{
			padding-left:10px;	
		}
		.col-full.header {
  			margin-top: 95px;
  			margin-bottom:0px;
		}
		div.top-content{
			padding:0px;	
		}
		div.support-Top{
		margin-left:0px;
		}
		h1.pageHeading{
		
			font-size: 35px!important;
			margin-top:20px;
		}	
		p.topArticle{
			width:320px;
		}
		ul.tabControl{
			display: inline-block;
			margin-top:0px;
		}
		div.tab_sitemap{
			margin-bottom: 36px;
		}
		.VUContainer ul.tabControl {
		    border-bottom: none;
		 
		}
		.VUContainer div.tab p {
    	color: #989898;
		}
		.VUContainer ul.yelloList li, .VUContainer #cost ul li {
    	color: #989898;
		}
		div#loyaltyFaq{
		padding:0px 10px 0px 0px;
		}
		div#overview.tab, div.tab{
		    display:none;
			border:0px;		
			padding:20px 10px 0px 10px;
			background-color:#f9f9f9;
			border-bottom:none!important;
		}
		div#howToSim.tab {
        
            padding: 0px;
            }
		.tabControl li:nth-of-type(1) #overview{
		   display: block;
		}		
		ul.tabControl li{
			width: 320px;
		}
		ul.yelloList {
		    margin-top: 20px;
		  
		}
		div#loyaltyRegister div.container ul {
		    margin-bottom: 10px;
		    margin-top: 10px;
		}
		#points ul.yelloList {
		    width: 300px;
		    margin-top: 0px;
		    margin-bottom: 10px;
			border: 2px solid #eaeaea!important;
		}
		ul.yelloList li{
			padding-right: 20px;
		 	background-position: 20px 10px;
    		
    		margin-left: 0px;
    		
		}
		div.loyalty141Content ul.left li:nth-of-type(2) hr {
		    border-top: 1px solid #6b6b6b;
		    padding: 5px;
		 
		    width: 267px;
		    display: inline-block;
		}
		.VUContainer ul.tabControl li h3.control {
		background: url('/Style Library/Images/Arrowdown.png') no-repeat 280px #FFFFFF;
		
		}
		.VUContainer ul.tabControl li h3.control.selected {		  
		  background: url('../images/upArrow.png') no-repeat 280px #FFFFFF;
		}
		
		.rightSidebar_container .label,
		ul.tabControl li h3.control {
			float:none;
			position: static;
			margin-left: 10px;
			background: url('../images/downArrow.png') no-repeat 280px #FFF;
		  	margin: 0px;
		  	margin-bottom: 2px;
		  	width: 100%;
		  	padding: 17px 10px;
			color:#ffbe00;
			font-size: 21px;
			    height: 54px; 
		}
		.rightSidebar_container .label.selected{
			color:
		}
		.rightSidebar_container .label.selected,
		ul.tabControl li h3.control.selected {
		  color: #989898;
		  background: url('../images/upArrow.png') no-repeat 280px #FFF;
		  border:0px;		  
		  
		}
		span.title{
			padding-left: 10px;
			width:300px;
		}
		span.title + ul li{
			width:240px;
		}
		div#faq.tab h4{
			background-position: 280px;
		}		
		div.additionalContent ul li{
			width:300px !important;
			margin-right: 10px;
			box-shadow: 2px 2px 10px #d7d7d7;
			padding-right:0px;
			margin-bottom:30px;
			
			height: 295px;
		}
		div.additionalContent ul li h4 {
			margin: 6px 0px 0px 10px;
	    }			
	
	.col-full h2 {
		  margin-bottom: 10px;
		  margin-left: 10px;
		  margin-top:10px;
		  font-size: 20px;
		  font-weight: 400;
		  color: #6B6B6B;
		}
	
		div.additionalContent{
			width:320px;
			margin-top:30px;
			margin-bottom: 20px;	
		}
		img.leftImage{
			display:none;	
		}
		p.topArticle {
		  border-left: 0px;
		  font-size: 17px;
		  padding-left: 10px;
		  margin-bottom:0px;
		}
	#faq ul li:nth-of-type(1) h4 + p {
		display:block;
	}
	#faq ul li:nth-of-type(1) h4 {
  		background-image: url('/Style%20Library/Images/closeFaq.png');
	}
div.sideBar {
  border-top:none;
  padding-top: 20px;
  background-color:transparent;
  border-bottom: none;
}
div.education.sideBarImage{
background-image: url('/Style Library/Images/visual464.png');
  height: 196px;
  width: 299px;
  margin:0 0 20px 10px;
  }
div.contentContainer{
	padding-top:0px;
	background-color:transparent;
	display: inline-block;
    padding-bottom: 20px;
}
.leftCol.sliderControl.dataBottom {
    background: #FFFFFF;
}
.dataBottom div.contentContainer{
	background-color:#ffffff;
	padding: 0px 20px 20px 10px!important;
	margin-top:0px;
}
div.contentContainer img.contentImage{
	margin:0px;
	width:320px;
	margin-bottom: 20px;
	padding: 0px 10px 0px 10px;
}
h3.educationHeading{
	font-size: 21px;
	margin: 20px 0 20px 20px;
	display: block;
}
ul.accordionControl li h3.control.selected {
  background: url('../images/upArrow.png') no-repeat 280px #FFF;
  padding-right: 30px;
  line-height: 22px;
}


div#Service1 ul.accordionControl li h3.control.selected  {
  background: url('../images/upArrow.png') no-repeat 280px #FFF !important;
  padding-left: 10px;
  padding-right: 30px;
}
div#Service2 ul.accordionControl li h3.control.selected  {
  background: url('../images/upArrow.png') no-repeat 280px #FFF !important;
  padding-left: 10px;
  padding-right: 30px;
}
ul.accordionControl li h3.control {
  background: url('../images/downArrow.png') no-repeat 280px #FFF;
  padding-left: 10px;
  padding-right: 30px;
}
h3.SubCategoryHeading {
    width: 290px !important;
    
    margin-top: 10px;
    padding-left: 10px;
}
div.tabContent {
  background: inherit;
  height: auto;
  padding: 10px;
}
div.bottomContent a.button{
	margin:10px 25px;
}
.bottomContent ul.socialTracking {
    position: relative;
    

}
h3.questHeading {
    margin-left: 10px;
}
div#faq div.answer {
    display: none;
    padding: 20px 10px 30px 10px;
}
.col-left{
	margin-bottom:0px;
}
ul.socialTracking li{
	margin-right:0px;
}
.bottom.right{margin-left:10px;}.bottom.right.detailShare{margin-left: 0px;}.bottom.right.detailShare{margin: 0px;}
.bottomContent {
  margin: 0;
  }
  .bottom.right.detailShare ul.socialTracking{margin-bottom: 0px;}
	.coverage{
	display:none;
	}
	iframe#storefinder{
	height:400px;
	}
	
		.error_placeHolder {
	  height: 190px!important;
	  background: #f9f9f9;
	  text-align: center;
	  padding-top: 100px;
	  color: #aaa;
	  font-size: 25px;;
	  margin-top:30px;
		}
	.errorul1{
	float:left;
	}
	.containerDiv p {
    font-size: 19px;
	}
	p#phonebefore span {
    font-size: 23px;
    position: relative;
    top: -5px;
    padding: 0px;
    margin-left: 10px;
	}	
	div.containerDiv {
	  width: 320px;
	  height: 500px;
	  background:white;
	  margin:-10px;
	}
	
	.main_image {
	  background-image: url('/Style Library/Images/Mobile_error.jpg');
	  background-repeat: no-repeat;
	  width: 310px;
	  height: 247px;
	  margin: -10px;
	  }
	  div.bottomCont_error a.button {
	   width: 270px;
	   margin: 20px 25px 0px 25px;
	     height: 40px;
	  padding: 10px 0px 10px 0px;
		}
	.search_error {
	  width: 309px;
	
	}
	#emailOr {
	  width: 300px;
	  margin: 0px 21px 0px 10px;
	}
	.bottomCont_error {
	  display: block!important;
	    margin: 60px 0px 0px;
	}
	div.siteSearch {
	  width: 340px;
	  padding-left:0px;
	}
	.needhelp {
    float: left;
    display: block;
    margin-top: 20px;
}
	div.siteSearch p{
	padding-left:10px;
}
.search_error>p {
  margin-bottom: 20px;
}
input#emailOr::-webkit-input-placeholder {
  color: #fbfbfb;
  opacity:0.5;	
}
	div.siteSearch p:nth-child(2){
	margin-bottom: 30px;
}



div.sideBarImage{
	background:url('/Style Library/Images/banner300x167.png') no-repeat;
	height: 170px;
    width: 300px;
    margin: auto;
    margin-bottom:20px;
    margin-top:20px;
}
div.sideBarImage:nth-of-type(2){
	
	background-image: none ;
	background: #aaa;
	
	}
div.sideBarImage:nth-of-type(2):after{
	   content: 'Promo Banner';
		  font-size: 23px;
		  margin-left: 80px;
		  color: #000;
		  height: 100px;
		  display: block;
		  padding-top: 81px;
  }

.sliderControl .bx-wrapper, .sliderControl .bx-viewport {
  height: 140px!important;
  max-width:316px;
  float:left;
  padding-left: 2px;
}

ul.contentListingSlider li h3 {
  font-size: 13px;
  line-height: 15px;
  max-width: 150px;
  margin-top:20px;
}
ul.contentListingSlider li img {
  height:88px
}

ul.contentListingSlider li {
  height: 129px;
  width: 150px!important;
}
.owl-item .item .sliderImageHolder>img{
	position: relative;
    top: 8px;
    width:50px;
}

 ul.contentListingSlider.appsListSlider div.triangle {
    bottom: 20px;
}

div.bx-controls.bx-has-controls-direction{
	display:none;
}
h3.contentHeading {
  font-size: 21px;
  margin-left:10px;
}


ul.detailList {
  margin:20px 0px 40px 10px;	
  width: 100%;
}
ul.detailList li{
	margin-bottom:10px;
}
a.button{
	margin:30px 25px 0px 25px;
	
}

div.contentContainer{
	max-width:320px;
	

}
h3.paddingHeading.PriceHeading
{
	border-left:none;
}
h3.paddingHeading {
  font-size: 22px;
  color: #373737;
  font-family: 'Myriad Pro Light';

  padding: 0px;
  margin-bottom: 10px;
  padding-left:10px;
  padding-right:30px;
}
div.frontRowContainer div.contentContainer{
		position:relative;	
	}
	div.frontRowContainer div.tabImage{
		position: absolute;
	  right: 0px;
	  top: 35px;
	  display: block;
	  height: 141px;
	  width: 320px;
	  background: url('/Style Library/Images/interstellarPhone.png') no-repeat;	
	}
ul.topList {
  margin-top: 170px;
  margin-bottom: 10px;
  padding: 0px 10px 20px;
}

ul.topList li {
  font-size: 19px;
  margin-left: 0px;
  padding-left: 0px;
  background:none;
  line-height: 29px;
}
.rightBlock.pricelandingPage.contactUs h5 {
    color: #6b6b6b;
    padding: 20px 0px 0px 20px;
    font-weight: normal;
    font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
    font-size: 21px!important;
}
div.contentContainer ul.tabControl {
  
  left: -10px;
}
.tab.tabBackgound {
    border-bottom: none!important;
    margin-bottom: 20px;
}
.pricing.commonPrice h4{
	    color: #ffbe00;
    font-size: 21px;
       width: 300px!important;
    margin-bottom: 0px!important;
}
div.contentContainer ul.openLight {
    top: -35px;
    left: 0px;
}
.pricing.commonPrice p {

    margin-top: 0px;
}
div.frontRowContainer a.button {
  margin: 0px;

  position:relative;

  font-weight: normal !important;
  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
}
a.button.playbutton.register141 {
    margin-top: 20px;
}
.playContentContainer .playbutton{
margin-left:0px;
}
.VuContainer .playbutton{
margin-left:10px!important;
min-width:300px;
}

ul.socialTracking.right {
  margin: 0px;
}
div.contentContainer div.tab,
div.frontRowContainer {
  height: auto;
}
.frontRowContainer .pageHeading,h3.VUHeading {
    padding-left: 10px;
} 
h3.VUHeading{

    font-size: 21px;
 
    font-family: 'Myriad Pro Light';
    border-left: 0px;
    
    margin-bottom: 10px;
    }
div.pricing {
  float: left;
  width: 300px;
  }
div.pricing h4,
div.pricing p.widePricing {
	text-align:left;
}
div.pricing p.widePricing {
	background-color:#f9f9f9;
	padding:0px;
}

	span.title + ul li, p.widePricing + ul li {
	  background: url('/Style Library/Images/yellowDot.png') no-repeat 0px 5px;
	  padding: 0px 10px 0px 20px;
	}
	div.tab p.widePricing {
		height:30px;
		margin-bottom:0px;
	}
	div.frontRowContainer div.tab a.button{
		display:none;
	}

	h1.pageHeading.mtnFrontRow{
		margin-left: 10px;
	  	padding-left: 45px;
	  	background: url('/Style Library/Images/frontRowLogoPhone.png') no-repeat 0px 0px;
	  	margin-bottom: 15px;
	}
	div.tab a.largeLink {
	  font-size: 20px;
	  margin: auto;
	  font-size: 16px;
	  text-decoration: underline;
	}
	.topSection .bx-viewport,
	div#homePageSlider.topSection .owl-wrapper-outer {
  		height: 367px!important;
	}
	div.topSection,
	div#homePageSlider.topSection .owl-wrapper-outer {
  		height: 374px;
 	}
 	div.topSection {

    margin-bottom: 40px;
}
 	div.content h2 {
		font-size:31px;
	}
	div.phoneTool + a.seeMore {
	  position: absolute;
	  left: 80px;
	  bottom: 10px;
	  width: 100px;
	}

	div.upperMidSection ul.tabControl.homePage li {
	  float: none;
	  color: #989898;
	  padding-top: 10px;
	  background-color: #F1F1F1;
	  font-family: 'MyriadProSemiBold';
	}
	
	h3.mobile.dropDown{
		background:url('/Style Library/Images/downArrow.png') no-repeat 95%;	
	}
	ul.tools li p {
  		margin-top: 13px!important;
	}
	a.boxer{
		display:none;	
	}
	div.phoneGallery img.device{
		margin-left:10px;
		height: 200px;	
	}	
	div.phoneGallery ul li h4 {
    	font-size: 15px !important;
    	margin-top: 3px;
    	width: 280px;
    }	
	ul#ulPrdData li.popular h2 > p {
	    margin-top: 6px;
	}	
	p.include {
	    width: 204px !important;
	    line-height: 17px !important;
	    font-size: 13px !important;
	    margin-left: 80px !important;
	}	
	div.recommendedContainer div.detailContainer p.include {
		width: 165px;	
}
	.recommendedContainer p.include{
		margin-left: 15px !important;
	}	
	.hide{
		display:none!important;	
	}		
	ul.tabControl.home li.activeTab{
		display:none!important;	
	}
	.bx-wrapper  img.hotdog{
		position:absolute;
		top:10px;
		right:10px;
		display:block;
	}

li[data-listItem=rates] div.static {
    width: 75px;
    margin: 0px!important;
    clear:both;
}
div.tab h3, div.tab h4 {
    font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
    font-size: 19px;
    font-weight: bold;
    line-height: 25px;
    color: #6B6B6B;
    margin-bottom: 15px;
    width: 75px;
    min-width: 104px;
}
.loyalty141Content ul.right >li >p{
	width: 240px; 
}
div.loyalty141Content{
	padding-top:20px;
}
div#relatedquestions h3 {
    width: 100%;
    line-height: 22px;
}
div#relatedquestions br + h3 {
    margin-left: 10px;
}

ul#RelatedFaqAccordionControl {
    margin-top: -6px;
    margin-left: 0px;
}
.metaData ul li {
    width: 95px!important;
}
.bx-Control {
    width: 175px;
}
div.metaData {
    width: 85px;
}
ul.tabControl > li {	    
	 float: left;
}
ul.contractDetail h3.control {
    padding: 10px 10px;
}
.metaData ul li {
    height: 60px;
    font-size: 12px;
    font-family: 'Myriad Pro Bold', MyriadProSemiBold 'MyriadProSemiBold\'\'';
    background-color: #F1F1F1;
    color: #989898;
    width: 85px!important;
    text-align: right;
    padding:23px 10px 0 0;
}
ul.contractDetail .tab {
    position: relative;
    width:310px;
}
div.bx-Control{
	width: 180px;
}
.dataContainer ul {
    min-width: 0px;
    float: left;
    width: 86px;
}
div.dataContainer ul li {
    width: 86px;
    font-size: 12px;
    float: none;
}
div.firstColumn h2, ul.bx-controller li h2 {
    color: #373737;
    float: left;
    width: 175px;
    text-align: left;
    padding-left: 20px;
    font-size: 17px;
    height: 70px;
    padding-top: 25px;
}
.contractDetail div.metaData h3{
	clear:both;
}
#rates h3.accordionControl {
    font-size: 16px;
    width: 175px!important;
    border: 3px solid #FFF;
    background: url('/Style%20Library/images/downArrow.png') no-repeat 90% 20px #FBFBFB;
    height: 55px;
    padding-top: 5px;
    overflow:hidden;
}
div.firstColumn h2, ul.bx-controller li h2 {
    width: 175px;
    padding: 15px 15px 0px 15px;
    font-size: 17px;
    height: 55px;
   
}
div.firstColumn h2 {
    font-family: 'Myriad Pro Bold'!important;
}
.static h3, .static h2 {
    height: 55px;
    font-size: 21px;
    padding-top: 15px;
    padding-right: 20px;
    margin-bottom: 0px!important;
}
#rates div.bx-Control div div.bx-viewport{
	width:235px!important;
}
#rates > div.bx-Control > div > div.bx-viewport > ul > li{
	margin-right:20px;
}
div#rates > h3{
	color: #373737;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 21px;
    font-family: 'Myriad Pro SemiBold';
    width:50%;
}
p.openAll {
    float: right;
    position: absolute;
    top: 10px;
    right: 0px;
    margin: 0px!important;
}
li[data-listItem=rates] div.static {
    width: 85px;
    margin: 0px!important;
    clear:both;
}
div#faq.tab.useArrows ul li h4 {
	background-image: url('/Style%20Library/Images/openFAQ.png');
	background-repeat:no-repeat;
	background-position: 94%;
	background-color:#f1f1f1;
	padding-right: 45px;
    height: auto;
    line-height: 20px;
	font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    font-weight: normal!important;
}
div#benefits h4, .benefits .left h4, .benefits .right h4 {
    font-size: 21px;
}
.benefits .left p, .benefits .right p{
	margin-top: 0px;
	margin-bottom: 20px;
}
li.currentDeal{
	padding-bottom:20px;
}
#rate.tab .yellow
.pagination{
	display:block;
	clear:both;
}
div.static div.metaData h3{
	font-size:16px;
	padding-right: 25px;
	padding-top:10px;
}
#rates h3.accordionControl {
    background: url('/Style%20Library/images/openFaq.png') no-repeat 95% 18px #FBFBFB;
    padding-top: 10px;
}
#rates h3.accordionControl:nth-of-type(1) {
    background: url('/Style%20Library/images/closeFaq.png') no-repeat 95% 35px #FBFBFB;
    padding-top: 10px;
}
.tabControl li .pagination ul li{
	float:left;
	display:inline-block;
	width:10px;
}
.tabControl li .pagination ul li:nth-of-type(1){
	width:80px;
}
.tabControl li .pagination ul li:nth-last-of-type(1){
	width:80px;
}


div#faq.tab.useArrows ul li:nth-of-type(1) h4{
	background: url('/Style%20Library/Images/closeFAQ.png') no-repeat 94% #F1F1F1;
}
.VUContainer div#faq.tab.useArrows ul li:nth-of-type(1) h4 {
    background: url(/Style%20Library/Images/closeFAQ.png) no-repeat 93% rgba(255,255,255,0.6);
    color: #989898;
}
.VUContainer div#faq.tab.useArrows h4 {
    background: url(/Style%20Library/Images/openFAQ.png) no-repeat 93% rgba(255,255,255,0.6);
}
.dataBenefits#benefits,.benefits {
    width: 100%;
    margin-left: 0px; 
}
.benefits ul{
	margin-left:10px;
}
.benefits p,
.benefits h4,
.benefits li{
	width:260px!important;
	margin-bottom:10px;
}
.benefits .left,
.benefits .right{
	clear:both;
}
.benefits .right {
	margin-top: 20px;
}
ul.socialTracking.left + .yellowBox.right {
    width: 97%;
    text-align: center;
    float: left;
}
.data.dataContainer + .yellowBox {
    width: 95%;
    float: left;
}
#overview > div.bx-control > div > div.bx-viewport > ul > li{
	
	width: 260px!important;
}
#overview > div.bx-control{
	margin-bottom: 20px;
}
div.bx-control ul.contentList li {
    width: 100%;
}
ul.bx-controller li {
    margin-right: 0px!important;
    width:180px;
}
div.bx-control ul.contentList li:nth-of-type(1) {
    height: auto;
    color: #373737;
    background-color: #DEDEDE;
}
#overview > div.bx-control > div > div.bx-viewport > ul > li:nth-child(1) > ul > li:nth-child(1){
	background-color:#ffbf04;
}
ul.contentList li p {
    font-size: 19px;
}
ul.contentList li:nth-of-type(3) h4,
ul.contentList li:nth-of-type(4) h4 {
    font-family: 'Myriad Pro', MyriadProRegular !important;
}
ul.contentList li h4 {
    font-size: 25px;
}
ul.contentList{
	width:260px;
}
li ul.contentList li:nth-of-type(1) h3 {
       font-family: 'Myriad Pro Bold';
       font-size:19px;
}
li.currentDeal ul.contentList li:nth-of-type(1) h3 {
    font-family: 'Myriad Pro Bold'!important;
   letter-spacing:0px;
    color:#000;
}
li.currentDeal ul.contentList{
	border-bottom:1px solid #ffbe00;
}
 ul.socialTracking.left + .yellowBox.right{
	padding-left:20px;
}
div.sidebarZoom {
       margin:10px 10px 30px;
 }
 div.rightBlock.contractDetail.contactUs{
	display:none;	
 }
 h3.recommended {
    margin-left: 10px;
 }
 ul.contentList li h4{
    width:175px;
}

ul.contentList li h4{
    width:175px;
}

ul.bx-controller li.currentDeal h2,
.bx-control li.currentDeal h2{
    background-color:#ffc10c!important;
}
ul.bx-controller li.currentDeal .yellowBox,
.bx-control li.currentDeal .yellowBox{
    background-color:#ffc10c!important;
    color:#373737!important;
   
  }
p.openAll {
    float: right;
    position: absolute;
    top: 10px;
    right: 0px;
    margin: 0px!important;
 }
li.darken{
	font-size:16px!important;
}
.dataContainer ul li{
	padding-left:5px;
}
div.metaData ul li.darken, div.bx-controller ul li.darken{
	font-size:16!important;
}
div.metaData ul li.darken, div.bx-controller ul li.darken{
	font-size:16px!important;
	font-family:'Myriad Pro SemiBold'!important;
}
.dataContainer ul:nth-of-type(2) li.darken {
    padding-top: 10px;
}

div.tab.useArrows ul{
	display:inline-block;
}
#review h4{
	width:100%;
}
#rates.tab{
	padding-left:0px;
}
#rates h3.accordionControl:nth-of-type(1){
	background-position-y:20px;
}
#rates ul.bx-controller li.currentDeal .yellowBox, #rates .bx-control li.currentDeal .yellowBox{
	background-position-x: 125px;
}
#rates div.dataContainer + .yellowBox, #rates ul.contentList + .yellowBox{
	background-position-x: 125px;
	background-position-y: 18px;
}

div#faq.tab.useArrows ul li:nth-of-type(1) h4{
	color:#989898;
}
div.page_navigation {
     left: 30px;
}
.benefits .left{
	border-right:0px solid #f1f1f1;
}
.benefits .right{
	padding-left:0px;
}
ul.tabControl.contractDetail #faq h2{
	display:none;
}
ul.tabControl.contractDetail{
	margin-top:20px;
}

h3.mediumFirstHeading {
    margin-top: 0px;
    margin-left: 10px;
    font-size: 21px;
    font-weight: normal;
}

h3.contentHeading {
font-size: 31px;
width:300px;
 }
 .leftCol.sliderControl.aboutSlider .content>p  {
    padding-left: 10px;
    padding-right: 10px;
}
 
 h3.subContentHeading {
  margin-top: 19px;

}
p.toolTipText{
	font-size:21px;
	padding-right:10px;
}
ul.socialTracking.left{
	margin-top:10px;
}
div.yellowBox.right a.tailored{
	font-size:17px;
}
.yellowBox.right.PayGdetailButton a.tailored {
    width: 265px;
}
.yellowBox span.icon-tailor-deal{
	float:none;
}
.yellowBox.right {
    font-size: 20px;
    padding-left: 20px!important;
    padding-right: 15px!important;
    float:none!important;
    margin-top:20px!important;
    width:300px!important;
}

div.dataContainer + .yellowBox, ul.contentList + .yellowBox {
    background:#DEDEDE;
 }
 div.static .metaData h3,
 div.bx-control h3{
 	font-size:21px;
 	font-family:'Myriad Pro SemiBold', MyriadProSemiBold;
 }
#overview .bx-controller li{
	min-width:270px;
}
#rates .bx-controller .bx-viewport{
	height:917px;
}
#mailContainer{
padding-left:20px
}
div.shareComponent {
    width: 320px;
    display: none;
    box-shadow:none;
    position: absolute;
    left:20px;
    border:0px;
    background-color: #f9f9f9;
    height:340px;
    z-index:100;
    margin:0px;
}
div.shareComponent:after{
	display:none!important;
}
div#shareComponentSocial ul{
		margin-top:0px;
		margin-left:0px;
	}

#mailContainer iframe{
	padding-left:0px;
}
ul.socialTracking {
    
    margin-bottom: 20px;
	}
	div.leftCol.sliderControl ul.socialTracking{
	margin-left:10px;
}
	ul.socialMedia li{
		margin-right:30px;
	}
	ul.socialMedia li:nth-of-type(3){
		margin-right:0px;
	}
	div#shareComponentSocial {
		padding-left:30px;
		padding-top:10px;
	}
	#shareComponentSocial img.socialClose {
	    position: relative;
	    left: 245px;
	    top: -15px;
	}
	
	
	 ul.socialMedia li
	 {
	     margin-right: 20px;
	 }
	 ul.socialMedia li:nth-of-type(3)
	 {
	     margin-right: 0px;
	 }
	 div#shareComponentSocial
	 {
	     padding-left: 30px;
	     padding-top: 10px;
	 }
	 img.socialClose
	 {
	     position: relative;
	     left: 245px;
	     top: -15px;
	 }
	 #shareComponentMail label.error
	 {
	     font-family: 'Myriad Pro' , MyriadPro;
	     clear: both;
	     margin-top: 10px;
	     display: block;
	     margin-bottom: 10px;
	     margin-right: 15px;
	     display: inline-block;
	     top: 85px;
	     right: 5px;
	     
	     font-size: 13px;
	 }
	.shareComponent .captchaError {
	    left: -15px;
	}
	 #shareComponentMail input[type='text']
	 {
	     font-family: 'Myriad Pro' , MyriadPro;
	     padding: 15px;
	     float: none;
	     width: 280px;
	     position: static;
	     clear: both;
	     color: #989898;
	     -moz-box-shadow: inset 0 0 10px #ebebeb;
	     -webkit-box-shadow: inset 0 0 10px #EBEBEB;
	     box-shadow: inset 0 0 10px #EBEBEB;
	     border: 1px solid #EBEBEB;
	     margin-top: 10px;
	 }
	 #shareComponentMail ul li
	 {
	     height: auto;
	     display: inline-block;
	 }
	
	 textarea#txtMessage
	 {
	     width: 100%;
	     margin-top: -10px;
	     font-size: 17px;
	     padding: 15px;
	 }
	 div#shareComponentMail a.button
	 {
	     margin: 0px;
	     position: relative;
		 left:5px;
	     top:20px;
	 }
	
	 #shareComponentMail h4
	 {
	     font-size: 19px;
	 }
	 #shareComponentMail ul li{
		width:300px;	
  	 }
  	 ul.socialTracking li p.count span{
		float:left;
		width: auto;
    	margin-right: 5px;
	 }
	 #shareComponentMail h5
	 {
	     float: right;
	     margin-right: 40px;
	     font-size: 16px;
	     font-family: 'Myriad Pro SemiBold' , MyriadProSemiBold;
	     margin-bottom: 15px;
	     cursor: pointer;
	     font-size: 15px !important;
	     left:-30px;
	     top:0px;
	 }
	 img.socialClose
	 {
	     position: relative;
	     left: 211px;
	    
	 }
	 div.shareEmail a.button
	 {
	     left: 0;
	 }
	 #shareComponentSocial img.socialClose
	 {
	     position: relative;
	     left: 260px;
	     top: 5px;
	 }
	 #shareComponentMail
	 {
	     padding: 0px;
	 }
	
	 #mailContainer iframe
	 {
	     padding: 0px;
	 }
	 #shareComponentMail input[type='text'], #shareComponentMail textarea
	 {
	     margin-left: 0px;
	     width: 280px !important;
	     font-size: 17px;
	 }
	 div#shareComponentSocial h3 {
	    padding-left: 0px;
	    margin-left: 0px;
	    background-image: none;
	    font-size: 19px;
	}
	#shareComponentMail > div > ul > li:nth-child(4) {
    	height: 245px;
	}
	 a.thisURL
	 {
	     font-size: 14px;
	 }
	 #shareComponentMail ul
	 {
	     clear: both;
	     display: inline-block;
	     width: 100%;
	 }
	 a#btnSendEmail
	 {
	     left: 10px;
	     width: 280px;
	 }
	 #shareComponentMail p.count
	 {
	     margin-right: 25px;
	     margin-top:10px;
	 }
	 #shareComponentMail ul li
	 {
	     position: relative;
	     margin-bottom: 30px;
	 }
	 .shareContainer
	 {
	     background-color: #f9f9f9 !important;
	 }
		 
	div.BCPContainer{
		margin-left:0px;
		width:320px;
	}
	ul.phoneListing li{
		height:235px;	
	}
	div.BCPContainer ul.phoneListing li{
		width:300px!important;
		margin-bottom:0px;
		margin-right:10px;
	}
	div.BCPSideBar{
		margin-left:0px;	
	}
	div.BCPSideBar div.rightBlock.BCPDetail{
		padding:0px;
		background-color:inherit;
	}
	div.BCPContainer ul.phoneListing li img.device{
		max-width:80px;
	}
	ul.phoneListing div.info a.seeMore {
       bottom: -5px;
	}
	ul.phoneListing img.device {
	    float: left;
	    margin-top: 30px;
	    margin-right: 15px;
	    margin-left: 10px;
	}
	div.BCPContainer ul.phoneListing li a.boxer {
	    position: absolute;
	}
	ul.phoneListing div.info{
		width:180px;
	}
	div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(odd){
		margin-right:20px;
	}
	div.rightBlock.BCPDetail.help ul li {
	    margin-bottom: 30px;
	    display: inline-block;
	}
	div.rightBlock.BCPDetail.status h5{
		margin-top:0px;
	}
	div.rightBlock.BCPDetail.help ul li:nth-child(odd){
		margin-right:70px;	
	}
	div.rightBlock.BCPDetail.help ul li {
	    margin-bottom: 30px;
	    display: inline-block;
	}
	div.rightBlock.BCPDetail.status h5{
		margin-top:0px;
	}
	div.rightBlock.BCPDetail.help ul li:nth-child(odd){
		margin-right:70px;	
	}
	
	div.BCPSideBar div.rightBlock.BCPDetail{
		height:auto;
		clear:both;
		margin-bottom:0px;
	}
	div.rightBlock.BCPDetail.status > div:nth-of-type(1) {
    padding:0px;
    border-bottom: 0px;
	}
	div.BCPContainer h5.divAccordionControl,
	div.BCPSideBar div.rightBlock.BCPDetail h5.divAccordionControl{
		width:320px;
		clear:both;
		height:55px;
		font-family:'Myriad Pro SemiBold', MyriadProSemiBold;
		font-size:21px!important;
		padding-top:17px;
		padding-left:15px;
	}
	div.BCPSideBar div.rightBlock.BCPDetail div.divAccordionContainer{
		display:none;
	}
	div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(1){
		border:0px;
	}
	
div#owl-deals .owl-item {
    width: 274px!important;
}
.dataOptions .dealsItems{
	width:264px
}
div#owl-deals .owl-pagination{
	display:none;
}


	div.divAccordionContainer{
		display:none;
	}
	div.BCPSideBar div.rightBlock.BCPDetail div.icon{
		display:none;
	}
	div.rightBlock.BCPDetail h5{
		margin-top:0px;
	}
	div.rightBlock.BCPDetail.status > div:nth-of-type(2){
		margin-top:0px;
	}
	.BCPContainer h5.phoneListingHeader{
		margin-bottom:0px;	
	}
	div.rightBlock.BCPDetail.status{
		border:0px;
	}
	div.BCPSideBar div.rightBlock.BCPDetail div.icon.right{
		display:block;
		float: right;
	    margin-right: 30px;
	    color: #373737;
	    margin-top: -5px;
	}
	div.rightColPayAsLand h4.recharge div.icon{
	display:block;
	float: right;
	
	color: #373737;
	font-size: 20px;
	margin-top:-20px
	
}

	

div.contentContainer.paygLandingPg{
	max-width: 320px!important;
	padding: 20px 10px 30px 10px!important;
	margin: 0px;
	background-color:#ffffff!important;
}
.paygLandLeft {
	width: 100%!important;
	width: 320px;
	padding-left: 10px
}
.right.paygLandRight {	
	margin-left: -10px!important;
    margin: 0px;
    width: 320px;
    float: left; 
    padding-left: 0px!important;  
}
.right.paygLandRight p {
    padding-left: 20px;
    padding-right: 10px;
}
.dataBottom div.contentContainer.landingPage div.right ul + a {
	float: right;
}
div.contentContainer.landingPage div.right ul + a.button.bundleButton {
	margin-left: 10px;
}
div.contentContainer.landingPage div.right ul + a {
	
	float: left;
	margin-top: 0px;
	margin-left: 10px;
}
div.contentContainer.landingPage .right.paygLandRight ul + a {
	padding-right: 30px;
}
div.contractLandContainer a.withDeviceShopLinkViewMoreDetails{
    position:relative;
    float: right;
    clear: both;
    top: 0px;
    right:30px;
    margin-bottom: 10px;
}
.rightColPayAsLand {
	
    margin-left: 15px;
    margin-right: 15px;
    width: 80%;
    margin-top: 10px;
}
li.paygLandingText {
    width: 250px!important;
}
.rightBlock.landingPage:nth-of-type(1) .yellowBox {
	margin: 10px 20px 20px 20px;
}
.rightBlock.landingPage:nth-of-type(2) .yellowBox {
	margin: 10px 20px 20px 20px;
}
.rightBlock.landingPage.contactUs{
	display: none;
}
ul.contentListingSlider li img {
	height: 40px;
}
.contactUsText {
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 20px;
}
h4.subHeading {
	margin-left: 10px!important;
    font-size: 20px;
    color: #6b6b6b;
    font-weight: 200;
    padding-top: 15px;
    padding-right: 7px;
    padding-bottom: 10px;
}
.contentContainer.landingPage.paygLandingPg {
    width: 320px!important;
    margin-left: 0px!important;
    margin-top: 0px!important;
}

div.contentContainer.landingPage h4{
	line-height: 35px!important;
	width: 100%;
}


.rightBlock.landingPage.paygLandingCenter {
    margin-bottom: 36px!important;
    margin-top: 30px;
}
div.rechargeContainer {
	display: none; 
	background-color: #ffffff;
	color: #FFBE00;	
}
  
h4.recharge {
    background: #fff;
    background-position: right center;
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 13px 0px 10px 15px;
    color: #FFBE00;
    display: block;
    
    margin-left: 0px;
}
  .paygLandingYellowBtn a.button {
    margin: 0 auto 20px;
}

.rightBlock.landingPage:nth-of-type(2){
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left:-15px!important;
	margin-right:25px!important;
	padding-left: 2px;
	border-top: none;
    border-bottom: none;
    width: 320px;
}
.contentListingSlider h3.sliderHeader, .bundleBottom .contentListingSlider h3.sliderHeader {
     letter-spacing: 0px;
    }
.subHeading {
	margin-left: 10px;
	font-size: 20px;
	letter-spacing:0px;
	padding-right:5px;	
}

ul.contentListingSlider li h3{
	height:30px;
	margin-bottom:0px;
    text-align:center;
 }
  div.queryContainer{
        position: relative;
        background-color: red;
        height: 860px;
        width: 320px;
        top: 0px;
        background-color: #fff;
        left: -20px;
        z-index: 0;
        box-shadow: 0 0 0 0;
        display: none;
        margin:0px;
        margin-top:20px;
    }
    div.querySection{
        padding:20px;
    }
    div.queryContainer ul{
        margin-left: 20px;
    }
  
    div.querySection input[type='text'], select, textarea.textfield{
        width:280px!important;
        padding:20px 10px;
        font-size: 13px !important;
    }
    div.queryContainer ul li{
        display:none;
    }
    div.queryContainer ul li:nth-of-type(1){
        display:block;
        width:110px;
    }
    div.queryContainer p{
        max-width:100%;
    }
    div.querySection p.button{
        width:130px;
    }
    div#step1 p.next.button{
        right:35px;
        width:250px;
    }
    div.querySection p.back.button{
        left:20px;
    }
    div.querySection p.next.button,
    div.querySection a.finish.button{
        right:20px;
    }
    div.querySection a.finish.button{
    	width: 130px!important;
	    bottom: 20px;
	    position: absolute!important;
	    height: 45px;
	    padding: 13px;
	    margin: 0px!important;
	    right: 20px;
	    min-width:130px!important;   
	 }
	div.querySection label.error{
		right:0px;
	}



  div.supportContainer h5.control span.largeText{
	display:none;
}
div.supportContainer h5.control span.smallText{
	display:block;
}


.contentContainer.galContainer {
    padding: 0px!important;
    margin: 0px!important;
    margin-left:-10px!important;
    width:320px;
}
ul.galBlock{
	width:320px;
}
ul.galBlock > li{
	height:220px;
	float:none;
	max-width:100%;
	display:inline-block;
	margin:0px;
	margin-bottom:15px;
}

div.galleryImageBack.galleryImagePortrait + .galleryImageFront{
	width:150px!important;
}
ul.galBlock > li .galleryImageBack {
	width:100%;
}
.galleryImageBack.galleryImage
t {
    width: 155px!important;
}
#galModal {
    width: 320px;
    height: 290px;
    border: 1px solid #cccccc;
    background-color: #FFF;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: fixed;
    padding: 20px 15px;
    display: none;
    z-index: 1002;
    overflow:hidden;
}
div.filterEvents span.icon.icon-remove + p.headingText.galFilterTitle{
	display:block;	
}
#galModal div#bx-pager {
	display:none;
}
ul.thumbnailContainer li{
	width:300px!important;
	margin-bottom:30px;
}
.galBlock {
    margin-bottom:0px;
    display: inline-block;
    height: 2160px;
    overflow: hidden;
}
ul.galBlock > li:nth-of-type(1){
	height:255px;
}
.VuContainer .shareControl.icon-share12:before,
.VuContainer ul.socialTracking li span {
    color: #FFFFFF;
}
ul.socialTracking li{
	margin-right: -10px;
}
	.filterComp {
	    width: 320px;
	    height: 55px;
	    overflow: hidden;
	    margin-left: -10px;
	    position:relative;
	}
	div.filterComp p.filterTitle:nth-of-type(1) {
	    margin-left: 10px;
	}
	p.filterTitle, div.filterComp select {
	    float: left;
	    clear: none;
	    font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
	    font-size: 19px;
	}
	p.filterTitle {
    	margin-top: 15px;
    	margin-bottom: 30px;
	}
	span.filter {
	    display: block!important;
	    color: #faa200;
	    font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
	    font-size: 19px;
	    position: absolute;
	    right: 20px;
	    top: 23px;
	}
	p.mobileLabel {
	    display: block;
	    clear:both;
	}
	span.filter + span.icon-remove {
	    position: absolute;
	    top: 18px;
	    right: 20px;
	    font-size: 25px;
	    color: #faa200;
	    display:none;
	}
	div.filterComp .icon-remove ~ p,
	div.filterComp .icon-remove ~ select{
		margin:0px 0px 20px 20px;
	}
	
	div.filterComp .icon-remove ~ p{
		font-size:19px;
		font-family:'Myriad Pro Semibold', MyriadProSemiBold;
	}
	div.filterComp .icon-remove ~ select{
		font-family:'Myriad Pro', MyriadPro;
		font-size:17px;	
	}
div.filterOrderBy .galFilter {
    margin: 6px -2px!important;
}
.galFilter {
    margin:0px;
    margin-top:-10px;
}
.filterEvents {
    height: 140px;
	width:270px;
}
div.filterEvents span.filterList {
    font-weight: bold;
    font-size: 19px;
    color: #faa200;
    display:block!important; 
    position: absolute;
    top: 22px;
    right: 0px;
}
div.filterEvents span.icon.icon-remove{
	position: absolute;
    top: 17px;
    font-size: 30px;
    right: -5px;
    color: #ffbe00;
    display:none;
}
p.filterResults {
    margin: 70px 0px;
    position: absolute;
    float: left;
    display: block;
}
ul.galBlock li.galleryImagePortrait {
    width: 153px;
}
ul.galBlock li.galleryImagePortrait:nth-of-type(2n + 1) {
    margin-left: 14px;
}
li.galleryImagePortrait ul.socialTracking.galleryShareComponent {
    margin-top: 20px!important;
}
.galBackToTop {
    height: 65px;
    padding-top: 20px;
    text-align: center;
    font-size: 17px;
    font-family: 'Myriad Pro Semibold', MyriadProSemibold;
    color: #f8a125;
}
h3.galshowMore {
    position: relative;
    padding: 25px 0;
    background: #dedede;
    cursor: pointer;
    font-size: 21px;
    width: 100%;
    color: #989898;
    display: block;
    font-family: MyriadProSemibold;
    text-align: center;
    margin:0px;
}
h3.galshowMore.icon-angle-up:before, h3.galshowMore.icon-angle-down:before {
    float: right;
    font-size: 40px;
    position: absolute;
    right: 70px;
    top: 15px;
}
p.galleryImageLabel{
	margin-top:25px;
}
li.galleryImagePortrait p.galleryImageLabel {
    margin-top: -10px;
}
ul.galBlock li:nth-of-type(1) h5 {
    font-size: 28px!important;
    font-weight: normal!important;
    font-family: 'Myriad Pro Semibold', MyriadProSemibold;
}

html[data-useragent*='IEMobile'] ul.galBlock {
  height: 2140px;
}
ul#loyaltyContainer {
    width: 320px!important;
    padding: 20px 0px;
}
p.loyaltyPackageSummary {
    width: 300px!important;
}
div.loyalty141RegisterHead h3.loyalty141Heading:nth-of-type(2) {
	display: none!important;
}
div.loyalty141Content div.right h3.loyalty141Heading {
    padding-left: 20px!important;
}
div.loyalty141TopContainer {
    padding-left: 10px;
}
div.loyalty141TopContainer p.topArticle{
padding-left:0px;
}
div.loyalty141Content {
	width: 320px;
	border: none;
}
div.loyaltyButtonContainer div.yellowBox {
    width: 295px;
}
div.loyaltyButtonContainer ul.socialTracking.right {
    float: left;
    margin-top: 25px;
}
div.howToRegisterContainer {
    width: 290px;
    border: none!important;
    padding: 0px;
}
div.howToRegisterContainer div.left,
div.howToRegisterContainer div.right {
    border: 2px solid #eaeaea;
    width: 290px!important;
    margin-left: 0px!important;
    padding: 10px;
    height: 96px;
}
div.loyaltyAboutRegister div.left, div.loyaltyAboutRegister div.right {
    padding-left: 0px!important;
}
div.right.mobileLoyaltyHeading {
    border: none!important;
    height: 50px!important;
    padding-left: 0px!important;
}
div.howToRegisterContainer div.left {
    margin-bottom: 0px;
}
h3.bgGrey {
    font-size: 13px!important;
    width: 266px!important;
    margin: 20px 0px;
}
h3.loyalty141Heading {
    font-size: 15px!important;
}
div.loyaltyAboutRegister div.right {
	display: none;
}
h3.loyalty141Heading {
    width: 290px!important;
    margin-bottom: 10px!important;    
}
div#loyaltyRegister {
    padding: 0px!important;
}
div.loyalty141Content ul.left {
    width: 281px!important;
    padding: 0px;
    margin: 0px!important;
}
.loyalty141Content >ul >li >h4{
	width: auto!important;
    min-width: auto;
	margin-bottom: 0px;
}
div.loyalty141Content ul.left, div.loyalty141Content ul.right {
	width: 280px!important;
	border: 1px solid #6b6b6b;
	padding: 5px;
}
div.loyalty141Content ul.left li {
    width: 255px;
    border-right: none!important;
}
div.loyalty141Content ul li {
    width: 260px;
}
div.loyalty141Content ul.right li:nth-of-type(2) {
    border-top: 1px solid #373737;
    padding-top: 10px;
}
div.loyalty141RegisterBottom h3 {
    font-size: 15px!important;
    width: 290px!important;
    line-height: 22px!important;
    margin-top: 22px;
}
ul.userPointFor li {
    width: 130px!important;
    margin-right: 10px;
    margin-bottom: 20px;
}
ul.userPointFor li span.icon:before {
    font-size: 22px!important;
}
div.loyaltyRedeemTransferContainer div.left, div.loyaltyRedeemTransferContainer div.right {
    width: 300px;
    padding-left: 0px;
}

div.loyaltyRedeemTransferContainer {
    margin-top: 0px!important;
}
div.loyaltyRedeemTransfer {
	border: none;
	padding: 0px;
} 
div.loyaltyRedeemTransferContainer div.right {
	display: none;
}
div.loyaltyRedeemTransfer div.right{
	display: block;
	float: left;
	padding: 0px;
}
div.loyaltyRedeemTransferContentleft, div.loyaltyRedeemTransferContentright {
    border: 2px solid #eaeaea;
    padding: 10px;
    width: 290px;
}
div#loyalty141Faq {
    padding: 0px!important;
}
ul.loyalty141BottomSlider {
	margin-left: 0px!important;
}
ul#accordionControl.loyalty141FaqAccordion li h3.control2, ul#accordionControl.loyalty141FaqAccordion li h3.control2.selected {
    background-position: 280px!important;
}

.FtthCaptureRequired {
    top: -31px;
    background: url('/Style Library/Images/errorSymbol.png') no-repeat 120px 2px;
    font-size: 13px;
}
span.ftthCheckInput input {
    margin-bottom: 20px;
}
.ftthContainer {
    width: 320px;
    padding: 10px;
}
div#ftthleft input[type='text'] {
    width: 295px!important;
}
div.LogInterestRadio input[type='radio'] {
    margin-right: 0px!important;
    width: 20px!important;
}
div.leftColumn {
	width: 300px;
	display: block!important;
}
span.SubmitExpressionStyle {
	width: 295px!important
}
div#ftthleft span#spryName span.SubmitExpressionStyle {
    background-position: 42px 3px!important;
    padding-left: 21px;
}
div#ftthleft span#spryRegistersurname span.SubmitExpressionStyle {
    padding-left: 10px!important;
    background-position: 24px 2px!important;
}
.SubmitExpressionStyle, 
div#ftthleft span#SpryEmail span.SubmitExpressionStyle {
    background-position: 82px!important;
}
span#spryRegisterCell span.SubmitExpressionStyle {
    background-position: 93px!important;
}
span#SpryConfirmEmail .SubmitExpressionStyle {
    background-position: 102px!important;
}
span.FtthTerms {
    width: 280px!important;
}
div.ftthContainer input.textfield {
    width: 295px!important;
    height: 43px;
}
.LogInterestRadio {
    margin-bottom: 20px;
}
span#spryNumberofHomes .SubmitrequiredStyle, 
span#spryNumStreets .SubmitrequiredStyle, 
span#spryNumResidents .SubmitrequiredStyle {
    background-position: 170px!important;
}
.SubmitrequiredStyle {
   	width: 295px!important;
    background-position: 166px;
}

div.ftthContainer a.button:nth-of-type(1) {
    margin-right: 15px!important;
}
div.ftthContainer a.button:nth-of-type(2) {
    margin-left: 15px!important;
    margin-top: 20px;
}
div#ftthright {
      display: inline-block;
    padding-top: 0px;
    width: 300px;
    margin-top: 0px;
    float: left;
 }
div#ftthleft input[type='checkbox'] {
    height: 20px;
}
div.ftthContainer div a.more {
    margin-right: 20px;
}
span.FtthTerms + span {
    width: 275px!important;

    margin-top: 0px!important;
    margin-right: 0px!important;

    position: relative;
}
div.ftthSucess {
    width: 295px;
    margin-left: 10px;
}
div.ftthMessageComplete {
    width: 320px!important;
    margin: 0px;
}
div.ftthMessageComplete a {
    margin-left: 0px;
    padding: 0px 0px 0px;
    width: 320px;
}

.ContactUsSlider ul.contactListingSlider li div.icon:hover {
	background-color: #dddddd;
}
div.contactUsAccordionContainer div ul li div.tabContent {
    padding: 10px;
}
div.ContactUsSlider div.bx-wrapper{
background:transparent;
}
 
ul.contactListingSlider .owl-item {
  margin-right:5px;
    height: 133px;
}
.ContactUsSlider ul.contactListingSlider h3 {
    font-size: 14px;
  
}
ul.contactListingSlider.owl-carousel {
    width: 310px;
    margin-left:10px;
}
div.ContactUsSlider ul.contactListingSlider li div.icon {
    margin: 0 auto;
    display: block;
    padding: 15px;
        height:74px;
    font-size: 40px;

}
.ContactUsSlider ul.contactListingSlider li#5{
	display:none;
}
div.InnerFieldsDiv ul li:nth-of-type(6) {
    height: 140px!important;
}
ul#ContactNumbersAccordion li div.tabContent span.right, 
ul#ContactNumbersAccordion li div.tabContent a.right{
	width: 290px;
	color: #609abf;
	
}
div.ContactUsLanding div.content p.MaxCharLabel {
   
    margin: 10px 0px 0px 157px;
    width: 120px;
}
.ContactUsLanding.contentContainer p.mainParagraph {
    display: none;
}
.ContactUsLanding.contentContainer {
    padding-left: 10px;
    background: transparent;
}
div#ContactUsTwitter iframe#twitter-widget-0 {
    height: 360px!important;
    width: 281px!important;
}
ul#ContactNumbersAccordion {
    width: 320px!important;
    margin-left: -10px;
}
label.MaxCharLabel {
    margin-right: 14%;
    float: right;
    margin-top: 0px;
    font-size: 16px;
    width: 97px;
}
.InnerFieldsDiv {
	margin-top: 24px;
    margin-left: 14px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.FiledsDiv {
    margin-top: 24px;
    margin-left: 0px !important;
    height: auto !important;
    margin-bottom: 0px;
    width: 100%!important;
    height: 765px;
}
.contactUsEmail {
    margin-right: 48px !important;
    font-size: 15px !important;
    font-family: 'myriad pro light' !important;
    color: rgb(170, 170, 170) !important;
}
ul#ServiceAccordion1 {
    width: 320px!important;
    margin-left: -10px;
}
div#Service2 ul.accordionControl {
    width: 317px!important;
}
.SubButton {
    width: 65% !important;
    padding: 12px !important;
    background: #ffbe00;
   
    height: 41px !important;
    display: block !important;
    text-align: center !important;
    margin-left: 14% !important;
    margin-top: 41px !important;
    border-style: none !important;
}

div.networkContainer p {
    max-width: 245px !important;
    font-size: 13px !important;
            margin-bottom: 10px !important;
            line-height:20px;
}

.textBox {
    width: 265px!important;
    height: 44px;
    paddding-left: 10px; 
}
div#ContactUsForm div#innerFields .textBox {
	padding-left: 10px!important;
    padding-right: 50px!important;
    position: relative;
    white-space: initial;
      white-space: -moz-pre-wrap;
      white-space: -webkit-pre-wrap;  
		white-space: -pre-wrap;      
		white-space: -o-pre-wrap;   
}
.celltextBox {
    width: 65% !important;
    height: 44px !important;
}
.bigTextBox {
    width: 95% !important;
    height: 11% !important;
}


div#Service1.contactUsService {
    float: left;
    display: block;
    margin-top: 12px;
    width: 320px;
}
div#Service2.contactUsService {
    display: inline-block !Important;
    width: 268px !Important;
    float: right !Important;
    margin-right: 18px !Important;
    margin-top: 0px !Important; 
}
div#SocialMedia ul.accordionControl li h3.control,
div#SocialMedia2 ul.accordionControl li h3.control {
	float: none;
    position: static;
    margin-left: 10px;
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 285px #fbfbfb;
    margin: 0px;
    margin-bottom: 2px;
    width: 100%;
    padding: 10px 5px;
    color: #f8a124;
    font-size: 19px;
    cursor: pointer;
    padding-left: 10px;
    background-color: #FFF;
}
div#SocialMedia2 {

    margin-top: 0px!important;
    margin-left: 0px;
   
    width: 320px !important;
}
div#SocialMedia,div#SocialMedia2 {
   	width: 320px !important;
    margin-left: -10px;
    margin-bottom: 0px;
    margin-top: 0px;
}
div#SocialMedia ul.accordionControl li h3.control.selected  {
    padding-right: 30px;
    line-height: 22px;
}
div#SocialMedia ul.accordionControl li h3.control.selected {
    background: url('../images/upArrow.png') no-repeat 285px #ffffff !important;
}
div#SocialMedia2 ul.accordionControl li h3.control.selected {
    background: url('../images/upArrow.png') no-repeat 285px #ffffff !important;
    padding-right: 30px;
    line-height: 22px;
}
ul.accordionControl li h3.control {
    padding-left: 10px;
    padding-right: 35px;
}
.ContactUsTextArea {
    width: 265px!important;
    background: none;
    padding: 10px!important;
}
.WebChatCellInput {
    width: 95%;
    margin-left: 0px !important;
    margin-bottom: 0px;
}
.WebChatButtonStyle {
    margin-right: 14px;
    width: 95%;
    margin-top: 0px;
}
.WebChatRequiredStyle {
    width: 95%;
    background-position: 160px 5px;
    margin-top: 0px;
    left: 10px;
    font-size: 14px!important;
    margin-bottom:0px!important;
}
.WebChatCellNumberCheck {
    width: 95%;
    background-position: 25px 6px;
    left: 10px;
    margin-top: -28px;
}
div#ContactUsTwitter {
    margin-bottom: 20px;
   	margin-left: 20px;
   	margin-top: 0px;
   	padding-top: 0px;
}
div#ContactUsContactBlock {
    width: 283px !important;
    height: 107px;
   
    margin-left: 20px;
}
div.serviceRepairLocation p span.boldNumber {
    color: #609abf;
}
div.serviceRepairLocation {
    width: 281px!important;
    margin-top: 0px!important;
    padding: 10px!important;
    margin-left: 20px;
}

.ContactUsInput {
    height: 45px !important;
    width: 265px !important;    
}    
.ContactUsCellInput {
    width: 265px!important;
}
.SubButton {
    width: 260px!important;
    margin: 0px 2px !important;
}
iframe#twitter-widget-0 {
    width: 286px !important;
}
div#ContactUsForm h5 {
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold' !important;
}
.contactUsAccordion ul.accordionControl li h3.control {
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 285px #ffffff!important;
    padding-right: 40px;
    padding-left: 18px;
    font-size: 19px;
}
.contactUsAccordion ul.accordionControl li h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 285px #ffffff!important;
}
.PagecontactUSBlock {
    width: 286px !important;
    margin-top: 0px !important;
}
.InnerFieldsDiv {
    padding-bottom: 0px !important;
}
ul#ContactNumbersAccordion{
	margin-bottom:0px;
}
div#ContactUsContactBlock span.icon-phone-1 {
    font-size: 23px;
    float: left;
    color: #ffbe00;
    
}
div#EmailContactUS a {
	font-family: 'Myriad Pro', MyriadProRegular!important;
    color: #609abf;    
    float: left;
    margin-top: 0px !important;
      
}
.ContactUsContactNumbers {
    font-size: 15px !important;
}
.ContactUsServiceRepair {
     font-size: 15px !important;
     margin-top: 0px;
}
div#ContactUsSlider .bx-wrapper .bx-viewport ul.contentListingSlider3 li {
    width: 131px!important;
    height: 88px;
}
div#ContactUsSlider .contentListingSlider3 li .icon {
    font-size: 41px;
    margin-top: 0px;
    margin-right: 42px;
    float: right;
    height: 88px!important;
    padding: inherit!important;
}
#ContactUsSlider ul.contentListingSlider3 div.triangle {
    margin-left: 51px !important;
}
div#ContactUsContactBlock {
    width: 283px !important;
    height: 107px;
}
ul#ContactNumbersAccordion li div.tabContent span.right {
    width: 290px!important
}
div.serviceRepairLocation {
    width: 281px!important;
    margin-top: 0px!important;
    padding: 10px!important;
}
select#dpCategory {
    width: 95% !important;	
}
div#ContactUsSlider div.bx-wrapper div.bx-viewport {
    margin-left: 0px;
    width: 320px!important;
}
div#ContactUsForm {
    width: 300px!important;
    float: none!important;
    margin-bottom: 0px;
    border-top:none;
    padding-top:0px;
}
div.ContactUsLanding div.content {
    margin-left: 0px!important;
}
div#ContactUsContactBlock p {
    font-size: 16px;
    width: 280px;
}
div.serviceRepairLocation > p, div.serviceRepairLocation a{
    text-align: left;
}
div.ContactUsLanding div.content p{
	margin: 0px ;
	padding-bottom: 20px;
	width: 300px;
}
#ContactUsSlider ul.contentListingSlider3 h3 {
    margin-top: -35px!important;
    margin-bottom: 30px;
    width: 130px;
    font-size: 13px;
}
div#Service1 ul.accordionControl li h3.control {
  background: url('../images/downArrow.png') no-repeat 280px #FFF !important;
  padding-left: 10px;
  padding-right: 30px;
}
div#Service2 ul.accordionControl li h3.control {
  background: url('../images/downArrow.png') no-repeat 280px #FFF !important;
  padding-left: 10px;
  padding-right: 30px;
}
div#Service2 {
    margin-right: 0px!important;
   
    width: 320px!important;
    margin-left: -10px;
    margin-top: -32px;
    float: left;
}
div#description {
    margin-left: 0px!important;
}
.ContactUsrequiredStyle, .ContactUsCellnumberrequiredStyle {
    right: 20px!important;
    top: 0px!important;
}
.ContactUsLongMessagerequiredStyle, .ContactUsSubjectrequiredStyle, .ContactUsLongMessagerequiredStyle {
    right: 20px!important;
}
.ContactUsrequiredStyle{
    right: 20px!important;
    top: 0px!important;
    width: 265px !important;
    margin-top: -11px;
    background-position: 128px 3px;
}
       
.ContactUsCellnumberrequiredStyle {
    right: 0px!important;
    top: 0px!important;
    width: 262px !important;
    margin-top: -14px;
    background-position: 128px 3px;
 }
       
  ul.contactListingSlider {
    margin-top: 20px;
}     
       
	.ContactUsSurnameRequired{
      right: 20px!important;
      top: 0px!important;
      width: 265px !important;
      margin-top: -20px;
    }
    .validEmailCheck {
    	margin-top: -15px !important;
    	background-position: 53px 3px !important;
	}
	.validCellCheck {
	    background-position: 43px;
	    margin-top: -11px !important;
	    margin-right: -2px;
	}
	.ContactUsSubjectrequiredStyle, .ContactUsLongMessagerequiredStyle {
	    right: 20px!important;
	    width: 261px !important;
	    background-position: 128px 3px;
	}
	.ContactUsLongMessagerequiredStyle, .ContactUsLongMessagerequiredStyle {
	    right: 171px!important;
	    width: 261px !important;
	}
	.WebChatCellInput {
	   width: 95%;
	}
	.WebChatButtonStyle {
	   margin-right: 14px;
	   width: 95%;
	}
	div#innerFields ul li:nth-of-type(1) input.ContactUsInput {
	    margin-bottom: 0px;
	}
input#basic {
    max-width: 260px !important;
    min-width: 260px !important;
    margin-top: 0px;
}
div#terms {
    width: 299px !important;
}
select#Selterms {
    max-width: 260px !important;
    min-width: 260px !important;
    margin-top: 0px;
    margin-left: 0px;
}
table.detailTerms thead.cf tr th {
    width: 293px;
}
table.detailTerms thead.cf {
    display: block;
}
table.detailTerms thead tr {
    border: 2px solid #FFFFFF;
    background: #f1f1f1;
	text-align: center;
    display: block;
}
.detailTerms thead.cf tr th {
    width: 284px;
    font-size: 18px;
}
table.detailTerms tbody{
    display: block;
}
table.detailTerms tbody tr td:nth-of-type(1) {
    padding-left: 0%;
}
table.detailTerms tbody tr td {
    font-size: 14px;
    border: none;
    padding: 10px;
    position: relative;
    padding-left: 40%;
    white-space: normal;
    text-align: left;
    display: block;
}
table.detailTerms td:before {
    content: attr(title)!important;
    color: #6B6B6B;
    position: absolute;
    left: 0px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
}
}
@media (min-width:768px) and (max-width:991px){
	
}

@media only screen and (min-width:768px) and (max-width:1023px) {
ul.cascadeBlock
 li img.mainImage_D,ul.cascadeBlock
 li img.mainImage_M{
	display:none;
}

.rightSidebar_contractLanding.top-border.bannerPrm,.rightSidebar_contractLanding.ContractBanner.bannerPrm {
    display: none;
}
   ul#serviceData1 li a img {
    max-width: 300px!important;
}
div.mobileManagementContent{
	display:none;
}
.InterRoamTbl {
    margin: 0 auto;
    display: inline-block;
}
.InterRoamTbl {
    margin-left: 2px !important;
}
.InterRoamTbl .table-bordered td{
	 padding: 20px 5px 20px 5px!important;
}
.InterRoamTbl thead.cf tr th{
font-size:17px;	
    padding: 20px 5px 20px 5px;
}

.topMyMTNComponent.owl-carousel .owl-item {
    float: none;
}
#myUsage li.detail {
    display: block!important;
}
#myUsage li#seeDetails.detail {
  display: none!important;
}
.leftCol.sliderControl.landingPage.dataBottom,
.leftCol.sliderControl.dataBottom{
	width:710px;
}
.leftCol.sliderControl.ServiceLanding,
.leftCol.sliderControl.ServiceLanding.BundlesTraing,
.leftCol.sliderControl.landingPage.payGLand,
.leftCol.sliderControl{
	width:729px;
}
ul#FaqCategory li .triangle{
	margin-left:73px;
}
div#Slider ul#FaqCategory li.selected:hover {
    background: #ffc925!important;
}

.sliderImageHolder.selected:hover{
	background-color: #ffc400!important;
}

.sliderImageHolder.selected:hover~div, .sliderImageHolder.selected:hover div, .sliderImageHolder.selected:hover .triangle1, ul#FaqCategory li.selected:hover .triangle
{
border-color: #ffc400 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;	
}
.foundationSection .foundationMain .spanText {
    font-size: 17px;
}
.foundBanner{
	margin:0px 0px 0px 20px;
}

.bannerPrm.ricaBannerPromo{
	width:auto;
}
.bannerPrm.ricaBannerPromo .firstBannerPrm{
	width:300px;
}
.bannerPrm div {
    margin-bottom: 20px;
    margin: 0 auto;
    display: table-cell;
}
.rightSidebar_contractLanding.top-border.bannerPrm,
.rightSidebar_contractLanding.ContractBanner.bannerPrm{
	width:822px;
	margin:0 auto;
	float:none;
	
}
.foundationSectionHead,.foundationSection {
    max-width: 750px;
    width: 100%;
}
#owl-foundationSlider .owl-item .sliderOne{

	background-image: url('/Style Library/Images/foundation/L1.jpg'); 
	 background-size: 746px 462px;

	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
}
#owl-foundationSlider .owl-item .sliderTwo{
background-image: url('/Style Library/Images/foundation/L2.jpg'); 
	  background-size: 746px 462px;


	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
	
}

#owl-foundationSlider .owl-item .sliderThree{
background-image: url('/Style Library/Images/foundation/L3.jpg'); 
	  background-size: 746px 462px;

	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;

}

#owl-foundationSlider .owl-item .sliderFour{
background-image: url('/Style Library/Images/foundation/L4.jpg'); 
	 background-size: 746px 462px;
 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
	
}


.bannerPrm{
    margin:0 auto;
    display:table;
    width:620px;
    margin-bottom:20px;
}
.bannerPrm.aboutMTNBannerPromo,.educationBanner.bannerPrm{
	width:auto;
	margin-bottom:20px;
}
.PricePlansRight {
    display: table;
    margin: 0 auto;
}
.txtNewsMeEmail {
    width: 334px !important; 
    }
    
    .btnSubmitNews {
    width: 334px !important;
    }
.ReadyForUpgrade hr {
    width: 320px !important;
    margin-bottom: 15px !important;
}

.latestDealsLink {
    width: 320px !important;
    margin-bottom: 5px !important;
     margin-top: 5px !important; 
}

.Upgradescontent .contactLinkGroup {
     width: 290px !important; 
    margin-top: -28px !important;
}

.rightUpgradesReminder .RegularExpressionUpgradeCheckError {
    width: 290px !important;
 
}
.showDiv.supportUpgradeContainer.rightUpgradesReminder a.button {
    margin-top: -20px!important;
}
.showDiv.supportUpgradeContainer.rightUpgradesReminder .RegularExpressionUpgradeCheckError {
    margin-top: -30px;
}

.rightUpgradesReminder .RequiredUpgradeCheckError {
    width: 290px !important;
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}

.remindMeButton {
    width: 290px !important;
}


.VerfyDiv hr {
    width: 280px !important;
}

.showDiv .VerfyDiv .SeeAllUpgradeLink 
{
    margin-right: 82px !important;
}


.SeeAllUpgradeLink {

    float:none!important;
}

.RequiredUpgradeCheckError {

    width: 290px !important;
 

}

.RegularExpressionUpgradeCheckError {

    width: 290px !important;

}

.CheckUpgradeButton {
    width:  290px !important;
 
}

.VerfyDiv {
    width: 320px !important;
}
.UserQuestion #recaptchaNC {
    margin-left: 20px !important;
}

div#recaptchaNC {
    margin-left: -20px !important;
}
.supportUpgradeContainer p {
   
    min-width: 360px;
}
.UpgradeCapButton {
    margin-left: -7px !important;
}

.NCCaptureRequired {
    margin-top: -2px !important;
    margin-left: -20px !important;
}



.disabilityContainer{
	margin-left:20px;
}

div#loyaltyRegister div.container ul.left h3, div#loyaltyRegister div.container ul.right h3
div#loyaltyRegister div.container ul.left h4, div#loyaltyRegister div.container ul.right h4{
    color: #6b6b6b;
    }

 div#owl-play {
    width: 708px;
}
.dataListingSlider .owl-item,
.bundleListingSlider .owl-item {
	width: 240px!important;
}
#owl-recharge .owl-item{
	width: 310px!important;
}
#owl-recharge .owl-wrapper-outer .owl-wrapper{
	width: 2960px;
}
#owl-home{
	width:768px;
}

#owl-home .item
{
width:744px!important;	
}
#owl-home .owl-item
{
	width:768px!important;	
}
#owl-home .item img {
	width:auto;
    height: auto;
}
img.img__D,img.img__M{
display:none;
}
img.img__Tp{
display:inline-block;
}
.rightMenuContainer,
ul.primaryMenu,
div.loginPanel ul {
	display: block!important;

}
.feature {
	font-size: 49px;
}
div#UpgradeDetails {
    margin-left: 20px;
}

.QuestionTextbox,.BigFAQTextBoxValidation{
	width:690px;
	background-position: 555px 5px;
}
.UserQuestion{
	width:730px;
	height:480px;
}

div#ThankYouNewsletter a.btnSubmitNews {
   width:333px;
}
.NewsLetterRegExpr {
    background-position: 172px 2px;
    text-align: right;
    float: right;
    padding-top: 2px;
    width: 333px;
    padding-left: 0px;
    margin-top: -2px;
}

.Yellotrader img{
	width:100%;
}

div.topSection div.bx-wrapper,
div.topSection div.bx-viewport {
	height: 462px!important;
}
div.slider img {
	height: 462px;

    margin-left: 0px;	
}
.image-replacement {
  display: block;  

  background: url("/SiteCollectionDocuments/Resources/images/tabletBannerTP.jpg")!important;
}
img.slider_tablet {
	display: block;
}
img.slider_tablet {
	display: block;
}
img.slider_mobile{
	display: none!important;
}
.leftCol.sliderControl .bx-wrapper {
    position: relative;
    margin: 0 auto!important;
    padding: 0;
    max-width: 733px!important;
}

ul.tabControl.contractDetail #overview > div.bx-control > div.bx-wrapper
{
	max-width:435px!important;
}
ul.tabControl.contractDetail #overview > div.bx-control > div > div.bx-viewport{
	min-height:900px;
}
phoneGallery .UpgradeBxlistContainer1 .bx-viewport {
    background: none !important;
    width: 960px !important;
}


div.upperMidSection{
	max-height:310px;
}
div.upperMidSection div#divPhoneGallery .bx-wrapper {
    margin: 0 auto;
}
ul.tools {
    left: 440px;
    width: 305px;
 
    bottom: 10px!important;        
   }
ul.tools li {
    width: 55px;
    height: 60px;
    background-position: 12px 9px;
}
ul.tools li p {
    margin: 0px 0 0 51px;
    width: 180px!important;
}
ul.tools li.icon.icon-email-envelope:nth-of-type(2){
	left: 65px;
}
ul.tools li.icon.icon-pin-map:nth-of-type(3) {
	left: 125px;
}
ul.tools li.icon.icon-cignal:nth-of-type(4) {
    left: 185px;
}
ul.tools li.icon.icon-upgrade:nth-of-type(5) {
    left: 245px;
}
ul.tools li.icon.icon-recharge:before, ul.tools li.icon.icon-email-envelope:before, ul.tools li.icon.icon-pin-map:before, ul.tools li.icon.icon-cignal:before, ul.tools li.icon.icon-upgrade:before {
    left: 0px;
    padding: 10px;
}

div.hideTool img {
	margin-top: 15px;
}

div.centerMidSection div.customDeal{
	width:768px;
}
div.centerMidSection div.customDeal {
    
    background: url(/Style Library/Images/TailorDeal_homeD.png) center;
    }
div.topSection {
	height: auto!important;
	margin-bottom: 0px!important;
}
div.centerMidSection div.customDeal h2{
	font-size:28px;
}
div.ContactUsSlider ul.contactListingSlider {
    margin-top: 0px;
}
div.ContactUsSlider div.bx-wrapper div.bx-viewport{
	width:720px!important;
	height: 210px!important;
	padding:0px;
	top:20px;
	background:transparent;
    margin: 0px 5px 0px 0px;
}
ul.contactListingSlider {
    margin-top: 20px;
}
.content > p {
    padding-left: 20px;
    padding-right:20px;
}

.ussdTable ul {
    float: left;
    width: 230px;
}
.tableContainer.ussdTable >ul li:not(:first-child) {
    padding: 6px 12px 6px 12px;
    font-size: 12px;
}
.mtnPlayBox.tabBox1 h3 {
  padding: 4px 0px 0px 10px;
}
.mtnPlayBox.tabBox1{
    background: none repeat scroll 0% 0% #FFFFFF;
    box-shadow: 2px 2px 2px #D7D7D7;
}
.VuContainer .faqButton {
    position: static;
}
.computer_play, .phone_play{
	float:left;
	width:450px;
	margin-left:20px;
}
.playContentContainer h2,.VUContainer h2{
	font-size: 23px;	    
}

.UpgradeStatus {
    width: 320px !important;
    
    }


div#UpgradeReminder *{
	width: 312px!important;
}
div#UpgradeCheck,div#UpgradeReminder  {
    width: 350px !important;
    height:auto;
}
div#UpgradeReminder {
    height: 254px!important;
}

.ReadyForUpgrade hr {
   width:320px !important
   }

.upgradesBottom {
    margin-left: 20px !important;
   
}

div#latestDeals{
	float:none!important;
	float: none!important;
        margin-top: 0px !important;
    margin-left: 10px !important;
}
.Upgradescontent .contactLinkGroup {
    width: 160px;
    margin-top: -19px !important;
}

.supportUpgradeContainer.rightCheckUpgradesStatus {
    width: 330px;
    
    }

.UpgradeSearch {

    width: 291px !important;
}    
 
.ReadyForUpgrade {
    width: 373px !important;
}   
    
    
.Upgradescontent{
    width: 769px;
}
a#achLatestDeast {
    margin-right: 20px!important;
}
div#CallToAction{
	float:left!important;
	clear:both;
}
div#PromoBanner {
    float: left!important;
    margin-top: 0px;
    margin-bottom: 40px;
}
.phoneGallery .UpgradeBxlistContainer1 .bx-viewport {
    width: 727px !important;
}


ul#UpGradesAccordion{
	float:none!important;
}
.sliderControl.PlaySlider .bx-wrapper, .sliderControl.PlaySlider .bx-viewport {
    max-width: 1165px!important;
    background: transparent;
}
.PlayLayConatiner h3.control.selected,.loyalty141 h3.control.selected {
  color: #f8a125!important;
  border-bottom: 2px solid #f8a125;
}
.PlayLayConatiner ul.socialTracking,.loyalty141 ul.socialTracking{
	float:left;
	clear:both;
	margin:30px 0px 30px 0px;
}
.contentContainer.playContentContainer ul.socialTracking {
    margin-top: 25px;
    }
.PlayLayConatiner #howTo h2,.loyalty141 #howTo h2 {
  	font-size: 25px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    line-height: 36px;
    color: #6B6B6B;
    margin-bottom: 15px;
}
.PlayLayConatiner ul.right.right_play,.loyalty141 ul.right.right_play {
  	margin-top: 20px;
}
.PlayLayConatiner .additionalContent h2,.loyalty141 .additionalContent h2 {
  margin-bottom: 20px;
  font-size: 39px;
  font-weight: normal;
}
.PlayLayConatiner div.tab,.loyalty141 div.tab{
	background:transparent;
	border-top: none;
}
div.frontRowContainer {
  padding: 150px 20px 0 20px;
  height: auto;
  margin-bottom: 0px;
}
.playBottomSlider .bx-wrapper {
    margin-bottom: 30px!important;
}
.playBottomSlider .bx-wrapper .bx-viewport{
	background:transparent;
}
.additionalContent.playBottomSlider{
	margin-left:30px;
}
div.frontRowContainer div.contentContainer {
  	background-color: transparent;
}
.PlayLayConatiner .tab_openmedium,.loyalty141 .tab_openmedium,div.tab1{
  background-color: rgba(255,255,255,0.8);
    border-top: 2px solid #FFBE00;
    margin-top: 100px;
    }
.PlayLayConatiner div.leftCol.sliderControl,.loyalty141 div.leftCol.sliderControl {
	background-color:transparent;
}
.PlayLayConatiner div.contentContainer ul.tabControl,.loyalty141 div.contentContainer ul.tabControl {
    top: 0px;
}
a.playLargeLink{
	display:none;
}
.contentContainer.playContentContainer .computer_play, .contentContainer.playContentContainer .phone_play {
    float: none;
}
.faqButton{
	margin: 20px 20px;
}
.playbutton{
	margin-left:0px!important;
}
.PlayLayConatiner li.name h1,.loyalty141 li.name h1{
	font-size:35px;
}
.PlayLayConatiner .topList,.loyalty141 .topList{
	font-weight:normal;
}
h1.pageHeading_white{
  font-family: 'Myriad Pro', MyriadProRegular;
  font-size: 50px;
  color: #ffffff;
  font-weight: normal!important;
}
a#desktop_button {
  width: 440px;
  float: none;
}
a.button.playbutton {
  width: 315px;
}
.frontRowContainer .tab {
    padding-top: 30px !important;
    min-height: 650px!important;
}
.tableContainer.playTableContainer div {
    width: 83%;
}
.PlayLayConatiner div.additionalContent ul li,.loyalty141 div.additionalContent ul li {
  padding-right: 0px;
}
.PlayLayConatiner .contentContainer>h3,.loyalty141 .contentContainer>h3, .playContentContainer ul.topList{
width:500px;
}
.PlayLayConatiner div#faq.tab h4,.loyalty141 div#faq.tab h4 {
  padding-left:20px;
}
.PlayLayConatiner{
background: url('/Style Library/Images/Tablet_play.png') no-repeat 0px 0px;
}
.loyalty141{
background: url('/Style Library/Images/141P.png') no-repeat 0px 0px;
}

.VUPlayLayConatiner{
background: url('/Style Library/Images/Tablet_portr.png') no-repeat 0px 0px;
}

h3.playHeading{
	font-size:28px;
	margin-bottom:10px;
}
.playContentContainer ul.tabControl li h3.control,.VUContainer ul.tabControl li h3.control {
    margin-left: 20px;
    
    color: #6b6b6b;
}
.frontRowContainer .tab{
	padding-top:50px;
}

.rightSidebar_container.PlaceContainer .placeHolder{
	width:100%;
}
.startedContainer p {
margin-top:0px;
    padding-left: 20px;
}
div#ReadyForUpgrade span.icon-phone-1 {
	margin-top: -60px!important;
}
.rightSideDataContainer .rightBlock.contractDetail{
	margin-top: 55px;
}
.rightBlock.landingPage.dataRecharge {
    margin-top: 55px;
    height: 249px;
}
.PayGContainer.PaygDataContain .LightContentContainer {
    background: #FFFFFF;
    margin-top: 30px;
    height: 320px;
    width: 480px;
    padding: 30px 30px;
}
.PayGContainer.PaygDataContain a.withDeviceShopLinkViewMoreDetails {
	left:-123px;
}
.rightSidebar_container.rightSideDataContainer {
    float: left!important;
    margin: 0 auto;
    width: 1024px!important;
    margin-left: 50px;
}
.rightSidebar_container.rechargeRightCol .placeHolder,
.rightSidebar_container.rechargeRightCol .rightBlock.contractDetail.contactUs{
	margin-right:20px;
	float:left;
	width:300px;
}
.rightSidebar_container.rechargeRightCol .rightBlock.contractDetail.contactUs {
    height: 249px;
}
.rightSidebar_container.rechargeRightCol {
	width: 100%!important;
    margin: 0 auto;
    margin-left:53px;
}
.rightSidebar_container.rechargeRightCol .rightBlock{
	margin-top:0px;
}
div#divPhoneGallery {
	margin-left: 10px !important;
}
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    width: 742px!important;
}
div#UpgradeStatus {
   width: 500px !important;
}
div#UpgradeStatus hr {
    width: 305px !important;
}
.upperMidSection div#ItemsMessage {
  font-size: 45px;
  width: 850px;
}
div#ReadyForUpgrade {
    width: 360px !important;
}
div#UpgradeContactUs {
    margin-left: 42px !important;
}
div#ReadyForUpgrade hr {
    width: 330px !important;
}    
div#ReadyForUpgrade span.icon-phone-1 {
    margin-left: 0px !important;
    margin-top:0px !important;
}
div#ReadyForUpgrade h3#UpgradesContactPay {
    margin: 6px 10px 10px 0px !important;
}
a#UpgradeContactForm {
    margin-left: -56px !important;
}
a#UpgradeWebChat {
    margin-left: 49px !important;
}
div#CustomizePlan {
    float: left !important;
    width: 726px !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    height: 186px !important;
}
div#CustomizePlan h3 {
    width: 424px !important;
    margin-top: 0px !important;
}
div#CustomizePlan p {
    width: 556px !important;
    margin-left: 65px !important;
    margin-top: 12px !important;
}
ul#UpGradesAccordion {
    width: 724px!important;
}
ul#UpGradesAccordion h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 697px #F1F1F1 !important;
}
ul#UpGradesAccordion h3.control{
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 697px #F1F1F1 !important;
}
a#UpgradeTailorPlan {
    float: left !important;
    margin: 5px 15px 29px 0px !important;
    margin-left: 223px !important;
    position: relative;
    text-decoration: none;
    cursor: pointer;
  
}



.ServiceLanding .bx-viewport {
    min-height: 180px!important;
}
.appsSlider{
	width:728px;
}
ul.appsListSlider .triangle{
	bottom:-9px;
}
.appsSlider .bx-viewport {
    height: 170px!important;
}
ul.appsListSlider li {
    width: 212px!important;
}
.appsListSlider h3.sliderHeader{
	min-width:230px;
}



.servicesContainer{
width:733px;
}
ul.detailsMainContainer div#overview {
    height: auto;
}
#rates h3.accordionControl{
	font-size:17px;
}
ul.detailsMainContainer #benefits{
	width:700px;
}
ul.detailsMainContainer #benefits ul li{
	width:100%
}
ul.detailsMainContainer .benefits .left{
	width:100%;
	border-right:none
}

div.topSection div.bx-wrapper{
	margin:0 auto 30px;
}
div.phoneGallery div.bx-controls.bx-has-pager.bx-has-controls-direction{
	display:none;
	
}

	#galModal .bx-wrapper .bx-controls-direction a.bx-prev {
	  display: none;
	}
	div#divPanels div.container div.bx-wrapper .bx-pager.bx-default-pager {
	    top: 30px;
	}
	div#galModal.homePagePhoneGallery {
    	padding: 240px 230px!important	
   	}
	div#divPanels div.container div.bx-wrapper .bx-pager.bx-default-pager {
	    top: 30px!important;
	}
ul.termPager li:last-child a:hover,
ul.termPager li:first-child a:hover{
 color: black!important;
}
span#NameSpan {
	display:none;
}
span#SurnameSpan {
	display:none;
}
span#emailAddressSpan {
	display:none;
}
span#CellNumberSpan {
	display:none;
}
span#MessageSpan {
	display:none;
}
span#CategorySpan {
	display:none;
}
.print.icon-ptint{
	display:none;
}
.bp-docs-example,.pagination,.pagination ul {
    margin: 0 auto;
    display: table;
    width:auto;
    margin-top:10px;
}

div#genericContacts{
	float:left;
	clear:both;
	margin-top:20px;
}
div#genericContacts .contactUs{
	margin-top:0px;
    width: 333px;
}
div#genericContacts .placeHolder{
	float:left;
    width: 353px;
    margin-left: 20px;
    height: 247px;
}



.coverage {
    height: 625px;
    margin-bottom: 80px;
}




div.bundleLandingContainer div.bx-wrapper {
	display: block!important;
    clear: both;
    max-width: 720px!important;
    }
.subContract h3.subContentHeading {
    width: 250px;
}
div.bundleLandingContainer div.bx-wrapper{
    margin: 0 auto 30px;
}
.subContract h3.subContentHeading {
    width: 190px;
    font-size:19px;
	display: inline-block;
}
.subContract span {
    float: right;
    margin-top: 0px;
    font-size: 25px;
    display: inline-block;
    text-align: right;
    width: auto;
}
.bundleBottom a.withDeviceShopLinkViewMoreDetails{
     right: -20px;
    top: 20px;
    float:left;
    width: 140px;
        }

.overviewRight {
    margin-left: 0px;
    }
.rightSidebundleContainer .contactUSBlock.bundleContact {
  height:227px;
}
.rightSidebar_container.rightSidebundleContainer .contactUs{

width:300px;
}
.rightSidebar_container.rightSidebundleContainer .rightBlock.contractDetail {
    margin-top: 20px;
    margin-bottom: 0px;
}
.contentContainer.bundleBottom {
       margin-top: 0px!important;
       padding-bottom:0px!important;
    }

.bundleOptions li {
    width: 230px!important;
    float: left;
    margin: 0 0px;
}


span.bundleCaption {
    font-size: 15px;
    position: relative;
    display: block;
    
}

.bundleOptions li {
    max-width: 260px!important;
  
    }
    ul.bundleOptions li .bundleItems {
    display: block;
    background-color: #eaeaea;
    width: 227px!important;
    }
.rightSidebar_container.rightSidebundleContainer .placeHolder {
    background-size: 300px 250px;
    background-image: url('/Style Library/Images/PromoBanners/MyMTN_App.jpg');
    text-indent: -9999px;
    white-space: nowrap;
    display: block!important;
    margin-top:20px;
    margin-right: 20px;
    float:left;
}

.landingPage.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails{
    top: 20px;
    float: left;
  
}
.rightSidebar_container.rightSidebundleContainer {
   float: left!important;
   margin: 0 auto;
   width: 1024px!important;
   margin-left: 50px;
}
.rightSidebundleContainer .contactUSBlock{
	float: left;
	margin-left: 0px;
}
.contentListingSlider h3.sliderHeader{
	font-size: 20px;
	letter-spacing: -1px;
	
}
div.bundleBottom ul.contentListingSlider li {
      width: 214.45px!important;
}
.contentContainer.bundleBottom{
	max-width: 730px!important;
	float: left;
	clear: both;   
}
.rightBlock.bundleRecharge:nth-of-type(1) h4{
	padding-top: 0px;
	padding-top: 12px;
    text-align: left;
    padding-left: 50px;
    margin-left: 10px;
}
.rightSidebar_container .bundleRecharge{
	float: left;
	margin: 40px 20px 0px 0px!important;
}
.bundleBottom .contentListingSlider h3.sliderHeader{
	letter-spacing: -1px!important;
	padding: 0 10px 12px;
	font-size: 19px;	
}
.rightSidebar_contractLanding.top-border{
	height: auto;
}

span.dataLabel,span.bundleLabel {   
    font-size: 18px;
}
span.bundleLabel {
    min-width: 225px;	z
}
.contractName span:nth-child(1) {
    margin-top: 0px!important;
}
.contractName span:nth-child(2) {
    margin-top: 0px!important;
}
.rightSideDataContainer .contactUSBlock.dataContact {
  	height:227px;
}
h3.sliderHeader.discontinued {
    line-height: 16px!important;
    font-size: 18px!important;
}
.contentContainer.dataBottom {
       margin-top: 0px!important;
       padding-bottom:0px!important;
    }
.dataOptions li {
    width: 225px!important;
    float: left;
    margin-right: 12px;
}
p.stepTitle:nth-of-type(2) {
	width: 700px;
	margin-top:20px;
}
#owl-recharge, #owl-datalisting, #owl-bundlelisting {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 750px;
	float: left;
    padding-left: 0px;
    margin-bottom:20px;
}
.dataItems.tabBox,.bundleOptions .bundleItems {
	width: 225px;
    height: 178px;    
}
span.dataCaption {
    font-size: 15px;
    position: relative;
    display: inline;
   
}

.dataOptions li {
    max-width: 260px!important;
  
    }
ul.dataOptions li .dataItems {
    display: block;
    background-color: #eaeaea;
    width: 227px!important;
}
div.PayGContainer .LightContentContainer a.withDeviceShopLinkViewMoreDetails {
    right: 84px!important;
    top: 10px;
}
span.contractTitle {
    width: 151px;
   
}
.contractName span:nth-child(1) {
    margin-top: 0px;
    margin-right:0px;
    display:inline-block;
}
.rightSideDataContainer .placeHolder{
	width: 300px;
    margin-top: 40px;
    float: left;
    margin-right: 20px;
    
}
div.PayGContainer .LightContentContainer {
    width: 365px !important;
}
   
.rightSideDataContainer .contactUSBlock{
float:left;
} 

div.PayGContainer {
    width: 780px;
    float: none;
}
.contentListingSlider h3.sliderHeader{
	font-size:20px;	
	height:35px;
}
.dataLandingContainer .bx-controls.bx-has-pager.bx-has-controls-direction{
z-index:-1;
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
    margin-top: 30px;
    height: 260px;
    width: 480px;
}
.rightSidebar_container .rightBlock.landingPage:nth-of-type(1) .yellowBox {
    margin: 10px 10px 32px 20px!important;
}
.tab-content {
    width: 730px!important;
    }
    .contentContainer.dataBottom{
max-width:708px!important;   
 }


.rightBlock.pricelandingPage.contractDetail.contactUs h3 {
    margin: 20px 0px 20px 0px;
    }
.rightBlock.pricelandingPage.contactUs.PriceContact {
    width: 350px;
    margin-top:0px;
    margin-right:0px;
    margin-left:20px;
    height:220px;
}
.paddingHeading.PriceHeading{
	width: 730px!important;
}
.payGo.priceLeftPayG {	
	margin-left:0px;
    margin-bottom: 20px;
    width: auto;
}
.bannerPrm.payGo.priceLeftPayG img {
    width: 350px;
}

div.pricePlanContent ul li {
   height:225px;
    width: 354px !important;
    margin-right:20px;
    }

.innerContent.USSDContent {
 
    left: 30px!important;
}
.innerContent:nth-child(2) {
    width: 352px !important;
    position: relative;
    left: 40px;
   }
   .innerContent p {
    width: 244px !important;
    text-align: center;
    margin-right:0px!important;
}

	div.rechargeBxContainter .bx-controls-direction {
    display: none;
}

.cardContent p {
    
 line-height:25px;
}
.border {
    margin-right: 20px;
}

.seeAll {
       width:100%
}

.innerContent h3 {
    font-size: 38px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
}
.rechargeBxContainter .bx-wrapper {
       margin: 0;
       max-width: 765px!important;
}
.col-full .rechargeBxContainter .bx-wrapper .bx-viewport{
	  width: 748px!important;

}

.rechargeHeading h3, .rechargeBottomContent h4 {
    font-size: 28px;
}
.rechargemiddleContent {
    width: 727px;
}
.rechargeBottomContent ul {
    width: 740px;
    }
    .rechargeCard span.icon-external-link {
    position: static;
  
}
.rechargeCard {
    width: 347px;
    height: 200px;
    background-color: #FFFFFF;
}
.rechargeCardFlip {
       width: 348px;

}
.rechargeCardFlip p {
    text-align: center;
    padding: 0px 20px 10px;
}
.innerContent {
    float: left;
    width: initial;
    font-size: 20px;
    font-family: 'Myriad Pro', MyriadProRegular;
    padding: 23px 0px 20px 20px!important;
    width:320px!important;
}
.innerContent span {
    font-size: 38px;
    display: block;
    width: 368px !important;
}
a.button.rechargeButton {
    width: 235px;
}
.rechargemiddleContent {
    background-color: #fff;
    height: 150px;
  padding:0px!important;
    border-bottom: 3px solid #ffbe00;
    margin-bottom: 30px;
    
    clear: both;
}


.utilities {
    position: absolute;
    top: 498px;
    right: 62px;
}
.tab.tab_sitemap{
min-height:1048px!important;
    
}
.accordMobContainer.SupportContainer {
    position: relative;
    top: -40px;
    left:50px;
}
.accordMobContainer {
    float: none;
    }
    .accordMobContainer.SupportContainer {
    height: 353px;
    display:inline-block;
}
.accordMobContainer.otherContainer,.accordMobContainer.profileContainer {
    float: left;
}
.siteMapContainer {
    padding: 0px 40px 40px 40px;
}

.rightDevice.deviceSection h2{
width:auto!important;
}
.rightDevice{
background: url('/Style%20Library/Images/simonly_port.png') #FFFFFF no-repeat;
width:auto;

}
h5.divAccordionControl{
	font-size:26px!important;

}
.bannerPrm.simOnly_banner{
	display:table;
	margin:0 auto;
	width:auto;
	
}
.bannerPrm.simOnly_banner .secondBannerPrm{
margin-left:0px;
margin-bottom:20px;
}

.firstContainer.mobileDivAccord h5 {
    margin-bottom: 20px;
}

div#owl-deals .owl-item {
    width: 247px!important;
}
.dealsItems > span:nth-child(1) {
    height: 120px;
}
.dataOptions .dealsItems{
	width:227px;
}
.simFaqs {
    float: left;
    width: 728px;
    margin-bottom: 40px;
}
.rightDevice.deviceSection {
    width: 728px;
    height: 191px;
    margin: 20px 20px 20px 0px;
}

div.idealContainer {
      width: 728px;
    }
.divAccordionContainer ul li {
    width: 149px;
    text-align: center;
    margin-right: 20px;
}
ul.dealOptions {
    height: 300px;
}
span.dealsLabel{
margin-top:30px;
}
.middleAccess h2{
font-size:25px;
padding-top:20px;
}

.RightAccess.rightBlock.contactUs {
    padding: 20px;
}
.accessibleContainer h3{
	font-size: 25px;
     color: #4c4c4c;
    font-family: 'Myriad Pro Regular',MyriadProRegular;
    padding: 5px 0px 5px 0px;
    margin-bottom: 20px;
    font-weight: normal;
    }
.accessibleContainer {
    margin-bottom: 30px;
}
.RightAcces.contactUs {
    padding-top: 20px;
}

.middleAccess {
    background: url('/Style%20Library/Images/AccessibleBg.png');
    display: block;
    background-repeat: no-repeat;
    height: 220px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;
    
    width: 353px!important;
    float: left;
}
.RightAccess {
    background-color: #FFF;
    clear: both;
    margin-bottom: 10px;
    display: inline-block;
   margin-left:20px;
	width:354px!important;
	height:220px;
	}
	
.RightAccess.contactUs:nth-of-type(3) ul {
    width: 40%;
    float: left;
    margin-left: 30px;
}
.RightAccess.contactUs:nth-of-type(3) ul li {
    margin-bottom: 20px;
}
.RightAccess.contactUs:nth-of-type(3) ul li a {
    font-size: 17px;
    color: #609ABF;
}

div.searchContainer input[type='text'] {
    width: 162px;
   
}
div.searchContainer {
    width: 230px;
    margin-left: -30px;
}
#ricaSearch{
	width:200px;
}

.supportUpgradeContainer.rightUpgradesReminder {
    width: 370px;
    
    }
    a#upgradeEligibiltyCheck {
	width:290px!important;
}
div#latestDeals h1{
	margin-left:10px;
}
a.button.ricaButton{
    width: 205px !important;
}
a.button.inline.cboxElement.subcribEmail {
    width: 210px;
    margin-left: -20px;
}
div.supportList{
	width:243px;
	height:525px;
	}
	.right_border {
    border-right: 1px solid #f1f1f1;
    height: 480px;
    margin-top: 20px;
}
div.support-Top {
    width: 768px!important;
    float: left;
    margin-left:0px;
}
div.contentContainer.landingPage div.left ul li{
	padding-right: 30px;
}
.col-common{
	margin-right:0px!important;
}
.col-common {
width:243px;
}
.rightColContainer{
	max-width:240px;
	float:left;
	width:230px;
	margin-right:20px;
	height:400px;
}
.col-right1.grid-3.grid-tab,.col-right2.grid-3.grid-tab{
	 width: 230px!important;
}
.grid-tab {
    width: 750px!important;
    }
    .col-right.grid-3.col-left-Support.grid-tab{
	width:230px!important;

}
p.stepTitle {
  font-size: 27px;
  letter-spacing: 0px;
}
.top-colRight {
      margin-left: 20px;
    }
ul.justTabs {
  width: 708px;
  overflow: hidden;
}

.justTabs > li > div .bx-wrapper {
  margin-left: 8px !important;
}
.contractLandingContainer .rightSidebar_container{
	display: none;
}



.col-full.header {
    margin-top: 140px;
}
a.right_ViewAll.commonViewAll {
    bottom: 27px;
    left: 66px;
}


.frontRowContainer.commonFrontRowContainer{
padding:0 20px;
}
.pricing.commonPrice{
	width:362px;
	
}
.pricing.commonPrice:nth-of-type(odd){
	margin-left:3px
}
.tab.tabBackgound{
	background-color:#ffffff!important;
	min-height: 680px!important;
}
ul.socialTracking.right.leftSocial{
	float:left;
	
	margin-top:30px;
	margin-left:20px;
}
a.button.openButton {
    margin-top: 0px!important;
}
.tabImage {
	position:relative;
	top:-38px;
    display: block;
    height: 300px;
    width: 300px;
    background: url('/Style Library/Images/interstellarTab.png') no-repeat;
    background-size: 100%;
    float:right;
}
ul.topList{
	width:400px;
}
div#interstellar {
    min-height: 1150px;
}



.srch-Title3 a:hover{
	color:#ffbe00!important;
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover{
text-decoration:none!important;
}
.srch-URL2 {
   color: #609abf!important;
    }

.ms-searchsummarymain{
	display:none;
}
td.ms-sbcell.ms-sbtext >span {
  position: relative;
  top: -17px;
	margin-right:20px;
	display:inline!important;
}

.clearText {
    display: block;
    width: 16px;
    height: 20px;
    position: relative;
    z-index: 2;
    background: url('/Style Library/Images/clear.png')0px 4px no-repeat;
    left: 330px;
    top: 15px;
 	cursor:pointer;
}

.srch-Page.srch-Page-bg{
	padding-left:240px;
	background:#ffffff;
	margin-top:-14px;
	width:728px;
	height:50px;
	padding:0;
	padding-left:282px;
}

.srch-stats{
	font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
  	font-size:21px;
	padding:20px 0px 20px 20px;
	position:relative;
	top:20px;
	margin-left:0px;
	width:728px;
	color:#6b6b6b!important;
}
	
.srch-AutoCompContainer {
	 top: 193px!important;
	 width: 412px!important;
	 background:#ededed;
}
.srch-AutoCompDropImg{
	display:none;
}
.srch-AutoCompList {
    color: #3d3d3d;
    width: 410px!important;
    font-size: 21px;
    font-family: MyriadProRegular!important;
    background-color:rgba(0,0,0,0)!important;
}
.rightSidebar_search {
	border-top: none;
	display:none;
}
.shopSearch{
   		display: block;
	  padding-top: 15px;
	  text-align: center;
	  background: url('/Style Library/Images/Tablet_Pot.png') center;
	  background-repeat: no-repeat;
	  width: 100%;
	  height: 185px;
	  position: relative;
	  background-color: #fff;
	  margin-bottom:20px;
}
.shopSearch h2{
	  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
	  font-size:25px;
	  color:#6b6b6b;
}
input.s4-searchbox-QueryPrompt{
	font-family: MyriadProRegular!important;
	font-size: 25px;
	font-style:normal;
	width:358px!important;
	
}
.ms-sbplain{
 	background:url('/Style Library/Images/s.jpg');
	max-width:358px!important;
	
	height:53px;
  	float: left;
  	font-size: 21px;
  	border: 1px solid rgb(234, 234, 234);
  	font-family: MyriadProRegular!important;
	padding-right:30px;
    border-right: 1px solid #b6babf !important
}
.srch-gosearchimg {
	height: 53px;
	position:relative;
}
.srch-results{
  	max-width: none;
  	background:#ffffff;
	padding:20px 20px 20px 20px;
 	max-width: 728px;
}
td.ms-sbcell.ms-sbtext{
	font-family: MyriadProRegular;
  	font-size: 35px;
}
.srch-Description2 {
  max-width: none;
  clear:both;
  font-size:17px;
  font-family:'Myriad Pro Regular',MyriadProRegular;
}
.mostPopular select {
    font-size: 12px!important;
        width: 220px !important;
}
.mostPopular ul.supportList select {
    width: 230px!important;
}

	.main_Content {
		  width: 768px;
		  overflow:hidden;
	}
	
	.MtnPlaySlider li *{
		max-width: 183px;
	}
	.MtnPlaySlider li{
	   width: 183px !important;
	}
	.tab_openmedium{
		width: 706px;
	}
	div#faq.tab h4{
		background-position: 665px;
	}	
	div.additionalContent ul li{
		width: 300px !important;
		height: 290px;
	}
	
	.additionalContent .bx-wrapper .bx-viewport{
	height:290px!important;
	}
	div.additionalContent ul li h4{
		  font-size: 17px;
		  margin: 17px 0px 0px 14px;		 
  		
	}
	.additionalContent h2{
		margin-top: 20px;
	}
	.mobileFooter {
	  display: none;
	}
	#overview h3 {
      font-size: 20px;
	  font-family: myriad pro bold;
	  font-weight: bold;
	}
	
	.pricePlanContent ul li a img {
	    min-width: 103%;
	}
	
	h3.showMore {
    margin-left: 275px !important;
}

#loading {
    margin-left: 370px !important;

}	
	div.centerMidSection ul.cascadeBlock li img.mainImage {
		height: 177px !important;
    	width: 258px !important;
	}	
	ul.cascadeBlock li h3, ul.cascadeBlock li h3 a {
    	font-size: 19px;
        padding-left: 15px !important;
    	white-space: nowrap;
    }
    
    ul.cascadeBlock .twitter-block {
    height: 177px!important;
}

ul.cascadeBlock .twitter-block iframe#twitter-widget-0 {
    width: 100% !important;
}

	
	ul.cascadeBlock {
    width: 770px;
    height: 258px;
}
	
	div.additionalContent ul{
	  padding: 0px 0px;
	}
	.bx-wrapper .bx-pager{
		display:none;
	}
	
	ul.openLight div#overview.tab.tabBackgound{
		min-height:700px!important;	
	}
	
	td#MSOZoneCell_WebPartWPQ2{
	   background-size: 105% !important;
	}
	h3.playHeading{
		
	  	text-shadow: 1px 2px 8px #000;
  	}
  	#howTo h3{
		margin-top: 5px;
	}
	
	img.contentImage {
	  width: 303px;
	  height: 231px;
	}
	
	.startedContainer ul.yelloList {
    display: block;
        margin-bottom: 40px;
}
	
	ul.accordionControl li h3.control{
	  background-position: 698px;
	  padding-right: 42px;
	}
	.termsContainer ul.accordionControl li h3.control {
    background-position: 680px!important;

	}
	.termsContainer ul.accordionControl li h3.control.selected {
    background-position: 680px!important;

	}
	ul.accordionControl li h3.control.selected{
	  background-position: 698px;
	}	

	div.top-content{
	  padding:1px 30px;
	}
	div.sideBar{
	  width: 464px;
	  float: left;
	}
	
  	ul.socialTracking li span {
	  width: 30px;
	  color: #7e7e7e;
	 
	}
	div.sideBar h3{
	  background-size: 20px 20px; 
	  padding-left: 53px;
	}
	div.sideBar {
  	  width: 400px;
  	  margin-bottom: 41px;
  	}
  	div.sideBar ul li {
	  padding: 23px 36px;
	  margin: 0;
	}
	div.sideBar ul li:nth-child(even) {
	  background: #f9f9f9;
	}
	div.sideBar ul li a{
	    font-size: 17px;
	}
	div.sideBar ul li:nth-last-child(1){
		margin-bottom: 68px;
	}
	div.sideBar ul{
		padding-left: 0px;
		width: 410px;
	}
	div.contentContainer {
	  width: 728px;
	}
	div.top-content {
	  padding: 1px 19px;
	}
	.education.sideBarImage {
	  width: 300px;
	  height: 249px;
	  background-color: #aaa;
	}
	.education.sideBarImage:after {
	  content: 'Promo Banner';
	  color: #fff;
	  position: relative;
	  left: 18px;
	  font-size: 22px;
	}
	.coverage_mobi{
		display:none;	
	}
	
	.grid-10 {
    	width: 730px;
	}	
	ul.tabControl.contractDetail{
		width:734px;
		     margin-top: 40px;
	}
	#overview div.static{
		width:206px;
		margin-left:20px;	
	}
	
	ul.contentList,#overview div.static{
	margin-right:20px;	
	}

	ul.contentList{
		
		width:206px;	
	}
	ul#otherItem li,ul.contentList li{
	width:203px!important;
	}
	ul.contentList li:nth-of-type(1),
	div.bx-control ul.contentList li:nth-of-type(1),
	ul.contentList li{
		height:auto;
	}
	ul.contentList li:nth-of-type(4) {
    height: 160px;
	}
	ul.contentList li p {
	    width: 160px;
	}
	.benefits .left, .benefits .right{
	width:50%;	
	}
 ul.tabControl.contractDetail #benefits{
 margin-left:20px;
 padding:0px;
 
 }
  ul.tabControl.contractDetail #benefits.payGBenefits {
    margin-left: 0px;
}

 .contractBenefits#benefits {
    width: 92%;
}
 div#benefits .left {
       background: #FFFFFF;
    padding: 20px;
    padding-top:0px;
    margin-top:20px;
}
ul.tabControl.contractDetail div.tab{
background:transparent;
}

	#overview ul.contentList li:nth-of-type(1) h3{
		font-family:'Myriad Pro SemiBold', MyriadProSemiBold;
		font-size: 23px;
		padding-left:0px;
		width:175px;
		margin-bottom:10px!important;
		line-height:30px;
		height:90px;
		
	}
	
	#overview > div.bx-control > div > div.bx-controls.bx-has-controls-direction > div > a.bx-next{
		right:-30px;
		display:block;	
		
	}
	#overview > div.bx-control > div > div.bx-controls.bx-has-controls-direction > div > a.bx-prev{
		left:-255px;
		display:block;
		
	}
	#rates > div.yellowBox{
		padding-right:65px;	
	}
	div.bottomContent ul.socialTracking{
		clear: none !important;
		margin-left: -9px;		
	}
	 ul.tabControl.contractDetail #benefits.payGBenefits {
    height: 220px;
	}

	.benefits{
		width:660px;
   		display: block;
    	height: 270px;
   		margin-bottom: 0px;
	}
	.dataBenefits#benefits{
	height: 220px;
	}
	div.firstColumn h2, ul.bx-controller li h2{
		padding-left:10px;	
		 width: 245px;
		 padding-top:15px;
	}
	div.firstColumn h2 {
     font-family: 'Myriad Pro Bold'!important;
	}
	div.sidebarZoom img.device{
		margin-right:15px;
	}
	.DetailRecomendedContainer div.sidebarZoom{
	height:205px;
	margin-top:-13px;
}
	.recommendedContainer.DetailRecomendedContainer {
	width:320px;
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	
	}
	.recommendedContainer {
	    width: 660px;
	    margin-left: 45px;
	    display: inline-block;
	    margin-top:20px;
	}
	.recommendedContainer h3 {
		margin:0px;
		margin-bottom:20px;
	}	
	div.sidebarZoom {
	    float:left;
	    margin-right:20px;
	    width:308px;
	}			
	.rightColPayAsLand .rightBlock.contractDetail {
	    margin-left: 20px;
	    width: 300px;
	  
	   
	}
	.rightSidebar_container.rightSidebundleContainer .contactUs {
    margin-left: 0px;
}
	.rightBlock.contractDetail {
	    margin-left: 20px;
	    width: 300px;;
	    margin-top: 30px;
	    height: 207px;	   
	}	
	div.tabs_dataPlan .rightSidebar_container.rightSideDataContainer div.rightBlock.contractDetail.contactUs {
	    height: 249px;
		margin-top: 20px;
		margin-bottom:0px;
	}
	.rightBlock.contractDetail h5 {
	    text-align: left;
	    padding-left: 50px;
	}
	.rightBlock.contractDetail h5 + p {
	    text-align: left;
	    margin-left: 30px;
	}		
	.dataContainer ul {
	    min-width: 0px;
	} 
	div.dataContainer ul:nth-of-type(1) {
	    width: 113px!important;
	}
	.dataContainer ul:nth-of-type(2) {
	    width: 132px;
	}
	
	.me2uContainer ul {
  	  min-width: 117px;
	}


 #rates h3.accordionControl {
    width: 245px!important;
 }
 div.metaData {
    width: 160px;
}
li[data-listItem=rates] div.static {
    width: 405px;
    margin: 0px;
    margin-right: 20px;
}
 .metaData ul li {
    width: 100%;
 }
 div.firstColumn {
    float: left;
    width: 245px;
}
#rates > div.bx-Control > div.bx-wrapper{
	max-width:245px!important;
}
#rates ul.bx-controller li{
	margin-right:0px;
}
#rates > div.bx-Control > div > div.bx-controls.bx-has-controls-direction > div > a.bx-prev{
	left:-430px;
	display:block;
}
ul.contractDetail .bx-controls-direction a.bx-next{

    right: -40px;
    background: url('/Style Library/images/controls.png') no-repeat -31px 5px;

}
div.sideBar h3{
	font-size: 21px;
}
.bottomContent{
	width: 1008px;
}
li.darken {
    font-size: 18px!important;
    color: #6B6B6B!important;
    font-family: 'Myriad Pro Bold'!important;
    display:block;
  
}
.dataContainer ul:nth-of-type(2) li.darken{
	padding-top:20px;
}

#overview div.dataContainer + .yellowBox, ul.contentList + .yellowBox{
	background-position: 150px 20px!important;
}

#rates div.dataContainer + .yellowBox, ul.contentList + .yellowBox{
	background-position: 170px 18px;
}
div.metaData li.darken{
	display:block;
	height:60px;
	clear:both;
	width:160px;
	
} 

div.containerDiv{
	width: 728px;
}
.search_error {
    width: 366px;
}
a.button.error{
	min-width: 171px;
	height: 46px;
  	font-size: 25px;
  	margin-right: 0px;
 
}
#btnSendEmail1{
	width:310px;
}
a.button{
	height: 46px;
	min-width: 162px;
	padding: 16px;

}
.loyalty141 a.button.playbutton{
	width:162px;
	height: 46px;
	min-width: 162px;
	padding: 10px;
}
a.button.error:nth-of-type(1){
	margin-right: 23px;
}
div.siteSearch {
 	width: auto;
  }
 .error_placeHolder{
	width: 94%;
	
} 
#emailOr{
	width: 367px;
}
.col-full.header{
	padding-left: 20px;
	padding-right: 20px;
}

.grid-3 {
  width: 727px;
  height: 287px;
}
.sideBarImage {
  height: 250px;
  float: left;
  width: 300px;
  background-color: #ccc;
  margin-left: 20px;
  font-size: 26px;
  padding-left: 65px;
  padding-top: 103px;
}
.sideBarImage:after{
	content:'Promo Banner'
}
.sideBarImage {
  height: 250px;
  float: left;
  width: 300px;
  background-color: #ccc;
  margin-left: 20px;
}
.sideBarImage:nth-of-type(1) {
  margin-left: 52px;
}
ul.tabControl.contractDetail #overview{
   
    margin-left: 15px;
}
div.tab {
  padding: 20px 0px 0px 20px;
  min-height: auto !important;
  border-bottom: 2px solid #FFBE00!important;
}
.tab_openmedium div.tab {
  border-bottom: none !important;
  padding: 0 20px 20px;
}
div.infoBlock{
	margin-right: 0px;
	width:317px;
}
div.infoBlock:nth-of-type(1){
	margin-right: 50px;
}
.rightSidebar_container:nth-child(4) ul.respAccordion{
	padding-left: 0px !important;
}
.rightSidebar_container{
	width: 350px !important;
}
.rightSidebar_container:nth-of-type(1){
  	margin-right: 25px;
}
.rightRica:nth-of-type(1) {
    margin-right: 20px;
}
.rightSidebar_container:nth-of-type(2){
  border-top:none;  	
}
.tab_openmedium .tabControl li > div{
		background-color: transparent !important;
}
.comment::before {
  content: url('/Style Library/Images/comment_black.png');
}
.like::before {
  content: url('/Style Library/Images/like_black.png');
}
.share::before {
  content: url('/Style Library/Images/share_black.png');
}
ul.socialTracking li span{
	color: #6b6b6b;
}
h3.mediumHeading {
  font-size: 31px;
  color: #373737;
  font-family: 'Myriad Pro Light';
  border-left: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
ul.topList_opMedium li {
  font-size: 19px;
  margin-left: 0px!important;
  line-height: 29px;
  color: #373737;
  width: 700px;
}
h1.pageHeading.mtnFrontRow {
  padding-left: 60px;
  background: url('/Style Library/Images/frontRowLogoTab.png') no-repeat 0px 6px;
  margin-bottom: 15px;
}
ul.topList_opMedium li{
	width: 465px;
}
.tab_openmedium{
	width: 728px !important;
  }
  div.frontRowContainer a.button{
	margin-top: 20px;
	font-weight: normal !important;
	font-family: Myriad Pro SemiBold,'MyriadProSemiBold'; 
}
span.title + ul li, p.widePricing_opMedium + ul li {
  font-family: 'Myriad Pro Regular',MyriadProRegular;
  font-size: 17px;
  line-height: 21px;
  color: #989898;
  margin-bottom: 15px;
  vertical-align: -10px;
  margin: 0px;
  background: url('/Style Library/Images/yellowDot.png') no-repeat 20px 10px;
  padding-left: 40px;
}
div.tab p.widePricing_opMedium {
  background: transparent;
  text-align: left;
  width: 100%;
  color: #ffffff;
  font-size: 19px;
  font-weight: bold;
  display: block;
  height: 40px;
  padding-top: 10px;
  margin: 0px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: 'Myriad Pro Bold', MyriadProSemiBold MyriadProBold;
}
div.play_opMedium,div .pricing_opMedium {
  float: left;
  width: 349px;
  padding-bottom: 20px;
}

.tab_openmedium div.tab h3, .tab_openmedium div.tab h4{
	color: #ffbe00 !important;
}

div.frontRowContainer{
	min-height: auto;
}
div#faq.tab h4{
	background-position: 693px !important;
}
h3.mediumHeading{
    font-size: 13px;
   
    width: 457px;
    line-height: 1.2;}
h1.pageHeading{
	font-size:50px;
}

h3.mediumFirstHeading {
    font-size: 31px;
  
    padding-bottom: 10px;
    color: #373737;
    font-family: 'Myriad Pro Light';
}
ul.socialTracking.right{
	padding-left: 0px !important;
}
.grid-3 {
  width: 727px;
  height: auto;
  display:inline;
  
}

.additionalContent {
  margin-left: 23px !important;
}
.additionalContent h2{
	font-size: 32px !important;
}
.col-full h2{
	margin-left: 0px;
}
h5.icon.hat.label:before {
  height: 32px;
  display: block;
  float: left;
}

h5.icon.hat.label{
	padding: 18px 10px;
}
h5.icon.heart.label:before{
  height: 32px;
  display: block;
  float: left;
  margin-top: -6px;
}
li.rightSidebar_item:last-child {
  border-bottom: 2px solid #ccc;
}
.rightSidebar_container.mostPopularRight ul li h5 {
    display: block;
    padding: 0px 0px 20px!important;
}


.col-full .additionalContent .bx-wrapper {
	margin-bottom: auto !important;
}

#faq ul li:nth-of-type(1) h4{
	background-image: url('/Style%20Library/Images/closeFaq.png');
}

.rightSidebar_container:nth-of-type(2){
  border-top: 7px Solid #ffbe00 !important;
}

.col-right.grid-3{
	margin-bottom: 0px !important;
}

.rightSidebar_container:nth-of-type(2){
	border:none!important;
}

#leftColSection{
margin-left:0px!important;	
}
a.button.sectionbutton {
    width: 270px;
    margin-left: 20px!important;
}
ul.socialTracking{
margin-top:3px;
}
    
ul.accordionControl li h3.control.selected, ul.accordionControl li h3.control2.selected, ul.accordionControl li h3.control3.selected, ul.accordionControl li h3.control4.selected, ul.accordionControl li h3.control5.selected, ul.accordionControl li h3.control6.selected, ul.accordionControl li h3.control7.selected, ul.accordionControl li h3.control8.selected, ul.accordionControl li h3.control9.selected, ul.accordionControl li h3.control10.selected {
    background: url('../images/upArrow.png') no-repeat 696px #F1F1F1;
   }
ul.accordionControl.smallaccordion li h3 {
    background-position: 338px!important;
}    
p.toolTipText + ul.socialTracking{
	margin-top:37px;
}
p.mainParagraph{
    width:320px!important;
   
}
.contentContainer.commonContainer{
width:733px!important;	
}
ul.accordionControl.smallaccordion{
width:363px!important;
    margin-left: 3px;
    margin-right: -18px;
}
.servicesContainer ul.accordionControl.smallaccordion {
    width: 363px!important;
    margin-left: 3px;
    margin-right: 0px;
}
ul.accordionControl.smallaccordion li h3.control {
    background-position: 330px!important;
}
div.page_navigation {
    left: 220px;
}
ul.rightSidebar {
  display: block !important;
}

h5.icon.heart.label {
  pointer-events: none;
  background: none !important;
}

h5.icon.hat.label {
  pointer-events: none;
  background: none !important;
}
.benefits ul li{
	width:280px;
}
 div.static .metaData h3,
 div.bx-control h3{
 	font-size:21px;
 	font-family:'Myriad Pro SemiBold', MyriadProSemiBold;
 }
#overview .bx-controller li{
	width:200px!important
}
ul.socialTracking.left + .yellowBox.right{
	padding-left:50px;
	margin-right:0px;
}
p.toolTiptext{
	font-size:24px;
	margin-bottom:55px;
}
h1.pageHeading.contractDetailHeading{
	margin-bottom:30px;
}


.contractLandingContainer {
  width: 713px;
  margin: 0 auto;
}
.rightSidebar_contractLanding.top-border.bannerPrm{
	margin-bottom: 10px;
}
.rightSidebar_contractLanding.top-border {
  margin-top: 0px;
  border-bottom: 2px #ccc solid;
  margin: 0px 105px;
  width: 520px;
  border-top: 5px solid #ffbf00;
  margin-bottom: 50px;
}
div.leftCol.sliderControl.dataBottom .bx-wrapper .bx-viewport {
    width: 700px!important;
}
div.dataLandingContainer div.bx-wrapper {
    margin-left: 0px!important;
}

a.button.contractButton {
  margin: 0px 140px 30px;
}

ul.contractOptions li .contractItems {
  width: 213px;
  height: 171px;
}
.contractOptions li {
  width: 213px;
}

span.contractCaption {
  font-size: 14px;
}

.contractLandingContainer ul.tabControl {
  width: 713px !important;
  float: left;
}

.bx-wrapper .bx-controls-direction a{
	display: none;
}

a.withDeviceShopLink {
  color: #609abf !important;
  font-size: 17px;
  margin-top: 15px;
  display: block;
  width: 315px;
}
.contractLandingContainer .rightSidebar_container {
  width: 713px !important;
  background: none !important;
}
ul.benefitItems li {
  width: 288px;
}
.LightContentContainer {
  width: 280px !important;
 }
 a.withDeviceShopLinkViewMoreDetails {
  right:0px;
}
.contractName {
	
	max-width: 341px;
}
.LightContentContainer {
  padding: 30px 50px;
  width: 347px;
  float: left;
}
.contractLandingContainer .placeHolder {
  margin-top: 31px;
}
div.shareComponent{
	right:-10px;
}
span.contractLabel{
	font-size:18px;
}
span.icon-external-link {
    position: relative;
    font-size: 17px;    
}
a.withDeviceShopLink span {
    font-size: 16px!important;
    font-family: 'Myriad Pro Bold';
}
div.shareEmail a.button {
    position: relative;    
    left: 70px;
    width: 260px;
}
div.BCPContainer{
	margin-left:30px;
}
div.BCPContainer div.bx-wrapper{
	margin-left:0px!important;
	max-width:768px!important;
}
div.BCPContainer ul.phoneListing li{
	width:300px!important;
	margin-bottom:0px;
	margin-right:20px;
}
div.BCPContainer ul.phoneListing li img.device{
	max-width:80px;
}
ul.phoneListing img.device {
    float: left;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 10px;
}
div.BCPContainer ul.phoneListing li a.boxer {
    position: absolute;
}
ul.phoneListing div.info{
	width:180px;
}
div.BCPSideBar div.rightBlock.BCPDetail{
	clear:none;
	width:349px;
}
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(3),
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(4){
	height:580px;
}
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(odd){
	margin-right:20px;
}
div.rightBlock.BCPDetail.help ul li {
    margin-bottom: 30px;
    display: inline-block;
}
div.rightBlock.BCPDetail.status h5{
	margin-top:0px;
}
div.rightBlock.BCPDetail.help ul li:nth-child(odd){
	margin-right:70px;	
}

.leftCol.sliderControl.plansServControl{
background-color:#FFFFFF;
}
div.contentContainer.paygLandingPg {
    width: 720px!important;
   
}
div.rightBlock.landingPage:nth-of-type(3) {
	max-width: 305px;
   	margin-left: 25px;
    padding-top: 10px;
    padding-bottom: 18px;
}
.rightBlock.landingPage:nth-of-type(2) {
	max-width: 305px;
	height: 210px;
	float: left;
    margin-left: 40px;
    margin-top: 30px;
}
.rightBlock.landingPage.dataRecharge:nth-of-type(1) {
   margin-left: 0px;
   margin-right: 0px;
}

.rightBlock.landingPage:nth-of-type(1) {
   max-width: 635px;
   margin-left: 40px;
   margin-right: 40px;
}
div.leftCol.sliderControl .bx-slider{
	
	
}
.rightColPayAsLand{
	margin-top:0px!important;
	margin-bottom:20px;
}
.rightBlock.landingPage:nth-of-type(1) .yellowBox {
    margin: 10px 10px 32px 200px!important;
}
.rightBlock.landingPage:nth-of-type(2) div.yellowBox {
    margin: 20px 0px 24px 28px;
}
.rightBlock.landingPage.contactUs:nth-of-type(3) ul {
    float: left;
    margin-left: 28px!important;
    margin-bottom: 7px!important;
  }
.rightBlock.landingPage:nth-of-type(1) {
	margin-bottom: 0px;
	
}
.paygLandingYellowBtn a.button {
    min-width: 270px;
}
.rightBlock.landingPage:nth-of-type(3) h5 + p{
	text-align: left;
	margin-left: 25px;
	padding-bottom: 15px;
}
p.contactUsText {
    text-align: left!important;
    margin-left: 0px!important;
    padding-bottom: 0px!important;
}
h4.recharge {

	margin-top: 20px;
	padding-bottom:20px;
}
h4.subHeading {
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: 0px!important;
}
div.contentContainer.landingPage {
	margin-top: 30px;
	padding: 20px 10px;
}
.landingPage.servicesLandingContainer {
    padding: 30px 20px!important;
}
.paygLandLeft {
    width: 50%;
    float: left;
}
.paygLandRight {
    width: 50%;
    margin-left: 0px;
}
.rightBlock.pricelandingPage.contactUs .icon-phone-1 {
    padding-left: 20px;
    margin-right: 20px;
}
h5.paygLandingContactUs {
	display: block;
  
    padding-left: 35px!important;   
}
span.icon-smile {
    padding-left: 40px;
}
.contactUs {	
	padding-bottom: 20px;
}


div.contentContainer.landingPage h4{
	    width: 400px;
}
div.supportContainer.rightRica.regMessage:before {
    display: none;
    padding-bottom: 0px;
}
div.shareRica {
    position: absolute;
    float: left;
}
div.mostPopular p {
    margin-top: 25px;
    font-family: 'Myriad Pro', MyriadProRegular!important;
}
.rightRica div.container {
    margin-left: 0px;
}
.supportContainer.mostPopular {
	margin-left: 0px;
    width: 277px;
    height:460px
}
.supportContainer.networkCoverage {
    margin-left: 0px!important;
}
.supportContainer.getStarted {
    margin-left: 4px!important;
    width: 260px;
    padding-left: 7px;
        height: 460px;
}
.supportContainer.supportMostPopular {
    margin-left: 5px!important;
    width: 245px!important;
    padding-left: 10px!important;
    padding-right: 5px!important;
}
ul.phoneSupport li {
    height: 210px;
    width: 225px!important;
}
div.supportContainer.supportMostPopular .bx-wrapper .bx-viewport {
    height: 215px!important;
}
div.supportContainer.supportMostPopular .bx-wrapper .bx-controls-direction a {
    display: initial;
}
div.supportContainer.getStarted h5.control.supportHeading {
    width: 235px;
}
h5.control.supportHeading.icon.icon-angle-down,.serviceRepairLocation h5
 {
    width: inherit;
    font-size: 22px!important;
}
.supportContainer h5:nth-of-type(1) {
    font-size: 22px!important;
}
.supportSeparator {
    padding-left: 15px!important;
   	padding-right: 10px!important;
   	width: 232px;
        height: 410px;
}
input#popularInput {
    width: 217px;
}
.popularSearch {
    width: 223px;
    
}
.supportContainer.networkCoverage {
    margin-left: 0px!important;
    width: 250px!important;
     height: 360px;
    }
div.supportContainer.supportAccessD {
    margin-left: 0px!important;
    width: 250px!important;    
    height: 360px;
    height:461px !important;
}
div.supportContainer p {
    font-size: 17px;
    font-family: 'Myriad Pro', MyriadProRegular!important;
    color: #6b6b6b; 
}
div.supportContainer.supportContactUs div.container p {
    width: 195px;
}
div#UpgradeCheck .ricaSearch,div#UpgradeCheck .ricaButton {
    width: 310px!important;
}
div.supportContainer.subscriberDocs h5.control {
    width: 215px;
}
div.supportContainer div.container a {
    clear: right;
    font-size: 17px;
    color: #609ABF;
    display: inline-block;

}
.supportContainer.subscriberDocs {
    margin-left: 0px!important;
    padding-left: 7px;
    width: 265px!important;
    height: 461px;
}
.supportContainer.supportContactUs {
    margin-left: 7px!important;
    width: 242px!important;
}
div.supportContainer.supportContactUs ul.supportList:nth-of-type(1) li {
    width: 190px;
    line-height: 12pt!important;
}
div.supportContainer.subscriberDocs .subcribEmail {
    min-width: 199px!important;
    height: 46px!important;
    margin-top: 0px;
  
}
div.TandCs a:link{
	width: 135px;
}
.supportContainer.rightRica {
    width: 230px!important;
    float:left;
    margin-right:20px;
    padding: 5px 10px;
	margin-bottom:20px;
    height: auto;
	min-height: 317px;
}
div.supportContainer.rightRica .ricaSearch {
    width: 205px!important;
}
div.supportContainer.rightRica a.button.ricaButton {
    min-width: 205px!important;
    margin-top: 5px;
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 21px;
}
span.ricaSmallText {
    display: block;
}
.supportContainer.ricaReport {
    float: left;
    margin-top: 0px;
    margin-left: 20px;
    width: 230px!important;
    height: 315px!important;
}
.supportContainer.ricaLostStolen {
    width: 230px!important;
    height: 315px!important;
	float: left;
	margin-left: 40px;     
}
span.icon-adobe11{
	position: absolute;
}
div.supportContainer.subscriberDocs div.container .subAgreement a {
    margin-left: 30px;
}
div.supportContainer.subscriberDocs div.container .TandCs a {
    margin-left: 30px;
    width: 150px;
}
div.supportContainer.ricaReport div.container p {
    width: 185px;
}
div.supportContainer.ricaLostStolen div.container p {
    width: 185px;
}
div.supportContainer.subscriberDocs div.container p {
    width: 195px;
}
.supportContainer.rightRica h5 {
	margin-bottom: 10px;
	margin-left: -5px;
}
input#popularInput {
    font-size: 20px;
}
div.supportContainer.supportMostPopular img.PopularImage {
    margin-top: -51px!important;
    margin-left: 172px;
}
img.PopularImage {
    float: right;
    
    height: 41px;
}
ul.supportList {
    padding-top: 10px;
}
a.networkCoverageControl {
    width: 150px;
}
.supportContainer.rightRica h5 {
	padding: 15px 0 0 40px;
    background-position: 3px 6px;
    background-size: 35px!important;
}
div#popupComponent {
  
    left: auto;
}
div.queryContainer {
    top: -535px!important;
    left: 0px!important;
}
ul.galBlock > li.galleryImagePortrait{
	width:165px;
}
.contentContainer.galContainer{
	margin-left:0px;
}
.galBlock{
	width:755px;
	height:1015px;
}
ul.galBlock > li{
	width: 359px!important;
	height:240px;
	max-width:359px!important;
}
.contentContainer.galContainer{
	width:740px;
}
ul.galBlock > li {
    margin-right: 15px!important;
    margin-bottom: 15px!important;
}
div.filterComp select:nth-of-type(1) {
    margin-right: 40px;
}
div.filterComp select:nth-of-type(2) {
    width:140px!important;
}
ul.socialTracking.galleryShareComponent{
	margin-left:20px;
}
ul.socialTracking.galleryShareComponent li span{
	color:#fff;
}
ul.socialTracking.galleryShareComponent li {
    padding: 0px;
    width: 90px;
    display: inline-block;
    height: 45px;
}
p.galleryImageLabel{
	margin-top:65px;
}
li.galleryImagePortrait ul.socialTracking.galleryShareComponent {
    margin-top: 27px!important;
}
#galModal .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 10px;
    background: url('/Style Library/images/controls.png') no-repeat 5px 5px!important;
    display: block;
}
p.filterResults {
    display: none;
}
.filterEvents {
    width: 410px;
    float: left;
}
.galFilter{
	width:190px!important;
}
.loadingScreen{
   width:740px;
}
ul.galBlock img.mainImage{
	height:240px;
}

ul#ContactNumbersAccordion li div.tabContent span.right, ul#ContactNumbersAccordion li div.tabContent a.right {
	color: #609abf;
}
.ContactUsSlider ul.contactListingSlider li div.icon:hover {
	background-color: #DDD;
}
div.ContactUsSlider div.bx-wrapper {
    max-width: 728px!important;
    padding:0px!important;
}
.WebChatCellInput {
    width: 40%;
   margin-left: 0px;
}
.WebChatRequiredStyle {
    width: 40%;
    background-position: 106px 6px;
    margin-left: 0px;
}
.WebChatCellNumberCheck {
    width: 40%;
    background-position: 0px 6px;
    margin-left: -9px;
}
.WebChatButtonStyle {
    margin-right: 180px;
}
div#SocialMedia2 {
    float: left;
    margin-top: 0px;
    margin-right: 117px;
    display: inline-block;
    margin-bottom: 30px;
}
ul#ContactNumbersAccordion li div.tabContent span.right, ul#ContactNumbersAccordion li div.tabContent a.right {
    width: 270px!important;
}
div#ContactUsTwitter .root.timeline.ltr.customisable-border {
    width: 354px;
}
div#ContactUsContactBlock {
    margin-right: 0px;
    float: right;
    margin-top: 0px;
    width: 348px;
}
.contactUsEmail {
    margin-top: 10px;
    float: left;
}
div#innerFields a.SubButton {
    margin: 0px auto;
}
div#ContactUsTwitter {
    margin-left: 0px;
    padding: 0px 0px 0px 10px!important;
}
.contactUsEmail {
    margin-right: 113px !important;
    float: right !important;
    margin-top: 4px !important;
    font-size: 15px !important;
    font-family: 'myriad pro light' !important;
    color: rgb(170, 170, 170) !important;    
}    
div#SocialMedia2 {
    width: 315px !important;
    float: right !important;
    margin-top: 10px !important;
    margin-right: 20px !important;
    display: inline-block !important;
}
div#SocialMedia {
    display: inline-block;
    width: 315px!important;
}
div#SocialMedia2 ul.accordionControl li h3.control {
    background-position: 300px;
}  
div#accordion.contactUsAccordion ul.accordionControl li h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 670px #F1F1F1!important;
}
div#accordion.contactUsAccordion ul.accordionControl li h3.control {
    float: none ;
    position: static;
    margin-left: 10px;
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 670px #F1F1F1;
    margin: 0px;
    margin-bottom: 2px;
    width: 100%;
    padding: 10px 5px ;
    color: #FFBE00 ;
    font-size: 19px ;
    cursor: pointer ;
    padding-left: 20px;
}  
div#SocialMedia ul.accordionControl li h3.control.selected {
    background-position: 302px !important;
    padding-right: 42px;
}
div#SocialMedia2 ul.accordionControl li h3.control.selected {
    background-position: 302px !important;
    padding-right: 42px;
}
div#SocialMedia ul.accordionControl li h3.control {
    background-position: 302px !important;
    padding-right: 42px;
}
div#SocialMedia2 ul.accordionControl li h3.control {
    background-position: 302px !important;
    padding-right: 42px;
}
div#accordion ul.accordionControl li h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 586px#F1F1F1 !important;
}
div#Service1 ul.accordionControl li h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 302px #F1F1F1!important;
}
div#Service2 ul.accordionControl li h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 302px #F1F1F1!important;
}
div#Service1 ul.accordionControl li h3.control {
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 302px #F1F1F1!important;
}
div#Service2 ul.accordionControl li h3.control {
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 302px #F1F1F1!important;
}
div#ContactUsSlider div.bx-wrapper div.bx-viewport {
    width: 720px!important;
}

div#SocialMedia,
div#SocialMedia2{
   
    width: 313px!important;
    
}
div#Service1,
div#Service2 {
   
    width: 345px!important;
    
}

ul#SocialMediaAccordion1 li, 
ul#SocialMediaAccordion2 li 
{
    width: 340px;
}

ul#ServiceAccordion1 li, 
ul#ServiceAccordion2 li {
    width: 342px;
}

div#contactUsWebChat p.mainParagraph {
    width: 100% !important;
}
div#Service1 ul.accordionControl li h3.control.selected {
    background-position: 352px;
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 280px #fbfbfb;
}
div#Service2 ul.accordionControl li h3.control.selected {
    background-position: 352px;
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 358px #fbfbfb;
}
div#ContactUsContactBlock {   
    margin-top: 0px;
}
.serviceRepairLocation {
    
    margin-top: 20px !important;
    float: right;
    width: 348px!important;
}
div#ContactUsTwitter iframe#twitter-widget-0 {
    height: 268px!important;
    width: 361px !important;
}
div#ContactUsContactBlock {
    margin-top: 0px;
    height: 105px;
    margin-bottom: 0px;
}
.ContactUsTextArea {
    width: 490px;
}
div#ContactUsTwitter {
    padding: 20px;
    margin-top: 0px!important;
    margin-bottom: 30px;
    float: left;
    display: block;
    padding-left: 0px!important;
}
div#ContactUsForm {
    width: 665px!important;
}
.rightSidebar_container.rightSideDataContainer { 
   	float: none!important;
    margin: 0 auto;
    width: 890px!important;
   	display: block;    
}
ul#ServiceAccordion1 {
    width: 310px!important;
    margin: 0px;
}
ul#ServiceAccordion2 {
    width: 310px!important;
    margin: 0px;
}
ul#ContactNumbersAccordion {
    width: 724px!important;
}
ul#ContactNumbersAccordion li div.tabContent span.right {
    width: 270px!important;
}
.ContactUsrequiredStyle {
    right: 320px!important;
}
.ContactUsCellnumberrequiredStyle {
    right: 0px!important;
}
.ContactUsLongMessagerequiredStyle {
    right: 150px!important;
}
    .ContactUsrequiredStyle {
      	right: 320px!important;
      	background-position: 181px 2px;
     }
     .validEmailCheck {
	    margin-top: -27px !important;
	    background-position: 103px 10px !important;
     }
     .validCellCheck {
	    background-position: 0px;
	    margin-top: -61px !important;
	    margin-right: 211px;
     }
	.ContactUsSubjectrequiredStyle {
        right: 316px;
        background-position: 181px;
     }  
      .ContactUsCellnumberrequiredStyle {
	    background-position: 85px;
	    margin-top: -61px !important;
	    margin-right: 211px;
	}
	.ContactUsLongMessagerequiredStyle {
	    width: 491px;
	    margin-right: -7px;
	    margin-top: -65px;
	    background-position: 356px;
	}
	div#ContactsFAQ div#FAQContactDetails {
	    padding: 38px 20px;
	}
	div#FAQContactDetails input#SendFAQQuestion {
	    width: 310px;
	}
	a#btnSendEmail {
	    width: 310px!important;
	}
	div#FAQContactDiv div#FAQContactBlock span.icon-phone-1 {
	    margin-left: 0px;
	}
div.ContactUsLanding div.content {
	margin-left: 20px;
}
.rightSidebar_container.rightSideDataContainer.rightSideContactUs {
	width: 730px!important;
    margin-left: 0px;
}
    
table.detailTerms {
	border-spacing: 0;
	max-width: 710px;
}
#terms input#basic {
    max-width: 520px;
    min-width: 520px;
}
img#btnSearchDetailTerms {
    margin-left: 655px!important;
}


div.upperMidSection ul.tabControl {
   margin: 0 0 10px 10px!important;
}

div#latestDeals div#ItemsMessage{
	font-size: 23px !important;
    font-style: italic;
    color: #989898;
   	min-width:950px;
   
    }


div.upperMidSection ul.tabControl > li {
    max-width: 120px!important;
    font-size: 12px!important;
    height: 39px !important;
}
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    width: 767px!important;
    
}
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    min-width: 100%!important;
    padding:0px!important
}
.Upgradescontent #divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper {
    margin: 0px 10px!important;
}
#divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper {
    margin: 0px 0px!important;
        max-width: 980px !important;
}
div.phoneGallery img.device {
    width: 98px;
    padding-bottom: 45px;
    margin-left: 25px;
}
div.phoneGallery ul li {
width: 360px!important;
    height: 220px;
    margin-right: 4px;}
ul#ulPrdData li.popular h2.price {
    left: 130px;
   
}

ul#UpgradeUlPrdData li.popular h2.price {
    left: 130px;
   
}
div.upperMidSection ul.tabControl > li {
    font-size: 12px!important;
    height: 40px !important;
    margin-top: 10px;
}
div.centerMidSection {
    float:left;
}
.centerMidSection.homeMidSection {
    margin-bottom: 20px;
 }
p.include {
    margin-top: -20px;
    width: 348px;
    height: 32px;
    font-size: 14px !important;
    line-height: 15px;
}
div.recommendedContainer div.detailContainer p.include {
	width: 180px;
}
.phoneGallery .bx-viewport {
    margin: 0px;
}

ul#ulPrdData li.popular h2 > p {
    font-size: 10px;
    margin-top: 12px;
}

ul#ulPrdData li.popular h2.price > span {
    margin-left: 0px;
    width: auto;
    font-size: 47px !important;
}

div.phoneGallery h4 {
    font-size: 20px;
}

div.upperMidSection ul.tabControl {
    height: 53px !important;
}
p.detail {
    font-size: 18px !important;
        margin-bottom: 17px;
}
div.detailCounterContainer {
    min-height: 100px!important;
}
div.howToRegisterContainer div.left, div.howToRegisterContainer div.right {
    width: 320px!important;
}
div.loyaltyAboutRegister div.left, div.loyaltyAboutRegister div.right {
    width: 332px!important;
}
div#loyaltyRegister div.container ul.left, div#loyaltyRegister div.container ul.right {
    width: 320px!important;
    margin-right: 0px;
}
div.loyalty141RegisterHead h3.loyalty141Heading.left, div.loyalty141RegisterHead h3.loyalty141Heading {
    width: 320px!important;
}
div.loyaltyRedeemTransferContentleft, div.loyaltyRedeemTransferContentright {
    width: 320px!important;
}
div.loyaltyRedeemTransferContainer div.left, div.loyaltyRedeemTransferContainer div.right {
    width: 345px!important;
}
div.loyaltyButtonContainer ul.socialTracking.right {
    margin: 30px;
}
div.loyalty141Content{
	padding: 10px;
}
div.loyalty141RegisterHead {
	padding-left: 15px;
}
ul.pointsContainer li {
    width: 450px!important;
}

div#bottomSection {
    margin-left: 340px;
    margin-top: -530px;
    width:300px;
}
span#spryAddress input {
    width: 300px!important;
}
span.FtthTerms + span {
    margin-top: 0px!important;
    position: relative;
    display: block;
}
.ftthContainer {
    width: 720px;
}
.ftthInput {
    width: 300px !important;
}
.FtthCaptureRequired {
    top: -32px;
    background: url('/Style Library/Images/errorSymbol.png') no-repeat 95px 2px;
    width: 301px;
    font-size: 15px;
    margin-left: -19px;
}
div#ftthleft input {
    height: 43px;  
}
span#SpryConfirmEmail .SubmitExpressionStyle {
    width: 300px!important;
    background-position: 105px!important;
}
.SubmitExpressionStyle {
    background-position: 107px!important;
    margin-top: -15px;
}
div#ftthleft span#spryName span.SubmitExpressionStyle {
    width: 300px!important;
    background-position: 39px 2px!important;
    padding-right: 5px;
}
div#ftthleft span#spryRegistersurname span.SubmitExpressionStyle {
    width: 300px!important;
    background-position: 25px 2px!important;
    padding-right: 5px;
}
span#spryRegisterCell .SubmitExpressionStyle {
    width: 300px!important;
    background-position: 97px!important;
}
div#ftthleft span#SpryRegisterCell span.SubmitExpressionStyle{
    width: 300px!important;
    background-position: 55px;
}
span#spryPostalCode input {
    margin-top: 5px;
}

div#ftthleft span#SpryEmail span.SubmitExpressionStyle{
    width: 300px!important;
    background-position:86px !important;
    margin-top: -15px !important;
}
div#ftthright {
  	width: 330px;
    float: left;
    margin-left: 340px;
    margin-top: -866px;
    display: inline-block!important;
    position: relative;
}
div#ftthleft {
    margin-right: 20px!important;
}

div.ftthContainer a.button {
    min-width: 270px;
}
div.ftthContainer a.button:nth-of-type(1) {
    margin-right: 50px!important;
}
div.ftthContainer a.button:nth-of-type(2) {
    margin-left: 50px!important;
}
div.ftthContainer a.more {
    margin-right: 0px;
}
div.ftthMessageComplete {
    margin: 0px auto;
    width: 325px;
}


div#signUp,div#connectWithUs{
	float: left;
	width: 333px;
}
div#newletter * {
    width: 333px;
}
.NewletterEmailRequireField{
	background-position: 196px 2px;
    width: 334px;
    padding-top: 2px;
    margin-top: -2px;
}
div#connectWithUs a {
    margin-right: 26px!important;
    margin-left: -3px;
}
div#newsLetter {
    position: absolute;
    width: 100%;
}
div#shopsAndServices ul:nth-child(1),div#Lifestyle ul:nth-child(1) {
    width:250px;
}
div#shopsAndServices ul:not(:nth-child(1)),div#Lifestyle ul:not(:nth-child(1)){
	width: 225px;
}
.footerDropDownContainer{
	top:77px;
	left:377px;
	width:333px!important;
}
div#connectWithUs {
    width: 345px;
    margin-left:44px;
}
.columnsContainer {
    width: 700px;
    padding: 0px;
    height: 485px;
    float: left;
    margin-top:60px;
	clear: both;
    position: absolute;
    top: 265px;
}
.column li {
    line-height: 30px;
    font-size: 15px;
}  
footer .footerContainer {
    width: 730px;
    padding-left: 10px;
    padding-right: 10px;
    height: 973px;
    margin: 45px 20px 0px 20px;
}
#copyright p {
    color: #e3e3e3;
    margin-bottom: 5px;
}
#Lifestyle,#shopsAndServices{
	height:300px;

}
footer{
	height:1019px
}




p.terms {
    margin-right: 450px;
    top: 47px;
    float: right;
    max-width: 620px !important;
    width: 620px;
    margin-right: 39px;
}

.CheckBoxRequired {
    width: 458px;
    margin-top: -16px;
}

.NetworkSubButton
{
	    margin-left: 87px;
    margin-bottom: 20px;
  
}

div.networkContainer {
    width: 730px !important;
    }


.NWotherRequiredStyle {
    margin-top: -16px;
}

.SubmitrequiredStyle {
    background: url('/Style Library/Images/errorSymbol.png') no-repeat 175px 0px;
    width: 300px!important;
    font-size: 13px !important;
}
	.FtthCaptureRequired {
	    float: left;
   }
p.license{
	display:none;
}

}

/***************** END TABLET PORTRAIT ***************/
/*for1025 lower*/
@media (min-width: 1275px) and (max-width: 1290px) {
div.pricePlanContent ul li a img {
   min-width: 400px!important;
   
   
}
.rightRica div.container {
    max-width: 248px;
}
.ContactUsCellnumberrequiredStyle {
    right: 269px!important;
    }
    .ContactUsLongMessagerequiredStyle {
  
    right: 18px!important;
    max-width: 750px;
    margin-right: 0px!important;
    }
p.stepTitle, p.stepTitlePayg, p.stepTitleMin-Val {
    margin-bottom: 20px;
}
.rightSidebar_contractLanding.top-border.bannerPrm .firstBannerPrm{
	    margin-left: 30px!important;
    display: block!important;
}
span.dataCaption {
    font-size: 17px;
    position: relative;
    display: inline;
    padding-left: 0px;
    padding-right: 0px;
}
div#Slider{
	max-width:883px;
}
div.pricePlanContent {
 	width: auto!important;
}
.PricePlansRight .contactLinkGroup {
    width: 120px;
    }
.PricePlansRight .bannerPrm.payGo.priceLeftPayG > img,
.bannerPrm.payGo.priceLeftPayG img{
	max-width:300px!important;
}
.PricePlansRight .rightBlock.pricelandingPage.contactUs{
	margin-left:0px;
}
div#rates.tab div.firstColumn,div#rates.tab .bx-wrapper {    
    width: 280px;
}
div.firstColumn h2, ul.bx-controller li h2,#rates h3.accordionControl {
    max-width: 280px;
}
.dataContainer ul {
    min-width: 140px!important;
    width: 140px;
    
}
.recommendedContainer.DetailRecomendedContainer,
div.sidebarZoom{
	margin-left:0px;
	max-width: 300px;
}
.col-left.grid-10{
	max-width:883px;
	width:100%;
}
ul.contentList,#overview div.static {
    max-width: 260px;
}
#overview > div.bx-control > div {
    max-width: 545px!important;
}
ul.contentList li,ul.contentListingSlider1 li {
    max-width: 257px;
}
#overview > div.bx-control > div {
  width: 548px!important;
}
li[data-listItem=rates] div.static{
	margin-right:0px;
}
#overview div.static,li[data-listItem=rates] div.static{
	margin-left:30px;
}
div.col-full div#popular div.bx-wrapper{
	margin-left:0px!important;
	max-width: 1200px!important;
}
div.pricePlanContent ul li {
   
    min-width: 409px!important;
    }
    ul#FaqCategory li {
   
    width: 198px !important;
    }
.col-full .upgradesBottom {
   margin: 0 auto!important;
   
    width: 980px;
}
div#latestDeals {
    
    width: 1200px;
}
a#achLatestDeast {
    margin-right: px!important;
}
.phoneGallery .UpgradeBxlistContainer1 .bx-viewport {

    margin-left: 40px;
    }
div.loginPanel h4:nth-of-type(3) {
    left: 520px!important;
}
div.loginPanel ul:nth-of-type(2) li a.button {
    margin: 0 auto!important;
    display: block;
}
div.loginPanel h4:nth-of-type(2) {
    left: 250px!important;
}
div.loginPanel.Anonymous ul:nth-of-type(2) li p,div.loginPanel.Anonymous a.button.signOutBtn {
    width: 240px;
}
div.loginPanel.Anonymous a.button.signOutBtn,
div.loginPanel.Anonymous ul {
    max-width: 240px;
    }
    .loginPanel.Anonymous {
    
    width: 1075px;
}
div#genericContacts .contactUs {
 
    max-width: 300px;
}
.top-content.support-Top{
	width:942px!important;
}
.top-content.support-Top .col-common {
    width: 285px!important;
}
.supportSeparator{
	max-width:275px;
}
.top-content.support-Top .col-left.grid-1.col-common,
.top-content.support-Top .col-bottomLeft.grid-5.col-common {
    width: 270px!important;
} 
.supportContainer.mostPopular,
.supportContainer.subscriberDocs,
.supportContainer.supportContactUs,
div.supportContainer.supportAccessD,
.supportContainer.getStarted,
div.supportContainer.networkCoverage{
	max-width:300px;
}
.supportContainer.rightRica,.supportContainer.ricaLostStolen {
    
    margin-bottom: 20px;
    }
.supportContainer.mostPopular #FAQs{
	max-width:250px;
}
a.button.subcribEmail {
  
    min-width: 220px!important;
}
.supportContainer.supportAccessD .button.serviceButton {
    min-width: 250px;
}
.supportContainer.ricaLostStolen{
	margin-left:0px!important;
}
.menuList:nth-of-type(3) {
    
    margin-right: 30px!important;
}
div.menuList div.submenuContainer a.titleLink.icon-recharge,a.titleLink.icon-upgrade {
    margin-left: 20px!important;
    }
    .profile.loggedIn a.titleLink.icon-upgrade:nth-of-type(1) {
   
    margin-left: 0px!important;
}
div.submenuContainer a.icon-adobe11 {
    margin-right: 60px!important;
}
.middleAccess {
    width: 740px!important;
    }
    .RightAccess {
   width: 440px!important;
    }
div.profile {
    width: 1043px!important;
    }
    nav.loginMenu ul{
	margin-right:30px!important;
}
div#SocialMedia ul.accordionControl li h3.control,
div#SocialMedia2 ul.accordionControl li h3.control,
div#Service1 ul.accordionControl li h3.control.selected,
div#Service2 ul.accordionControl li h3.control {
    background-position: 358px!important;
}
div#SocialMedia, div#SocialMedia2,div#Service1, div#Service2  {
    max-width: 400px!important;
}
ul#faqAccordionControl h3.control.selected,
ul#faqAccordionControl h3.control{
	background-position: 855px!important;
}
ul#SocialMediaAccordion1 li, ul#SocialMediaAccordion2 li, ul#ServiceAccordion1 li, ul#ServiceAccordion2 li {
    max-width: 390px;
}
div.ContactUsLanding div.content {
    max-width: 800px;
}
ul#ContactNumbersAccordion {
    max-width: 866px;
    }
div#ContactUsTwitter,div#ContactUsContactBlock,div.serviceRepairLocation{
	max-width:300px;
}
.contentContainer.playContentContainer{
	max-width: 100%!important;
    width: 100%!important;
}
.leftCol.sliderControl.PlaySlider {
    width: 100%!important;
}
div#owl-play {
    width: 1140px!important;
    margin-left: 10px;
}
div#ContactUsForm {
   
    max-width: 800px;
    }
    .ContactUsTextArea {
    max-width: 750px;
}
.PlayLayConatiner{
    background-size: 100% 100%!important;
}
.menuList:nth-of-type(3) {
    max-width: 300px;
    }
    div.menuList{
	margin-right:0px!important;
}
.main_Content .menuList:nth-of-type(3),.main_Content .menuList:nth-of-type(2),.main_Content .menuList3 {
	display:block!important;
}
.tab-content {
    max-width: 840px;
}
.contentContainer.dataBottom {
    padding-left: 0px;
    max-width: 820px !important;
    margin-left: 0px;
}
.supportUpgradeContainer.rightCheckUpgradesStatus,.VerfyDiv,.supportUpgradeContainer.rightUpgradesReminder,
.ReadyForUpgrade{
	max-width:430px;
}
section.upgradesOnTop {

    width: 900px;
}
.Upgradescontent .contactLinkGroup {
   max-width: 195px;
   }
.Upgradescontent{
	width:100%!important;
}
.Upgradescontent div#CustomizePlan {
    margin:0px!important;
    height: 257px!important;
    max-width: 300px;
   
    }
.supportContainer.rightRica {
   max-width: 300px;
}
div.contentContainer {
    max-width: 880px;
}
div#owl-recharge .owl-item {
    width: auto;
}
.innerContent {
    float: left;
    min-width: 460px;
    }
    .rechargeCard {
    width: 350px;
    height: 235px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 4px 1px rgba(184, 182, 184, 0.5);
}
ul#faqAccordionControl{
	max-width:883px;
}
.rechargeCardFlip{
	 width: 350px;
	  background-color: #FFFFFF;
}
div#FAQTwitter iframe,div#FAQContactDiv,div#FAQContactDetails,div#FAQTwitter,div.rightSidebar_container.FAQrightSideDataContainer {
    max-width: 300px!important;
}
ul.accordionControl.smallaccordion li h3 {
    background-position: 400px !important;
}
.rechargemiddleContent,#owl-recharge {
    min-width: 1210px;
}
 #owl-recharge{
  margin-bottom: 20px;
}
.leftCol.sliderControl.ServiceLanding.BundlesTraing .landingPage.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails,div#allInOneContainer .landingPage.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails {
    right: -50px;
    }
div#allInOneContainer .contentContainer.commonContainer.landingPage.servicesLandingContainer {
    padding: 30px 40px 20px 40px!important;
}
ul#FaqCategory,div#owl-servicesLanding,div#owl-allinonebundles,div#owl-voice,div#owl-paygLanding,div#owl-sms,div#owl-aboutmtn,ul#loyaltySecondSlider {
    width: 810px;
    margin-left: 30px;
}
.rightCol.rightColPayAsLand .rightBlock.contractDetail{
	float:none!important;
}
 
.rightCol,.rightBlock.landingPage, .rightBlock.landingPage:nth-of-type(2){
   max-width: 300px;
   width: 300px!important;
    margin: 0px 0px 20px!important
}
.classicContract.mainContentCommon .rightSidebar_container .dataRecharge{
	  margin: 0px 0px 20px!important
}
p.mainParagraph {
  float: none!important;
  overflow: initial;
  min-width:800px!important;
    }
.bannerPrm {
    max-width: 300px;
    margin-bottom: 0px;
    display: block!important;
    margin-bottom: 20px!important;
    margin: 0px!important;
}
ul.accordionControl li h3.control.selected, ul.accordionControl li h3.control2.selected, ul.accordionControl li h3.control3.selected, ul.accordionControl li h3.control4.selected, ul.accordionControl li h3.control5.selected, ul.accordionControl li h3.control6.selected, ul.accordionControl li h3.control7.selected, ul.accordionControl li h3.control8.selected, ul.accordionControl li h3.control9.selected, ul.accordionControl li h3.control10.selected {
    background: url('../images/upArrow.png') no-repeat 830px #FBFBFB;
}
ul.accordionControl li h3.control, ul.accordionControl li h3.control2, ul.accordionControl li h3.control3, ul.accordionControl li h3.control4, ul.accordionControl li h3.control5, ul.accordionControl li h3.control6, ul.accordionControl li h3.control7, ul.accordionControl li h3.control8, ul.accordionControl li h3.control9, ul.accordionControl li h3.control10 {
    
    background: url('../images/downArrow.png') no-repeat 830px #FBFBFB;
    
}
.rightSidebar_contractLanding.ContractBanner.bannerPrm .firstBannerPrm{
	    margin-left: 30px!important;
    display: block!important;
}
#owl-light,#owl-unlimiteddata, #owl-daily, #owl-weekly, #owl-hourly, #owl-monthly, #owl-nightly, #owl-fortnight, #owl-6months, #owl-12month,#owl-moreMinute, #owl-moredata, #owl-minutesLight, #owl-minutesRegular, #owl-minutesHigh, #owl-minutesAll, #owl-valueLight, #owl-valueRegular, #owl-valueHigh, #owl-valueAll, #owl-MTNChoiceLight, #owl-MTNChoiceRegular, #owl-MTNChoiceHigh, #owl-MTNChoiceAll, #owl-MTNClassicLight, #owl-MTNClassicRegular, #owl-MTNClassicHigh, #owl-MTNClassicAll, #owl-MTNTopupLight, #owl-MTNTopupRegular, #owl-MTNTopupHigh, #owl-MTNTopupAll, #owl-MTNPayGo {
    width: 790px!important;
    margin-left: 15px;
}
span.dataLabel {
    
    min-width: 250px;
    width: 250px;
}
 .firstBannerPrm,
.secondBannerPrm {
   
    background-size: 300px 250px!important;
    max-width: 320px;
    height: 250px!important;
}
.bannerPrm div {
    display:block!important;
    margin-bottom:20px!important;
}
ul.accordionControl.smallaccordion {
    max-width: 430px;
}
div.leftCol.sliderControl {
    width: 880px!important;
}
div.phoneGallery ul li {
    
    width: 380px !important;
    }
div.contentContainer.landingPage .left, div.contentContainer.landingPage .right {
    float: left;
    width: 365px;
}

.col-left, .col-right {
    float: left;
}
.col-right.grid-3{
	clear:none!important;
	 min-width: 300px;
    width:100%

}

.grid-3 {
    width: 300px!important;
}
.col-right.grid-3.col-left-Support.grid-tab {
    max-width: 318px;
    width:318px!important;
   
}
.grid-10 {
    width: 889px;
}
.dataLandingContainer {
    width: 1348px;    margin: 0 auto;
}
.rightSidebar_container{
	width:300px!important;
	float: left!important;
    
    clear: none!important;
}
.rightSideDataContainer .rightBlock.contractDetail.contactUs{
	margin-top: 0px!important;
}
a.withDeviceShopLink {
    
    width: auto;
}
.dataLandingContainer.contractLandContainer div#owl-datalisting .owl-controls .owl-prev, .dataLandingContainer.contractLandContainer div#owl-datalisting .owl-controls .owl-next {
    top: 60%!important;
}
.dataLandingContainer div#owl-datalisting .owl-controls .owl-prev, .dataLandingContainer div#owl-datalisting .owl-controls .owl-next {
    top: 50%!important;
}

.subContract h3.subContentHeading {
    width: 240px!important;
    }
    .rightBlock.contractDetail.contactUs{
	max-width:300px;
}
    .rightSidebar_container.rightSidebundleContainer .placeHolder{
	margin-left:20px;
}
.bundleLandingContainer .rightSidebar_contractLanding.top-border{
	max-width: 300px;
    float: left;
    margin: 0px 35px!important;
}
div#owl-bundlelisting .owl-wrapper-outer {
    width: 600px!important;
    margin: 0 auto!important;
    display: block;
}
a.button.contractButton{
margin: 0px 15px 29px!important;
}
#owl-datalisting,div#owl-bundlelisting {
    margin: 0px 20px 20px 20px!important;
    max-width: 830px!important;
    float: left;
    padding-left: 6px!important;
}
.dataListingSlider .owl-item, .bundleListingSlider .owl-item {
    max-width: 275px!important;
    width: auto;
}
.owl-buttons {
    display: inline-block;
}
ediv.rechargeOptions .rechargeItems, .dataItems.tabBox, bundleItems.tabBox {
    width: 260px!important;
  
}
.owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url('/Style Library/Images/prevDark.png') top left no-repeat !important;
    position: absolute;
    top: 45% !important;
    left: -30px !important;
}
.owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url('/Style Library/Images/nextDark.png') top left no-repeat !important;
    position: absolute;
    top: 45% !important;
    right: -35px !important;
}
div.top-content {
  
    height: auto;
    display: inline-block;
    padding: 0px 0px;
    width: 950px;
}
  .tab-content {
    max-width: 870px;
} 
.rightSidebar_contractLanding.top-border.bannerPrm, .rightSidebar_contractLanding.ContractBanner.bannerPrm{
display:block!important;
    max-width: 300px;
    float:left!important;
}

div.upperMidSection ul.tabControl li {
    
    min-width: 198px!important;
  
}
div#divPhoneGallery{
	margin-left:0px!important;
}
div.phoneGallery div.bx-controls.bx-has-pager.bx-has-controls-direction {
    display: block!important;
}
.phoneGallery .bx-wrapper .bx-viewport {
    height: 454px;
    min-width: 1177px!important;
        }
ul.tools {
  left: 825px!important;
}
div.upperMidSection ul.tabControl {
    max-width: 1220px!important;
    }

.topSection, .upperMidSection, .centerMidSection {
    width: 1266px!important;
    max-width: 1348px!important;
}
.footerDropDownContainer {
    width: 384px;
}
footer .footerContainer {
    width: 1195px!important;
    }
div#shopsAndServices ul:not(:nth-child(1)), div#Lifestyle ul:not(:nth-child(1)) {
    width: 265px!important;
    margin-bottom: 60px;
}
div#shopsAndServices ul:nth-child(1), div#Lifestyle ul:nth-child(1) {
    width: 270px!important;
}
.columnsContainer {
    width: 804px!important;
   
}
.main_Content{
width:100%!important;
}
div.menuContainer {
    width: 100%!important;
    }
    p.headingText.paygLandingText {
    
    width: 806px;
}
}
/*END lower*/

/***************** TABLET LANDSCAPE ******************/
@media only screen and (min-width: 1024px) and (max-width: 1348px) and (orientation: landscape),
screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait){
div.recommendedContainer div.detailContainer p.include {
	width: 305px;
}
ul.cascadeBlock
 li img.mainImage_TP,ul.cascadeBlock
 li img.mainImage_M{
	display:none;
}

.rightSidebar_contractLanding.top-border.bannerPrm,.rightSidebar_contractLanding.ContractBanner.bannerPrm {
    display: none;
}
   ul#serviceData1 li a img {
    max-width: 410px!important;
}
div.mobileManagementContent{
	display:none;
}

.InterRoamTbl {

    margin: 0 auto;
    display: inline-block;
}
.topMyMTNComponent.owl-carousel .owl-item {
    float: none;
}
div#Slider ul#FaqCategory li.selected:hover {
    background: #ffc925!important;
}
.sliderImageHolder:hover span{
	color: #fff!important;
}
.sliderImageHolder.selected:hover{
	background-color: #ffc400!important;
}
.sliderImageHolder.selected:hover~div, .sliderImageHolder.selected:hover div, .sliderImageHolder.selected:hover .triangle1, ul#FaqCategory li.selected:hover .triangle {
	border-color: #ffc400 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;	
}
.bannerPrm.ricaBannerPromo{
	width:auto;
}
.bannerPrm.aboutMTNBannerPromo,.educationBanner.bannerPrm{
	width:auto;
	margin-bottom:20px;
}
.bannerPrm{
    margin:0 auto;
    display:table;
    width:948px;
    margin-bottom:0px;
}
.bannerPrm div {
    margin-bottom: 20px;
    margin:0 auto;
    display:table-cell;
}

.bannerPrm.appsBanner .firstBannerPrm{
	background: url('/Style Library/Images/PromoBanners/MyMTN_App_L.jpg') no-repeat;
	background-size:464px 387px;
	width:484px;
    height: 387px;

}
.bannerPrm.appsBanner .secondBannerPrm{
	background: url('/Style Library/Images/PromoBanners/ZaService_L.jpg') no-repeat;
	background-size:464px 387px;
	width:464px;
    height: 387px;

}
.rightMenuContainer,
ul.primaryMenu,
div.loginPanel ul {
	display: block!important;
	overflow: hidden!important;
/*	overflow-x: hidden; */
}


/*.rightSidebar_contractLanding.top-border.bannerPrm .firstBannerPrm{
	background: url('/Style Library/Images/PromoBanners/Signature_Bundles_L.jpg') no-repeat;
	background-size:464px 387px;
	width:464px;
    height: 387px;

}*/

.rightSidebar_contractLanding.top-border.bannerPrm{
	margin-bottom:20px!important;
}
.rightSidebar_contractLanding.top-border.bannerPrm,
.rightSidebar_contractLanding.ContractBanner.bannerPrm{
	width:600px;
	margin:0 auto;
	float:none;
	margin-bottom:0px;
}
.rightSidebar_contractLanding.ContractBanner.bannerPrm {
    margin-bottom: 20px;
}
.bannerPrm.ricaBannerPromo .firstBannerPrm{
	background: url('/Style%20Library/Images/PromoBanners/RICA_L.jpg') no-repeat;
	background-size:464px 387px;
	width:464px;
    height: 387px;

}
.bannerPrm.getstartBannerPromo .firstBannerPrm{
	background: url('/Style Library/Images/PromoBanners/ZaService_L.jpg') no-repeat;
	background-size:464px 387px;
	width:484px;
    height: 387px;

}
.bannerPrm.getstartBannerPromo .secondBannerPrm{
	background: url('/Style Library/Images/PromoBanners/MyMTN_App_L.jpg') no-repeat;
	background-size:464px 387px;
	width: 464px;
    height: 387px;

}

.bannerPrm.reportfraudBannerPromo .firstBannerPrm{
	background: url('/Style Library/Images/PromoBanners/newdevice_L.jpg') no-repeat;
	background-size:464px 387px;
	width:484px;
    height: 387px;

}
.bannerPrm.reportfraudBannerPromo .secondBannerPrm{
	background: url('/Style Library/Images/PromoBanners/Insurance_L.jpg') no-repeat;
	background-size:464px 387px;
	width: 464px;
    height: 387px;

}

.educationBanner.bannerPrm .firstBannerPrm,.bannerPrm.aboutMTNBannerPromo .firstBannerPrm{
	background: url('/Style%20Library/Images/PromoBanners/Foundation_L.jpg') no-repeat;
background-size:464px 387px;
	width:484px;
    height: 387px;

}

.bannerPrm.lostStolenBanner .firstBannerPrm{
	background: url('/Style Library/Images/PromoBanners/newdevice_L.jpg') no-repeat;
	background-size:464px 387px;
	width:484px;
    height: 387px;

}
.bannerPrm.lostStolenBanner .secondBannerPrm{
	background: url('/Style Library/Images/PromoBanners/Insurance_L.jpg') no-repeat;
	background-size:464px 387px;
	width: 464px;
    height: 387px;

}
/*#owl-foundationSlider .owl-item{
    width: 1000px!important;
   
}*/
.foundationSection .foundationMain .spanText {
    font-size: 17px;
}
.foundBanner {
       width: 472px;
    margin: 0px 0px 0px 20px;
}
#owl-foundationSlider .owl-item .sliderOne{

	background-image: url('/Style Library/Images/foundation/L1.jpg'); 
	 background-size: 1000px 462px;

	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
}
#owl-foundationSlider .owl-item .sliderTwo{
	background-image: url('/Style Library/Images/foundation/L2.jpg'); 
	  background-size: 1000px 462px;
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
	
}

#owl-foundationSlider .owl-item .sliderThree{
	background-image: url('/Style Library/Images/foundation/L3.jpg'); 
	background-size: 1000px 462px;
	background-repeat: no-repeat;
    background-position: left top;		   
	height: 462px;
}

#owl-foundationSlider .owl-item .sliderFour{
	background-image: url('/Style Library/Images/foundation/L4.jpg'); 
	 background-size: 1000px 462px;
 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:462px;
	
}

.PricePlansRight {
  
    display: table;
    margin: 0 auto;
}

.VerfyDiv .UpgradeCapButton {
    margin-left: 53px !important;
    margin-top: 20px !important;
}

.remindMeButton {
    width: 396px !important;
}
.control .supportHeading .RequiredUpgradeCheckError {
     margin-bottom: 0px !important;
         margin-top: -10px !important; 
}
.control .supportHeading .RequiredUpgradeCheckError {
     margin-bottom: 0px !important;
         margin-top: -19px !important; 
}
.showDiv .supportUpgradeContainer .rightUpgradesReminder. RequiredUpgradeCheckError {
    margin-top: -10px !important;
}

.item.tailor .dataItems {
     width: 293px; 
     height: 187px; 
}
.dataListingSlider .owl-item {
	max-width: 311px; 
	width:311px;
}
.bundleListingSlider .owl-item {
	max-width: 311px!important; 
	width:311px!important;
}
.disabilityContainer{
	margin-left:30px;
}

div#loyaltyRegister div.container ul.left, div#loyaltyRegister div.container ul.right{
	width:390px!important;

}
div#loyaltyRegister div.container ul.left h3, div#loyaltyRegister div.container ul.right h3
div#loyaltyRegister div.container ul.left h4, div#loyaltyRegister div.container ul.right h4{
    color: #6b6b6b;
    }
.image-replacement {
	background-size: 100%;
}
div#owl-play {
    width: 944px;
}
#owl-light,
#owl-daily,
#owl-weekly,
#owl-hourly,
#owl-monthly,
#owl-nightly,
#owl-fortnight,
#owl-6months,
#owl-12month,
#owl-moredata,
#owl-moreMinute,
#owl-unlimiteddata,
#owl-minutesLight,
#owl-minutesRegular,
#owl-minutesHigh,
#owl-minutesAll,
#owl-valueLight,
#owl-valueRegular,
#owl-valueHigh,
#owl-valueAll,
#owl-MTNChoiceLight,
#owl-MTNChoiceRegular,
#owl-MTNChoiceHigh,
#owl-MTNChoiceAll,
#owl-MTNClassicLight,
#owl-MTNClassicRegular,
#owl-MTNClassicHigh,
#owl-MTNClassicAll,#owl-MTNTopupLight,#owl-MTNTopupRegular,#owl-MTNTopupHigh,#owl-MTNTopupAll,#owl-MTNPayGo,#owl-allinonebundles{     
width: 915px;
}  

    .feature {
    font-size: 55px;
  }
   .additionalContent h2, div.col-full .additionalContent div.bx-wrapper {
    margin-left: 0px!important;
    margin-bottom:0px;
} 
 
div#UpgradeDetails {
    margin-left: 30px;
}
/*.UserQuestion*/
.UserQuestion{
	width:965px;
	height:480px;
}
/*END*/
.Yellotrader img{
width:97%;
}

ul.rightSidebar{
	display:block!important;
}

div#ReadyForUpgrade.nonMTNupgrade hr {
    width: auto;
}
.FtthCaptureRequired {
    top: -33px;
    background: url('/Style Library/Images/errorSymbol.png') no-repeat 119px 0px;
    width: 301px;
    display: inline-block;
    margin-left: 0px;
    font-size: 13px;
}
span.FtthTerms {
       display: block;
       width: 280px;
}
div#bottomSection {
    margin-left: 535px !important;
}

/*contact us tablet landscape*/
div.ContactUsSlider .bx-wrapper .bx-prev,
div.ContactUsSlider .bx-wrapper .bx-next {
	display:none;
}
ul.contactListingSlider li {
    float: left;
    margin-right: 10px;
}
div.ContactUsSlider div.bx-wrapper div.bx-viewport{
	width: 920px!important;
	padding:0px;
}
div#SocialMedia2,div#Service2 {
  
    margin-left: 0px;
    
} 
div#SocialMedia,
div#SocialMedia2
{
   
    width: 447px!important;
    
}
div#Service1,
div#Service2 {
   
    width: 447px!important;
    
}
div#Service1 ul.accordionControl li h3.control {
  background: url('/Style%20Library/Images/downArrow.png') no-repeat 406px #FBFBFB;
}
div#Service2 ul.accordionControl li h3.control {
  background: url('/Style%20Library/Images/downArrow.png') no-repeat 406px #FBFBFB;
}
div#Service1 ul.accordionControl li h3.control.selected {
   
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 406px #FBFBFB;   
}
div#Service2 ul.accordionControl li h3.control.selected {
   
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 406px #FBFBFB;
}
div#SocialMedia2 ul.accordionControl li h3.control {
   background: url('/Style%20Library/Images/downArrow.png') no-repeat 406px #FBFBFB;
}
div#SocialMedia ul.accordionControl li h3.control {
    background-position: 406px;
}
div#SocialMedia2 ul.accordionControl li h3.control.selected {
    background: url(/Style%20Library/Images/upArrow.png) no-repeat 406px #fbfbfb;
}
ul#SocialMediaAccordion1 li,
ul#SocialMediaAccordion2 li,
ul#ServiceAccordion1 li,
ul#ServiceAccordion2 li {
    width: 444px;
}

ul.contactListingSlider {
       width: 852px;
    margin: 0 auto;
}

.ContactUsLongMessagerequiredStyle {
    right: 340px;
}
.WebChatCellNumberCheck {
    left: 10px;
}    
.WebChatRequiredStyle {
	left: 4px;
}
/*end*/
.content>p {
    padding-left: 20px;
    padding-right:20px;
}
/*--------
 TABLET landscape
 --------*/
.rightBlock.pricelandingPage.contactUs .icon-phone-1 {    
    padding-right: 15px;
}
ul.contentListingSlider li {
    width: 208px!important;
      -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;

}
p.mainParagraph {
	width: 500px !important;
}
.sliderControl.PlaySlider .bx-wrapper, .sliderControl.PlaySlider .bx-viewport {
  	height: 195px!important;
    max-width: 1165px!important;
    background: transparent;
}
.mtnPlayBox.tabBox1 h3 {
  	padding: 4px 0px 0px 10px;
}
.mtnPlayBox.tabBox1{
    background: none repeat scroll 0% 0% #FFFFFF;
    box-shadow: 2px 2px 2px #D7D7D7;
}
.computer_play, .phone_play{
	float:left;
	width:450px;
	margin-left:20px;
}
.contentContainer.playContentContainer .computer_play, .contentContainer.playContentContainer .phone_play {
    float: none;
}
.playContentContainer h2,.VUContainer h2{
	font-size: 23px;
}
div#points h2{
	color:#6b6b6b;
	margin-bottom:20px;
}
div#latestDeals{
	float:none!important;
	margin-top: 20px !important;
}
.Upgradescontent .contactLinkGroup {
    width: 200px;
}
.Upgradescontent{
    width: 980px;
}
a#achLatestDeast {
    margin-right: 15px!important;
}
#UpgradeContactUs.icon-phone-1 {
	float: none;
	padding: 20px 7px 0px 30px;
}
.supportUpgradeContainer.rightCheckUpgradesStatus{
	height:auto;
}
div#CustomizePlan h3,div#CustomizePlan p{
	width:auto!important;
}
div#UpgradeReminder{
	width:500px;
}
.PlayLayConatiner h3.control.selected,.loyalty141 h3.control.selected {
  color: #f8a125!important;
  border-bottom: 2px solid #f8a125;
}
.PlayLayConatiner ul.socialTracking,.loyalty141 ul.socialTracking{
	float:left;
	clear:both;
	margin:30px 0px 40px 0px;
}
.PlayLayConatiner #howTo h2,.loyalty141 #howTo h2 {
  	font-size: 25px;
  	font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    line-height: 36px;
    color: #6B6B6B;
	margin-bottom: 15px;
}
.PlayLayConatiner .additionalContent h2,.loyalty141 .additionalContent h2 {
	margin-bottom: 20px;
	font-size: 39px;
	font-weight: normal;
}
.frontRowContainer .tab {  
    height: 650px!important;
}
.PlayLayConatiner div.tab,.loyalty141 div.tab{
	background:transparent;
	border-top: none;
	padding-top:30px!important;
}
.frontRowContainer .tab{
	padding-top:50px;
}
div.frontRowContainer {
	padding: 150px 30px 0 30px;
	height: auto;
	margin-bottom: 0px;
}
.additionalContent.playBottomSlider{
	margin-left:30px;
}
div.frontRowContainer div.contentContainer {
	background-color: transparent;
}
.additionalContent.playBottomSlider .bx-viewport {
    background: transparent;
}
.PlayLayConatiner .tab_openmedium,.loyalty141 .tab_openmedium,div.tab1 {
    background-color: rgba(255,255,255,0.8);
    border-top: 2px solid #FFBE00;
    margin-top: 100px;
}
.additionalContent {
    margin-left: 30px;
}
.PlayLayConatiner div.leftCol.sliderControl,.loyalty141 div.leftCol.sliderControl {
background-color:transparent;
}
.PlayLayConatiner div.contentContainer ul.tabControl,.loyalty141 div.contentContainer ul.tabControl {
    top: 0px;
}
a.playLargeLink{
display:none;
}
.faqButton{
margin: 20px 20px;
}
.playbutton{
margin-left:0px!important;
}
.PlayLayConatiner li.name h1,.loyalty141 li.name h1{
font-size:35px;
}
.PlayLayConatiner .topList,.loyalty141 .topList{
font-weight:normal;
}
  h1.pageHeading_white{
  font-family: 'Myriad Pro', MyriadProRegular;
  font-size: 50px;
  color: #ffffff;
  font-weight: normal!important;
  }
a#desktop_button {
  width: 440px;
      float: none;
}
.loyalty141 a.button.playbutton{
	min-width:250px;
	width:260px;
}

a.button.playbutton {
  width: 315px;
}
.PlayLayConatiner div.additionalContent ul li,.loyalty141 div.additionalContent ul li {
  padding-right: 0px;
}
.PlayLayConatiner .contentContainer>h3, .playContentContainer ul.topList{
width:500px;
}
.PlayLayConatiner div#faq.tab h4,.loyalty141 div#faq.tab h4 {
  padding-left:20px;
}

.PlayLayConatiner,.loyalty141 {
  background-color: #edefe7;
}

.PlayLayConatiner.VUPlayLayConatiner{
 background-color:#ecf1ee!important;
background: url('/Style Library/Images/Tablet-L.png') no-repeat 0px 0px;
}

.PlayLayConatiner{
background: url('/Style Library/Images/TabletL_play.png') no-repeat 0px 0px;
}
.loyalty141{
background: url('/Style Library/Images/141L.png') no-repeat 0px 0px;
}

.playContentContainer ul.tabControl li h3.control,.VUContainer ul.tabControl li h3.control {
		    margin-left: 20px;
		    color: #6b6b6b;
		
		}
	
.servicesContainer {
    width: 965px;
}
ul.accordionControl.smallaccordion {
	  width: 478px!important;
}
.rightSidebar_container.PlaceContainer .placeHolder{
width:100%;
}
.servicesContainer ul.accordionControl.smallaccordion li h3.control {
    background-position: 435px;
}
.startedContainer p {
    padding-left: 20px;
}
span.contractTitle {
    width: 200px;
    display: inline-block;
}
.landingPage.servicesLandingContainer a.withDeviceShopLinkViewMoreDetails{
        right: -20px;
    top: -15px;
}
/*Upgrade*/
.supportContainer.rightUpgradesReminder {
    width: 500px;
    }

div#UpgradeReminder *{
	width: 460px!important;
}
div#ReadyForUpgrade {
    width: 500px !important;
}

div#ReadyForUpgrade hr {
     width: auto;
}

.phoneGallery .bx-wrapper .bx-viewport {
    height: 454px;
    width: 985px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div#UpgradeStatus hr {
     width: 275px !important;}


div#CustomizePlan {
    float: left!important;
    margin-bottom: 20px!important;
    width: 964px !important;
    margin-top: 20px!important;
    height: 200px !important;
}

a#UpgradeContactForm {
    margin-left: 38px !important;
    }
    
a#UpgradeEmail {
    margin-left: 48px !important;
}

a#UpgradeWebChat {
    margin-left: 43px !important;
}
div#ReadyForUpgrade h3#UpgradesContactPay {
    margin: 25px 10px 0px 0px !important;
    font-size: 14px;
}
#divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper{
 max-width: 1030px !important;
 margin:0px!important;
 left:15px;
}
.Upgradescontent #divPhoneGallery .bxlistContainer#popular .bx-wrapper .bx-viewport .bx-wrapper{
 max-width: 998px !important;
     margin: 0px 10px!important;
}

#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport 
{
	width: 1004px !important;
}

div#ReadyForUpgrade span.icon-phone-1 {

    margin-left: 4px !important;
}
div#PromoBanner {
    float: left !important;
    margin-top: 20px;
    margin-bottom: 30px;
}    
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport .bx-wrapper .bx-viewport ul li {
    width: 475px!important;
    margin-right:10px!important;
}    
#divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    min-width: 100%!important;
    margin: 0px!important;
    padding: 0px 3px!important;
    left: 0px;
}
ul#UpGradesAccordion h3.control {
    background: url('/Style%20Library/Images/downArrow.png') no-repeat 920px #F1F1F1 !important;
}

ul#UpGradesAccordion h3.control.selected {
    background: url('/Style%20Library/Images/upArrow.png') no-repeat 920px #F1F1F1 !important;
}

div#CustomizePlan {
    margin-left: 0px !important;
}

    
div#CallToAction {
    float: left!important;
    clear:both;
  
    padding: 16px 10px 10px 112px !important;


}
ul#UpGradesAccordion {
    width: 960px !important;
   
}
.upgradesBottom{
	 margin-left:30px!important;
}
a#UpgradeTwitter {
    margin-top: -13px !important;
    margin-left: 177px !important;
}


a#UpgradeTailorPlan { 
        margin-left: auto!important;
    margin-right: auto!important;
    display:block;
    float:none!important;
}

div#UpgradeContactUs {
    font-size: 16px !important;
    margin-left: 36px !important;
    margin-top: -4px !important;
    float:none !important;
}

/*Upgrade End*/

.ServiceLanding .bx-viewport {
    min-height: 180px!important;
}


.appsListSlider h3.sliderHeader{
	min-width:230px;
}

/** home page Zoom modal**/
div#galModal.homePagePhoneGallery {
    padding: 130px 350px!important;
}

/*Deatils*/
div.tab {
	display:none;
	padding:20px;
	/*min-height: 505px;*/
	background-color:#fff;
	border-bottom: 2px solid #FFBE00;
	border-top: 2px solid #FFBE00;
}
ul.detailsMainContainer div#overview {
    min-height: 300px!important;
}
div.yellowBox.right {
    float: right;
    margin-right: 30px;
}
/*END*/
 
/*Terms&COnd*/
div#ContactUsTwitter {
    float: left;
    margin-bottom: 30px;
    margin-left: -147px;
}
div#ContactUsContactBlock {
    width: 399px !important;
    margin-left: 39px;
    margin-top: 2px;
}
.contactUsEmail {
    margin-right: 166px;
}
div#EmailContactUS {
    margin-right: 168px;
}
ul.termPager li:last-child a:hover,
ul.termPager li:first-child a:hover{
 	color: black;
}
.print.icon-ptint{
	display:none;
}
.bp-docs-example,.pagination,.pagination ul {
    margin: 0 auto;
    display: table;
    width:auto;
    margin-top:10px;
}
div#genericContacts .contactUs{
	margin-top:0px;
    width: 444px;
}
div#genericContacts .placeHolder{
	float:left;
    width: 468px;
    margin-left: 20px;
}
div#genericContacts{
	float:left;
	clear:both;
}

/*END*/


.coverage {
    height: 625px;
    margin-bottom: 80px;
}

/*BundlesLanding*/
div.leftCol.sliderControl.bundleBottom .bx-wrapper {
    max-width: 960px!important;
}
.subContract h3.subContentHeading {
    width: 250px;
    display:inline-block;
}
div.bundleLandingContainer div.bx-wrapper{
    margin: 0 auto 30px;
}
.bundleBottom .contentListingSlider h3.sliderHeader{
	letter-spacing:-1px!important;
	padding: 0 10px 15px 10px;
	font-size:19px;
}
.bundleBottom a.withDeviceShopLinkViewMoreDetails{
    right: -20px;
    top: -15px;
}
.rightSidebundleContainer .contactUSBlock.bundleContact {
  	height:210px!important;
}
h3.sliderHeader.discontinued {
    line-height: 16px!important;
    font-size: 18px!important;
}
.contentContainer.bundleBottom {
    margin-top: 0px!important;
    padding-bottom:0px!important
}
.bundleOptions li {
    width: 297px!important;
    float: left;
    margin: 0 10px;
}
span.bundleCaption {
    font-size: 17px;
    position: relative;
    display: block;
   
}
.contractName span:nth-child(1) {
    margin-top: 3px!important;
}
div.PayGContainer .LightContentContainer a.withDeviceShopLinkViewMoreDetails {
right:0px!important;
top:10px;
}
.rightSidebundleContainer .placeHolder{
width: 300px;
   
    float: left;
    margin-right: 20px;
    }
.rightSidebar_container.rightSidebundleContainer {
    width: 1024px;
    clear: both;
    margin: 0 auto;
}
.rightSidebar_container.rightSidebundleContainer .placeHolder {
    background-size: 300px 250px;
    background-image: url('/Style Library/Images/PromoBanners/MyMTN_App.jpg');
    text-indent: -9999px;
    white-space: nowrap;
    display: block!important;
    margin-top:20px;
}
.rightSidebundleContainer .contactUSBlock{
	float:left;
} 
.rightSidebar_container.rechargeRightCol .placeHolder {
    float: left;
    width: 300px;
    margin-right: 20px;
}

.contentContainer.bundleBottom {
     margin-left: 0px!important;
     float:left;
     clear:both;
    }
.bundleLandingContainer .bx-controls.bx-has-pager.bx-has-controls-direction{
	display:none;
}

.contentListingSlider h3.sliderHeader{
	font-size:20px;
}
.overviewRight {
	margin-left: 0px;
	width:394px;
}
.right.overviewRight {
    margin-left: 40px;
}


.tabs_bundlePlan .rightSiderbar_container{
    width: 300px;
    float: left;
    min-width:300px;
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
        height: 300px;
    width: 480px;
    margin-top: 30px;
    }
	div.bundleBottom ul.contentListingSlider li {
      width: 214.45px!important;
}
/*.rightSidebar_contractLanding.top-border {
    margin: 0px 224px!important;
}*/
.rightBlock.bundleRecharge:nth-of-type(1) h4{
padding-top:0px;
padding-top: 12px;
    text-align: left;
    padding-left: 50px;
    margin-left: 10px;
}
.rightSidebar_container .bundleRecharge{
float:left;
margin: 40px 20px 0px 0px!important;
}
.rightSidebar_container .contactUSBlock {
    margin-left: 0px;
    margin-top: 40px;
    padding: 28px 20px!important;
     height:250px;
}



/*End*/
/*Dataplans*/
#owl-recharge,#owl-datalisting,#owl-bundlelisting {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 994px;
    float: left;
    padding-left: 0px;
    margin-bottom:20px;
}
ediv.rechargeOptions .rechargeItems,.dataItems.tabBox,bundleItems.tabBox {
   
   width: 295px;
    height: 183px;
    
}
/*#owl-recharge .owl-item,#owl-datalisting .owl-item,#owl-bundlelisting .owl-item{
	max-width:310px;
}*/

.rightSideDataContainer .contactUSBlock.dataContact {
  height:210px!important;
}

h3.sliderHeader.discontinued {
    line-height: 16px!important;
    font-size: 18px!important;
}


.contentContainer.dataBottom {
       margin-top: 0px!important;
       padding-bottom:0px!important
    }

.dataOptions li {
    width: 297px!important;
    margin-right:15px;
    float: left;
   
}

span.dataCaption {
    font-size: 17px;
    position: relative;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    
}

.contractName span:nth-child(1) {
    margin-top: 3px!important;
}
div.PayGContainer .LightContentContainer a.withDeviceShopLinkViewMoreDetails {
	right:0px!important;
	top:10px;
}
.rightSideDataContainer .placeHolder{
	width: 300px;
    margin-top: 40px;
    float: left;
    margin-right: 20px;
    }   
.contentContainer.dataBottom {
     margin-left: 0px!important;
    }
.contentContainer.dataBottom {
    width: 917px!important;
    }
.dataLandingContainer .bx-controls.bx-has-pager.bx-has-controls-direction{
	display:none;
}
.contentListingSlider h3.sliderHeader{
	font-size:20px;
	height:35px;
}
.tabs_dataPlan .rightSiderbar_container{
    width: 300px;
    float: left;
    min-width:300px;
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
	height: 300px;
    width: 480px;
    margin-top: 30px;
}
.tab-content{
	float:none;
}
.rightBlock.dataRecharge:nth-of-type(1) h4{
	padding-top:0px;
	padding-top: 12px;
    text-align: left;
    padding-left: 50px;
    margin-left: 10px;
}
.rightSidebar_container .dataRecharge{
	float:	left;
	margin: 45px 20px 0px 0px!important;
	height: 249px;
}
.rightSidebar_container .contactUSBlock {
    margin-left: 0px;
    margin-top: 40px;
    padding: 28px 20px!important;
     height:250px;
}

/***PricePlan tablet landt ***/

.payGo.priceLeftPayG {
    margin-top: 0px;
    margin-left: 0px;    
    position: static;
	width: auto;
}
.rightBlock.pricelandingPage.contactUs {
    margin-top: 0px!important;
    background-color: #FFF;
    float: left;
    width: 470px!important;
   	margin-left: 20px;
   	margin-right:0px;
    clear: none;
    height: 218px!important;
}
.pricePlanContent h3.paddingHeading{
	margin-bottom:20px;
}
div.pricePlanContent {
    float: left;
    width: 980px;
}
div.pricePlanContent ul li {
   	margin-right:20px;
   
    height: 250px; 
}
div.pricePlanContent ul li a img {
   
    height: 184px;
}
.pricePlanContent .bx-wrapper .bx-viewport {
    height: 255px!important;
}

/***END***/
/*Recharge*/
.innerContent.USSDContent {
   left: 30px!important;
}
.innerContent:nth-child(2) {
    width: 352px !important;
    position: relative;
    left: 255px;
}
.innerContent p {
    width: 410px !important;
    text-align: center;
}
div.rechargeBxContainter .bx-controls-direction {
    display: none;
}
.border {
    border: 1px solid #eaeaea;
    
    margin-right:20px;
}
ul.rechargeBottomContent li:nth-last-child(9){
	margin-bottom:30px!important;
}
.seeAll {
    
    margin-top: 30px;
    width:100%
}
.seeAll.RoamingSeeAll{
	float:left;
	margin-top:0px!important;
}
.innerContent h3 {
    font-size: 41px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
}
.terms.airtimeLink {
    margin: 75px 0px 0px 100px;
}
.rechargeBxContainter .bx-wrapper {
       margin: 0;
       max-width: 1200px!important;
}

ul.rechargeOptions {
   margin-left: -20px;
}
.rechargeListingSlider .bx-wrapper .bx-viewport {
    min-height: 200px!important;
}
.innerContent {
    float: left;
    width: 320px;
    font-size: 23px;
    font-family: 'Myriad Pro', MyriadProRegular;
}
.rechargemiddleContent .innerContent p {
  
    max-width: 360px;
    }
.rechargemiddleContent {
    width: 959px;
}
div#owl-recharge .owl-item {
       max-width: 320px!important;
}
.rechargeCardFlip p{
	padding:20px;
}
.innerContent span {
    font-size: 43px;
    display: block;
}
.rechargeBottomContent ul {
    padding: 50px;
    margin: -50px 0px -50px 0px;
}
.rechargeCard ul.yelloList{
	  margin: -50px 0px -50px 0px;
}
/*END*/

.utilities {
    position: absolute;
    top: 505px;
    left: 460px;
}
.AboutMTN {
    float: left;
    position: absolute;
    top: 505px;
    left: 241px;
}
.myProfile {
    float: left;
    padding-right: 40px;
    height: 333px;
}
.accordMobContainer {
    float: left;
    padding-right: 0px;
}
.accordMobContainer.SupportContainer{
	padding-right:30px;
}
.loyality {
    width: 300px;
}
.tab.tab_sitemap{
    min-height: 844px;
}
.siteMapContainer {
    padding: 0px 40px 40px 40px;
}
/**** SMONLY ****/
.rightDevice.deviceSection h2{
	width:auto!important;
}
.rightDevice{
	background: url('/Style%20Library/Images/simonly_landsc.png') #FFFFFF no-repeat;
	width:auto;
}
.firstContainer.mobileDivAccord h5 {
    margin-bottom: 20px;
}
.bannerPrm.simOnly_banner{
	display:table;
	margin:0 auto;
	width:auto;
	
}
.bannerPrm.simOnly_banner .secondBannerPrm{
margin-left:0px;
margin-bottom:20px;
}
div#owl-deals .owl-item {
    width: 332px!important;
}
.payGo {
  
   position: relative;
   left: 20%;
   margin-bottom:30px;  
}
div.dealContainer {
   width: 950px;
   float: left;
}
ul.dealOptions {
   height: 326px;
   width: 977px;
}
.simFaqs {
    float: left;
    width: 950px;
    margin-bottom: 40px;
}
ul.dealOptions li{
	width:300px!important;
}
ul.dealOptions li .dealsItems{
	width:303px;
}
ul.dealOptions li .dealsItems,.dealOptions li {
    margin-left: 0px;
}
.rightDevice.deviceSection {
    width: 950px;
    height: 191px;
    margin: 20px 20px 20px 0px;
}
div.idealContainer {
   width: 950px;
}
.divAccordionContainer ul li {
     text-align: center;
     width:200px;
}
/***END****/

/*** Accessible  ***/
.middleAccess h2 {
	font-size:25px;
	padding-top:20px;
}
.accessibleContainer h3{
	font-size: 25px;
    color: #373737;
    font-family: 'Myriad Pro Light', MyriadProLight;
    padding: 5px 0px 5px 0px;
    margin-bottom: 20px;
    font-weight: normal;
}
.accessibleContainer {
    margin-bottom: 30px;
}
.RightAcces.contactUs {
    padding-top: 20px;
}
.RightAccess {
    background-color: #FFF;
    clear: both;   
    display: inline-block;
   	margin-left:30px;
	width:375px;
	height:220px;
}
.RightAccess.contactUs:nth-of-type(3) ul {
    width: 40%;
    float: left;
    margin-left: 30px;
}
.RightAccess.contactUs:nth-of-type(3) ul li {
    margin-bottom: 20px;
}
.RightAccess.contactUs:nth-of-type(3) ul li a {
    font-size: 17px;
    color: #609ABF;
}
#UpgradeContactUs.icon-phone-1:before {
    font-size: 30px;
    padding: 0px 55px 48px 0px;
    color: #FFBE00;
    position: absolute;
    margin: 0px -30px;
}
.icon-phone-1 {
    float: left;
    font-size: 30px;
    padding: 0px 5px 0px 0px;
    color: #FFBE00;
}
.middleAccess{
    background: url('/Style%20Library/Images/AccessibleBg.png');
    display: block;
    background-repeat: no-repeat;
    height: 220px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;
    width:550px;
    float:left;
}
/**END***/

div.BCPContainer div.bx-wrapper {
    margin-left: 0px!important;
    max-width: 956px!important;
}
/*ul.socialMedia li {
 background-image: url('/Style Library/Images/hoverIcons.png')!important; 
}*/
.justTabs .bx-wrapper {
  max-width: 909px !important;
}
.justTabs .bx-wrapper .bx-controls-direction a{
	display: none;
}
.top-colRight {
      margin-left: 35px;
    }
    .right_container {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    width: 299px;
    float: left;
    margin-right: 20px;
    height:400px;
}
.rightSidebar_container.top-border.rightRica{
	width:300px!important;
	float:left;
}
/***** support *****/
.rightRica{
	float:left;
	margin-right:20px;
	width: 300px!important;
    }
div.supportList {
    width: 315px;
    float: left;
    padding-left: 20px;
    padding-top: 0px;
    height: 450px;
    background: #FFFFFF;
}
.right_border {
    border-right: 1px solid #f1f1f1;
    height: 409px;
    margin-top: 20px;
}
/***** end *****/

/***** Contract Landing tablet landscape ******/
.contractLandingContainer .rightSidebar_container{
	display: none;
}
.contractLandingContainer {
  width: 946px;
}
.contractLandingContainer .placeHolder {
  margin-top: 32px;
  margin-left: 148px;
}
.contractLandingContainer .rightSidebar_container{
	border-top: none;
}
a.button.contractButton {
  margin: 0px 140px 30px;
}
.rightSidebar_contractLanding.top-border {
  margin-top: 0px;
  border-bottom: 2px #ccc solid;
  margin: 0px 224px;
  width: 520px;
  margin-bottom:20px;
  border-top: 5px solid #ffbf00;
 
}
a.right_ViewAll.commonViewAll {
  	position: static;
}
.pricing.commonPrice{
	width:463px;
}
.tab_openmedium div.tab h3, .tab_openmedium div.tab h4{
	color: #ffbe00 !important;
}
ul.topList{
	width:460px;
}
div.col-left.grid-10{
	clear:both;
}
div.dataLandingContainer div.bx-wrapper {
    margin-left: 0px!important;
}
div.dataLandingContainer .bx-wrapper .bx-viewport {
    width: 950px!important;
}

/**** end Contract Landing tablet landscape  *******/

/*open Medium*/
.tab.tabBackgound {
    background-color: #ffffff!important;
    }
ul.topList_opMedium li {
  font-size: 19px;
  margin-left: 0px!important;
  line-height: 29px;
  color: #373737;
  width:700px;
}
ul.topList_opMedium{
margin-bottom:75px;
}
.bold{
	font-family:'Myriad Pro Bold', MyriadProSemiBold MyriadProRegular!important;
	font-weight:bold;
}

div.tab p.widePricing_opMedium {
  background:transparent;
  text-align: left;
  width: 100%;
  color: #ffffff;
  font-size: 19px;
  font-weight: bold;
  display: block;
  height: 40px;
  padding-top: 10px;
  margin: 0px;
  margin-bottom: 20px;
  padding-left:20px;
  font-family: 'Myriad Pro Bold', MyriadProSemiBold MyriadProBold;
}

div.play_opMedium,div.pricing_opMedium h4 {
  text-align: left;
    color: #ffbe00!important;
  }

div.play_opMedium,div.pricing_opMedium {
  float: left;
  width: 445px;
  padding-bottom:20px;
}

span.title + ul li, p.widePricing_opMedium + ul li {
  font-family: 'Myriad Pro Regular',MyriadProRegular;
  font-size: 17px;
  line-height: 21px;
  color: #cccccc;
  margin-bottom: 15px;
  vertical-align: -10px;
  margin: 0px;
  background: url('/Style Library/Images/yellowDot.png') no-repeat 20px 10px;
  padding-left: 40px;
}


h3.mediumHeading{
  font-size: 31px;
  color: #373737;
  font-family: 'Myriad Pro Light';
  border-left: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
.share::before{
content: url('/Style Library/Images/share_black.png');
}
.like::before{
content: url('/Style Library/Images/like_black.png');
}

.comment::before{
content: url('/Style Library/Images/comment_black.png');
}


/*End*/

/*search page*/
.srch-AutoCompContainer {
 top: 203px;
 width: 618px;
 background:#ededed;
 clear:left;
}

.ms-searchsummarymain{
	display:none;
}
.srch-AutoCompDropImg {
    display: none;
}
.srch-Metadata1 {
    max-width: none;
}

td.ms-sbcell.ms-sbtext >span {
  position: relative;
  top: -17px;
	margin-right:20px;
	display:inline!important;
}

.clearText {
    display: block;
    width: 16px;
    height: 20px;
    position: relative;
    z-index: 2;
    background: url('/Style Library/Images/clear.png')0px 4px no-repeat;
    left: 525px;
    top: 15px;
 	cursor:pointer;
}

.srch-Page.srch-Page-bg{
	padding-left:300px;
	background:#ffffff;
	margin-top:-14px;
	padding:0;
	height:50px;
	padding-left:350px;

}

.rightSidebar_search {
	border-top: 7px Solid #ffbe00;
	width: 450px;
	float: left;
	background: #fff;
	margin-left:20px;
	display:none;
}
td.ms-sbcell.ms-sbtext{
	font-family: MyriadProRegular;
  	font-size: 41px;
}

.shopSearch{
   	display: block;
  	padding-top: 15px;
  	text-align: center;
  	background: url('/Style Library/Images/tablet_search.png') 30px;
  	background-repeat: no-repeat;
  	width: 100%;
  	height: 185px;
  	position: relative;
  	background-color: #fff;
  	margin-bottom:20px;
}
.shopSearch h2{
  	font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
  	font-size:25px;
  	color:#6b6b6b;
}
input.s4-searchbox-QueryPrompt{
	font-family: MyriadProRegular!important;
  	font-size: 25px;
  	font-style:normal;
  	width:550px!important;

}

.ms-sbplain{
 	background:url('/Style Library/Images/searchNew.png');
 	height:54px;
  	float: left;
  	font-size: 21px;
  	border: 1px solid rgb(234, 234, 234);
  	font-family: MyriadProRegular!important;
	padding-right:30px;
    border-right: 1px solid #b6babf !important
}
.srch-gosearchimg {
  	height: 54px;
  	position:relative;
}
.srch-results{
  	max-width: none;
  	background:#ffffff;
	padding:20px 20px 20px 20px;

}

.srch-Description2 {
  	max-width: none;
  	clear:both;
  	font-size:17px;
  	font-family:'Myriad Pro Regular',MyriadProRegular;
}
.srch-AutoCompList {
    width: 616px!important;
}


#loading {
    margin-left: 500px !important;
}

ul.cascadeBlock li img.mainImage {
    height: 182px!important;
}
	.topSection, .upperMidSection, .centerMidSection {
  		width: 1024px;
  		float:left;
  	
	}
	.topSection{
	max-height: 620px;
    height: auto;
}
	.centerMidSection{
	float:left;
	}
	div.centerMidSection div.customDeal {
	  width: 1024px;
	 }
	.col-full.header {
		padding-left: 30px;
  		margin-top: 140px;
	}
	div.hideTool img {
	  margin-top: 20px;
	  margin-left: 25px;
	}
	ul.tools {
	  position: relative;
	  top: -80px;
	  left: 590px;
	}
	ul.tools li p {
	  width: 240px!important;
	}
	ul.tools li.icon.icon-recharge:before, ul.tools li.icon.icon-email-envelope:before, ul.tools li.icon.icon-pin-map:before, ul.tools li.icon.icon-cignal:before, ul.tools li.icon.icon-upgrade:before {
	  padding: 12px!important;
	  left: 10px!important;
	}
	div.contentContainer {
	  width: 956px;
	}
		
div#openlightCont {
    width: 930px;
}
	div.phoneGallery div.bxlistContainer div.bx-controls div.bx-controls-direction {
		display:none;
	}	
	div.col-right.grid-3{
	display:block!Important;		
	}
	img.leftImage{
		display:none;	
	}
	div.support-Top {
    
    margin-left: 0px;
	}
	div.top-content{
	 
	  height: auto;
	 
	  display: inline-block;
	  padding: 0px 30px;
	  width:100%;
	}
	div.leftCol.sliderControl{
		background-color:#fff;
		padding-top:10px;
		width:963px;	
	}
.leftCol.sliderControl.ServiceLanding.BundlesTraing {
    width: 963px;
}
	#faq ul li:nth-of-type(1) h4{
	background-image: url(/Style%20Library/Images/closeFaq.png);
	}
	
	#faq ul li:nth-of-type(1) h4 + p {
		display:block;
	}

.phoneGallery .UpgradeBxlistContainer1 .bx-viewport {
    width: 967px !important;
    margin-left: 0px;
    background: none !important;
}	
	
	
	.main_Content{
		width: 1024px;
	}
	div.upperMidSection ul.tabControl li{
		font-size: 20px;
		width: auto;
		min-width: 152px;
		padding: 14px 5px;
	}
	.content {
		width: 100%;
	}
	.bottomNav > ul.leftNav > li {
		width: 17% !important;
		margin-right: 19px;
	}
	div.upperMidSection{
		width: 100% !important;
		overflow: hidden;
		padding-right: 6px;
	}
	div.phoneGallery ul li {
		margin-right:10px;
	}
	div#divPhoneGallery {
    	margin-left: -20px;
	}
	div.phoneGallery div.bx-controls.bx-has-pager.bx-has-controls-direction{
		display:none;
	}	
	div.upperMidSection ul.tabControl{
    	max-width: 985px;
        margin: 10px 20px!important;
    }
	footer .footerContainer {
	    width: 974px;
	    height: auto;
	    margin: 50px 25px 0px 25px;
	    float: left;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	p.license{
	top:0px;
}
	.bottomNav > ul > li > ul{
		height: 350px !important;
	}	
iframe#twitter-widget-0 {
    width: 325px !important;
}	
ul.cascadeBlock .twitterHeading {
   padding: 27px 0 28px 20px; 
}	
ul.cascadeBlock li h3, ul.cascadeBlock li h3 a{
	font-size: 24px;
}
	.twitter-block{
	height:182px!important;
}
	h5 {
		font-size: 21px;
	}
	.columnsContainer{
		width: 559px;
		height:auto;
		padding:0px;		
	}
	div#shopsAndServices ul:nth-child(1),div#Lifestyle ul:nth-child(1) {
	    width:199px;
	}
	div#shopsAndServices ul:not(:nth-child(1)),div#Lifestyle ul:not(:nth-child(1)){
		width: 180px;
	    margin-bottom: 60px;
	}
	.column li {
	    line-height: 30px;
	    font-size: 15px;
    }
	div#newletter *,div#connectWithUs {
    width: 370px;
	}
	.NewsLetterRegExpr {
	    padding-left: 223px!important;
	    width: 382px!important;
	    background-position: 216px 6px!important;
    	float: left;
	}
	.footerDropDownContainer{
		width: 368px;
	}
	div#connectWithUs a{
		float:left;
	}
	.column h5{
		font-size:21px!important;
	}
	div#copyright {
	    padding-bottom:30px;
	    height: auto;
	}
	#shopsAndServices {
		height:auto;
	}
	
img.slider_desktop {
	display: block;
}
	img.slider_tablet,
	img.slider_mobile{
		display: none!important;
	}
	div.slider img {
	    height: 449px;
		margin-left: 0px;
		border-right: 4px solid #fff;
    	/*width: 19%!important; */    	
   }
	.bx-pager.bx-default-pager{
		display: none;
	}
	/*.customDeal h2 {
	  margin: 0 auto !important;
	  left: 197px !important;
	}*/
	div.centerMidSection div.customDeal h2{
	font-size:29px;
	}
	.customDeal h3.button {
	  left: 355px !important;
	}
	ul.cascadeBlock{
		height: 270px;
	}
	.menuIcon,
	.mobileFooter{
		display:none;
	}
	#connectWithUs a {
	  margin-right: 50px;
	}
	#connectWithUs a:nth-last-of-type(1) {
	  margin: 0px;
	}
	#supportMenu .secondaryMenuList h3 {
  		display: none;
	}
	ul#socialMediaLiast {
  		margin-top: 10px;
	}
	footer {
		height:730px;
		clear:both;
	}
	#copyright p {
	    margin-top: 30px;
	    color: #e3e3e3;
	    margin-bottom: 5px;
	}
	#newsLetter{
		width: 370px;
	}
	select#mtnWebsites {
		-webkit-appearance: listbox;
	}
	h1.pageHeading {
		font-size: 54px;
	}
	div.slide {
		width: 410px!important;	
	}
	div.rechargeBxContainter div.bx-wrapper {
		margin-left: 0px!important;	
	}
	div.col-full div.bx-wrapper {
		margin-left: 40px;	
	}
	.col-left-Support{
		width: 100%
	}
	.col-right.grid-3.col-left-Support.grid-tab{
		width:318px;
		float:left;
	}
	.col-right.grid-3 {
	  width: 964px;
	  margin: auto;
	  
	  float: left;
	  clear: both;
	}
	
	/*education*/
	div.sideBar, div.sideBarImage {
		width:464px;
		float:left;
	}
	div.sideBar h3{
		height: 65px;
  		padding-top: 25px;	
	}
	div.sideBarImage {
		background-image:url('/Style Library/Images/visual464.png');
		height:197px;
		float:left;	
	}
	div.sideBarImage
	div.sideBar{
		padding:0px;
		border-bottom: 3px solid #CCC;	
	}
	div.sideBar ul li {
  		margin:0px;
  		height: 61px;
  		padding-top: 20px;
	}
	.bottomContent {
	 	/*height: 120px;*/
	 	display:inline-block;
	}
	/*end education*/
	
	.closeIcon{
		right: 20px;
	}
/*	div.bottomContent ul.socialTracking{
		    position: relative;
		    right: -350px;
		    float: right;
		    top: -105px;	
	}*/
	.sideBarImage:nth-of-type(2) {
  		margin-left: 35px;
	}
	
	/*CoverageMap*/
	.coverage_mobi{
	display:none;
	}
	/*End CoverageMap*/
	
	/*content listing*/
	div.leftCol.sliderControl .bx-wrapper{
		max-width:100%!important;
	}
	div.leftCol.sliderControl.plansServControl .bx-wrapper{
	max-width:81%!important;

	}
	div.leftCol.sliderControl .bx-controls-direction{
		display:none;	
	}
		
	p.setupClass {
    margin-top: 67px !important;
}

.startedContainer ul.yelloList {
    display: block;
}

	div.leftCol.sliderControl div.content p{
		width:90%;
	}
	.sliderImageHolder:hover {
	  background: #fce9b2!important;
	}
	div.leftCol.sliderControl div.content p.date,
	div.leftCol.sliderControl div.content p.place{
		width:30%
	}
	ul.accordionControl div.content p{
		float:none;
		width:90%	
	}
		
	.sliderControl .bx-wrapper, .sliderControl .bx-viewport {
  		height: 170px!important;
	}
	
	ul.socialTracking.right {
  		float: left;
  		clear: both;
  		margin: 20px;
	}
	div.frontRowContainer div.contentContainer{
		position:relative;	
		margin-bottom: 20px;
	}
	div.frontRowContainer div.tabImage{
		  position: absolute;
		  right: 0px;
		  top: -80px;
		  display: block;
		  height: 387px;
		  width: 432px;
		  background: url('/Style Library/Images/interstellarTab.png') no-repeat;
	}
/*	div.frontRowContainer {
	  min-height: 1115px;
	}*/
h1.pageHeading.mtnFrontRow{
  	padding-left: 60px;
  	background: url('/Style Library/Images/frontRowLogoTab.png') no-repeat 0px 6px;
  	margin-bottom: 15px;
}

/*******Error Page*******/
.error_placeHolder {
  height: 249px;
  background: #f9f9f9;
  text-align: center;
  padding-top: 100px;
  color: #aaa;
  font-size: 35px;
}

.error_image {
  margin-left: auto;
  padding: 0px;
  margin-right: auto;
  display: block;
  width:900px;
}
.error_placeHolder::before {
  content: url('/Style Library/Images/error.png');
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-bottom:10px;
}

	div.containerDiv {
	  width: 953px;
	  height: 300px;
	  background-color: #fff;
	}
	.main_image {
	  background-image: url('/Style Library/Images/error.jpg');
	  background-repeat: no-repeat;
	  width: 960px;
	  height: 230px;
	  }
	
	.search_error{
	width:414px;
	}
	a.button.error{
	min-width:198px!important;
	}
	.bottomCont_error {
	  margin: 90px 0px 0px 0px;
	  }
	.bottomCont_error{
	width:599px;
	}
	div.siteSearch {
	  width: 391px;
	  float: left;
	  margin-right: 50px;
	  margin-bottom: 20px;
	  padding-left:20px;
	}
	div.needhelp {
	  width: 400px;
	  float: left;
	  margin-left: 112px;
	  margin-bottom: 20px;
	}
	
	
	
	#emailOr{
	  padding: 12px 22px;
	  margin: 15px 21px 0px 0px;
	  height: 54px;
	  background-image: url('/Style Library/Images/s.jpg');
	  border:none;
	  float:left;
	  width:415px;
	  font-size:20px;
	  border: 1px solid rgb(218, 207, 207);
	  }
	  .searchimage{
	  float: right;
	  margin-top: -51px;
	}
	.search_error>p {
	  margin-bottom: 0px;
	}


/****** ERROR END*******/

/*******Open Light******/
div.pricing:nth-of-type(odd) {
  padding-left: 5px;
}

/*******End Open Light******/
	div.phoneTool{
	display: block;
  clear: both;
  position: absolute;
  top: 170px;
  left: 170px;
  width:180px;
}

div.phoneTool a:nth-of-type(1),
div.phoneTool a:nth-of-type(2){
  font-size: 15px;
  color: #6B6B6B!important;
  font-family: 'Myriad Pro Bold';
  text-decoration: underline;
}

div.phoneTool a:nth-of-type(1){
	padding-right:5px;
	border-right: 2px solid #6b6b6b;
}
div.phoneTool a:nth-of-type(2){
	margin-left:5px;
}

div.phoneTool a.seeMore{
  clear: both;
  margin-top: 20px;
  display: block;
  color: #609ABF;
  text-decoration: none;
  margin-left: 0px;
}
div.phoneTool + a.seeMore {
  position: absolute;
  left: 150px;
  bottom: 10px;
  width: 100px;
}

.bx-wrapper img.hotdog {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
}
div.recommendedContainer .rightBlock.contractDetail{
	margin-top:-45px;
}
.recommendedContainer {
    width: 870px;
    margin-left: 45px;
    margin-bottom: 30px;
    display: block;
    clear:both;
	height:245px;
}
.recommendedContainer.DetailRecomendedContainer {
    width: 430px;
    float: left;
    margin-right:20px;
}
.recommendedContainer h3 {
	margin:0px;
	margin-bottom:20px;
}
.benefits{
	display:block;
	height:280px;
	clear:both;
}
.dataBenefits#benefits{
height: 220px;	
}

div.sidebarZoom {
    float:left;
    margin-right:20px;
    width:435px
}
.rightBlock.contractDetail {
    float: left;
    width: 414px;
   
    height: 249px;
}
.rightSidebar_container.rightSidebundleContainer .rightBlock.contractDetail{
	margin-top:20px;
}
.rightColPayAsLand .rightBlock.contractDetail.contactUs {
    width: 300px;
    height: 246px;
    margin-top: 0px !important;
    margin-top: 0px;
}
.rightBlock.contractDetail.contactUs{
	width: 405px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.rightSideDataContainer .rightBlock.contractDetail.contactUs {
    width: 300px;
    margin-top: 20px;
	height: 245px;
}
.rightSidebar_container.rechargeRightCol {
    margin: 0 auto;
    display: table;
}
.rightSidebar_container.rechargeRightCol .rightBlock.contractDetail.contactUs {
    height: 249px;
}
.rightSidebar_container.rechargeRightCol .rightBlock.contractDetail.contactUs {
    margin-top: 0px!important;
    margin-bottom: 20px;
    height: 249px;
}

.rightBlock.contractDetail h5 {
    text-align: left;
    padding-left: 50px;
}

.rightBlock.contractDetail h5 + p {
    text-align: left;
    margin-left: 30px;
}
ul.socialTracking.left + .yellowBox.right{
	margin-right:30px;	
}
#overview > div.bx-control{
	margin-bottom:0px;
}
#overview > div.bx-control > div{
	max-width:590px!important;
}
ul.contractDetail .bx-controls-direction a.bx-next {
    right: -40px;
}
.dataContainer ul {
    min-width: 155px;
}

div.firstColumn h2, ul.bx-controller li h2 {
    width: 315px;
 }
 ul.topList_opMedium {
	color: #ffffff;
	width:209px;
	margin-bottom: 20px;
} 

 #rates h3.accordionControl {
    width: 315px!important;
 }
 .metaData ul li{
	width:200px;
 }
 .benefits{
	width:870px;	
 }
 ul.tabControl.contractDetail #benefits{
 margin-left:45px;
 padding:0px;
 }
 a.payGterms.terms{
	top:60px;
}
 ul.tabControl.contractDetail #benefits.payGBenefits {
    margin-left: 0px;
    height: 220px;
}
 ul.contentListingSlider1 li{
	width:277px!important;
}
 div#benefits .left {
    background: #FFFFFF;
    padding: 20px;
    margin:10px 0px 20px 0px;
    width:870px;
}
.contractBenefits#benefits .left {
    width: 45%;
}
.contractBenefits#benefits{
    width: 93%;
    background:#ffffff;
    }
div#benefits .left ul li {
    width: 100%;
}
ul.tabControl.contractDetail div.tab{
background:transparent;
}
 .benefits ul li{
	width:300px;
}
ul.contentList{
	width:281px;
}
ul.contentList li{
	width:277px;
}
div.dataContainer + .yellowBox, ul.contentList + .yellowBox {
   /* background: url('/Style Library/Images/lightExternalLink.png') no-repeat #DEDEDE 72% 20px;*/
 }
   div.static .metaData h3,
 div.bx-control h3{
 	font-size:21px;
 	font-family:'Myriad Pro SemiBold', MyriadProSemiBold;
 }
#overview .bx-controller li{
	width:266px!important
}
ul.socialTracking.left{
	margin-top:40px;
}
a.withDeviceShopLink span {
    font-size: 16px!important;
    font-family: 'Myriad Pro Bold';
}
/*ul.socialMedia li{
    background-image: url('/Style Library/Images/hoverIcons.png')!important;
}*/

div.shareEmail a.button {
    position: relative;
    /*top: 210px;*/
    left: 70px;
    width: 260px;
}

div.BCPContainer{
	margin-left:30px;
}
div.BCPContainer div.bx-wrapper{
	margin-left:0px!important;
}
div.BCPContainer ul.phoneListing li{
	width:410px!important;
	margin-bottom:0px;
	margin-right:20px;
}
div.BCPSideBar div.rightBlock.BCPDetail{
	clear:none;
	width:470px;
}
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(3),
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(4){
	height:425px;
}
div.BCPSideBar div.rightBlock.BCPDetail:nth-of-type(odd){
	margin-right:20px;
}
div.rightBlock.BCPDetail.help ul li {
    margin-bottom: 30px;
    display: inline-block;
}
div.rightBlock.BCPDetail.status h5{
	margin-top:0px;
}
div.rightBlock.BCPDetail.help ul li:nth-child(odd){
	margin-right:70px;	
}
.rightBlock.landingPage.contactUs {
	padding-top: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 15px!important;
}
div.leftCol.sliderControl.dataBottom .bx-wrapper .bx-viewport{
	width: 910px!important;
}
/************Pay As You Go Page Tablet Landscape @
************/
.leftCol.sliderControl.landingPage .bx-wrapper .bx-viewport{
	height: 180px!important;
	/*width: 990px!important; please  fix on payG page*/
}

	/* body content headers*/
div.contentContainer.landingPage h4{
	line-height:none!important;
}

/*ul.contentListingSlider li{
	width: 207.47px!important;
}*/

.paygLandRight {
    float: right;
    margin-left: 0px;
   
}
.paygLandleft {
    float: left;
    margin-left: 0px!important;
}

.rightBlock.landingPage:nth-of-type(1) .yellowBox {
	float:left;
    margin: 0px 10px 23px 20px;
}
.rightBlock.landingPage:nth-of-type(2) div.yellowBox {
    margin: 10px 20px 23px 20px;
}
.rightBlock.landingPage,
.rightBlock.landingPage:nth-of-type(2){
    width: 30.3%;
      box-shadow: 3px 3px #F0F0F0;
	
}
.rightBlock.landingPage.contactUs:nth-of-type(3) ul {
	margin-left: 27px;
}
.contentContainer.landingPage.paygLandingPg{
	width:950px;
	margin-bottom:0px;
}
div.contentContainer{
	width: 964px!important; 
 
}
#allInOneContainer .landingPage.servicesLandingContainer {
    padding: 30px 0px 0px 0px!important;
    width: 890px!important;
}
.paygLandingCenter {
    margin-bottom: 20px;	
}
h4.recharge {
	margin-left: 10px;
    margin-top: 25px;
    padding-bottom: 25px;	 
}
.rightCol.rightColPayAsLand .rightBlock.contractDetail {
    float: right;
}
.rightCol{
	margin-top: 0px!important;
	width: 985px;
}
h4.subHeading {
	margin-left: 5px!important;
    padding-bottom: 20px;
}
.rightBlock.landingPage:nth-of-type(1) .paygLandingRightBox1 {
    background: none;
    padding-bottom: 20px;
 /* margin-top: 35px; */
    text-align: center;
    font-size: 20px;
    font-family: 'Myriad Pro SemiBold', MyriadProSemiBold;
    color: #6B6B6B;
}
.rightBlock.landingPage.paygLandingCenter {
    margin: 0px 0px 20px 0px;
    height:245px;
    float:left;

}
	/* body content headers*/
div.contentContainer.landingPage h4{
	    width: 400px;
}
.rightBlock.landingPage.paygLandingCenter2 {
   height:245px;
   margin: 0px 0px 20px 30px;
}

/*** support Landing tablet landscape ***/
div.shareRica {
	float: left;
    position: absolute;
    margin-top:20px;
    height: 320px;
    margin-left: 0px;
}
div.supportContainer.getStarted h5.control.supportHeading {
    width: 275px;
}
div.supportContainer.rightRica a.button.ricaButton {
    margin-top: 5px;
    font-weight: bold;
    font-size: 21px;
    padding-top: 12px;
    margin-top:20px;
    width: 249px;
}
.supportContainer.ricaReport {
	width: 300px;
    margin-top: 0px;
    height: 317px;
      float:left;
}
.supportContainer.ricaLostStolen {
    border-top: none;
    padding: 15px 15px 20px;
    width: 300px;
    height: 317px;
	margin-left:20px;
    float:left;
}
.supportContainer.mostPopular {
    margin-left: 0px!important;
}
.supportContainer.supportMostPopular {
    margin-left: 13px!important;
}
.supportContainer.networkCoverage,
div.supportContainer.supportAccessD {
    margin-left: 0px!important;
}
div.supportContainer.rightRica p {
    margin-top: 0px;
}
div.supportContainer.supportMostPopular .bx-wrapper .bx-viewport {
    max-width: 250px!important;
    height: 212px!important;
}
div.supportContainer.rightRica .ricaSearch {
    width: 249px!important;
}
div#popupComponent {
    /*top: 300px!important;*/
    left: 0px;
    height: auto;
}
div.supportList.emailPop {
	background: transparent;
}
div.mostPopular p {
    margin-top: 20px;
}

/***** Gallery ****/
ul.galBlock > li {
    height: 210px;
    width: 313px;
    margin-bottom: 15px;
    margin-right: 15px;
    position: relative;
}
ul.galBlock > li.galleryImagePortrait {
    width: 149px;
}

.galBlock {
    width: 990px;
    height:670px;
 }
 
 ul.socialTracking.galleryShareComponent{
	margin-left:32px;
}
ul.socialTracking.galleryShareComponent li{
	width:70px;

}
div#UpgradeCheck .ricaSearch,div#UpgradeCheck .ricaButton {
    width: 400px!important;
}
p.galleryImageLabel{
	margin-top:45px;
}
li.galleryImagePortrait ul.socialTracking.galleryShareComponent {
    margin-top: 4px!important;
}
ul.galBlock li div.contentContainer{
	margin-left:0px!important;
}
.loadingScreen{
   width:990px;
}  
 /**** End Gallery *******/
 
/*** support Landing - landscape ***/

/*** loyalty141 - landscape ***/
div.loyaltyButtonContainer ul.socialTracking.right {
 float: right;
}

/*** end loyalty141 - landscape ***/

/***** Contact Us tablet landscape ******/
div.ContactUsSlider div.bx-wrapper {
    max-width: 964px!important;
}
.ContactUsSlider ul.contactListingSlider li div.icon:hover {
	background-color: #DDD;
}
a.WebChatButtonStyle {
    margin-top: 0px;
}
div.ContactUsLanding div.content {
    width: 900px;
} 
div#contactUsWebChat p.mainParagraph {
    width: 900px!important;
}
.serviceRepairLocation {
	float: left;
	width: 464px!important;
    display: inline-block;
    margin-right: 0px;
    /* margin-bottom: 110px; */
    /* margin-top: 0px!important; */
}
.FiledsDiv {
    width: 100%;
}
div#ContactUsContactBlock {
    width: 464px!important;
    margin-left: 0px;
    /*margin-top: 62px;*/
    height: 112px;
    margin-bottom: 30px;    
}
div#ContactUsContactBlock h3 {
    font-size: 20px !important;
}	
.ContactUsTextArea {
	width: 800px;
}
div#ContactUsTwitter {
    padding: 20px 0px;
   	margin-top: 0px!important;
    background-color: #fff;
    width: 464px;
    margin-left: 0px;
    margin-right: 30px;
}

.ContactUsServiceRepair {
    margin-top: -16px;
    color: black;    
    margin-left: -96px !important;
    font-size: 21px;
}
a#ContactUsRepairsLink {
    margin-left: 0px;
    cursor: pointer;
}
div#ContactUsTwitter iframe#twitter-widget-0 {
    width: 450px !important;
    margin-left: 0px;
    height: 245px !important;
}	
.ContactUsContactNumbers {
   	margin-right: 216px !important;
}

div#EmailContactUS a {
    margin-left: 40px !important;
}
.rightSidebar_container.rightSideDataContainer {
   margin-left: 0px;
    width: 632px;
    clear: both;
    margin: 0 auto;
    float: none;
}
	.ContactUsLongMessagerequiredStyle {
	    margin-top: -60px;
	    right: 190px;
	    width: 800px;
	    margin-right: -132px;
	    margin-top: -66px;
	   
	}
ul#ContactNumbersAccordion li div.tabContent span.right, ul#ContactNumbersAccordion li div.tabContent a.right {
	color: #609abf;
}

/***** end Contact Us tablet landscape ******/

/*** T's & C's Search landscape ***/
table.detailTerms {
	border-spacing: 0;
	max-width: 930px;
}

/*** end T's & C's Search landscape ****/



/**** ftth tablet landscape *****/
.ftthContainer {
    width: 960px;
}
span.FtthTerms + span {
    position: relative!important;
    margin-top: 0px!important;
    display: block!important;
}
div.ftthContainer a.button:nth-of-type(2) {
    margin-left: 170px!important;
}
div#ftthleft span#spryName span.SubmitExpressionStyle {
    background-position: 102px;
}
div#ftthleft span#spryRegistersurname span.SubmitExpressionStyle {
    background-position: 85px;
}

/**** end ftth landscape ***/

/************End Tablet Landscape************/
}

/*****************Desktop******************/
@media only screen and (min-width: 1349px){
ul.cascadeBlock
 li img.mainImage_TP,ul.cascadeBlock
 li img.mainImage_M{
	display:none;
}
div#homePageSlider .bx-wrapper .bx-pager {
    display: block;
    bottom: 40px;
}

ul.contactListingSlider .owl-item {
    width: 214px!important;
    height:165px;
}

.sliderImageHolder:hover span  {
    color: #373737!important;
}

.sliderImageHolder:hover {
    background: #fce9b2!important;
}

.sliderImageHolder.selected:hover{
background-color:#ffd96b!important;
}

ul#FaqCategory li.selected:hover .triangle
{
border-color: #ffd96b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
}

.sliderImageHolder.selected:hover~div,.sliderImageHolder.selected:hover div,
.sliderImageHolder.selected:hover .triangle1,
{
border-color: #ffd96b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
border-style: solid;
border-width: 15px 15px 0 15px;
}
/*ul#loyaltySecondSlider div:hover .triangle,*/
ul#loyaltySecondSlider li.selected:hover>div,
#myProfileSlider.secondary li div:hover+div

{
border-color: #fce9b2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
border-style: solid;
border-width: 15px 15px 0 15px;
}

.sliderImageHolder.selected:hover + .triangle {
    border-color: #ffd96b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.slider .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager.bx-default-pager {
	bottom:30px;
	display:block;
}
ul.tabControl.contractDetail #benefits{
	margin-top:0px;
}


ul.convertListingSlider .owl-controls .owl-prev,
ul.convertListingSlider .owl-controls .owl-next {
    top: 42%!important;
}
div#owl-datalisting .owl-controls .owl-prev,
div#owl-datalisting .owl-controls .owl-next
{
	top: 60%!important;
}
div.bundleBottom .contentListingSlider .owl-controls .owl-prev,
div.bundleBottom .contentListingSlider .owl-controls .owl-next
{
	top: 50%!important;
}

.supportUpgradeContainer.rightCheckUpgradesStatus .RequiredUpgradeCheckError{
	margin-top:-24px!important;
}
.RicaRequiredStyle,
.RegularExpRica{
	width:248px;
}
.supportContainer.rightRica{
margin-bottom:20px;	
}
.rightSidebar_contractLanding {
    margin-left: 20px; 
}
.ms-PartSpacingVertical{
	margin-top:0px;
}
/*foundation*/
.foundationSectionHead{
	width:810px;
	margin-top:20px;
}
.foundationSectionHead h3{
margin-left:0px;
}
small.spanSmall{
	font-family: 'Myriad Pro', MyriadProRegular !important;
    font-size: 17px;
    color: #4b4b4b;
    display:table-cell;
    padding-top:10px;
    
}
.foundtionLinks{
	float:right;
	padding-top:20px;
}
.owl-carousel.foundationMain .spanText {
    font-size: 30px!important;
    margin: 0 auto!important;
	top:-20px;
    position:relative!important;
    }
div#owl-foundationSlider {
width:1366px;
    height: 614px;
}
div#owl-foundationSlider .owl-controls {
   
    position: relative;
    top: -40px;
}
#owl-foundationSlider .owl-item {
	
	height:617px
}
#owl-foundationSlider .owl-item .sliderOne{

	background-image: url('/Style Library/Images/foundation/D1.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:617px;
}
#owl-foundationSlider .owl-item .sliderTwo{
background-image: url('/Style Library/Images/foundation/D1.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:617px;
	
}

#owl-foundationSlider .owl-item .sliderThree{
background-image: url('/Style Library/Images/foundation/D1.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:617px;

}

#owl-foundationSlider .owl-item .sliderFour{
background-image: url('/Style Library/Images/foundation/D1.jpg'); 
	 background-size: auto 100%; 
	 background-repeat: no-repeat;
     background-position: left top;		   
	height:617px;
	
}

/*end*/

ul.contactListingSlider.owl-carousel {
    margin-left: 40px;
}

ul#FaqCategory {
    width: 858px;
    margin-left: 40px;
    padding-top: 0px!important;
}
ul#FaqCategory .owl-prev,ul#FaqCategory .owl-next {
    top: 50%!important;
}
.item.tailor .dataItems {
    width: 293px;
    height: 178px;
   }

.dataListingSlider .owl-item {
	max-width: 311px; 
	width:311px!important;
}
.bundleListingSlider .owl-item {
	max-width: 311px!important; 
	width:311px!important;
}

div#owl-datalisting .item,
div#owl-bundlelisting .item {
    width: 285px;
}
p.stepTitle,p.stepTitlePayg,p.stepTitleMin-Val{
	margin-bottom:45px;
}
.disabilityContainer{
	margin-left:40px;
}
div.supportContainer div.container ul.reportList li:nth-child(1) a,
div.supportContainer div.container ul.supportList a.boldNumber,div.supportContainer div.container ul.reportList a.boldNumber,.RightAccess.rightBlock.contactUs a.boldNumber
 {
	pointer-events:none;
}
div#points h2 {
  font-size:23px;
}
.rightSidebar_container.rightSideDataContainer .rightBlock.contractDetail{
margin-top:0px;
}
.rightSidebar_container.rightSideDataContainer .rightBlock.landingPage.dataRecharge{
	margin-bottom:20px;
}
div#owl-aboutmtn .owl-buttons .owl-prev,
div#owl-aboutmtn .owl-next{
    top: 40%!important;
}
#owl-voice,div#owl-paygLanding,#owl-servicesLanding,#owl-sms,#owl-apps,#owl-aboutmtn, #owl-allinonebundles{
	width: 860px;
	margin-left:40px;

}
.rightSidebar_contractLanding.top-border {
	height:210px;
 	margin-top:10px;
}

.bundleBottom .contentListingSlider .owl-wrapper{
	height:175px;
}
div#owl-aboutmtn .owl-wrapper{
	height:155px;
}
div#owl-aboutmtn .triangle{
	bottom:-14px;
}
#owl-light,
#owl-daily,
#owl-weekly,
#owl-hourly,
#owl-monthly,
#owl-nightly,
#owl-fortnight,
#owl-6months,
#owl-12month
{
	margin-left:0px!important;
}

#owl-play{
	width:1192px;
	margin-left:20px;
}
#owl-recharge .owl-item{
width:320px!important;
} 
#owl-recharge{
	width:1260px;
	margin-bottom:20px;
}

#owl-light,
#owl-daily,
#owl-weekly,
#owl-hourly,
#owl-monthly,
#owl-nightly,
#owl-fortnight,
#owl-6months,
#owl-12month,
#owl-moredata,
#owl-moreMinute,
#owl-unlimiteddata,
#owl-minutesLight,
#owl-minutesRegular,
#owl-minutesHigh,
#owl-minutesAll,
#owl-valueLight,
#owl-valueRegular,
#owl-valueHigh,
#owl-valueAll,
#owl-MTNChoiceLight,
#owl-MTNChoiceRegular,
#owl-MTNChoiceHigh,
#owl-MTNChoiceAll,
#owl-MTNClassicLight,
#owl-MTNClassicRegular,
#owl-MTNClassicHigh,
#owl-MTNClassicAll,#owl-MTNTopupLight,#owl-MTNTopupRegular,#owl-MTNTopupHigh,#owl-MTNTopupAll,#owl-MTNPayGo
{     
	width: 858px;
	margin-left:20px;
}
/*
#owl-light .item,
#owl-daily .item,
#owl-weekly .item,
#owl-hourly .item,
#owl-monthly .item,
#owl-nightly .item,
#owl-fortnight .item,
#owl-6months .item,
#owl-12month .item,
#owl-apps .item,
#owl-aboutmtn .item,
#owl-sms .item,
#owl-servicesLanding .item,
div#owl-paygLanding .item,
#owl-voice .item, 
#owl-moredata .item,
#owl-minutesLight .item,
#owl-minutesRegular .item,
#owl-minutesHigh .item,
#owl-minutesAll .item,
#owl-valueLight .item,
#owl-valueRegular .item,
#owl-valueHigh .item,
#owl-valueAll .item,                   
#owl-MTNChoiceLight .item,
#owl-MTNChoiceRegular .item,
#owl-MTNChoiceHigh .item,
#owl-MTNChoiceAll .item,
#owl-MTNClassicLight .item,
#owl-MTNClassicRegular .item,
#owl-MTNClassicHigh .item,
#owl-MTNClassicAll .item,#owl-MTNTopupLight .item,#owl-MTNTopupRegular .item,#owl-MTNTopupHigh .item,#owl-MTNTopupAll .item,#owl-MTNPayGo .item
{
	width:208px;
}


#owl-light .owl-item,
#owl-daily .owl-item,
#owl-weekly .owl-item,
#owl-hourly .owl-item,
#owl-monthly .owl-item,
#owl-nightly .owl-item,
#owl-fortnight .owl-item,
#owl-6months .owl-item,
#owl-12month .owl-item,
#owl-apps .owl-item, 
#owl-aboutmtn .owl-item,
#owl-sms .owl-item,
#owl-servicesLanding .owl-item,
div#owl-paygLanding .owl-item,
#owl-voice .owl-item,
#owl-moredata .owl-items,
#owl-minutesLight .owl-item,
#owl-minutesRegular .item,
#owl-minutesHigh .owl-item,
#owl-minutesAll .owl-item,
#owl-valueLight .owl-item,
#owl-valueRegular .owl-item,
#owl-valueHigh .owl-item,
#owl-valueAll .owl-item,                     
#owl-MTNChoiceLight .owl-item,
#owl-MTNChoiceLight .owl-item,
#owl-MTNChoiceRegular .owl-item,
#owl-MTNChoiceHigh .owl-item,
#owl-MTNChoiceAll .owl-item,
#owl-MTNClassicLight .owl-item,
#owl-MTNClassicRegular .owl-item,
#owl-MTNClassicHigh .owl-item,
#owl-MTNClassicAll .owl-item,#owl-MTNTopupLight .owl-item,#owl-MTNTopupRegular .owl-item,#owl-MTNTopupHigh .owl-item,#owl-MTNTopupAll .owl-item,#owl-MTNPayGo .owl-item
	{
	width: 214px !important;
	float: left;
	} */ 
.owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url('/Style Library/Images/nextDark.png') top left no-repeat !important;
    position: absolute;
    top: 45% !important;
    right: -35px !important;
   
}
.owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url('/Style Library/Images/prevDark.png') top left no-repeat !important;
    position: absolute;
    top: 45% !important;
    left: -30px !important;
    
}
#owl-bundlelisting .owl-next,
#owl-bundlelisting .owl-prev
{
    margin-top: 30px !important;
}

 .owl-prev:hover {
    background-position: bottom left !important;
}
.owl-next:hover {
    background-position: bottom left !important;
}
.owl-buttons{
     display:inline-block;
     }
.topMyMTNComponent.owl-carousel .owl-buttons {
display:none;
} 
div.support-Top{
	margin-right:20px;
}
img.img__Tp,img.img__M{
display:none;
}
img.img__D{
	display:inline-block;
}
.rightSidebar_container.mostPopularRight {
    margin-top: 60px;
}
.frontRowContainer .tab {
    
    height: 600px!important;
}
.Yellotrader img{
width:96%;

}
.contracttype a.boldNumber {
    pointer-events: none;
    color: #6b6b6b!important;
    font-family:'Myriad Pro Bold', MyriadProSemiBold!important;
}
.contracttype span.boldNumber a{
    color: #6B6B6B!important;
    pointer-events:none;
    }
/*rightSide services tabs*/
ul.rightSidebar{
	display:block!important;
}
.rightSidebar_container.mostPopularRight ul li h5.icon-heart.label{
	margin-top:40px;
	}
	.rightSidebar_container {
    margin-bottom: 0px;
	}
		.rightSidebar_container:nth-child(4){
			 
			 margin-bottom:30px;
		}	
		.rightSidebar_container .label {
	background:#FFFFFF;
	
	}
	 
		.rightSidebar_container{
			border-top: none;
		}
		.rightSidebar_container.rightSidebundleContainer{
	float:left;
	}
		.rightSidebar_container.top-border{
			border-top: 7px Solid #ffbe00;
			background: #fff;
		}


/*END*/
div.centerMidSection div.customDeal{
background-postion-x:0px;
}
.phoneGallery .bx-viewport {
    width: 1280px !important;

}

.dataOptions .dataItems:hover,ul.dealOptions li .dealsItems:hover,.bundleOptions .bundleItems:hover,.rechargeOptions .rechargeItems:hover{
    background: #fce9b2!important;
    
}
ul.dealOptions li .dealsItems:hover span{
	color:#333333;
}
div.ContactUsSlider ul.contacttListingSlider li div.icon:hover,
ul#loyaltySecondSlider.secondary li div:nth-child(1):hover,
#myProfileSlider.secondary li div:nth-child(1):hover,
div#Slider ul li:hover,
ul.contentListingSlider li .sliderImageHolder:hover,
ul.convertListingSlider li .sliderImageHolder:hover {
background: #fce9b2!important;
}

/*div.ContactUsSlider ul.contactListingSlider li.selected:hover, */
div.ContactUsSlider div.bx-wrapper div.bx-viewport {
       width: 863px!important;
    margin-left: 45px;
    padding: 30px 0px;
    }
ul#FaqCategory li >div:hover {
    color: #333333;
}
div#Slider ul#FaqCategory li.selected:hover
 {
    background: #ffd96b!important;
}

div#Slider ul#FaqCategory li.selected:hover + div.triangle,
div#Slider ul#FaqCategory li.selected:hover + div{
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #ffd96b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;	
}
ul.convertListingSlider li.selected div:hover,
ul#loyaltySecondSlider.secondary li.selected div:nth-child(1):hover,
ul#myProfileSlider.secondary  li.selected div:nth-child(1):hover,
div#Slider ul li.selected:hover,
ul.contentListingSlider1 li .sliderImageHolder.selected:hover,
ul.contentListingSlider li .sliderImageHolder.selected:hover,
.dataOptions .dataItems.selected:hover,
.bundleOptions .bundleItems.selected:hover,
.rechargeOptions .rechargeItems.selected:hover,
.sliderImageHolder.selected .triangle:hover,

 {
	background: #ffd96b!important;
}
ul#redeemPointsSlider.secondary li.selected div:hover + .triangle,
ul#loyaltySecondSlider.secondary li.selected div:hover + .triangle{
	 border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #fce9b2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;	
}

ul#loyaltySecondSlider.secondary li.selected h4 div.usage-icon:hover .triangle,
div.usage-icon:hover + .triangle  {
    border-color: #fce9b2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)!important;
}
/*ContactUs*/

ul#SocialMediaAccordion1 li,
ul#SocialMediaAccordion2 li,
ul#ServiceAccordion1 li, 
ul#ServiceAccordion2 li {
    width: 437px;
}
ul.contactListingSlider li {
    float: left;
    margin-right: 10px;
    width:208px!important;
}
.SubButton:hover, .WebChatButtonStyle:hover {
    background: #ffd96b;
}
.ContactUsSlider ul.contactListingSlider li div.icon:hover {
    background: #ffd96b; 
}

/*end*/
/*Upgrades*/
.rightColPayAsLand{
width:300px;
}
.supportUpgradeContainer.rightCheckUpgradesStatus {
    height: auto!important;
}
.content>p {
    padding-left: 20px;
    padding-right:20px;
}
.paygLandingPg .headingText {
    padding-left: 0px;
}
div#CallToAction,div#PromoBanner{
    margin-left: 20px;
}
/*------ Price Plan -----*/
h3.paddingHeading.PriceHeading {
    width: 860px;
}

div.pricePlanContent ul{
margin-left:15px;
}
div#UpgradeCheck .ricaSearch,div#UpgradeCheck .ricaButton,div#UpgradeReminder .ricaSearch, div#UpgradeReminder .ricaButton {
    width: 400px!important;
}
div#UpgradeDetails {
    margin-left: 45px;
}
.supportUpgradeContainer.rightCheckUpgradesStatus {
    width: 440px;
    background-color: white;
    height: 249px;
    box-shadow: 2px 2px 10px #d7d7d7;
    padding: 20px;
    float: left;
    margin-right: 20px;
}
div#benefits h4{
font-size:31px;
}
/*MTNPLAY*/
.contentContainer.playContentContainer .computer_play,.contentContainer.playContentContainer .phone_play{
	float:none;
}
.computer_play, .phone_play{
float:left;
width:620px;
margin-left:20px;
}

ul.MtnPlaySlider li{
width:230px;
background:#FFFFFF;
}

/*END*/
.topUpgradeTC{
display:none!important;
}
.Upgradescontent .contactLinkGroup {
    width: 200px;
    height:60px;
    margin-top:-15px;
    }
.Upgradescontent #divPhoneGallery .bxlistContainer .bx-wrapper .bx-viewport {
    width: 99% !important;
    margin: 0px ;
    padding: 0px 10px;
    left: 0px;
}
#UpgradeContactUs.icon-phone-1 {
float: none;
padding: 20px 7px 0px 0px;
}

.PlayLayConatiner{
background: url('/Style%20Library/Images/_play_background_old.png') no-repeat 0px 0px;
background-color: #edefe7!important;
}
.PlayLayConatiner.VUPlayLayConatiner{
	background: url('/Style Library/Images/desktop.png') no-repeat 0px 0px;
	  background-color: #ecf1ee!important;
}
.loyalty141{
background: url('/Style Library/Images/141D.png') no-repeat 0px 0px;
background-color: #edefe7!important;
}

.playContentContainer .faqButton{
position:relative;
top:0px;
margin-left:20px;
}
.VuContainer .faqButton{
margin-top:20px;
margin-bottom:20px;
}

.playbutton{
margin-left:0px!important;
}
.PlayLayConatiner h2.tabHeading,.loyalty141 h2.tabHeading{
  font-family: 'Myriad Pro', MyriadProRegular;
  font-size: 21px;
  color: #373737;
  margin-bottom: 20px;
 
  font-weight: normal!important;
}
.PlayLayConatiner ul.socialTracking.social_left,.loyalty141 ul.socialTracking.social_left {
  margin-top: 10px;
  margin-left:20px;
  color:#ffffff
}
.PlayLayConatiner .additionalContent,.loyalty141 .additionalContent {
  margin-top: 20px;
  
}
.PlayLayConatiner .additionalContent h2,.loyalty141 .additionalContent h2 {
  margin-bottom: 20px;
  margin-left: 40px;
  font-size: 39px;
  font-weight: normal;
  color:#373737;
}

.playContentContainer div.leftCol.sliderControl ,.loyalty141 div.leftCol.sliderControl{
background-color:transparent;
}

.PlayLayConatiner li.name h1,.loyalty141 li.name h1{
font-size:35px;

}
.VUPlayLayConatiner li.name h1::before{
content:url('/Style Library/Images/NewVU.png');
margin-top:-20px;
float:left;

}
/*.playContentContainer.overButton {
  clear: both;
  position: relative;
  top: 250px;
}

.VuContainer .overButton {
  clear: both;
  position: relative;
  top: 230px!important;
}
.playContentContainer .overButton {
  clear: both;
  position: relative;
  top: 0px;
}

.VuContainer .howToButton{
  clear: both;
  position: relative;
  top: 330px!important;
}
.playContentContainer .howToButton{
  clear: both;
  position: relative;
  top: 364px;
}*/
.playContentContainer  div#faq.tab,.loyalty141  div#faq.tab{
padding-bottom:0px;
padding-top:30px;
}

div.frontRowContainer {
  padding: 145px 40px 0;
  height: auto;
  margin-bottom:0px;
 
}
  h1.pageHeading_white{
  font-family: 'Myriad Pro', MyriadProRegular;
  font-size: 61px;
  color: #ffffff;
  margin-bottom:20px;
  font-weight: normal!important;
  }

.PlayLayConatiner div.tab,.loyalty141 div.tab{
background:transparent;
border-top: none;
}
.PlayLayConatiner a#desktop_button,.loyalty141 a#desktop_button {
  width: 435px;
      float: none;
}
.PlayLayConatiner h3.control.selected,.loyalty141 h3.control.selected {
  color: #f8a125!important;
  border-bottom: 2px solid #f8a125;
}

a.button.playbutton {
  width: 390px;
}
a.playLargeLink{
display:none;
}

.PlayLayConatiner div.tab h3,.loyalty141 div.tab h3{
font-size:14px;
}
.PlayLayConatiner .right,.loyalty141 .right{
text-align:end;
color:#ffffff;
}
/*.VUPlayLayConatiner div.VUContainer ul.tabControl {
    top: 55px!important;
}*/
.PlayLayConatiner div.contentContainer ul.tabControl,.loyalty141 div.contentContainer ul.tabControl {
    top: 0px;
}
.PlayLayConatiner div.contentContainer,.loyalty141 div.contentContainer {
  width: auto;
}
div.frontRowContainer div.contentContainer {
background-color:transparent;
}
.PlayLayConatiner .tab_openmedium,div.tab1,.loyalty141 .tab_openmedium{
  background-color: rgba(255,255,255,0.8);
  border-top: 2px solid #FFBE00;
  margin-top: 100px;
}
.additionalContent.playBottomSlider .bx-viewport {
    background: transparent;
}
.VUPlayLayConatiner .tab_openmedium,div.tab1{
  border-bottom:none!important;

}


.PlayLayConatiner .tab_openmedium,.loyalty141 .tab_openmedium{
clear:both;
}
.PlayLayConatiner #howTo h2,.loyalty141 #howTo h2{
font-size:25px;
   font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    line-height: 36px;
    color: #6B6B6B;
    margin-bottom: 15px;
}
.PlayLayConatiner div#faq.tab h4,.loyalty141 div#faq.tab h4 {
  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
  color: #f8a124;
  background-position:1234px;
  }
.PlayLayConatiner .topList,.loyalty141 .topList{
font-weight:normal;
width:677px;
}
.playContentContainer ul.tabControl li h3.control {
    float: left;
    margin-right: 40px;
    font-size: 20px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
    color: #6b6b6b;
    padding-bottom: 9px;
    cursor: pointer;
  
    position: absolute;
    font-weight: normal!important;
    margin-left: 20px;
}

div.playFaqs.tab h4{
	padding-left:20px!important;
}
.startedContainer p {
    padding-left: 20px;
}
/*Details*/
.servicesContainer ul.accordionControl.smallaccordion li h3.control {
    background-position: 435px;
}
span.contractTitle {
    width:auto;
    display: inline-block;
    font-size:19px;
}
.rightSidebar_container.rechargeRightCol{
	width:300px;
}
.ServiceLanding .bx-viewport {
    height: 180px!important;
}
.AppContainer .mainParagraph{
	overflow:visible;
}
.appsSlider .bx-viewport {
    height: 190px!important;
}
div#faq.tab {
		    padding:2px;
		    height: auto;
		    border-bottom:0px;
		   /* min-height:450px;
		   padding-bottom:70px;*/
		    position:relative;
		    
		}
div.tab{
			display:none;
			padding:20px;
			/*min-height: 505px;*/
			background-color:#fff;
			border-bottom: 3px solid #FFBE00;
			/*border-top: 3px solid #FFBE00;*/
		}

ul.tabControl.contractDetail.detailsMainContainer #overview {
   /* min-height: 500px!important;*/
}
.recommendedContainer {
    margin-top: 10px;
    margin-bottom:0px;
}

/*End*/
/*Terms&COnd*/
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > li.active > a,
.pagination ul > li.active > span {
	color:  #f8a124!important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	text-decoration: none!important;
}

div#genericContacts {
    margin-bottom: 20px;
}
#genericContacts .contactUs{
margin-top:0px;
}
.bp-docs-example,.pagination,.pagination ul {
    margin: 0 auto;
    display: table;
    width:auto;
    margin-top:10px;
    }

div#genericContacts .placeHolder{
   margin-top: 20px;
}

/*END*/

.coverage {
    height: 625px;
    margin-bottom: 80px;
}
/*Bundles Data Plan*/
.subContract h3.subContentHeading {
    width: 250px;
    display:inline-block;
}
.bundleLandingContainer .rightSidebar_contractLanding{
margin-left:20px;
height:auto!important;
}
.rightSidebar_container.rightSidebundleContainer .rightBlock.contractDetail{
float:left;
margin-top:0px;
}
.rightSidebundleContainer .placeHolder{
margin-left:30px;
}
.rightSidebar_container.rightSidebundleContainer .contactUs{
margin-left:26px;
}
.bundleBottom.landingPage .left,
.bundleBottom.landingPage .right{
	float:left;
	min-width:419px;
	margin-bottom:20px;
} 
.bundleBottom a.withDeviceShopLinkViewMoreDetails{
right:0px;
top:36px;
}
.bundleBottom.landingPage div.right ul{
margin-bottom:20px;
}

div#divDataCategoryType{
width:965px;
}
div.bundleBottom .bx-wrapper {
    width: 916px;
    margin-bottom:0px!important;
}
.BundleContent{
	width:1300px;
	float:left;
}
.rightSidebar_container.rightSidebundleContainer .placeHolder{
	background-size: 300px 250px;
    background-image: url('/Style Library/Images/PromoBanners/MyMTN_App.jpg');
    text-indent: -9999px;
    white-space: nowrap;
    display:block!important;
    margin-bottom:20px;
}
.leftCol.sliderControl.landingPage.bundleBottom{
    padding-left: 30px;
padding-top:0px;
float:left;
}
.bundleLandingContainer .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: relative;
    bottom: 66px;
    display: block;
    width: 100%;
    height: 0px;
}
h3.sliderHeader.discontinued {
    line-height: 16px!important;
    font-size: 18px!important;
}
.contentContainer.bundleBottom {
       margin-top: 0px!important;
       padding-bottom:0px!important;
           margin-left: -30px;
           min-width:950px;
           float:left;
    }
.bundleRecharge.landingPage:nth-of-type(1) {
    margin-bottom: 0px;
}
.rightSideDataContainer .contactUSBlock{
margin-top:20px;
}
.bundleOptions li {
    width: 306px!important;
    float: left;
    margin: 0 10px;
}

span.bundleCaption {
    font-size: 17px;
    position: relative;
    display: block;
    
}

.contractName span:nth-child(1) {
    margin-top: 10px!important;
}
div.PayGContainer .LightContentContainer a.withDeviceShopLinkViewMoreDetails {
right:0px!important;

}
.tabs_dataPlan div.leftCol.sliderControl div.bx-wrapper{
max-width:857px!important;
margin-left:20px!important;
float:none!important;
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
    height: 310px;
    width: 482px;
}
div.PayGContainer .LightContentContainer:nth-child(2) {
    margin-right: 20px;
}



.contentListingSlider h3.sliderHeader{
	font-size:20px;
	height:35px;
	
}

	div.bundleBottom ul.contentListingSlider li {
      width: 214.45px!important;
}
/*Bundle end*/


/*Data Plan*/
.leftCol.sliderControl.landingPage.dataBottom{
/*padding-left:20px;*/
padding-top:0px;
}
.dataLandingContainer .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: relative;
    bottom: 66px;
    display: block;
    width: 100%;
    height: 0px;
}
h3.sliderHeader.discontinued {
    line-height: 16px!important;
    font-size: 18px!important;
}
.contentContainer.dataBottom {
       margin-top: 0px!important;
       padding-bottom:0px!important;
       background:transparent;
    }
.dataRecharge.landingPage:nth-of-type(1) {
    margin-bottom: 0px;
}
.rightSideDataContainer .contactUSBlock{
margin-top:20px;
}
.dataOptions li {
    width: 296px!important;
    float: left;
    margin: 0 12px 0px 0px;
}

span.dataCaption {
    font-size: 17px;
    position: relative;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
   
}

.contractName span:nth-child(1) {
    margin-top: 10px!important;
}
.tabs_dataPlan div.leftCol.sliderControl div.bx-wrapper{
max-width:857px!important;
margin-left:20px!important;
float:none!important;
}
div.PayGContainer .LightContentContainer {
    background: #FFFFFF;
    height: 310px;
    width: 482px;
}
div.PayGContainer .LightContentContainer:nth-child(2) {
    margin-right: 20px;
}



.contentListingSlider h3.sliderHeader{
	font-size:20px;
	
	
}

	div.dataBottom ul.contentListingSlider li {
      width: 208px!important;
}
/*end*/
.phone_play {
    width: 600px!important;
    margin-top: -6px;
}
/*Recharge*/
.rechargeBxContainter .bx-wrapper {
       margin: 0;
       max-width: 1300px!important;
}
.seeAll{
width:100%;
}
.innerContent:nth-child(2) {
    width: 400px;
    float: right;
}
.innerContent.USSDContent {
    width: 600px!important;
 
}
.cardContent p {
   font-size: 30px!important;
}
.terms.airtimeLink {
    margin: 75px 0px 0px 100px;
}
.rechargemiddleContent {
       width: 1260px;
}
.innerContent h3 {
    font-size: 51px;
    font-family: Myriad Pro SemiBold,'MyriadProSemiBold';

}
/*END*/
.utilities {
    position: absolute;
    top: 108px;
    right: 23px;
}
.tab.tab_sitemap{
	min-height:666px;
	width: 100%; 
}
   
.siteMapContainer {
    padding: 0px 40px 40px 40px;
}
/*Sim-only***/
div.dealOptions .dealsItems {
       width: 303px;
    }
    .simFaqs {
 
    width: 950px;
    }
div.dealOptions  {
    width: 303px!important;
    margin-right: 20px;
}
div.dealOptions {
    height: 326px;
    width: 970px;
    margin-right:-10px;
}
div.dealContainer {
    width: 960px;
    float: left;
}
.rightDevice.deviceSection p {
    margin-top: 8px;
}
.secondContainer.mobileDivAccord .divAccordionControl{
margin-bottom:0px;
}

h5.divAccordionControl{
margin-bottom:40px;
}
div#owl-deals .owl-item {
    width: 329px!important;
}
.bannerPrm.simOnly_banner{
	margin-top:65px;
}
.payGo{
margin-top:93px;
width:300px;
margin-left:20px;
}

/**END**/
/***Accessible**/
	.accessibleContainer h3{
	font-size: 25px;
    color: #373737;
    font-family: 'Myriad Pro Light', MyriadProLight;
    padding: 5px 0px 5px 0px;
    margin-bottom: 20px;
    font-weight: normal;
    }
.accessibleContainer {
    margin-bottom: 30px;
}
.RightAcces.contactUs {
    padding-top: 20px;
}
.RightAccess {
    background-color: #FFF;
    clear: both;
    margin-bottom: 10px;
    display: inline-block;
   margin-left:30px;
	width:480px;
	height:220px;
	}
.RightAccess.contactUs:nth-of-type(3) ul {
    width: 40%;
    float: left;
    margin-left: 30px;
}
.RightAccess.contactUs:nth-of-type(3) ul li {
    margin-bottom: 20px;
}
.RightAccess.contactUs:nth-of-type(3) ul li a {
    font-size: 17px;
    color: #609ABF;
}

.icon-phone-1 {
    float: left;
    font-size: 30px;
    padding: 0px 7px 19px 0px;
   color: #FFBE00;
}
.contactUSBlock .icon-phone-1{
    padding: 5px 3px 0px 30px;
}
.middleAccess{
    background: url('/Style%20Library/Images/AccessibleBg.png') 40px;
    display: block;
    background-repeat: no-repeat;
    height: 220px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;
    width:768px;
    float:left;
}
.middleAccess h2{
font-size:25px;
padding-top:20px;
}

/***END***/
div.col-left.grid-10{
	margin-left:45px;
}
div.BCPSideBar {
    margin-top: 78px;
}
ul.phoneListing + div.showMoreControl {
	display:block;
}
ul.justTabs {
  height: 711px;
}
.contractLandingContainer .rightSidebar_container{
	display: none;
}
.tab_openmedium div.tab h3, .tab_openmedium div.tab h4{
	color: ##F8A124 !important;
	
}
.tab.tabBackgound {
    background-color: #ffffff!important;
    }
/*Search*/
.srch-AutoCompContainer {
 top: 223px;
 width: 618px;
 background:#ededed;
 clear:left;
}
srch-AutoCompList{
width:618px!important;
}

.srch-Metadata1 {
    max-width: none;
}
td.ms-sbcell.ms-sbtext >span {
  position: relative;
  top: -17px;
	margin-right:20px;
	display:inline!important;
}

.clearText {
    display: block;
    width: 16px;
    height: 20px;
    position: relative;
    z-index: 2;
    background: url('/Style Library/Images/clear.png')0px 4px no-repeat;
    left: 510px;
    top: 15px;
 	cursor:pointer;
}

.shopSearch
{
      background: url('/Style Library/Images/mobile_share.png');
    display: block;
    background-repeat: no-repeat;
    height: 220px;
    padding-top: 15px;
    text-align: center;
    background-color: #ffffff;
    margin-bottom:30px;
    }

td.ms-sbcell.ms-sbtext{
font-family: MyriadProRegular;
  font-size: 41px;
}

.ms-sbplain{
  background: url('/Style Library/Images/searchNew.png');
	width:563px!important;
	padding-left:10px;
	height:54px;
  float: left;
  font-size: 21px;
  border: 1px solid rgb(234, 234, 234);
  font-family: MyriadProRegular!important;
	padding-right:30px;
	border-right:1px solid #b6babf !important;

  }
  input.s4-searchbox-QueryPrompt{
  font-style:normal;
  width:564px!important;

}


.srch-gosearchimg {
  height: 54px;

}
.srch-Page.srch-Page-bg{
padding-left:340px;
background:#ffffff;
margin-top:-14px;
padding:0;
height:50px;
padding-left:320px;
}

.srch-Description2 {
  max-width: none;
  clear:both;
  font-size:17px;
  font-family:'Myriad Pro Regular',MyriadProRegular;
  color:#6b6b6b;
}
.srch-Title3 a:hover{
	color:#ffbe00!important;
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover{
text-decoration:none!important;
}
.srch-URL2 {
   color: #609abf!important;
    }

.srch-results{
  max-width: 950px!important;
}
.srch-stats{
max-width: 950px!important;
	
}
/*End*/
	div.hideTool {
		display:none!important;
	}

	.col-full.header {
		padding-left: 45px;
  		margin-top: 140px;
  		margin-bottom:15px;
	}

	#faq ul li:nth-of-type(1) h4{
	background-image: url(/Style%20Library/Images/closeFaq.png);
	}
	
	#faq ul li:nth-of-type(1) h4 + p {
		display:block;
	}

	#connectWithUs a {
	  margin-right: 50px;
	}
	#connectWithUs a:nth-last-of-type(1) {
	  margin-right: 0px;
	}
	.menuIcon,
	.mobileFooter{
		display:none;
	}
	div.hideTool img {
	  margin-top: 20px;
	  margin-left: 25px;
	}
	div.topSection .bx-wrapper .bx-viewport,
	div#homePageSlider.topSection .owl-wrapper-outer .owl-wrapper,
	div#homePageSlider {
		height:614px!important;
		width: 1366px;
	}
		
	div#homePageSlider .owl-wrapper-outer 	{
		width: 100%;
	    overflow: hidden;
	    position: relative;
	    height: 614px; 
	  }
	/*Service Details*/
	/*End Service Details*/
	
	
	/*Education*/
	div.sideBarImage{
		background-image: url('/Style Library/Images/Visual300.png');
  		display: block;
	    height: 250px;
	    margin-top:20px;	
	}
	div.sideBarImage:nth-of-type(1){
		margin-top:0px;
	}
	div.contentDetail.sideBarImage{
		background-image: url('/Style Library/Images/Visual300.png');
  		display: block;
	    height: 250px;
	    margin-top:20px;	
	}
	div.rightContent.sideBarImage:nth-of-type(2){
		margin-top:20px;
	}
	/*End Education*/
	
	/*CoverageMap*/
	.coverage_mobi{
	display:none;
}
/*End CoverageMap*/
/*Content listing*/
.sliderPayg.bx-wrapper, .sliderPayg .bx-viewport{
	height:170px!important;
	/* Pay as you go @
*/
	width: 830px;
}
div.sliderControl.dataBottom .bx-wrapper .bx-controls-direction a:nth-of-type(1),div.sliderControl.dataBottom .bx-wrapper .bx-controls-direction a:nth-of-type(2){
top: 75px;
}
	div.sliderControl .bx-wrapper .bx-controls-direction a:nth-of-type(1) {
	  background: url('../../SiteCollectionDocuments/Resources/images/prev.png') no-repeat 4px 5px;
	top: 85px;
	  left: -35px;
	  z-index:99;
	}
	div.sliderControl .bx-wrapper .bx-controls-direction a:nth-of-type(2) {
	  background: url('../../SiteCollectionDocuments/Resources/images/next.png') no-repeat 4px 5px;
	  top: 85px;
	  right: -35px;
	  z-index:99;
	}
	.leftCol.sliderControl.appsSlider .bx-wrapper .bx-controls-direction a:nth-of-type(2),.leftCol.sliderControl.appsSlider .bx-wrapper .bx-controls-direction a:nth-of-type(1),div.ServiceLanding .bx-wrapper .bx-controls-direction a:nth-of-type(1),div.ServiceLanding .bx-wrapper .bx-controls-direction a:nth-of-type(2) {
    top: 110px;
    }
	ul.convertListingSlider.owl-carousel,ul.convertListingSlider.owl-carousel .owl-wrapper-outer{
	margin-left:5px;
}

div.leftCol.sliderControl.convertBottom{
	width:850px;
}

	div.leftCol.sliderControl{
		background-color:#fff;
			
	}
	 div.leftCol.sliderControl a.button {
  		/*margin-top: 30px; */
  		margin-left: 0px;
	}
		
	
/*End Content listing*/
div#interstellar{
	  background: url('/Style Library/Images/interstellarDesktop.png') no-repeat 1030px 1px;
}
h1.pageHeading.mtnFrontRow{
  	padding-left: 75px;
  	background: url('/Style Library/Images/frontRowLogoDesktop.png') no-repeat 0px 0px;
  	margin-bottom: 15px;
  	}
div.phoneTool{
	display: none;
}
div.phoneTool + a.seeMore {
  position: absolute;
  left: 150px;
  bottom: 30px;
  width: 100px;
}
div.contentContainer.landingPage .left,
div.contentContainer.landingPage .right{
	float:left;
	width:405px;
	
} 
	div.yellowBox.right {
		margin-right: 42px;
	    
	    text-align: center;
	}
/*open Medium*/
h3.mediumFirstHeading {
    font-size: 31px;
    font-weight: normal;
    color: #373737;
}

h3.mediumHeading{
font-size: 22px;
    color: #373737;
    font-family: 'Myriad Pro Light', MyriadProLight;
    padding: 5px 0px 5px 0px;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 1.5;
    width: 758px;}
.share::before{
content: url('/Style Library/Images/share_black.png');
}
.like::before{
content: url('/Style Library/Images/like_black.png');
}

.comment::before{
content: url('/Style Library/Images/comment_black.png');
}

 div.tab p.widePricing_opMedium {
  background-color:transparent;
  }
  div.tab p.widePricing_opMedium {
   width: 100%;
  color: #ffffff;
  font-size: 21px;
  font-weight: bold;
  display: block;
  height: 40px;
  padding-top: 10px;
  margin: 0px;
  margin-bottom: 20px;
  font-family: Myriad Pro SemiBold,'MyriadProSemiBold';
  text-align:left;
  padding-left:20px;
  margin-left:4px;
}
div.play_opMedium,div.pricing_opMedium {
  float: left;
  width: 614px;
  margin-bottom:30px;
}
.tab.openTab {
    border-bottom: none!important;
}
div.play_opMedium,div.pricing_opMedium h4 {
  text-align: left;
    color: #ffbe00!important;
  }
span.title + ul li, p.widePricing_opMedium + ul li {
  font-family: 'Myriad Pro Regular',MyriadProRegular;
  font-size: 16px;
  line-height: 21px;
  color: #cccccc;
  margin-bottom: 15px;
  vertical-align: -10px;
  margin: 0px;
  background: url('/Style Library/Images/yellowDot.png') no-repeat 20px 10px;
  padding-left: 40px;
}
.bold{
color:#6b6b6b;
font-family:'Myriad Pro Bold', MyriadProSemiBold!important;

}
.boldgray{
color:#989898;
font-family:'Myriad Pro Bold', MyriadProSemiBold!important;

}


ul.topList_opMedium {
  margin-bottom: 20px;
  width: 690px;
  font-weight:normal;
  font-family:'Myriad Pro Regular', MyriadProRegular;

}
ul.topList_opMedium li {
  font-size: 19px;
    margin-left:0px;
  
  line-height: 29px;
  color: #373737;
}
#overview > div.bx-control > div.bx-wrapper{
	max-width:580px!important;
}


/*End*/
/*Contract Detail*/
ul.tabControl.contractDetail div#overview.tab{
	padding-top: 30px;
	background: transparent;
}
/*div.dataContainer + .yellowBox, ul.contentList + .yellowBox {
    background: url('/Style Library/Images/lightExternalLink.png') no-repeat #DEDEDE 72% 20px;
 }*/
p.toolTipText + ul.socialTracking.left {
    margin-top: 39px!important;
}
/* commented uncomment if items break
h1.contractDetailHeading{
	margin-bottom:60px;	
}*/
/*End*/

}

/***End Desktop*/
